Adquira conhecimentos teóricos e combine-os com práticas de cultura DevOps utilizando ferramentas focadas na AWS

0 h Avançado 250 Aulas

Bruno Brito

Microsoft MVP | Docker Captain

Treinamento DevOps com Ferramentas AWS

Este treinamento é ideal para administradores de sistema, desenvolvedores e todos os interessados em aprofundar suas habilidades em DevOps com ferramentas AWS. Ele abordará ferramentas como Kubernetes, EKS, AWS GitHub Actions, Helm, Docker, Terraform e Terragrunt, proporcionando uma compreensão robusta de como gerenciar e escalar aplicativos em contêineres na AWS.

Ao longo do treinamento, você aprenderá os fundamentos dessas ferramentas e como aplicá-las efetivamente no contexto da cultura DevOps. Você também aprenderá como solucionar problemas comuns e otimizar o desempenho. O treinamento é projetado para proporcionar uma experiência prática com as ferramentas da AWS.

Alguns dos principais tópicos que serão abordados incluem:

  • Conceitos básicos e uso prático do Kubernetes e EKS na AWS
  • Implementação de Pipelines de CI/CD com GitHub Actions
  • Gerenciamento e criação de Kubernetes como Serviço na AWS (EKS)
  • Configuração e gerenciamento de infraestrutura como código com Terraform e Terragrunt
  • Gerenciamento de contêineres com Docker e Kubernetes
  • Implementando e gerenciando a segurança em ambientes AWS

O treinamento também fornecerá dicas práticas e melhores práticas para gerenciar suas operações DevOps na AWS.

Ao final do treinamento, você terá as habilidades e o conhecimento necessários para gerenciar e escalar aplicativos em contêineres de maneira eficaz usando as ferramentas da AWS no contexto do DevOps. O treinamento consiste em videoaulas combinando conteúdo teórico, laboratórios práticos e exemplos do mundo real para fornecer uma experiência de aprendizado completa.

Este treinamento é adequado para qualquer pessoa com conhecimento básico de Linux e containerização, e nenhuma experiência anterior com as ferramentas da AWS é necessária.


