Neste projeto, você aprenderá a configurar um pipeline de integração e entrega contínuas (CI/CD) na AWS. Um pipeline ajuda a automatizar etapas no processo de entrega de software, como o início de compilações automáticas e posterior implantação em instâncias do Amazon EC2. Você usará o AWS CodePipeline, um serviço que cria, testa e implanta o código sempre que ocorrer uma alteração de código, de acordo com modelos de processo de liberação definidos. Use o CodePipeline para orquestrar cada etapa no processo de lançamento. Como parte da configuração, você conectará outros serviços da AWS ao CodePipeline para concluir o pipeline de entrega de software. Este guia mostrará com criar um pipeline bastante simples que obtém código de um repositório de origem e o implanta automaticamente em uma instância do Amazon EC2.

setup-cicd-pipeline2
Comece a usar com o guia de implementação

Você realizará as seguintes atividades:

Criar um pipeline de lançamento que automatiza o processo de entrega de software usando o AWS CodePipeline

Conectar a um repositório de origem, como AWS CodeCommitAmazon S3 ou GitHub ao pipeline. 

Automatizar implantações de código conectando o pipeline ao AWS CodeDeploy, um serviço que implanta as alterações de código confirmadas no repositório de origem em instâncias do Amazon EC2.

(Opcional) Conectar um serviço de compilação, como o Jenkins, após concluir o tutorial de pipeline em quatro fases.

O que você precisará antes de começar:

Uma conta da AWS: você precisará de uma conta da AWS para começar a configurar o pipeline de integração e entrega contínuas. Cadastre-se na AWS.

Experiência em AWS: recomendamos uma familiaridade intermediária com a AWS e seus serviços.

Permissões da AWS: antes de criar o pipeline de CI/CD com o CodePipeline, pode ser necessário configurar permissões do AWS IAM para iniciar a criação. Clique aqui para obter instruções detalhadas. 

Estimativa de cobrança mensal:

O custo total da execução de um pipeline de CI/CD na AWS depende dos serviços da AWS usados no pipeline. Por exemplo, o AWS CodePipeline, o AWS CodeCommit, o Amazon S3 e o Amazon EC2 são serviços da AWS que você pode usar para criar um pipeline, e cada produto tem um modelo de definição de preço que afeta a cobrança mensal. As cobranças mensais variarão dependendo da configuração e do uso de cada produto, mas se você seguir as instruções detalhadas deste guia e aceitar as configurações padrão, a cobrança mensal será cerca de 15 USD. A maior parte desse custo é gerada pela execução contínua da instância EC2. Para obter uma descrição detalhada, consulte Serviços usados e custos.


Saiba mais sobre os serviços flexíveis criados para permitir que as empresas criem e distribuam produtos com maior rapidez e segurança usando as práticas da AWS e de desenvolvimento e operações (DevOps). 

Saiba mais sobre a entrega contínua e como ela podem aprimorar o processo de desenvolvimento de software.

Precisa de mais recursos para começar a usar a AWS? Acesse o Centro de recursos de conceitos básicos para encontrar tutoriais, projetos e vídeos para começar a usar a AWS.