Anúncio

Mais conteúdo relacionado

Apresentações para você(20)

Similar a Desenvolvimento de CI/CD na AWS(20)

Anúncio

Mais de Amazon Web Services LATAM(20)

Último(20)

Anúncio

Desenvolvimento de CI/CD na AWS

  1. CI/CD melhores práticas para desenvolvimento moderno de aplicações Thiago Pádua - Arquiteto de Soluções tgpadua@amazon.com Gabriel Martini - Arquiteto de Soluções martinig@amazon.com
  2. • DevOps • CI/CD • Laboratório • Quiz Agenda
  3. DevOps
  4. DevOps O DevOps é a combinação de filosofias culturais, práticas e ferramentas que aumentam a capacidade de uma empresa de distribuir aplicativos e serviços em alta velocidade
  5. CI/CD
  6. Estágios de Desenvolvimento • Teste integrado • Teste de carga • Testes de UI • Testes de segurança • Código fonte • Versionamento • Compilar • Teste unitário • Criação de imagens, container e pacotes • Entrega do Código • Rollback Source Build Test Deploy
  7. Práticas de DevOps Source Build Test Deploy
  8. Resultados do CI/CD Deployment frequency semanas – meses -> horas – dias Change lead time 1–6 meses -> 1–7 dias Change failure rate 46–60% -> 0–15%
  9. Ferramentas AWS AWS CodeBuild + third party AWS CodeCommit AWS CodeBuild AWS CodeDeploy AWS CodePipeline AWS CodeStar AWS X-Ray Amazon CloudWatch
  10. Desenvolvimento moderno de aplicações
  11. Desenvolvimento moderno de aplicações • Atualize aplicativos e infraestrutura rapidamente • Componentize a aplicação • Reduza o impacto das alterações no código • Padronize e automatize as operações de entrega • Melhore o desempenho da sua aplicação • Simplifique o gerenciamento de infraestrutura
  12. Desenvolvimento moderno de aplicações • Atualize aplicativos e infraestrutura rapidamente  CI/CD • Componentize a aplicação  Microserviços • Reduza o impacto das alterações no código Testes automatizados • Padronize e automatize as operações de entrega  Infraestrutura como Código • Melhore o desempenho da sua aplicação  Monitoração • Simplifique o gerenciamento de infraestrutura  Serverless
  13. Integração contínua
  14. Integração contínua • Verifique e entregue uma nova versão do novo código rapidamente • Crie e teste o código em um ambiente consistente • Continuamente tenha um artefato pronto para implantação • Descubra erros e promova modificações de forma rápida
  15. AWS Cloud9 • Codifique usando apenas o navegador; • Codifique em conjunto em tempo real; • Integração com os SDKsAWS; • Terminal com acesso á AWS; • Inicie rapidamente novos projetos; AWS Cloud9
  16. AWS CodeCommit • Repositório de Código gerenciado; • Use as ferramentas que já possui, compatibilidade com GIT; • Criptografia automática dos dados; • Repositório com alta disponibilidade; • Promova colaboração nos códigos; AWS CodeCommit
  17. AWS CodeBuild • Serviço para compilação totalmente gerenciado; • Escala de forma automática para atender ao volume de compilação; • Criptografia dos artefatos gerados; • Integração com Jenkins; • Crie especificações customizadas para o processo de compilação; AWS CodeBuild
  18. Entrega contínua
  19. Entrega contínua • Automatize o pipeline dos estágios • Entregue novas features em produção e com qualidade • Controle cada estágio do seu pipeline
  20. AWS CodePipeline • Modele seu pipeline integrando os outros serviços; • Passe artefatos durante o pipeline; • Atualizações rápidas e confiáveis; • Integração com outras ferramentas; • Serviço totalmente gerenciado; AWS CodePipeline
  21. AWS CloudFormation • Infraestrutura como código; • Teste o código em arquitetura real sem impacto no ambiente de produção; • Provisione toda a arquitetura em minutos; • Verifique mudanças na arquitetura; • Utilize em seu pipeline; AWS CloudFormation
  22. Deployment contínuo
  23. Deployment contínuo • Deploy automaticamente de novas alterações em diferentes ambientes • Deploy em produção com segurança sem impactar os clientes • Entregue aos clientes com mais rapidez: aumente a frequência de implementação e reduza a taxa de falhas
  24. AWS CodeDeploy • Deploy automatizado; • Diferentes estratégias de deploy; • EC2/OnPrem, ECS, Lambda; • Monitoramento e rollback; • Revisão de deploy de maneira centralizada; AWS CodeDeploy
  25. Práticas de DevOps Source Build Test Deploy
  26. Demonstração https://aws.qwiklabs.com https://github.com/aws-samples/aws-braziltechtalk2019-cicd-demo
  27. Preencha a pesquisa de satisfação e ganhe crédito de U$30,00 em nossa console https://amazonmr.au1.qualtrics.com/jfe/form/SV_b7TsJgm14uYrpEp
  28. Quiz - https://kahoot.it/
  29. Obrigado! Qualquer dúvida estamos á disposição! Thiago Pádua - Arquiteto de Soluções tgpadua@amazon.com Gabriel Martini - Arquiteto de Soluções martinig@amazon.com

Notas do Editor

  1. https://aws.amazon.com/modern-apps/
  2. https://aws.amazon.com/modern-apps/
  3. Kahoot.it
Anúncio