Assista gratuitamente as aulas abaixo


  • Arquitetura do Kubernetes
    4m 16s

    Nesta aula exploramos a arquitetura do Kubernetes, vamos visualizar de alto nível seus principais elementos. Ver como o kube API-Server, o Kube-Scheduler e o Kube-Controller Manager orquestram suas aplicações, garantindo que tudo funcione em perfeita harmonia. Compreenda o papel do Kubelet e do Kube-Proxy na execução e gerenciamento de containers.

  • Network
    9m 48s

    Descubra os segredos da rede Kubernetes e como os pods se comunicam entre si, mesmo em diferentes nós. Aprenda como o Kubernetes faz para evitar conflitos de IP e garantir uma comunicação eficiente em um cluster Kubernetes.

  • POD
    2m 25s

    Nesta aula abordamos a essência dos pods no Kubernetes. Entenda a importância de encapsular múltiplos containers em um único pod e explore as nuances e desafios dessa abordagem.

  • Instance Type
    6m 59s

    Veja os desafios e dilemas na administração de grandes clusters Kubernetes, onde a escolha entre diferentes tipos de instâncias EC2 pode impactar diretamente o desempenho e os custos. Explore as nuances entre optar por máquinas maiores ou várias menores, e como cada decisão traz seus próprios benefícios e riscos.

  • Spot instances
    2m 50s

    Descubra como economizar até 90% nos custos de servidores com as instâncias EC2 Spot da AWS. Entenda o que é capacidade ociosa e como se beneficiar dessa situação. Aprenda a otimizar recursos e garantir a continuidade dos serviços, mesmo diante de possíveis interrupções.

  • Policy
    3m 39s

    Descubra o poder das políticas do IAM na AWS e como elas definem o acesso dos usuários aos recursos. Aprenda a estrutura e aplicação dessas regras essenciais para a segurança e eficiência na nuvem.

  • Capex vs Opex
    6m 51s

    Descubra como a computação em nuvem transforma gastos de capital (CapEx) em despesas operacionais (Opex), otimizando recursos e flexibilizando a infraestrutura de TI para responder a demandas flutuantes do mercado.

  • HPA
    15m 26s

    Descubra como otimizar a escalabilidade de suas aplicações com o Horizontal Pod Autoscaler (HPA) no Kubernetes. Aprenda a monitorar e ajustar recursos de forma dinâmica, garantindo eficiência e estabilidade. Explore a versão estável da API e veja como a configuração correta pode fazer a diferença no gerenciamento de carga e recursos.

  • Visão Geral
    3m 15s

    Descubra como o Ingress faz a gestão de tráfego em clusters Kubernetes, economizando recursos e simplificando a configuração. Aprenda sobre roteamento eficiente, segurança e monitoramento centralizado nesta aula.

  • Debug
    4m 3s

    Aprenda como fazer o debug do Ingress, como interpretar logs para identificar problemas de roteamento.

  • Node affinity
    9m 11s

    Nesta aula, vamos explorar como direcionar pods para nodes específicos, utilizando configurações avançadas de afinidade. Aprenda a diferenciar entre configurações Required e Preferred e como elas impactam o agendamento de pods. Descubra como a afinidade pode otimizar o uso de recursos e garantir a eficiência operacional.

  • Armazenando coisas
    4m 19s

    Descubra os segredos do GIT e como ele gerencia dados com eficiência! Nossa aula revela a mecânica interna do GIT, explorando sua estrutura de armazenamento e como ele transforma conteúdo em Key e Values

  • Visão Geral
    2m 28s

    Descubra o poder das branches no GIT e como elas podem revolucionar seu fluxo de trabalho em desenvolvimento. Aprenda a criar e gerenciar essas ramificações para colaborações eficientes e isolamento de recursos, mantendo seu código organizado e acessível.

  • Gitflow
    8m 55s

    Descubra o Gitflow, um método de gerenciamento de código que, apesar de sua complexidade, oferece uma estrutura clara para equipes de desenvolvimento. Aprenda sobre suas branches, como elas funcionam e se adaptam a diferentes cenários, e explore os prós e contras deste workflow.

  • Protegendo a main
    5m 19s

    Descubra como proteger seu repositório e manter um workflow eficiente com técnicas de controle de versão no GitHub. Aprenda a configurar regras de proteção de branches e a importância do code review e pull requests para garantir a integridade do código em produção.

  • Docker Engine
    7m 10s

    Descubra o coração do Docker nesta aula! Mergulhe na arquitetura do Docker Engine, entenda como os componentes interagem para gerenciar containers e como a evolução do Docker superou desafios iniciais para se adaptar a diferentes sistemas operacionais. Vamos explorar o Open Container Initiative e como o Docker se alinha com padrões abertos.

  • Executando comandos no container
    4m 27s

    Descubra o poder do Docker e como ele gerencia os comandos dentro dos containers. Aprenda a manipular processos, sobrescrever comportamentos padrões e manter seus containers rodando eficientemente. Uma visão prática e essencial para o controle de suas aplicações em containers!

  • Explorando
    10m 4s

    Descubra o poder do Dockerfile em nossa aula prática! Aprenda a construir e executar imagens personalizadas, explorando comandos essenciais e técnicas de otimização. Ideal para desenvolvedores e profissionais de TI que desejam aprimorar suas habilidades em contêineres.

  • Status Check
    1m 34s

    Nesta aula, exploramos o conceito de Status Check. Vamos entender como controlar a execução de steps com funções como success, always, cancelled e failure.

  • Estrutura Basica
    1m 43s

    Nesta aula exploramos os conceitos básicos GitHub Actions. Workflows Jobs e Steps. Veja como eles se interconectam para automatizar processos no seu repositório.

  • ECS
    1m 4s

    Nesta aula exploramos uma estratégia de como criar um fluxo baseado no deploy para o ECS na AWS.

  • Configurando Ecs
    3m 23s

    Nesta aula criamos um cluster ECS para utilizar ao decorrer do curso.

  • Infraestrutura como Código
    2m 50s

    Descubra como a infraestrutura como código (IaC) está mudando a gestão de datacenters, substituindo processos manuais por automação. Explore os benefícios de ferramentas como Terraform, que transformam a configuração de ambientes empresariais em uma tarefa rápida e menos suscetível a erros.

  • Providers
    2m 4s

    Aprenda sobre a importância dos providers, como eles funcionam e como o Terraform facilita a criação e o gerenciamento de recursos em múltiplas plataformas com apenas alguns comandos.

  • Backend
    2m 23s

    Entenda os desafios de trabalhar com terraform em equipe e veja como ele resolve esse problema.

  • Join no Cluster
    6m 34s

    Descubra o que acontece por debaixo do capô e como e EKS faz para conectar uma instância EC2 a um cluster EKS. A aula aborda os passos e os comandos necessários para fazer Join num cluster EKS, desmistificando o processo e mostrando como as instâncias se tornam parte do cluster.

  • Route Table
    3m 30s

    Descubra como as VPCs funcionam e como elas gerenciam a comunicação entre subnets. Aprenda a personalizar suas rotas para melhorar a segurança e o controle do tráfego de rede.

