> For the complete documentation index, see [llms.txt](https://docs.codeocean.com/admin-guide/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.codeocean.com/admin-guide/deployment-guide.md).

# Installation Guide

To deploy Code Ocean, you need to own an AWS VPC account from which to create and manage VPC resources. Code Ocean uses AWS IAMs and AWS CloudFormation for self-deployment. This article describes the prerequisites and the steps involved to configure and deploy Code Ocean. To deploy Code Ocean, follow each page below in sequential order.

1. [Prerequisites](/admin-guide/deployment-guide/prerequisites.md)
2. [CloudFormation Deployment](/admin-guide/deployment-guide/cloudformation-deployment.md)
3. [Subdomain Delegation](/admin-guide/deployment-guide/subdomain-delegation.md)

After you complete all the above steps, Code Ocean should be deployed to your AWS account. There are a few additional recommended steps prior to inviting users to the platform.

1. [Create an Admin Account](/admin-guide/deployment-guide/post-deployment-configuration.md#create-an-admin-account)
2. [IdP/SSO Integration](/admin-guide/the-admin-dashboard/authentication.md)
3. [Deploy Docker Images](/admin-guide/the-admin-dashboard/docker-images-management.md)
4. [Git Provider Integration](/admin-guide/the-admin-dashboard/integrations/integrations.md)
5. [AWS Assumable Roles](/admin-guide/the-admin-dashboard/assume-roles.md)
6. [Custom Metadata](/admin-guide/the-admin-dashboard/set-up-custom-metadata.md)

If you no longer wish to keep Code Ocean running, follow [Remove Code Ocean](/admin-guide/deployment-guide/remove-code-ocean.md).
