Adquira conhecimentos teóricos e práticos sobre DevOps utilizando as principais ferramentas da AWS como EKS, terraform e GitHub Actions

176 h Avançado 1199 Aulas

Bruno Brito

Microsoft MVP - Instrutor

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.

Fique por dentro

Perguntas frequentes

No treinamento as aulas são parcialmente gravadas, focando em temas técnicos específicos como Kubernetes, EKS e AWS. Além disso, há encontros quinzenais com o instrutor, para discutir assuntos mais abrangentes. Esses encontros são previamente agendados e ficam disponíveis na plataforma para consulta. O conteúdo do treinamento é ligeiramente diferente dos cursos gravados e é liberado em datas definidas, permitindo que todos os participantes avancem juntos no conteúdo.

Por outro lado, o Plano Premium proporciona acesso total ao catálogo de cursos gravados. Você pode assistir às aulas quando e onde quiser, no seu próprio ritmo, sem datas fixas ou encontros ao vivo. É ideal para quem prefere aprender de forma independente e com total flexibilidade de horário.

Em resumo, o Treinamento é ideal para quem busca uma experiência de aprendizado guiada e com suporte direto do instrutor, enquanto o Plano Premium é perfeito para quem deseja flexibilidade total para estudar conforme sua disponibilidade.
O Kit de boas-vindas é um benefício exclusivo, veja nos detalhes do produto se ele está disponível. Ele inclui uma camisa avera e outros brindes e surpresas especiais. O envio do kit é feito via correio em até 30 dias. É importante verificar se seus dados estão atualizados para garantir que o kit seja entregue com sucesso. Qualquer dúvida ou problema com a entrega, você pode entrar em contato com nossa equipe de suporte.
O curso aborda conceitos teóricos e práticos relacionados ao assunto do curso, que podem variar de acordo com a área de estudo. Para mais informações específicas, consulte a ementa do curso.
O aluno tem 2 anos de acesso ao curso. Durante esse período, o aluno pode acessar o material do curso a qualquer momento e em qualquer dispositivo com acesso à internet.
Sim, o curso oferece exercícios e atividades práticas para ajudar os alunos a consolidar e aplicar os conceitos teóricos aprendidos durante o curso.
Sim, cada curso oferece um certificado de participação de forma digital.

Ao final do curso, a plataforma disponibiliza um certificado de participação que pode ser baixado, impresso e compartilhado nas redes sociais.
Sim, cada curso oferece uma prova de certificação no final. A prova é projetada para testar a compreensão do aluno em relação aos conceitos teóricos e práticos abordados no curso.

