Saiba como usar práticas comuns de DevOps para desenvolver, implantar e manter aplicativos na AWS

O curso DevOps Engineering on AWS demonstra como usar os padrões mais comuns de operações de desenvolvimento para desenvolver, implantar e manter aplicativos na AWS. O curso aborda os princípios mais importantes da metodologia de operações de desenvolvimento e examina diversos casos de uso aplicáveis a cenários de desenvolvimento em empresas start-up, e de pequeno, médio e grande porte.

Nível

Avançado

Modalidade

Curso presencial com instrutor, presencial ou virtual

Duração

3 dias

Este curso é projetado para ensiná-lo a:

  • Usar os principais conceitos e práticas que fundamentam a metodologia de DevOps.
  • Projetar e implementar uma infraestrutura na AWS que oferece suporte a um ou mais projetos de desenvolvimento de DevOps.
  • Usar o AWS CloudFormation e o AWS OpsWorks para implantar a infraestrutura necessária para criar ambientes de desenvolvimento, teste e produção para um projeto de desenvolvimento de software.
  • Usar o AWS CodeCommit e o AWS CodeBuild para entender as diversas opções de habilitação de um ambiente de integração contínua na AWS.
  • Usar o AWS CodePipeline para projetar e implementar um pipeline de integração e distribuição contínuas na AWS.
  • Usar o AWS CodeStar para gerenciar todas as atividades de desenvolvimento de software em um único lugar.
  • Implementar diversos casos de uso de implantação contínua comuns usando tecnologias da AWS, como implantação azul/verde e testes A/B.
  • Distinguir as diversas tecnologias de implantação de aplicativos disponíveis na AWS (como AWS CodeDeploy, AWS OpsWorks, AWS Elastic Beanstalk, Amazon EC2 Container Service e Amazon EC2 Container Registry) e decidir qual a tecnologia mais adequada para um determinado cenário.
  • Usar o Amazon EC2 Systems Manager para gerenciamento de patches.
  • Utilizar testes automáticos em fases diferentes de um pipeline de CI/CD.
  • Ajustar detalhadamente os aplicativos entregues na AWS para obter alta performance, além de usar ferramentas e tecnologias da AWS para monitorar o aplicativo e o ambiente, e detectar possíveis problemas.

Este curso é destinado para:

  • Administradores de sistemas
  • Desenvolvedores de software

Recomendamos que os participantes do curso tenham os seguintes pré-requisitos:

  • Conclusão do curso Developing on AWS
  • Conclusão do curso System Operations on AWS
  • Conhecimento prático em uma ou mais linguagens de programação de alto nível (C#, Java, PHP, Ruby, Python, etc.)
  • Conhecimento intermediário de administração de sistemas Linux ou Windows usando a linha de comando
  • Experiência prática com a AWS usando o Console de Gerenciamento da AWS e a Interface da Linha de Comando (ILC) da AWS
  • Treinamento presencial com instrutor (ILT)
  • Laboratórios práticos

Observação: a descrição dos cursos pode variar um pouco de acordo com a localização regional e/ou o idioma de onde as aulas estão sendo ministradas.

Dia 1

  • Introdução ao DevOps
  • Interface da linha de comando da AWS
  • Introdução ao DevSecOps
  • Estratégias de implantação e ferramentas de desenvolvedor

Dia 2

  • Infraestrutura como código
  • Deep Dive das ferramentas do desenvolvedor da AWS
  • Testes automáticos na AWS

Dia 3

  • Gerenciamento de configuração
  • Criação de AMIs e o Amazon EC2 Systems Manager
  • Contêineres: Docker e Amazon ECS
  • Estudos de caso de clientes de DevOps
  • Resumo do curso 
DevOps Thumbnail

Acesse aws.training