Objetivo: A DevOps Engineering on AWS ensina como usar a combinação de filosofias culturais, práticas e ferramentas do DevOps para aumentar a capacidade da sua organização de desenvolver, fornecer e manter aplicativos e serviços em alta velocidade na AWS. Este curso abrange Integração Contínua (CI), Entrega Contínua (CD), infraestrutura como código, microsserviços, monitoramento e registro e comunicação e colaboração. Os laboratórios práticos oferecem experiência na construção e implantação de modelos de CloudFormation do AWS e pipelines de CI/CD que constroem e implantam aplicativos na Amazon Elastic Compute Cloud (Amazon EC2), aplicativos sem servidor e aplicativos baseados em contêineres. Laboratórios para fluxos de trabalho e dutos de vários gasodutos que se implantam em vários ambientes também estão incluídos.
Ao terminar este curso, além de adquirir conhecimento para prestar o exame, você será capaz de:
- Usar as melhores práticas do DevOps para desenvolver, fornecer e manter aplicativos e serviços em alta velocidade no AWS
- Listar as vantagens, funções e responsabilidades das pequenas equipes autônomas de DevOps
- Projetar e implementar uma infraestrutura na AWS que suporte projetos de desenvolvimento de DevOps
- Aproveitar o AWS Cloud9 para escrever, executar e depurar seu código
- Implantar vários ambientes com AWS CloudFormation
- Host repositórios de Git seguros, altamente escaláveis e privados com o AWS CodeComit
- Integrar os repositórios do Git em pipelines de CI/CD
- Automatizar o código de compilação, teste e embalagem com o Código AWS
- Armazenar e aproveitar com segurança as imagens do Docker e integre-as em seus pipelines de CI/CD
- Criar dutos de CI/CD para implantar aplicativos no Amazon EC2, aplicativos sem servidor e aplicativos baseados em contêineres
- Implementar estratégias comuns de implantação, como “tudo de uma vez”, “rolando” e “azul/verde”
- Integrar testes e segurança em pipelines de CI/CD
- Monitorar aplicativos e ambientes usando ferramentas e tecnologias AWS
Perfil do Público:
- Engenheiros de DevOps
- Arquitetos de DevOps
- Engenheiros de operações
- Administradores de sistemas
- Desenvolvedores
Pré-requisito:
- Recomendamos que os participantes deste curso tenham:
- Concluído os cursos Systems Operations on AWS ou Developing on AWS
- Conhecimento de trabalho de um ou mais idiomas de alto nível, como C#, Java, PHP, Ruby, Python
- Conhecimento intermediário da administração de sistemas Linux ou Windows no nível da linha de comando
- Dois ou mais anos de experiência no provisionamento, operação e gerenciamento de ambientes AWS
Exame: AWS Certified DevOps Engineer – Professional (DOP-C01)
Conteúdo Programático:
- Visão geral do curso
- Objetivo do curso
- Pré-requisitos sugeridos
- Detalhamento geral do curso
- Introdução aos DevOps
- O que é DevOps?
- A viagem da Amazônia para DevOps
- Fundações para DevOps
- Automação de Infraestrutura
- Introdução à Automação de Infraestrutura
- Mergulhando no modelo AWS CloudFormation
- Modificando um modelo de Formação de nuvens AWS
- Demonstração: Estrutura de modelos de CloudFormation da AWS, parâmetros, pilhas, atualizações, recursos de importação e detecção de deriva
- Kits de ferramentas AWS
- Configuração do AWS CLI
- Kits de desenvolvimento de software AWS (SDKs AWS)
- AWS SAM CLI
- AWS Cloud Development Kit (AWS CDK)
- AWS Cloud9
- Demonstração: AWS CLI e AWS CDK
- Integração contínua e entrega contínua (CI/CD) com ferramentas de desenvolvimento
- Ferramentas de pipeline e dev CI/CD
- Demonstração: Pipeline CI/CD exibindo algumas ações da AWS CodeCommit, AWS CodeBuild, AWS CodeDeploy e AWS CodePipeline
- Integração contínua e entrega contínua (CI/CD) com ferramentas de desenvolvimento
- AWS CodePipeline
- Demonstração: Integração da AWS com Jenkins
- Introdução a Microserviços
- Introdução a Microserviços
- DevOps e contêineres
- Implantação de aplicativos com o Docker
- Serviço de Contêineres Elásticos da Amazon e AWS Fargate
- Registro de Contêineres Elásticos da Amazon e serviço Amazon Elastic Kubernetes
- Demonstração: Implantação do pipeline CI/CD em um aplicativo contêiner
- DevOps e computação sem servidor
- AWS Lambda e AWS Fargate
- Repositório de aplicativos sem servidor AWS e AWS SAM
- Funções de passo AWS
- Demonstração: AWS Lambda e características
- Demonstração: AWS SAM partida rápida em AWS Cloud9
- Estratégias de implantação
- Implantação contínua
- Implantações com serviços AWS
- Testes automatizados
- Introdução aos testes
- Testes: Unidade, integração, tolerância a falhas, carga e sintético
- Integrações de produtos e serviços
- Automação de segurança
- Introdução ao DevSecOps
- Segurança do Gasoduto
- Segurança no Pipeline: Ferramentas de Detecção de Ameaças
- Demonstração: AWS Security Hub, Amazon GuardDuty, AWS Config e Amazon Inspector
- Gerenciamento de configuração
- Introduction to the configuration management process
- AWS services and tooling for configuration management
- Observabilidade
- Introdução à observância
- Ferramentas AWS para ajudar com a observância
- Arquitetura de referência (módulo opcional)
- Arquiteturas de referência
- Resumo do curso
- Componentes da prática de DevOps
- Revisão do pipeline DE CI/CD
- Certificação AWS