No caso especifico de formações, ao final se o aluno passou em todas as provas de certificação ele vai receber um Badge e uma certificação exclusiva atestando as competências desse aluno.
Cada aluno terá duas oportunidades para realizar a prova de certificação do curso online.
Se o aluno não passar na primeira tentativa, terá uma segunda chance para tentar novamente e obter a certificação. No entanto, se o aluno não passar em nenhuma das tentativas, será necessário pagar uma taxa adicional de R$ 100,00 para ter acesso a uma terceira tentativa.
É importante lembrar que a taxa só se aplica caso o aluno não tenha obtido sucesso nas duas primeiras tentativas.
Caso o aluno não queira ou não possa pagar a taxa adicional, ele ainda terá acesso a todo o conteúdo do curso por um ano, mas não receberá a certificação e nem irá receber o Badge e titulo especifico relacionado com a formação.
Certificado e certificação são termos diferentes, embora possam ser facilmente confundidos.
Um certificado é um documento emitido após a conclusão de um curso ou treinamento, que comprova que o aluno participou do curso e concluiu com sucesso. O certificado é emitido pela avera assim que o aluno finaliza o curso e inclui o nome do aluno, o nome do curso e a carga horária.
Já a certificação é um processo que valida a competência e conhecimentos em uma determinada área ou habilidade através de um exame. A certificação é concedida para comprovar o nível de conhecimento e habilidade do profissional na área em questão.
Em resumo, o certificado comprova a conclusão do curso, enquanto a certificação atesta a competência em uma determinada área.
Para acessar o curso, o aluno precisa ter um dispositivo com conexão à internet e um navegador web atualizado. Alguns cursos tem requisitos adicionais, como software específico ou um determinado sistema operacional. Esses requisitos serão especificados na descrição do curso.
Sim, o curso é projetado para ser acessado a qualquer momento, o que significa que os alunos podem fazer o curso no seu próprio ritmo. No entanto, é importante lembrar que a prova de certificação só pode ser feita uma única vez, por isso recomendamos que faça ela o quanto antes enquanto os conceitos aprendidos no curso estão frescos.
    • Apresentação
      2m 59s
    • Como funciona o treinamento
      2m 12s
    • O problema que DevOps vai resolver
      3m 0s
    • Introdução

    • Apresentacao
      1m 43s
    • A empresa do passado

    • O Relatório
      10m 27s
    • Analise dos capitulos de 1 a 3
      8m 9s
    • Bagunça Organizacional
      12m 44s
    • Análise dos capitulos de 4 a 7
      3m 12s
    • Problemas técnicos, gerenciais e pessoais
      10m 58s
    • Análise dos capitulos de 8 a 12
      4m 45s
    • O CEO é parte do problema
      7m 10s
    • Análise dos capitulos 13 a 16
      2m 18s
    • A transformacao da empresa

    • A volta do Bill
      7m 43s
    • Análise dos capitulos 17 a 21
      4m 14s
    • Agentes de mudança
      14m 19s
    • Análise dos capitulos 22 a 29
      3m 53s
    • A empresa do agora

    • O sucesso do Projeto Unicórnio
      13m 15s
    • Análise dos capitulos 30 a 35
      2m 42s
    • Encerramento

    • Análise do livro
      7m 52s
    • Certificado

    • Certificado
    • Prefácio
      1m 41s
    • Introdução

    • Palavras gerais
      1m 40s
    • Pré-requisitos
      1m 30s
    • Material
    • Minikube
      2m 29s
    • K9s
      2m 23s
    • Atalhos
      1m 36s
    • Do Google para o mundo
      4m 36s
    • Conceitos básicos

    • Apresentacao
      35s
    • Contexto Histórico
      2m 14s
    • Quais desafios Kubernetes resolve?
      5m 35s
    • Kubernetes as a Service
      3m 27s
    • Arquitetura do Kubernetes
      4m 16s
    • PODs

    • Apresentacao
      20s
    • Visão Geral
      2m 25s
    • Criando um pod
      6m 56s
    • Testando o pod
      5m 58s
    • Pod Lifecycle
      13m 50s
    • Crash Loop Back-off
      3m 19s
    • Variaveis de Ambiente
      6m 14s
    • Init Containers
      6m 32s
    • Labels
      5m 39s
    • Namespaces
      6m 31s
    • Container Lifecycle Hooks
      9m 50s
    • Revisão
      2m 7s
    • Exercicio I
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Exercicio 5
    • Exercicio 6
    • Exercicio 7
    • Exercicio 8
    • Exercicio 9
    • Exercicio 10
    • Exercicio 11
    • Exercicio 12
    • Desafio I
    • Desafio II
    • Self-Healing

    • Apresentacao
      2m 35s
    • Startup probe
      13m 32s
    • Readinness probe
      10m 41s
    • Liveness probe
      4m 43s
    • Revisão
      2m 33s
    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Exercicio 5
    • Desafio I
    • Desafio II
    • Desafio III
    • Replication

    • Apresentacao
      1m 6s
    • ReplicationController
      7m 25s
    • Explorando ReplicationController
      7m 5s
    • Replicasets
      8m 12s
    • Daemonsets
      4m 39s
    • Jobs
      20m 59s
    • Cronjobs
      18m 9s
    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Exercicio 5
    • Exercicio 6
    • Exercicio 7
    • Exercicio 8
    • Exercicio 9
    • Exercicio 10
    • Exercicio 11
    • Exercicio 12
    • Desafio 1
    • Desafio 2
    • Desafio 3
    • Desafio 4
    • Desafio 5
    • Desafio 6
    • Deployment

    • Apresentação
      35s
    • Visão geral
      8m 24s
    • Rollback
      5m 24s
    • Limitando Recursos
      5m 14s
    • Testando Request e Limits
      11m 2s
    • Limit Ranges
      10m 4s
    • Resource Quotas
      5m 35s
    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Exercicio 5
    • Exercicio 6
    • Exercicio 7
    • Exercicio 8
    • Exercicio 9
    • Exercicio 10
    • Desafio 1
    • Desafio 2
    • Desafio 3
    • Autoscaling

    • Visão geral
      3m 51s
    • Explorando HPA
      15m 26s
    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Services

    • Apresentação
      51s
    • Visão Geral
      2m 51s
    • Explorando Services
      6m 47s
    • Named Ports
      4m 38s
    • Multiple Ports
      5m 55s
    • Endpoints
      10m 58s
    • Tipos de Services
      4m 45s
    • NodePort
      10m 49s
    • Load Balancer
      7m 39s
    • Headless
      5m 29s
    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Exercicio 5
    • Desafio 1
    • Ingress

    • Apresentação
      39s
    • Visão Geral
      3m 15s
    • Explorando
      9m 22s
    • Paths
      5m 38s
    • Debug
      4m 3s
    • Path Types
      4m 22s
    • Path Exact
      7m 15s
    • Path ImplementationSpecific
      1m 30s
    • Annotations
      5m 44s
    • Bonus - Redirecionando Sites
      4m 48s
    • TLS
      5m 16s
    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Exercicio 5
    • Exercicio 6
    • Desafio 1
    • Desafio 2
    • Volumes

    • Apresentação
      52s
    • Visão Geral
      4m 24s
    • Volume demo
      6m 36s
    • Site estático
      6m 47s
    • Tipos de volume
      5m 5s
    • Persistent volumes
      10m 55s
    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Exercicio 5
    • Exercicio 6
    • Exercicio 7
    • Exercicio 8
    • Exercicio 9
    • Exercicio 10
    • Exercicio 11
    • Desafio 1
    • Desafio 2
    • ConfigMap e Secrets

    • Apresentação
      17s
    • Configmap
      2m 4s
    • Configmap com volume
      6m 54s
    • ConfigMap com váriaveis de ambiente
      5m 7s
    • ConfigMap com linha de comando
      2m 22s
    • Secrets
      2m 2s
    • Explorando Secrets
      7m 34s
    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Exercicio 5
    • Desafio 1
    • Statefulsets

    • Apresentação
      45s
    • Visão Geral
      7m 28s
    • Explorando
      7m 49s
    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Scheduling

    • Apresentação
      41s
    • Visão Geral
      3m 27s
    • Node Selector
      5m 39s
    • Node Affinity
      9m 11s
    • Pod Affinity
      9m 4s
    • Taints e Tolerations
      4m 18s
    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Exercicio 5
    • Desafio 1
    • Certificado

    • Certificado
    • Introdução

    • Introdução
      1m 44s
    • Fundamentos da computação em nuvem

    • Visão Geral
      27s
    • Datacenters Tradicionais
      4m 40s
    • Cloud Computing
      6m 15s
    • Conceitos básicos da Cloud
      4m 40s
    • Modelos de Computação em Nuvem

    • Visão Geral
      1m 24s
    • Infrastructure as a Service
      3m 47s
    • Platform as a Service
      2m 32s
    • Software as a Service
      1m 22s
    • Explorando responsabilidades
      1m 27s
    • Qual o melhor modelo?
      1m 34s
    • Deployment Models

    • Visão Geral
      1m 5s
    • Nuvem Pública
      1m 31s
    • Nuvem privada
      1m 54s
    • Nuvem Hibrida
      1m 37s
    • Multi-cloud
      1m 53s
    • Economia da Cloud

    • Capex vs Opex
      6m 51s
    • Exercicios

    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Exercicio 5
    • Exercicio 6
    • Exercicio 7
    • Exercicio 8
    • Exercicio 9
    • Exercicio 10
    • Exercicio 11
    • Exercicio 12
    • Exercicio 13
    • Exercicio 14
    • Exercicio 15
    • Exercicio 16
    • Exercicio 17
    • Exercicio 18
    • Exercicio 19
    • Exercicio 20
    • Exercicio 21
    • Certificado

    • Certificado
    • Introdução

    • Pré-requisitos
      1m 53s
    • Configurando uma conta na AWS
      2m 36s
    • Modelo de responsabilidade compartilhada
      1m 34s
    • Material
    • Infraestrutura Global

    • Visão Geral
      43s
    • Regions e availability zones
      3m 40s
    • Zonas Locais e Wavelengths
      4m 22s
    • Edge Locations
      2m 41s
    • Explorando painel da AWS
      6m 38s
    • Identity Access Management

    • Visão Geral
      2m 55s
    • Criando Usuários
      5m 46s
    • Policies
      3m 39s
    • Explorando Policies
      6m 34s
    • Criando Policies
      10m 48s
    • Politica de Senhas
      3m 2s
    • Multifactor Authentication
      2m 43s
    • Formas de Acesso
      1m 32s
    • Criando Access Key
      7m 3s
    • Config e Credentials
      1m 45s
    • Profiles
      2m 54s
    • Cloudshell
      3m 41s
    • Roles
      1m 39s
    • Security Tools
      2m 59s
    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Exercicio 5
    • Exercicio 6
    • Exercicio 7
    • Exercicio 8
    • Exercicio 9
    • Exercicio 10
    • Exercicio 11
    • Exercicio 12
    • Exercicio 13
    • Elastic Compute Cloud

    • Visão Geral
      4m 12s
    • Criando EC2
      8m 26s
    • Security Groups
      5m 42s
    • Explorando Security Groups
      5m 50s
    • Portas Padrões
      1m 16s
    • Conectando via SSH
      3m 41s
    • EC2 Instance Connect
      1m 33s
    • IAM Role
      3m 53s
    • Elastic Block Size
      3m 26s
    • Explorando volumes
      3m 27s
    • Snapshots
      2m 22s
    • Explorando Snapshots
      4m 53s
    • Lifecycle Manager
      2m 27s
    • AMI
      2m 26s
    • Explorando AMI
      4m 54s
    • Image Builder
      1m 10s
    • IOPS
      4m 59s
    • Instance Store
      4m 40s
    • EBS Bandwidth
      2m 50s
    • EFS
      4m 1s
    • Explorando EFS
      6m 16s
    • Tipos de Instancia
      4m 26s
    • Opções de Compra
      2m 49s
    • Reserved Instances
      1m 45s
    • Saving Plans
      2m 24s
    • Spot Instances
      2m 50s
    • Dedicated Hosts
      1m 4s
    • Dedicated Instance
      42s
    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Exercicio 5
    • Exercicio 6
    • Exercicio 7
    • Exercicio 8
    • Exercicio 9
    • Exercicio 10
    • Exercicio 11
    • Exercicio 12
    • Exercicio 13
    • Exercicio 14
    • Exercicio 15
    • Exercicio 16
    • Exercicio 17
    • Exercicio 18
    • Exercicio 19
    • Exercicio 20
    • Exercicio 21
    • Elastic Load Balancer

    • Visão Geral
      3m 56s
    • ELB
      2m 59s
    • ALB NLB e GLB
      2m 41s
    • Explorando ALB
      6m 48s
    • Autoscaling Group
      2m 2s
    • Explorando ASG
      7m 44s
    • Scheduled ASG
      2m 36s
    • Dynamic Scaling Policies
      4m 31s
    • Limpando Recursos
      56s
    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Exercicio 5
    • Exercicio 6
    • Exercicio 7
    • Exercicio 8
    • Exercicio 9
    • Exercicio 10
    • Exercicio 11
    • Exercicio 12
    • Simple Storage Service

    • Visão Geral
      3m 29s
    • Explorando S3
      3m 30s
    • Policy
      2m 50s
    • Acesso Público
      2m 4s
    • Website Estático
      1m 34s
    • Versioning
      4m 22s
    • Replicação
      58s
    • Explorando Replicação
      3m 8s
    • Storage Class
      3m 56s
    • Explorando Storage Classes
      3m 44s
    • Snow Family
      5m 18s
    • Encryption
      1m 50s
    • Storage Gateway
      1m 35s
    • CloudFront
      1m 37s
    • Explorando CloudFront
      5m 4s
    • Limpando Recursos
      1m 13s
    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Exercicio 5
    • Exercicio 6
    • Exercicio 7
    • Exercicio 8
    • Exercicio 9
    • Exercicio 10
    • Exercicio 11
    • Exercicio 12
    • Exercicio 13
    • Exercicio 14
    • Exercicio 15
    • Database

    • Database as a Service
      3m 23s
    • RDS
      5m 40s
    • RDS Snapshot
      2m 15s
    • Deployment Model
      4m 12s
    • Amazon Aurora
      1m 5s
    • Elasticache
      2m 49s
    • DynamoDB
      5m 7s
    • DynamoDB Global Tables
      1m 31s
    • Limpando Recursos
      49s
    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Exercicio 5
    • Exercicio 6
    • Elastic Container Service

    • Visão Geral
      3m 6s
    • Criando Cluster ECS
      44s
    • Task Definition
      4m 57s
    • Services
      7m 55s
    • EC2 Target Type
      5m 54s
    • Scheduled Tasks
      29s
    • Fargate ou EC2 ?
      3m 27s
    • Limpando Recursos
      2m 5s
    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Serviços de Computação

    • Serverless
      2m 46s
    • AWS Lambda
      3m 2s
    • Explorando Lambda
      5m 10s
    • API Gateway
      2m 30s
    • Explorando API Gateway
      4m 23s
    • API Key
      3m 54s
    • Lightsail
      1m 53s
    • Explorando Lightsail
      3m 52s
    • Limpando Recursos
      1m 44s
    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Network

    • VPC
      3m 21s
    • VPC Componentes
      3m 1s
    • CIDR
      7m 10s
    • CIDR - VPC e Subnet
      3m 35s
    • Route Tables
      3m 30s
    • Criando VPCs
      4m 22s
    • Internet Gateway
      2m 9s
    • Explorando IGW
      1m 58s
    • Subnet Pública e Privada
      1m 11s
    • IP's reservados
      1m 6s
    • Network Access Control List
      3m 35s
    • Explorando NACL
      7m 39s
    • Default VPC
      1m 6s
    • Elastic IP
      1m 17s
    • NAT Gateway
      2m 3s
    • Configurando NAT Gateway
      6m 29s
    • Peering
      2m 2s
    • Explorando Peering
      1m 49s
    • VPC Endpoint
      1m 26s
    • Explorando VPC Endpoint
      1m 55s
    • Private Links
      2m 3s
    • Route53
      1m 34s
    • Limpando Recursos
      2m 48s
    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Exercicio 5
    • Exercicio 6
    • Exercicio 7
    • Exercicio 8
    • Exercicio 9
    • Exercicio 10
    • Exercicio 11
    • Exercicio 12
    • Exercicio 13
    • Exercicio 14
    • Exercicio 15
    • Exercicio 16
    • Certificado

    • Certificado
    • Introdução

    • Palavras Gerais
      57s
    • Material
    • Arquitetura do Kubernetes

    • Introdução
      35s
    • Principais Componentes
      2m 14s
    • Control Plane
      5m 56s
    • Worker Node
      6m 57s
    • kubelet
      2m 33s
    • Scheduler
      2m 28s
    • Objects
      2m 56s
    • Operators
      3m 39s
    • Pods
      5m 11s
    • Network
      9m 48s
    • CNI
      2m 35s
    • kube-proxy
      2m 50s
    • Static Pods
      3m 4s
    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Exercicio 5
    • Exercicio 6
    • Exercicio 7
    • Exercicio 8
    • Exercicio 9
    • Exercicio 10
    • Exercicio 11
    • Segurança do API Server

    • Service Account
      2m 52s
    • RBAC
      6m 57s
    • Explorando comunicação com API Server
      6m 0s
    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Helm

    • Apresentação
      2m 52s
    • Utilizando Helm
      12m 48s
    • Entendendo o Helm
      9m 56s
    • Criando chart Helm
      23m 20s
    • Gerenciar Templates
      5m 6s
    • Plugins
      8m 50s
    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Building Blocks

    • Apresentação
      48s
    • DevStore
      4m 29s
    • Configurando Https
      22m 17s
    • Gerenciando Https
      13m 24s
    • Subindo Banco de dados e RabbitMQ
      4m 35s
    • API Identidade
      22m 16s
    • Api Catalog
      7m 18s
    • API Carrinho
      2m 57s
    • API Customer
      1m 44s
    • API Pedidos
      1m 52s
    • API Billing
      1m 50s
    • Configurando BFF
      2m 7s
    • Configurando E-Commerce
      4m 50s
    • Kubeadm

    • Apresentação
      35s
    • Configurando Ambiente de VM
      7m 40s
    • Configurando Control Plane
      12m 4s
    • Configurando Worker Node
      3m 19s
    • etcd
      20m 24s
    • Self-host vale a pena?
      8m 26s
    • APIs do Kubernetes

    • Introdução
      56s
    • API Server
      9m 1s
    • RESTFul
      5m 48s
    • kubectl
      5m 1s
    • kubeconfig
      6m 12s
    • Maturidade de APIs
      5m 51s
    • yaml vs json
      1m 49s
    • Certificado

    • Certificado
    • Introdução

    • Instalando docker
      55s
    • Material
    • Arquitetura

    • Arquitetura do docker
      6m 48s
    • Docker Engine
      7m 10s
    • Imagens e containers
      3m 56s
    • Registry
      1m 42s
    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Exercicio 5
    • Exercicio 6
    • Exercicio 7
    • Fundamentos

    • Container
      7m 27s
    • Port mapping
      5m 33s
    • Executando comandos no container
      4m 27s
    • Container logs
      2m 3s
    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Redes Docker

    • Visão geral
      4m 44s
    • Explorando
      4m 4s
    • Volumes

    • Visão geral
      9m 35s
    • Bind mount
      7m 48s
    • Volumes
      5m 42s
    • Dockerfile

    • Visão geral
      5m 25s
    • Explorando
      10m 4s
    • Tagging
      6m 30s
    • Entrypoint cmd
      7m 5s
    • Váriaveis de ambiente
      5m 54s
    • Build args
      3m 14s
    • Volumes
      2m 29s
    • Multi-stage build
      6m 18s
    • dockerignore
      4m 56s
    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Images

    • History
      2m 43s
    • dive
      4m 15s
    • Deep dive
      6m 17s
    • Save e load
      2m 19s
    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Gerenciando Containers

    • Monitorando recursos
      3m 47s
    • Politica restart
      4m 0s
    • Explorando
      3m 27s
    • Portainer
      5m 2s
    • Docker Compose

    • Básico
      4m 7s
    • Services
      7m 0s
    • Depends
      3m 49s
    • Health checks
      4m 29s
    • Build images
      3m 18s
    • Push registry
      2m 31s
    • Scale
      4m 51s
    • Observações gerais
      3m 55s
    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Exercicio 5
    • Certificado

    • Certificado
    • Introdução

    • Instalando GIT
      1m 37s
    • Material
    • Arquitetura do GIT

    • Visão Geral
      2m 21s
    • Stupid Content Tracker
      1m 22s
    • Key Value e Hashes
      4m 43s
    • Armazenando Coisas
      4m 19s
    • Commit
      8m 14s
    • Versionamento
      7m 49s
    • Object Database
      2m 48s
    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Branches

    • Introdução
      2m 31s
    • Visão Geral
      2m 28s
    • Head
      1m 12s
    • Ramificando Commits
      3m 35s
    • Unificando Commits
      3m 29s
    • Fast Forward
      2m 38s
    • Viagem no tempo
      4m 12s
    • Resumo
      4m 1s
    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Exercicio 5
    • Exercicio 6
    • Rebase

    • Visão Geral
      1m 51s
    • Rebase são novos commits
      2m 7s
    • Rebase vs merge
      2m 3s
    • Exercicio 1
    • Exercicio 2
    • Tags

    • Visão Geral
      1m 8s
    • Annotated Tags
      3m 33s
    • Lightweight Tags
      2m 48s
    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Distribuido

    • Visão Geral
      2m 30s
    • Mundo de pares
      2m 45s
    • git config
      2m 20s
    • Branches remotas
      4m 21s
    • Push
      3m 3s
    • Sincronizando repositórios
      2m 58s
    • push force
      1m 59s
    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Exercicio 5
    • Exercicio 6
    • Exercicio 7
    • Areas

    • Visão Geral
      2m 12s
    • Working Area
      58s
    • Index Area
      4m 21s
    • Renomeando arquivos
      4m 52s
    • Stash
      6m 23s
    • Merge
      4m 20s
    • Commit parcial
      4m 6s
    • Cherry-pick
      3m 59s
    • Squash merge
      2m 51s
    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Exercicio 5
    • Exercicio 6
    • Exercicio 7
    • Exercicio 8
    • Exercicio 9
    • Exercicio 10
    • GIT Reset

    • Visão Geral
      2m 55s
    • Hard reset
      2m 35s
    • Mixed reset
      2m 14s
    • Soft reset
      2m 43s
    • reflog
      2m 6s
    • Garbage collector
      3m 35s
    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Exercicio 5
    • Exercicio 6
    • Explorando o Passado

    • Visão geral
      3m 30s
    • Blame
      4m 18s
    • Ammend
      3m 59s
    • Reescrevendo history
      5m 11s
    • Revert
      3m 26s
    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • .gitignore

    • Visão Geral
      1m 43s
    • Explorando
      5m 21s
    • Filtros avançados
      4m 42s
    • Modelos ignore
      1m 54s
    • Exercicio 1
    • Exercicio 2
    • GIT na prática

    • Visão Geral
      1m 4s
    • Ferramentas
      7m 31s
    • Novo Repositório
      4m 51s
    • diff
      3m 1s
    • Hard reset
      2m 51s
    • reflog
      2m 50s
    • Certificado

    • Certificado
    • Introdução

    • Visão Geral
      2m 5s
    • Material
    • Modelos de distribuição

    • peer-to-peer
      2m 48s
    • Centralizado
      2m 16s
    • Pull Request
      5m 5s
    • Branch protegida com PR
      3m 48s
    • Exercicio 1
    • Modelos de Workflow

    • Visão Geral
      1m 19s
    • Trunk-based Development
      5m 21s
    • GitFlow
      8m 55s
    • Explorando gitflow
      8m 42s
    • GitHub flow
      3m 22s
    • GitLab flow
      4m 25s
    • Hooks

    • Visão geral
      3m 31s
    • Hooks
      2m 14s
    • pre-commit hook
      6m 22s
    • prepare-commit-msg
      4m 56s
    • O problema dos client-side hooks
      4m 17s
    • server-side hooks
      1m 41s
    • Conventional Commits

    • O problema do histórico
      3m 5s
    • Visão Geral
      4m 49s
    • Explorando
      2m 26s
    • Semantical versioning
      1m 47s
    • Semantic Release
      10m 50s
    • Plugins para semantic-release
      4m 30s
    • Configurando um Repositório

    • Criando repositório no GitHub
      3m 41s
    • Protegendo a main
      5m 19s
    • Semantic Pull Request
      5m 41s
    • Squash Merge
      3m 53s
    • Nodejs hook client side
      3m 53s
    • .NET hooks client side
      2m 20s
    • Semantic release
      7m 49s
    • Certificado

    • Certificado
    • Introdução

    • Pré-Requisitos
      3m 17s
    • Material
    • Custos EKS
      1m 23s
    • Arquitetura do EKS
      3m 41s
    • Cloud Controller Manager
      3m 2s
    • EKS com EKSCTL

    • Criando Cluster EKS
      4m 49s
    • EKS OIDC Provider
      2m 14s
    • Habilitando OpenID Connect Provider
      1m 34s
    • Nodegroups

    • Visão Geral
      2m 22s
    • Managed Node Groups
      2m 56s
    • Explorando Managed Node Groups
      6m 37s
    • Self Managed Node Groups
      3m 17s
    • Explorando Self Managed
      2m 28s
    • Gerenciando Node Group Pelo Painel
      2m 56s
    • Script bootstrap.sh
      3m 6s
    • Explorando bootstrap.sh
      1m 42s
    • Join No EKS manualmente
      6m 34s
    • Dissecando EC2
      2m 12s
    • EKS Optimized AMI
      2m 51s
    • Graviton
      2m 41s
    • Explorando Graviton2
      10m 19s
    • Bottlerocket
      4m 15s
    • Configurando Bottlerocket
      2m 56s
    • Spot Instances
      1m 18s
    • Escolhendo Spot Instances
      6m 47s
    • Spot - Boas praticas e Autoscaler
      1m 52s
    • Configurando ng padrão
      1m 1s
    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Exercicio 5
    • Exercicio 6
    • Exercicio 7
    • Exercicio 8
    • Exercicio 9
    • Networking Modes

    • Visao Geral
      47s
    • Public Endpoint
      55s
    • Private Endpoint
      54s
    • Public E Private
      42s
    • Explorando Endpoint Privado
      4m 24s
    • Load Balancer

    • Visão Geral
      3m 56s
    • ELB - Visão geral
      2m 59s
    • ALB, NLB, GLB
      2m 41s
    • Criando Load-Balancer
      2m 18s
    • Criando NLB
      2m 44s
    • AWS Load Balancer Controller
      1m 20s
    • Configurando AWS Load Balancer Controller
      3m 50s
    • Explorando Integracao OIDC
      8m 31s
    • Recriando NLB
      4m 25s
    • Target Type - Instance vs Ip
      3m 41s
    • Impactos no tempo de resposta
      3m 38s
    • Target Type Ip Mode
      3m 9s
    • Subnet Discovery
      3m 0s
    • Explorando subnet discovery
      5m 14s
    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Exercicio 5
    • Exercicio 6
    • Exercicio 7
    • Exercicio 8
    • Exercicio 9
    • NGINX Ingress Controller

    • Visão geral
      1m 24s
    • Configurando Ingress
      3m 53s
    • Criando Ingress
      3m 46s
    • Testar Ingress Sem Dns
      1m 52s
    • Custom Configurations
      3m 18s
    • Ingress Annotations
      2m 5s
    • Configurações globais
      3m 58s
    • Obtendo IP Real
      2m 37s
    • Analisando rota
      3m 40s
    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Exercicio 5
    • Exercicio 6
    • Exercicio 7
    • ALB Ingress Controller

    • Visão geral
      57s
    • Explorando Alb
      4m 1s
    • Ingress Group
      5m 18s
    • IngressClass
      2m 19s
    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • SSL

    • Visão geral
      25s
    • AWS Certificate Manager
      1m 44s
    • ALB SSL
      3m 26s
    • NGINX com ACM
      4m 37s
    • Cert-Manager
      3m 35s
    • ALB com Certmanager
      2m 23s
    • NGINX com Cert-Manager
      3m 39s
    • Fluxo Cert-Manager
      2m 12s
    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • External DNS

    • Visão geral
      1m 42s
    • Configurando ExternalDNS
      6m 10s
    • Exercicio 1
    • Exercicio 2
    • Controle de Acesso

    • Visão geral
      2m 0s
    • Controle Acesso EKS
      4m 25s
    • Access entries
      1m 26s
    • Primeiros Passos Access Entries
      8m 6s
    • ARN RBAC
      3m 0s
    • Kubernetes Groups
      2m 46s
    • Explorando Access Entry
      1m 25s
    • IAM Role Access
      6m 37s
    • Assume role
      2m 36s
    • Access Policies
      2m 22s
    • Explorando Access Policies
      3m 23s
    • Access Policy por namespace
      2m 29s
    • AWS Auth
      7m 23s
    • Access Type
      1m 22s
    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Exercicio 5
    • Exercicio 6
    • Exercicio 7
    • Exercicio 8
    • Exercicio 9
    • Exercicio 10
    • Storage

    • Visão geral
      1m 26s
    • EBS CSI Driver
      1m 17s
    • Configurando EBS CSI Driver
      3m 3s
    • EBS Provisionamento Dinamico
      3m 47s
    • EBS Raw Block
      1m 55s
    • EBS Resize
      1m 46s
    • SC Parameters
      4m 51s
    • EBS Limitações
      2m 11s
    • EFS CSI Driver
      47s
    • Configurando EFS CSI Driver
      5m 38s
    • EFS - provisionamento Dinamico
      1m 35s
    • EFS - Provisionamento Estatico
      4m 0s
    • Volume Path
      3m 4s
    • Default Class
      2m 18s
    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Exercicio 5
    • EKS com Fargate

    • Visão Geral
      2m 26s
    • Profile
      1m 15s
    • Configurando Profile
      3m 26s
    • Selectors
      3m 54s
    • Configuracao CPU e Memoria
      2m 21s
    • Explorando Resources
      2m 24s
    • Fargate ou EC2?
      3m 30s
    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Exercicio 5
    • Autoscaler

    • Visão Geral
      2m 18s
    • Cluster-Autoscaler
      5m 0s
    • Entendendo Cluster Autoscaler
      3m 50s
    • Karpenter com cluster existente
      9m 0s
    • Começando com Karpenter
      1m 53s
    • Configurando Karpenter
      3m 48s
    • Nodepool Requirements
      2m 28s
    • Nodeclass
      1m 33s
    • Advanced Scheduling
      4m 15s
    • Spot Termination Handler
      6m 15s
    • Consolidation
      4m 2s
    • Cluster Autoscaler Disruption
      3m 57s
    • Cluster Autoscaler vs Karpenter
      2m 41s
    • Instance Type
      6m 59s
    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Exercicio 5
    • Exercicio 6
    • Exercicio 7
    • Monitoramento e Logs

    • Prometheus e Grafana
      2m 4s
    • Configurando Kube Stack
      3m 54s
    • Explorando Grafana
      5m 10s
    • NGINX e Grafana
      4m 0s
    • Cloudwatch Container Insights
      1m 26s
    • Configurando Cloudwatch Observability
      5m 33s
    • Boas práticas e dicas

    • Network
      2m 52s
    • Vpc CNI
      3m 18s
    • Troubleshoot Worker Node
      5m 40s
    • Certificado

    • Certificado
    • Fundamentos de CI e CD

    • Elementos básicos

    • artifacts

    • Eventos

    • Deploy & Secrets

    • Secrets e Variables

    • Controlando Fluxo

    • Matrizes

    • Reaproveitando Workflows

    • Custom Actions

    • Containers e Services

    • Security & Permissions

    • Certificado

    • Introdução

    • Infra as a Code

    • Basics

    • Segurança

    • Trabalhando com HCL

    • Resource

    • Functions

    • Modules

    • Backends

    • Certificado

    • Introdução

    • Terragrunt basics

    • Terraform-dry

    • Terragrunt Features

    • Certificado

    • Encontro 1
      1h 16m
    • Encontro 2
      57m 1s
    • Encontro 3
      58m 1s
    • Encontro 4
      1h 22m