---
title: "Overview"
date: "2024-02-14T06:18:38+00:00"
summary: "Discover Code Studio: Acquia's integrated DevOps platform for Drupal and Node.js. Streamline development with automated CI/CD and seamless Cloud Platform integration."
image:
type: "page"
url: "/acquia-cloud-platform/add-ons/code-studio/overview"
id: "bb30788f-505b-4e4e-b165-3ba5635f682d"
---

Table of contents will be added

Overview
--------

Acquia has partnered with GitLab to offer Code Studio, a complete DevOps platform integrated with Cloud Platform that is optimized for Drupal and Node.js development. Acquia hosts and manages Code Studio (GitLab) within Cloud Platform on our Next generation infrastructure.

For applications hosted on Cloud Platform, Code Studio provides pre-built automation to support low-configuration, continuous integration, and continuous delivery of projects built on the [current Drupal version](/service-offerings/guide/software-life-cycle#supported-drupal-version) or Node.js version. You can extend and customize the default pipeline configuration based on your needs.

[Product Legal Guide and Support Scope](/) [Support User's Guide](/)

Requirements
------------

The following are the requirements for using Code Studio:

*   [Cloud Platform](/acquia-cloud-platform) or [Site Factory](/site-factory/overview "Overview") subscription
*   Code Studio entitlement
*   [Cloud IDE](/acquia-cloud-platform/add-ons/ide) or local machine with Acquia CLI installed

Prerequisites
-------------

The following are the required skills for using Code Studio:

*   Basic knowledge of the command line:
    *   For example, changing directories, using drush, and so on.
    *   Using git on the CLI. For more information, see [git basics](https://git-scm.com/book/en/v2/Git-Basics-Getting-a-Git-Repository).
*   Understanding of how to build and install Drupal or Node.js
*   Knowledge of DevOps processes and CI/CD.
*   Familiarity with [Cloud Platform](/acquia-cloud-platform) or [Site Factory](/site-factory/overview "Overview").

Key features
------------

*   Access to Code Studio:
    *   Code management through Git with a best in-class UI supporting branches, merge requests, issue queues, and more
    *   Project management boards featuring ticket creation, kanban boards, and seamless integration with repository activity, such as merge requests and comments
*   A managed CI configuration pipeline where you do not need to configure yaml files to build and deploy, unless customization is required. The default Code Studio pipeline performs the following:
    *   Build
        *   Install dependencies through Composer
        *   Set up database service
    *   Test
        *   Code validation
        *   Automatic execution of automated tests
    *   Deploy
        *   Automatic deployment to Cloud Platform
        *   Creation and deletion of [CDE](/acquia-cloud-platform/features/cd) (a temporary environment) on merge requests
*   Automatic (scheduled) updates that update your Composer packages and deprecated code.

Note

Code Studio performs automatic updates as part of Drupal Auto DevOps only.

Architecture
------------

Code Studio connects to Acquia’s hosting platforms and supports multiple Acquia products, including Cloud Platform and Site Factory.

When [configuring a Code Studio project](/acquia-cloud-platform/add-ons/code-studio/configuring-project "Configuring a project"), you set up a connection between Code Studio and Cloud Platform with API keys. The Code Studio project uses [Acquia CLI](/acquia-cloud-platform/add-ons/acquia-cli/overview "Overview") to connect to Cloud Platform with the Cloud API key and a secret defined as a CI/CD environment variable.

As part of Drupal Auto DevOps, the Code Studio DevOps pipeline performs the following tasks through [Acquia CLI](/acquia-cloud-platform/add-ons/acquia-cli/overview "Overview"):

*   Sets up Drupal with your Cloud Platform application’s database
*   Creates a [Cloud Platform CD](/acquia-cloud-platform/features/cd) to verify code changes
*   Deploys and pushes artifacts from Code Studio to the hosting git repository

For information about Node.js Auto DevOps, see [Node.js Auto DevOps](/acquia-cloud-platform/add-ons/code-studio/nodejs-auto-devops "Node.js Auto DevOps").

Code Studio is integrated with the Cloud Platform user interface and API. The Cloud Platform user interface includes the following entitlement details and functionality for Code Studio:

*   Your [Code Studio entitlement information](/acquia-cloud-platform/add-ons/code-studio/getting-started/viewing-subscription), including total number of Code Studio user seats and subscription duration.
*   The ability to [assign, remove, and reassign Code Studio seats to users](/acquia-cloud-platform/add-ons/code-studio/getting-started/managing-user-seats) belonging to your Cloud Platform subscription.
*   The ability to [provision projects for your Cloud Platform hosted applications](/acquia-cloud-platform/add-ons/code-studio/getting-started/creating-new-project).
*   The links on your application environment cards to the corresponding branch in your Code Studio project.

![Architecture](https://acquia.widen.net/content/0cido8tgnf/jpeg/Code%20Studio%20architecture%20diagram.jpeg?position=c&color=ffffffff&quality=80&u=soxprt)