Curso AWS-DEVOPS DevOps Engineering on AWS

  • DevOps | CI | CD | Kubernetes | Web3

Curso AWS-DEVOPS DevOps Engineering on AWS

24 horas
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

  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. Demonstration: 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. Demonstration: AWS CLI and AWS CDK
  7. Hands-on lab: 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. Demonstration: CI/CD pipeline displaying some actions from AWS CodeCommit, AWS CodeBuild, AWS CodeDeploy and AWS CodePipeline
  3. Hands-on lab: Deploying an application to an EC2 fleet using AWS CodeDeploy
  4. AWS CodePipeline
  5. Demonstration: AWS integration with Jenkins
  6. Hands-on lab: 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. Demonstration: 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. Demonstration: AWS Lambda and characteristics
  5. Demonstration: AWS SAM quick start in AWS Cloud9
  6. Hands-on lab: 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. Demonstration: 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. Hands-on lab: Performing blue/green deployments with CI/CD pipelines and Amazon Elastic
    Container Service (Amazon ECS)

Observability

  1. Introduction to observability
  2. AWS tools to assist with observability
  3. Hands-on lab: Using AWS DevOps tools for CI/CD pipeline automations

Reference Architecture (Optional Module)

  • Reference architectures

Course Summary

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

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h