Visão Geral
Curso AWS-DEVOPS DevOps Engineering on AWS, ensina como usar a combinação de filosofias culturais, práticas e ferramentas de 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 criação e implantação de modelos do AWS CloudFormation e pipelines de CI/CD que criam e implantam aplicativos no Amazon Elastic Compute Cloud (Amazon EC2), aplicativos sem servidor e aplicativos baseados em contêiner. Laboratórios para fluxos de trabalho multipipeline e pipelines implantados em vários ambientes também estão incluídos.
Objetivo
Após realizar este Curso AWS-DEVOPS DevOps Engineering on AWS, você será capaz de:
- Use os principais conceitos e práticas por trás da metodologia DevOps
- Projete e implemente uma infraestrutura na AWS que ofereça suporte a um ou mais projetos de desenvolvimento DevOps
- Use 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
- Configure o Git na AWS e entenda a variedade de opções para habilitar um ambiente de Integração Contínua na AWS
- Use os princípios básicos de Integração Contínua e Implantação Contínua
- Implemente vários casos de uso comuns de implantação contínua usando tecnologias da AWS, incluindo implantação azul/verde e teste A/B
- Distinguir entre a variedade de tecnologias de implantação de aplicativos disponíveis na AWS (incluindo AWS CodeDeploy, AWS OpsWorks, AWS Elastic Beanstalk e Amazon EC2 Container Service) e decidir qual tecnologia se adapta melhor a um determinado cenário
- Ajuste os aplicativos que você entrega na AWS para obter alto desempenho e use as ferramentas e tecnologias da AWS para monitorar seu aplicativo e ambiente em busca de possíveis problemas
Publico Alvo
- engenheiros DevOps
- Arquitetos DevOps
- engenheiros de operações
- Administradores do sistema
- Desenvolvedores
Pre-Requisitos
- Frequentou o curso Developing on AWS ou System Operations on AWS
- Conhecimento prático de 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 no nível de linha de comando
- Experiência de trabalho com a AWS usando o AWS Management Console e a AWS Command Line Interface (AWS CLI)
Materiais
Português/Inglês + Exercícios + Lab Pratico
Conteúdo Programatico
Course Overview
- Course objective
- Suggested prerequisites
- Course overview breakdown
Introduction to DevOps
- What is DevOps?
- The Amazon journey to DevOps
- Foundations for DevOps
Infrastructure Automation
- Introduction to Infrastructure Automation
- Diving into the AWS CloudFormation template
- Modifying an AWS CloudFormation template
- Demonstration: AWS CloudFormation template structure, parameters, stacks, updates, importing resources, and drift detection
AWS Toolkits
- Configuring the AWS CLI
- AWS Software Development Kits (AWS SDKs)
- AWS SAM CLI
- AWS Cloud Development Kit (AWS CDK)
- AWS Cloud9
- Demonstration: AWS CLI and AWS CDK
- Hands-on lab: Using AWS CloudFormation to provision and manage a basic infrastructure
Continuous Integration and Continuous Delivery (CI/CD) with Development Tools
- CI/CD Pipeline and Dev Tools
- Demonstration: CI/CD pipeline displaying some actions from AWS CodeCommit, AWS CodeBuild, AWS CodeDeploy and AWS CodePipeline
- Hands-on lab: Deploying an application to an EC2 fleet using AWS CodeDeploy
- AWS CodePipeline
- Demonstration: AWS integration with Jenkins
- Hands-on lab: Automating code deployments using AWS CodePipeline
Introduction to Microservices
- Introduction to Microservices
DevOps and Containers
- Deploying applications with Docker
- Amazon Elastic Container Service and AWS Fargate
- Amazon Elastic Container Registry and Amazon Elastic Kubernetes service
- Demonstration: CI/CD pipeline deployment in a containerized application
DevOps and Serverless Computing
- AWS Lambda and AWS Fargate
- AWS Serverless Application Repository and AWS SAM
- AWS Step Functions
- Demonstration: AWS Lambda and characteristics
- Demonstration: AWS SAM quick start in AWS Cloud9
- Hands-on lab: Deploying a serverless application using AWS Serverless Application Model (AWS SAM) and a CI/CD Pipeline
Deployment Strategies
- Continuous Deployment
- Deployments with AWS Services
Automated Testing
- Introduction to testing
- Tests: Unit, integration, fault tolerance, load, and synthetic
- Product and service integrations
Security Automation
- Introduction to DevSecOps
- Security of the Pipeline
- Security in the Pipeline
- Threat Detection Tools
- Demonstration: AWS Security Hub, Amazon GuardDuty, AWS Config, and Amazon Inspector
Configuration Management
- Introduction to the configuration management process
- AWS services and tooling for configuration management
- Hands-on lab: Performing blue/green deployments with CI/CD pipelines and Amazon Elastic
Container Service (Amazon ECS)
Observability
- Introduction to observability
- AWS tools to assist with observability
- Hands-on lab: Using AWS DevOps tools for CI/CD pipeline automations
Reference Architecture (Optional Module)
Course Summary
- Components of DevOps practice
- CI/CD pipeline review
- AWS Certification
TENHO INTERESSE