AWS series IX: CodePipeline
Serie de artigos sobre Amazon Web Services.
Lab 7 - AWS CP
Em este lab sobre Code Pipeline aprenderemos alguns conceitos importantes da criação de pipelines:
- Criação do pipeline
- Automação de deploy no Beanstalk
Pre-reqs
-
A aplicação do lab de Beanstalk precisa estar no ar:
-
Criação de um repositório no GitHub com os arquivos do lab de Beanstalk:
Criando o pipeline
-
Acessar o serviço Code Pipeline:
-
Criar um novo pipeline:
-
Em uma conta normal da AWS, nomear o pipeline:
Em uma conta da AWS Academy, selecionar
LabRole
como Role ARN: -
Escolher
GitHub
como source provider e o repositório criado nos pre-reqs: -
Já que usamos uma linguagem interpretada (Python), pulamos a fase de compilação:
-
Selecionar
AWS Elastic Beanstalk
como Deploy Provider, apontando para a aplicação dos pre-reqs: -
Revisar as configuraçoes e confirmar a criação do pipeline:
Validando o pipeline
- Acompanhar o pipeline pelas diversas fases:
- Recuperação do código do repositório
- Deploy no Beanstalk
-
No Beanstalk, confirmar que foi publicada uma nova versão pelo Code Pipeline;
-
Confirmar que a aplicação está no ar:
-
Publicar uma nova versão da aplicação no repositório do GitHub:
-
Acompanhar o deploy da nova versão no Code Pipeline:
-
No Beanstalk, confirmar que foi publicada uma nova versão pelo Code Pipeline;
-
Confirmar que foi publicada a nova versão:
- (Desafio) Sustituir o GitHub pelo CodeCommit :)
Comments