Fique por dentro

Perguntas frequentes

Cursos: Conteúdos focados em um tema específico, ideais para aprender sobre um assunto pontual, como Docker ou GitHub Actions.

Formações: Conjuntos de cursos organizados para levar você do básico ao avançado em uma área, como DevOps ou Cloud, preparando para atuar profissionalmente.

Treinamentos: Experiências guiadas, com aulas gravadas, suporte direto e encontros ao vivo com instrutores, perfeitos para quem busca acompanhamento mais próximo.
Treinamento: Inclui aulas gravadas, liberação de conteúdo por módulos e encontros ao vivo para tirar dúvidas, além de suporte direto do instrutor.

Plano Premium: Dá acesso completo a todos os cursos e formações da plataforma para você estudar no seu tempo, sem datas fixas ou encontros ao vivo.
Cada curso tem uma ementa própria, que detalha todos os tópicos, exemplos e atividades. Sempre misturamos teoria e prática para você aprender de verdade. Consulte a página de cada curso para saber exatamente o que será estudado.
Sim, todos os cursos possuem exercícios práticos e desafios para você aplicar o conhecimento e fixar o aprendizado.
Sim! Nos cursos você pode estudar quando e como quiser, sem obrigação de seguir turmas ou prazos.
Você tem acesso garantido ao curso por 2 anos após a matrícula. Assim, pode revisar o conteúdo quantas vezes quiser nesse período.
Basta um computador, tablet ou celular com acesso à internet e navegador atualizado. Caso algum curso exija softwares ou requisitos específicos, essas informações estarão detalhadas na página do curso.
Sim! Ao concluir o curso, você poderá baixar seu certificado digital diretamente pela plataforma e compartilhar no LinkedIn.
O certificado comprova que você concluiu o curso. A certificação é concedida após aprovação em uma avaliação, mostrando que você domina o conteúdo e as habilidades da área.
Sim, a maioria dos cursos e formações tem avaliação final. Ao ser aprovado, você recebe a certificação e, em alguns casos, badges digitais exclusivos.
Você tem duas tentativas para realizar a prova de certificação. Caso não seja aprovado, é possível pagar uma taxa para ter uma terceira chance. Mesmo sem aprovação, você mantém acesso ao conteúdo do curso pelo tempo contratado, mas não recebe certificação nem badge.
O kit de boas-vindas é um benefício exclusivo para alguns cursos e formações. Confira na página do produto se ele está disponível para a sua matrícula. Ele inclui uma camisa Avera e brindes especiais enviados pelo correio.
  • 1.1.0 13/05/2025

    Video - Nova versão da aula - Docker Engine

    Atualização para melhoria das animações, com o objetivo de tornar a apresentação mais didática, fluida e visualmente clara para o acompanhamento do conteúdo. Essas melhorias não alteram o conteúdo técnico ou teórico da aula, apenas a forma como ele é apresentado, visando facilitar ainda mais o seu aprendizado.

    • Arquitetura

    • Arquitetura do Kubernetes
      4m 16s

      Nesta aula exploramos a arquitetura do Kubernetes, vamos visualizar de alto nível seus principais elementos. Ver como o kube API-Server, o Kube-Scheduler e o Kube-Controller Manager orquestram suas aplicações, garantindo que tudo funcione em perfeita harmonia. Compreenda o papel do Kubelet e do Kube-Proxy na execução e gerenciamento de containers.

    • Network
      9m 48s

      Descubra os segredos da rede Kubernetes e como os pods se comunicam entre si, mesmo em diferentes nós. Aprenda como o Kubernetes faz para evitar conflitos de IP e garantir uma comunicação eficiente em um cluster Kubernetes.

    • POD
      2m 25s

      Nesta aula abordamos a essência dos pods no Kubernetes. Entenda a importância de encapsular múltiplos containers em um único pod e explore as nuances e desafios dessa abordagem.

    • Autoscaling

    • HPA
      15m 26s

      Descubra como otimizar a escalabilidade de suas aplicações com o Horizontal Pod Autoscaler (HPA) no Kubernetes. Aprenda a monitorar e ajustar recursos de forma dinâmica, garantindo eficiência e estabilidade. Explore a versão estável da API e veja como a configuração correta pode fazer a diferença no gerenciamento de carga e recursos.

    • Ingress

    • Visão Geral
      3m 15s

      Descubra como o Ingress faz a gestão de tráfego em clusters Kubernetes, economizando recursos e simplificando a configuração. Aprenda sobre roteamento eficiente, segurança e monitoramento centralizado nesta aula.

    • Debug
      4m 3s

      Aprenda como fazer o debug do Ingress, como interpretar logs para identificar problemas de roteamento.

    • Scheduling

    • Node affinity
      9m 11s

      Nesta aula, vamos explorar como direcionar pods para nodes específicos, utilizando configurações avançadas de afinidade. Aprenda a diferenciar entre configurações Required e Preferred e como elas impactam o agendamento de pods. Descubra como a afinidade pode otimizar o uso de recursos e garantir a eficiência operacional.

    • Autoscaler

    • Instance Type
      6m 59s

      Veja os desafios e dilemas na administração de grandes clusters Kubernetes, onde a escolha entre diferentes tipos de instâncias EC2 pode impactar diretamente o desempenho e os custos. Explore as nuances entre optar por máquinas maiores ou várias menores, e como cada decisão traz seus próprios benefícios e riscos.

    • Deep Dive

    • Join no Cluster
      6m 34s

      Descubra o que acontece por debaixo do capô e como e EKS faz para conectar uma instância EC2 a um cluster EKS. A aula aborda os passos e os comandos necessários para fazer Join num cluster EKS, desmistificando o processo e mostrando como as instâncias se tornam parte do cluster.

    • Elastic Compute Cloud

    • Spot instances
      2m 50s

      Descubra como economizar até 90% nos custos de servidores com as instâncias EC2 Spot da AWS. Entenda o que é capacidade ociosa e como se beneficiar dessa situação. Aprenda a otimizar recursos e garantir a continuidade dos serviços, mesmo diante de possíveis interrupções.

    • IAM

    • Policy
      3m 39s

      Descubra o poder das políticas do IAM na AWS e como elas definem o acesso dos usuários aos recursos. Aprenda a estrutura e aplicação dessas regras essenciais para a segurança e eficiência na nuvem.

    • Network

    • Route Table
      3m 30s

      Descubra como as VPCs funcionam e como elas gerenciam a comunicação entre subnets. Aprenda a personalizar suas rotas para melhorar a segurança e o controle do tráfego de rede.

    • Economia na Cloud

    • Capex vs Opex
      6m 51s

      Descubra como a computação em nuvem transforma gastos de capital (CapEx) em despesas operacionais (Opex), otimizando recursos e flexibilizando a infraestrutura de TI para responder a demandas flutuantes do mercado.

    • Arquitetura

    • Armazenando coisas
      4m 19s

      Descubra os segredos do GIT e como ele gerencia dados com eficiência! Nossa aula revela a mecânica interna do GIT, explorando sua estrutura de armazenamento e como ele transforma conteúdo em Key e Values

    • Branches

    • Visão Geral
      2m 28s

      Descubra o poder das branches no GIT e como elas podem revolucionar seu fluxo de trabalho em desenvolvimento. Aprenda a criar e gerenciar essas ramificações para colaborações eficientes e isolamento de recursos, mantendo seu código organizado e acessível.

    • Modelos de Branching

    • Gitflow
      8m 55s

      Descubra o Gitflow, um método de gerenciamento de código que, apesar de sua complexidade, oferece uma estrutura clara para equipes de desenvolvimento. Aprenda sobre suas branches, como elas funcionam e se adaptam a diferentes cenários, e explore os prós e contras deste workflow.

    • Configurando Repositório

    • Protegendo a main
      5m 19s

      Descubra como proteger seu repositório e manter um workflow eficiente com técnicas de controle de versão no GitHub. Aprenda a configurar regras de proteção de branches e a importância do code review e pull requests para garantir a integridade do código em produção.

    • Arquitetura

    • Docker Engine
      7m 10s

      Descubra o coração do Docker nesta aula! Mergulhe na arquitetura do Docker Engine, entenda como os componentes interagem para gerenciar containers e como a evolução do Docker superou desafios iniciais para se adaptar a diferentes sistemas operacionais. Vamos explorar o Open Container Initiative e como o Docker se alinha com padrões abertos.

    • Fundamentos

    • Executando comandos no container
      4m 27s

      Descubra o poder do Docker e como ele gerencia os comandos dentro dos containers. Aprenda a manipular processos, sobrescrever comportamentos padrões e manter seus containers rodando eficientemente. Uma visão prática e essencial para o controle de suas aplicações em containers!

    • Dockerfile

    • Explorando
      10m 4s

      Descubra o poder do Dockerfile em nossa aula prática! Aprenda a construir e executar imagens personalizadas, explorando comandos essenciais e técnicas de otimização. Ideal para desenvolvedores e profissionais de TI que desejam aprimorar suas habilidades em contêineres.

    • Fluxo

    • Status Check
      1m 34s

      Nesta aula, exploramos o conceito de Status Check. Vamos entender como controlar a execução de steps com funções como success, always, cancelled e failure.

    • Estrutura Basica
      1m 43s

      Nesta aula exploramos os conceitos básicos GitHub Actions. Workflows Jobs e Steps. Veja como eles se interconectam para automatizar processos no seu repositório.

    • ECS
      1m 4s

      Nesta aula exploramos uma estratégia de como criar um fluxo baseado no deploy para o ECS na AWS.

    • Configurando Ecs
      3m 23s

      Nesta aula criamos um cluster ECS para utilizar ao decorrer do curso.

    • IaC

    • Infraestrutura como Código
      2m 50s

      Descubra como a infraestrutura como código (IaC) está mudando a gestão de datacenters, substituindo processos manuais por automação. Explore os benefícios de ferramentas como Terraform, que transformam a configuração de ambientes empresariais em uma tarefa rápida e menos suscetível a erros.

    • Basico

    • Providers
      2m 4s

      Aprenda sobre a importância dos providers, como eles funcionam e como o Terraform facilita a criação e o gerenciamento de recursos em múltiplas plataformas com apenas alguns comandos.

    • Backend
      2m 23s

      Entenda os desafios de trabalhar com terraform em equipe e veja como ele resolve esse problema.