Curso DevOps Engineering on AWS

  • Development

Curso DevOps Engineering on AWS

24 horas
Visão Geral

Curso DevOps Engineering on AWS, ensina aos participantes como usar filosofias culturais, práticas e ferramentas de DevOps para aumentar a capacidade de suas organizações de desenvolver, fornecer e manter aplicativos e serviços em alta velocidade na AWS. Este curso da AWS abrange integração contínua (CI), entrega contínua (CD), infraestrutura como código, microsserviços, monitoramento, log, comunicação e colaboração. Os participantes ganham 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), bem como aplicativos sem servidor e aplicativos baseados em contêiner.

Objetivo

Após realziar este Curso DevOps Engineering on AWS, você será capaz de:

  • Use as melhores práticas de DevOps para desenvolver, entregar e manter aplicativos e serviços em alta velocidade na AWS
  • Liste as vantagens, funções e responsabilidades de pequenas equipes DevOps autônomas
  • Projete e implemente uma infraestrutura na AWS compatível com projetos de desenvolvimento DevOps
  • Aproveite o AWS Cloud9 para escrever, executar e depurar seu código
  • Implante vários ambientes com o AWS CloudFormation
  • Hospede repositórios Git seguros, altamente escaláveis ​​e privados com o AWS CodeCommit
  • Integre repositórios Git em pipelines de CI/CD
  • Automatize código de compilação, teste e empacotamento com o AWS CodeBuild
  • Armazene e aproveite as imagens do Docker com segurança e integre-as aos seus pipelines de CI/CD
  • Crie pipelines de CI/CD para implantar aplicativos no Amazon EC2, aplicativos sem servidor e aplicativos baseados em contêiner
  • Implemente estratégias comuns de implantação, como “tudo de uma vez”, “rodando” e “azul/verde”
  • Integre testes e segurança em pipelines de CI/CD
  • Monitore aplicativos e ambientes usando ferramentas e tecnologias da AWS
Pre-Requisitos
  • 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
  • Dois ou mais anos de experiência em provisionamento, operação e gerenciamento de ambientes AWS
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico

Introduction

  1. Course objective
  2. Suggested prerequisites
  3. Course overview breakdown

Introduction to DevOps

  1. What is DevOps?
  2. The Amazon journey to DevOps
  3. Foundations for DevOps

Infrastructure Automation

  1. Introduction to Infrastructure Automation
  2. Diving into the AWS CloudFormation template
  3. Modifying an AWS CloudFormation template
  4. AWS CloudFormation template structure, parameters, stacks, updates, importing resources, and drift detection

AWS Toolkits

  1. Configuring the AWS CLI
  2. AWS Software Development Kits (AWS SDKs)
  3. AWS SAM CLI
  4. AWS Cloud Development Kit (AWS CDK)
  5. AWS Cloud9
  6. AWS CLI and AWS CDK
  7. Using AWS CloudFormation to provision and manage a basic infrastructure

Continuous Integration and Continuous Delivery (CI/CD) with Development Tools

  1. CI/CD Pipeline and Dev Tools
  2. CI/CD pipeline displaying some actions from AWS CodeCommit, AWS CodeBuild, AWS CodeDeploy, and AWS CodePipeline
  3. Deploying an application to an EC2 fleet using AWS CodeDeploy
  4. AWS CodePipeline
  5. AWS integration with Jenkins
  6. Automating code deployments using AWS CodePipeline

Introduction to Microservices

  1. Introduction to Microservices

DevOps and Containers

  1. Deploying applications with Docker
  2. Amazon Elastic Container Service and AWS Fargate
  3. Amazon Elastic Container Registry and Amazon Elastic Kubernetes service
  4. CI/CD pipeline deployment in a containerized application

DevOps and Serverless Computing

  1. AWS Lambda and AWS Fargate
  2. AWS Serverless Application Repository and AWS SAM
  3. AWS Step Functions
  4. AWS Lambda and characteristics
  5. AWS SAM quick start in AWS Cloud9
  6. Deploying a serverless application using AWS Serverless Application Model (AWS SAM) and a CI/CD Pipeline

Deployment Strategies

  1. Continuous Deployment
  2. Deployments with AWS Services

Automated Testing

  1. Introduction to testing
  2. Tests: Unit, integration, fault tolerance, load, and synthetic
  3. Product and service integrations

Security Automation

  1. Introduction to DevSecOps
  2. Security of the Pipeline
  3. Security in the Pipeline
  4. Threat Detection Tools
  5. AWS Security Hub, Amazon GuardDuty, AWS Config, and Amazon Inspector

Configuration Management

  1. Introduction to the configuration management process
  2. AWS services and tooling for configuration management
  3. Performing blue/green deployments with CI/CD pipelines and Amazon Elastic
  4. Container Service (Amazon ECS)

Observability

  1. Introduction to observability
  2. AWS tools to assist with observability
  3. Using AWS DevOps tools for CI/CD pipeline automations

Reference Architecture (optional module)

  1. Reference architectures

Conclusion

  1. Components of DevOps practice
  2. CI/CD pipeline review
  3. AWS Certification
TENHO INTERESSE

Cursos Relacionados

Curso Python Programação Advanced

32 horas

Curso SAP ABAP S4hana Developer Foundation

32 horas

Curso Full Stack and React Essentials

32 Horas

Curso Node.js for JavaScript Developers

24 horas

Curso Elasticsearch for Developers

16H

Curso Elastic Stack Foundation

24 horas

Curso Apache Spark™ Foundation

8 Horas