Domine o Elastic Kubernetes Service e prepara-se para adota-lo em ambientes de produção

Seja um profissional de destaque e alavanque carreira com nosso curso de EKS, gerencie clusters e garanta alta disponibilidade e segurança em suas aplicações na AWS

26h Avançado 189 Aulas

Curso Enterprise EKS: Crie e gerencie cluster de EKS em produção

Este curso de Elastic Kubernetes Service é projetado para profissionais que pretendem trabalhar com EKS em ambientes de produção. Aprenda desde a configuração inicial até a implementação de soluções complexas.

O curso aborda os conceitos fundamentais e extende até na tomada de decisões entre optar por Latencia de Rede ou melhor observalidade. Vamos trabalhar melhores práticas em cluster EKS, gerenciamento de worker nodes com EC2, security groups, controle de acesso, como escolher o driver de PVC ideal e muito mais.

Principais Tópicos Abordados:

  • Conceitos básicos e uso prático do Kubernetes e EKS na AWS
  • Gerenciamento e criação de Kubernetes como Serviço na AWS (EKS)
  • Configuração e implementação de instâncias EC2 e Elastic IPs no EKS
  • Ingress com NGINX e AWS Load Balancer Controller
  • Uso de volumes com EBS e EFS
  • Auto Scaling Groups e Load Balancing para alta disponibilidade
  • Otimização de custos na nuvem: instâncias reservadas e spot instances
  • Visão geral das ferramentas de monitoramento e segurança no EKS

Com aulas práticas e teóricas, o curso é obrigatório para qualquer profissional que busca expandir seus conhecimentos com EKS.

Ao final do curso, você estará preparado para tirar proveito do que há de melhor no EKS e contribuir de maneira significativa para qualquer equipe que usa AWS.

Ao concluir este curso, você receberá um Certificado de Conclusão em EKS Engineer, para destacar você no mercado de tecnologia.


Veja a ementa


  • Introdução
    • Pré-Requisitos
      3m 17s

      Nessa aula vamos instalar e configurar as ferramentas que serão utilizadas nesse curso, como AWS CLI e eksctl.

    • Material
    • Custos EKS
      1m 23s

      Nessa aula vamos abordar os custos do EKS e como estes custos vai impactar nosso curso.

    • Arquitetura do EKS
      3m 41s

      Explore os componentes do EKS e o qual papel cada um deles desempenha no Kubernetes, como o control plane, instâncias EC2, Fargate Profiles e VPC. Entenda como eles se interconectam para garantir alta disponibilidade, escalabilidade e segurança.

    • Cloud Controller Manager
      3m 2s

      Nesta aula, exploramos como os objetos do Kubernetes como Services e Persistent Volumes, interagem com a infraestrutura da nuvem para criar recursos. Entenda a importância de configurar corretamente esses elementos para evitar problemas em ambientes de produção.

  • EKS com EKSCTL
    • Criando Cluster EKS
      4m 49s

      Descubra como criar e gerenciar clusters EKS com eksctl. Aprenda a evitar a complexidade do painel da AWS e a manter controle sobre suas configurações.

    • EKS OIDC Provider
      2m 14s

      Descubra como a integração do OpenID Connect (OIDC) com o EKS melhora a gestão de permissões em ambientes de Kubernetes. Entenda a importância de associar roles a pods específicos ao invés dos worker nodes para garantir segurança e um controle granular de acesso aos recursos da AWS.

    • Habilitando OpenID Connect Provider
      1m 34s

      Aprenda a verificar se o OIDC está habilitando no cluster EKS e a configurar caso necessário necessário.

  • Nodegroups
    • Visão Geral
      2m 22s

      Descubra como gerenciar os Worker Nodes no EKS. Nesta aula exploramos a integração de instâncias EC2 como Worker Nodes e a utilização de AMIs otimizadas para o EKS. Entenda as diferenças entre managed e self-managed node groups e aprenda a personalizar configurações.

    • Managed Node Groups
      2m 56s

      Descubra como o EKS da AWS simplifica a gestão de clusters Kubernetes com Managed Node Groups. Aprenda sobre a criação e manutenção automatizada de Worker Nodes, a importância das AMIs otimizadas e o modelo de responsabilidade compartilhada que garante segurança e escalabilidade.

    • Explorando Managed Node Groups
      6m 37s

      Descubra como criar e gerenciar managed node groups em um cluster EKS, desde a configuração até a integração com o Auto Scaling da AWS. Veja sobre o uso de chaves SSH, configurar instâncias EC2 e explorar as políticas de acesso.

    • Self Managed Node Groups
      3m 17s

      Descubra as nuances entre Self-Managed e Managed Node Groups! Nesta aula, exploramos as responsabilidades e benefícios de gerenciar suas próprias instâncias EC2, comparando com a conveniência dos Managed Node Groups. Entenda quando e por que optar por uma abordagem mais manual pode ser vantajoso, mas também desafiador.

    • Explorando Self Managed
      2m 28s

      Nesta aula, você aprenderá a como configurar em Self Managed node.

    • Gerenciando Node Group Pelo Painel
      2m 56s

      Nesta aula, você aprenderá a remover e adicionar nodes, configurar Auto Scaling e criar Managed Node Groups através do painel da AWS.

    • Script bootstrap.sh
      3m 6s

      Descubra os segredos por trás da mágica que faz com que suas instâncias EC2 apareçam na lista de nodes do EKS! Nesta aula, exploramos a importância das AMIs da AWS e a importancia do script bootstrap.sh que automatiza a configuração dos worker nodes.

    • Explorando bootstrap.sh
      1m 42s

      Vamos explorar o uso do script bootstrap.sh e ver como funciona na prática.

    • Join No EKS manualmente
      6m 34s

      Descubra como conectar uma instância EC2 a um cluster EKS sem usar ferramentas automatizadas, explorando os bastidores dessa integração. A aula revela os passos manuais, desmistificando o processo e mostrando como as instâncias se tornam parte do cluster.

    • Dissecando EC2
      2m 12s

      Nessa aula mergulhamos nas nuances da configuração da EC2, desde a escolha do tipo de instância até a seleção do sistema operacional e AMIs.

    • EKS Optimized AMI
      2m 51s

      Descubra como a AWS simplifica o uso de clusters Kubernetes com o EKS através das AMI's. Entenda a importância dessas AMI's para os worker nodes e explore as vantagens e desafios de personalizar suas próprias imagens.

    • Graviton
      2m 41s

      Explore o uso de instâncias ARM na AWS, seus benefícios de desempenho e custo, e a importância da compatibilidade de aplicações com essa arquitetura.

    • Explorando Graviton2
      10m 19s

      Descubra como adicionar um Node Group ao seu cluster utilizando máquinas Graviton e explore as nuances da compatibilidade entre essa arquitetura e suas aplicações. A aula aborda desde a configuração inicial até a criação de imagens Docker multi-arquitetura, revelando desafios e soluções práticas para integrar Graviton em seu ambiente.

    • Bottlerocket
      4m 15s

      Descubra o sistema operacional Bottlerocket, um SO minimalista e open source da AWS, projetado para otimizar a execução de containers. Explore suas vantagens em performance e segurança, e entenda os desafios e considerações práticas ao utilizá-lo em ambientes corporativos.

    • Configurando Bottlerocket
      2m 56s

      Descubra como otimizar a performance do seu cluster utilizando imagens Bottlerocket da AWS. Nesta aula, exploramos passo a passo a criação de um nodegroup, comparando a eficiência de Bottlerocket com outras distribuições.

    • Spot Instances
      1m 18s

      Descubra como maximizar a eficiência e reduzir custos na AWS utilizando Spot Instances. Esta aula explora estratégias para integrar essas instâncias com Kubernetes, destacando os desafios e melhores práticas. Prepare-se para explorar técnicas avançadas de Autoscaling e garantir alta disponibilidade.

    • Escolhendo Spot Instances
      6m 47s

      Descubra como otimizar o uso de máquinas spot na AWS com estratégias que maximizam economia e desempenho. Aprenda a selecionar instâncias ideais utilizando ferramentas como Spot Instance Advisor e EC2 Instance Selector, garantindo menor frequência de interrupção.

    • Spot - Boas praticas e Autoscaler
      1m 52s

      Descubra como otimizar o uso de instâncias Spot no EKS, evitando downtime e maximizando a eficiência. Explore como o uso de Autoscaler e ferramentas da AWS irão garantir a continuidade das suas aplicações.

    • Configurando ng padrão
      1m 1s

      Descubra boas práticas ao configurar e gerenciar node groups. Aprenda a selecionar as melhores opções de capacidade e instância, garantindo economia e desempenho.

    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Exercicio 5
    • Exercicio 6
    • Exercicio 7
    • Exercicio 8
    • Exercicio 9
  • Networking Modes
    • Visao Geral
      47s

      Nessa aula abordamos os modos de rede do EKS e como configurar adequadamente o API Server.

    • Public Endpoint
      55s

      Descubra como operam os Endpoints públicos no API Server e como isso impacta a comunicação com os Worker nodes.

    • Private Endpoint
      54s

      Descubra como operam os Endpoints privados no API Server e como isso impacta a comunicação com os Worker nodes.

    • Public E Private
      42s

      Descubra como otimizar a comunicação entre Worker Nodes e o API Server em uma VPC, utilizando endpoints públicos e privados simultaneamente.

    • Explorando Endpoint Privado
      4m 24s

      Aprenda a configurar o acesso privado ao API Server e utilizar instâncias EC2 como bastion para interagir com o cluster EKS.

  • Load Balancer
    • Visão Geral
      3m 56s

      Aprenda sobre a escalabilidade e alta disponibilidade, e veja qual o papel do Elastic Load Balancer nesse cenário.

    • ELB - Visão geral
      2m 59s

      Descubra como o Elastic Load Balancing da AWS pode otimizar a distribuição de tráfego entre servidores, garantindo alta disponibilidade e escalabilidade. Explore os diferentes tipos de load balancers.

    • ALB, NLB, GLB
      2m 41s

      Descubra os diferentes tipos de LB que a AWS oferece e quais problemas eles resolvem. Desde microservices até jogos em tempo real.

    • Criando Load-Balancer
      2m 18s

      Descubra como criar um Service no EKS que resulta em Load Balancer na AWS! Nesta aula, você vai aprender a configurar um service e entender e como influenciar na criação do LoadBalancer. Veja como a integração com o Cloud Controller Manager funciona.

    • Criando NLB
      2m 44s

      Nesta aula vamos configurar um Network Load Balancer através do EKS.

    • AWS Load Balancer Controller
      1m 20s

      Nesta aula veremos por que a AWS desaconselha o uso do Cloud Controller Manager para criar services do tipo LoadBalancer e como o AWS Load Balancer Controller resolve esse problema.

    • Configurando AWS Load Balancer Controller
      3m 50s

      Vamos configurar e instalar o AWS Load Balancer Controller seguindo as melhores práticas. Aprenda a criar as policies, configurar as Service Account e a integração com o IAM seguindo as melhores práticas.

    • Explorando Integracao OIDC
      8m 31s

      Nesta aula, exploramos a criação de roles, policies e tokens JWT através da integração OIDC do POD.

    • Recriando NLB
      4m 25s

      Nesta aula vamos recriar o NLB utilizando o AWS Load Balancer Controller.

    • Target Type - Instance vs Ip
      3m 41s

      Descubra como a criação de serivces do tipo LoadBalancer no EKS isso impacta o trafego na sua VPC. Explore o papel do kube-proxy, a atribuição de IPs virtuais e os desafios de redirecionamento de tráfego.

    • Impactos no tempo de resposta
      3m 38s

      Descubra como a arquitetura de rede e a configuração das services podem impactar o tempo de resposta de suas aplicações. Explore os diferentes cenários de comunicação entre pods e entenda como a escolha do tipo de target pode influenciar a latência.

    • Target Type Ip Mode
      3m 9s

      Descubra como otimizar a distribuição de tráfego em sua infraestrutura de nuvem configurando um Network Load Balancer no modo IP.

    • Subnet Discovery
      3m 0s

      Descubra como a configuração das subnets na AWS influenciam a criação de load balancers no EKS. Entenda a importância das tags e como elas determinam o comportamento dos recursos criados através do EKS.

    • Explorando subnet discovery
      5m 14s

      Nesta aula, exploramos como manipular as tags da subnets para controlar o comportamento do ELB.

    • 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

      Descubra como o NGINX Ingress Controller interage com o EKS! Esta aula explora as funcionalidades ingress, suporte a TLS/SSL e Load Balancer.

    • Configurando Ingress
      3m 53s

      Aprenda como configurar o Ingress NGINX em um ambiente EKS. Aprenda a criar um service LoadBalancer agnóstico ao provedor de cloud, configurando-o com annotations específicas para AWS. Explore a integração entre LoadBalancers públicos e subnets privadas, garantindo a segurança no seu cluster.

    • Criando Ingress
      3m 46s

      Descubra como configurar um Ingress para sua aplicação, integrando o Load Balancer e o NGINX. Aprenda a ajustar DNS e criar entradas no AWS Route 53.

    • Testar Ingress Sem Dns
      1m 52s

      Descubra como configurar seu ambiente de testes sem a necessidade de um DNS personalizado! Na aula, exploramos técnicas para contornar essa limitação, utilizando ferramentas simples do seu próprio computador.

    • Custom Configurations
      3m 18s

      Descubra como personalizar o NGINX Ingress Controller! Nesta aula, exploramos três métodos de customização do ingres NGINX.

    • Ingress Annotations
      2m 5s

      Descubra como configurar redirecionamentos temporários no Ingress utilizando annotations específicas. Aprenda a manipular o comportamento do Ingress e veja na prática como redirecionar tráfego para o google.com.

    • Configurações globais
      3m 58s

      Descubra como configurar o NGINX de maneira eficiente utilizando ConfigMaps e Helm. Aprenda a ajustar parâmetros como o formato de logs e o tamanho do body das requisições HTTP.

    • Obtendo IP Real
      2m 37s

      Descubra como configurar o NGINX para obter o IP real dos usuários em ambientes de nuvem, superando desafios comuns com load balancers. Aprenda a habilitar o Proxy Protocol e ajustar configurações para garantir logs precisos.

    • Analisando rota
      3m 40s

      Entenda o impacto do uso do NGINX como ingress e como ele pode influenciar a latência e a observabilidade.

    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Exercicio 5
    • Exercicio 6
    • Exercicio 7
  • ALB Ingress Controller
    • Visão geral
      57s

      Descubra como otimizar a performance da sua aplicação utilizando o Application Load Balancer como Ingress. Aprenda a configurar o AWS Load Balancer Controller e explore os benefícios de reduzir saltos de rede.

    • Explorando Alb
      4m 1s

      Descubra como configurar o EKS para utilizar o Application Load Balancer Controller como Ingress. Aprenda a modificar objetos do Ingress, ajustar o Service e provisionar um Load Balancer do tipo Application. Veja como redirecionar requisições diretamente para os pods e testar a configuração via internet.

    • Ingress Group
      5m 18s

      Descubra como otimizar a gestão de múltiplas aplicações na AWS utilizando o Application Load Balancer de forma eficiente. Aprenda a configurar e agrupar aplicações para reduzir custos e simplificar o gerenciamento, explorando as funcionalidades do AWS Load Balancer Controller.

    • IngressClass
      2m 19s

      Descubra como a AWS e o Kubernetes trabalham juntos para gerenciar requisições de rede de forma eficiente! Nesta aula, exploramos a configuração de diferentes tipos de load balancers e como o Kubernetes decide qual deles utilizar. Aprenda sobre IngressClassName e como ele influencia o comportamento dos Ingress.

    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
  • SSL
    • Visão geral
      25s

      Nesta aula vamos proteger nossas aplicações com certificados SSL/TLS. Prepare-se para aprender a implementar HTTPS e proteger suas aplicações no EKS.

    • AWS Certificate Manager
      1m 44s

      Descubra como criar e validar certificados digitais gratuitos usando o AWS Certificate Manager (ACM) para proteger seus domínios.

    • ALB SSL
      3m 26s

      Aprenda a proteger suas aplicações web com HTTPS no EKS.

    • NGINX com ACM
      4m 37s

      Descubra como configurar certificados SSL em ambientes de EKS utilizando NGINX e o AWS Load Balancer.

    • Cert-Manager
      3m 35s

      Descubra como proteger sua aplicação com certificados HTTPS de forma automatizada utilizando o Cert-Manager em um cluster EKS. Aprenda a instalar, configurar e gerenciar certificados, garantindo segurança e conformidade sem complicações.

    • ALB com Certmanager
      2m 23s

      Descubra como automatizar a geração de certificados HTTPS para suas aplicações utilizando o cert-manager e o ALB através do AWS Load Balancer Controller.

    • NGINX com Cert-Manager
      3m 39s

      Descubra como simplificar a configuração de certificados TLS no Kubernetes utilizando o NGINX e o Cert-Manager.

    • Fluxo Cert-Manager
      2m 12s

      Descubra como o cert-manager automatiza a emissão de certificados TLS no Kubernetes. Entenda o processo de validação de domínio com Let's Encrypt e como o cert-manager gerencia desafios HTTP-01 para obter e armazenar certificados.

    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
  • External DNS
    • Visão geral
      1m 42s

      Descubra como automatizar a gestão de registros DNS em ambientes EKS com o ExternalDNS.

    • Configurando ExternalDNS
      6m 10s

      Descubra como configurar o ExternalDNS no EKS.

    • Exercicio 1
    • Exercicio 2
  • Controle de Acesso
    • Visão geral
      2m 0s

      Descubra as nuances do controle de acesso no EKS, desde as versões anteriores ao EKS 1.29 até os métodos mais recentes no EKS 1.31.

    • Controle Acesso EKS
      4m 25s

      Descubra como o EKS autentica as requisições feita ao API server. Explore o suporte nativo do EKS para autenticação via Webhook e OpenID Connect. A aula inclui uma demonstração prática que revela os bastidores do processo de autenticação, desvendando como o kubectl interage com o API server e a AWS.

    • Access entries
      1m 26s

      Descubra como a nova funcionalidade Access Entry faz o gerenciamento de acesso no EKS! Esta aula explora como essa feature muda e simplifica o mapeamento de identidades entre IAM e RBAC do Kubernetes, tornando o processo mais eficiente e seguro.

    • Primeiros Passos Access Entries
      8m 6s

      A aula explora conceitos essenciais de RBAC, demonstrando como configurar roles e bindings, e como associar usuários do IAM para garantir acesso seguro aos recursos do cluster.

    • ARN RBAC
      3m 0s

      Descubra como otimizar a integração entre IAM e o EKS, evitando armadilhas comuns e garantindo uma configuração mais clara e eficiente.

    • Kubernetes Groups
      2m 46s

      Descubra como otimizar a gestão de permissões em clusters Kubernetes, evitando a criação individual de RoleBindings para cada usuário. Aprenda a criar grupos com permissões específicas e a associar usuários a esses grupos, simplificando a administração e garantindo consistência nas permissões.

    • Explorando Access Entry
      1m 25s

      Nesta aula, exploramos as nuances e armadilhas ao lidar com permissões.

    • IAM Role Access
      6m 37s

      Descubra como otimizar o acesso a clusters na AWS utilizando roles em vez de credenciais de usuário. Aprenda a configurar permissões temporárias e seguras, garantindo boas práticas e maior controle sobre quem pode interagir com seus recursos.

    • Assume role
      2m 36s

      Descubra como simplificar o acesso ao seu cluster AWS EKS com configurações de perfil e roles no aws-config. Aprenda a automatizar processos complexos e seguir as melhores práticas recomendadas pela AWS.

    • Access Policies
      2m 22s

      Descubra como simplificar a gestão de permissões no Kubernetes utilizando Access Policies e roles nativas do RBAC do Kubernetes. Entenda as diferenças entre cluster-admin, admin, edit e view, e veja como essas roles podem ser mapeadas diretamente para políticas específicas no Amazon EKS, otimizando o setup inicial e o gerenciamento de acessos.

    • Explorando Access Policies
      3m 23s

      Descubra como configurar Access Policies no EKS! Nesta aula, você aprenderá a desassociar e associar roles, criar Access Entries e associar Access Policies, tudo utilizando a AWS CLI.

    • Access Policy por namespace
      2m 29s

      Descubra como gerenciar permissões de acesso de forma granular! Nesta aula, exploramos técnicas para limitar o acesso de usuários a namespaces específicos.

    • AWS Auth
      7m 23s

      Explore a transição do AWS Authenticator para modelos mais robustos e seguros, e entenda as nuances e armadilhas que equipes enfrentaram ao longo do caminho.

    • Access Type
      1m 22s

      Nesta aula, exploramos os diferentes tipos de identidades e como cada uma interage com o EKS, desde usuários padrão até instâncias EC2 e Fargate.

    • 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

      Descubra como o EKS gerencia o armazenamento através dos Persistent Volumes (PVs) e Persistent Volume Claims (PVCs). Explore os modos de acesso e as limitações dos provedores de nuvem, com foco nos drivers específicos da AWS, como EBS, EFS e FSx.

    • EBS CSI Driver
      1m 17s

      Descubra como otimizar o armazenamento em clusters EKS utilizando o AWS EBS CSI driver. Aprenda sobre as limitações dos métodos padrão e explore as vantagens de uma integração mais robusta e eficiente com esse Controller.

    • Configurando EBS CSI Driver
      3m 3s

      Nesta aula vamos configurar o EBS CSI Driver.

    • EBS Provisionamento Dinamico
      3m 47s

      Nesta aula, exploramos o provisionamento dinâmico de volumes, simplificando a criação e associação de PersistentVolumeClaims (PVCs) e PersistentVolumes (PVs) com o driver EBS.

    • EBS Raw Block
      1m 55s

      Descubra como otimizar o uso de discos em aplicações específicas, como bancos de dados, sem a necessidade de formatação prévia.

    • EBS Resize
      1m 46s

      Descubra como fazer o redimensionamento de volumes.

    • SC Parameters
      4m 51s

      Descubra como otimizar o desempenho de volumes EBS na AWS, ajustando parâmetros como IOPS e throughput. Aprenda a personalizar StorageClass.

    • EBS Limitações
      2m 11s

      Descubra os desafios e limitações do uso de volumes EBS no EKS. Entenda por que, em cenários de compartilhamento de dados, o Amazon EFS pode ser a solução ideal.

    • EFS CSI Driver
      47s

      Descubra como integrar e gerenciar volumes no EKS com EFS! Nesta aula, exploramos os drivers CSI para EBS e EFS, revelando suas funcionalidades, diferenças e limitações.

    • Configurando EFS CSI Driver
      5m 38s

      Nesta aula vamos configurar o EFS CSI Driver

    • EFS - provisionamento Dinamico
      1m 35s

      Nesta aula, exploramos a integração entre EKS e EFS e a utilização do StorageClassName e EFS CSI.

    • EFS - Provisionamento Estatico
      4m 0s

      Nesta aula, exploramos a diferença entre provisionamento dinâmico e estático, e como configurar PersistentVolumes para acesso compartilhado entre múltiplos pods.

    • Volume Path
      3m 4s

      Descubra como otimizar o uso de volumes no Kubernetes, configurando subdiretórios específicos no EFS para diferentes aplicações.

    • Default Class
      2m 18s

      Descubra como a escolha de "StorageClass" pode impactar a configuração de volumes no EKS. Aprenda a definir e modificar a classe padrão, garantindo que seus recursos sejam gerenciados de forma eficiente.

    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Exercicio 5
  • EKS com Fargate
    • Visão Geral
      2m 26s

      Nesta aula, exploramos as nuances entre o uso de Fargate e EC2 no EKS, destacando as vantagens e desafios de cada abordagem.

    • Profile
      1m 15s

      Nesta aula, exploramos a criação de Fargate Profiles, essenciais para definir quais pods serão gerenciados pelo Fargate. Aprenda sobre seletores, namespaces, roles do IAM e a importância das subnets privadas.

    • Configurando Profile
      3m 26s

      Aprenda a configurar namespaces, criar CronJobs e monitorar a execução de pods em um ambiente Fargate.

    • Selectors
      3m 54s

      Aprenda a configurar namespaces, labels e ingress. Veja como o control plane do EKS decide onde alocar seus pods.

    • Configuracao CPU e Memoria
      2m 21s

      Descubra como otimizar a alocação de recursos no Fargate, explorando as combinações de vCPU e memória que impactam diretamente no desempenho e custo dos seus pods.

    • Explorando Resources
      2m 24s

      Nesta aula, exploramos a configuração de deployments, ajustando CPU e memória para maximizar a eficiência de PODS gerenciados pelo Fargate. Veja na prática como pequenas mudanças podem impactar a provisão de recursos e aprenda a evitar subutilização.

    • Fargate ou EC2?
      3m 30s

      Esta aula revela como escolher entre usar Fargate e uma instância EC2. Debatemos a documentação da AWS onde o isolamento de recursos é sempre a prioridade. Com exemplos práticos e comparações de custos, você entenderá quando e por que optar por cada solução.

    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Exercicio 5
  • Autoscaler
    • Visão Geral
      2m 18s

      Descubra como garantir que seu cluster EKS nunca fique sem recursos! Nesta aula, exploramos soluções para escalar automaticamente suas instâncias EC2, otimizando o uso de memória e CPU.

    • Cluster-Autoscaler
      5m 0s

      Descubra como configurar o Cluster Autoscaler em um ambiente EKS. A aula aborda desde a criação de Node Groups até a implementação de políticas IAM e a instalação do Cluster Autoscaler.

    • Entendendo Cluster Autoscaler
      3m 50s

      Descubra os segredos por trás do Cluster Autoscaler e como ele gerencia automaticamente a escalabilidade de clusters Kubernetes. Entenda o papel crucial das tags e como o sistema ajusta dinamicamente a quantidade de nodes para otimizar recursos e custos.

    • Karpenter com cluster existente
      9m 0s

      Descubra como configurar o Karpenter em um cluster EKS já existente.

    • Começando com Karpenter
      1m 53s

      Descubra como configurar um cluster EKS utilizando Karpenter.

    • Configurando Karpenter
      3m 48s

      Descubra como configurar um node pool com as recomendações da Karpenter, utilizando máquinas spot e arquiteturas específicas. Aprenda a ajustar roles, subnets e security groups.

    • Nodepool Requirements
      2m 28s

      Descubra como configurar o Karpenter para otimizar seu cluster, ajustando a seleção de máquinas e explorando as tags e labels. Aprenda a navegar na documentação oficial e a aplicar parâmetros específicos para atender às suas necessidades de provisionamento.

    • Nodeclass
      1m 33s

      Descubra como otimizar o desempenho de suas máquinas virtuais utilizando a família Graviton em vez do Amazon Linux 2. Aprenda a configurar Node Classes e Node Pools no Karpenter, especificando roles, AMIs e tags para maximizar a eficiência de seus recursos na AWS.

    • Advanced Scheduling
      4m 15s

      Descubra como otimizar o agendamento de pods com técnicas avançadas usando o Karpenter! Nesta aula, você aprenderá a configurar node pools e node classes específicas para diferentes perfis de aplicação, garantindo escalabilidade e flexibilidade.

    • Spot Termination Handler
      6m 15s

      Descubra como otimizar a gestão de clusters na AWS utilizando máquinas Spot e o Karpenter. Aprenda a configurar e monitorar avisos de término, garantindo o gracefully shutdown das suas aplicações. Esta aula revela estratégias essenciais para evitar interrupções e maximizar a eficiência do uso de Spot em ambientes de produção.

    • Consolidation
      4m 2s

      Descubra como otimizar a eficiência e reduzir custos em clusters EKS com a funcionalidade de consolidation do Karpenter. Aprenda a redistribuir pods, remover nodes subutilizados e utilizar instâncias spot de forma inteligente.

    • Cluster Autoscaler Disruption
      3m 57s

      Descubra as nuances entre o Cluster Autoscaler e o Karpenter. Entenda como suas abordagens distintas impactam a eficiência e a gestão de recursos, especialmente em cenários complexos.

    • Cluster Autoscaler vs Karpenter
      2m 41s

      Nessa aula exploramos como essas ferramentas gerenciam a escalabilidade de clusters EKS, suas vantagens e desvantagens, e qual delas pode ser a melhor escolha para diferentes cenários.

    • Instance Type
      6m 59s

      Descubra os desafios e dilemas na administração de grandes clusters de EKS, 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. Prepare-se para uma discussão que vai além do óbvio e revela a complexidade de ambientes de alta disponibilidade.

    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Exercicio 5
    • Exercicio 6
    • Exercicio 7
  • Monitoramento e Logs
    • Prometheus e Grafana
      2m 4s

      Nesta aula estudamos o que é Prometheus e Grafana, desvendando suas arquiteturas e funcionalidades.

    • Configurando Kube Stack
      3m 54s

      Aprenda como transformar seu cluster EKS em uma poderosa ferramenta de monitoramento com a integração do Prometheus e Grafana.

    • Explorando Grafana
      5m 10s

      Nesta aula, você aprenderá a configurar e personalizar dashboards, importar dados de diversas fontes e otimizar a visualização de métricas do EKS.

    • NGINX e Grafana
      4m 0s

      Nesta aula, exploramos as vantagens do NGINX sobre o Application Load Balancer, configuramos métricas detalhadas e integramos com Grafana.

    • Cloudwatch Container Insights
      1m 26s

      Descubra como o Amazon CloudWatch Container Insights monitora suas aplicações em containers. Explore suas funcionalidades, desde a coleta de métricas até a configuração de alarmes.

    • Configurando Cloudwatch Observability
      5m 33s

      Descubra como configurar o Container Insights no seu cluster EKS!

  • Boas práticas e dicas
    • Network
      2m 52s

      Nessa aulas abordamos as boas práticas de network ao criar cluster EKS para produção.

    • Vpc CNI
      3m 18s

      Descubra como otimizar a infraestrutura de rede do seu cluster EKS, evitando problemas de exaustão de IPs e garantindo a escalabilidade e desempenho dos seus serviços. Aprenda a configurar o plugin VPC-CNI e a utilizar CIDRs secundários.

    • Troubleshoot Worker Node
      5m 40s

      Nesta aula exploramos ferramentas da AWS para ajudar a descobrir problemas no seu cluster EKS.

    • Introdução
    • Pré-Requisitos
      3m 17s

      Nessa aula vamos instalar e configurar as ferramentas que serão utilizadas nesse curso, como AWS CLI e eksctl.

    • Material
    • Custos EKS
      1m 23s

      Nessa aula vamos abordar os custos do EKS e como estes custos vai impactar nosso curso.

    • Arquitetura do EKS
      3m 41s

      Explore os componentes do EKS e o qual papel cada um deles desempenha no Kubernetes, como o control plane, instâncias EC2, Fargate Profiles e VPC. Entenda como eles se interconectam para garantir alta disponibilidade, escalabilidade e segurança.

    • Cloud Controller Manager
      3m 2s

      Nesta aula, exploramos como os objetos do Kubernetes como Services e Persistent Volumes, interagem com a infraestrutura da nuvem para criar recursos. Entenda a importância de configurar corretamente esses elementos para evitar problemas em ambientes de produção.

    • EKS com EKSCTL
    • Criando Cluster EKS
      4m 49s

      Descubra como criar e gerenciar clusters EKS com eksctl. Aprenda a evitar a complexidade do painel da AWS e a manter controle sobre suas configurações.

    • EKS OIDC Provider
      2m 14s

      Descubra como a integração do OpenID Connect (OIDC) com o EKS melhora a gestão de permissões em ambientes de Kubernetes. Entenda a importância de associar roles a pods específicos ao invés dos worker nodes para garantir segurança e um controle granular de acesso aos recursos da AWS.

    • Habilitando OpenID Connect Provider
      1m 34s

      Aprenda a verificar se o OIDC está habilitando no cluster EKS e a configurar caso necessário necessário.

    • Nodegroups
    • Visão Geral
      2m 22s

      Descubra como gerenciar os Worker Nodes no EKS. Nesta aula exploramos a integração de instâncias EC2 como Worker Nodes e a utilização de AMIs otimizadas para o EKS. Entenda as diferenças entre managed e self-managed node groups e aprenda a personalizar configurações.

    • Managed Node Groups
      2m 56s

      Descubra como o EKS da AWS simplifica a gestão de clusters Kubernetes com Managed Node Groups. Aprenda sobre a criação e manutenção automatizada de Worker Nodes, a importância das AMIs otimizadas e o modelo de responsabilidade compartilhada que garante segurança e escalabilidade.

    • Explorando Managed Node Groups
      6m 37s

      Descubra como criar e gerenciar managed node groups em um cluster EKS, desde a configuração até a integração com o Auto Scaling da AWS. Veja sobre o uso de chaves SSH, configurar instâncias EC2 e explorar as políticas de acesso.

    • Self Managed Node Groups
      3m 17s

      Descubra as nuances entre Self-Managed e Managed Node Groups! Nesta aula, exploramos as responsabilidades e benefícios de gerenciar suas próprias instâncias EC2, comparando com a conveniência dos Managed Node Groups. Entenda quando e por que optar por uma abordagem mais manual pode ser vantajoso, mas também desafiador.

    • Explorando Self Managed
      2m 28s

      Nesta aula, você aprenderá a como configurar em Self Managed node.

    • Gerenciando Node Group Pelo Painel
      2m 56s

      Nesta aula, você aprenderá a remover e adicionar nodes, configurar Auto Scaling e criar Managed Node Groups através do painel da AWS.

    • Script bootstrap.sh
      3m 6s

      Descubra os segredos por trás da mágica que faz com que suas instâncias EC2 apareçam na lista de nodes do EKS! Nesta aula, exploramos a importância das AMIs da AWS e a importancia do script bootstrap.sh que automatiza a configuração dos worker nodes.

    • Explorando bootstrap.sh
      1m 42s

      Vamos explorar o uso do script bootstrap.sh e ver como funciona na prática.

    • Join No EKS manualmente
      6m 34s

      Descubra como conectar uma instância EC2 a um cluster EKS sem usar ferramentas automatizadas, explorando os bastidores dessa integração. A aula revela os passos manuais, desmistificando o processo e mostrando como as instâncias se tornam parte do cluster.

    • Dissecando EC2
      2m 12s

      Nessa aula mergulhamos nas nuances da configuração da EC2, desde a escolha do tipo de instância até a seleção do sistema operacional e AMIs.

    • EKS Optimized AMI
      2m 51s

      Descubra como a AWS simplifica o uso de clusters Kubernetes com o EKS através das AMI's. Entenda a importância dessas AMI's para os worker nodes e explore as vantagens e desafios de personalizar suas próprias imagens.

    • Graviton
      2m 41s

      Explore o uso de instâncias ARM na AWS, seus benefícios de desempenho e custo, e a importância da compatibilidade de aplicações com essa arquitetura.

    • Explorando Graviton2
      10m 19s

      Descubra como adicionar um Node Group ao seu cluster utilizando máquinas Graviton e explore as nuances da compatibilidade entre essa arquitetura e suas aplicações. A aula aborda desde a configuração inicial até a criação de imagens Docker multi-arquitetura, revelando desafios e soluções práticas para integrar Graviton em seu ambiente.

    • Bottlerocket
      4m 15s

      Descubra o sistema operacional Bottlerocket, um SO minimalista e open source da AWS, projetado para otimizar a execução de containers. Explore suas vantagens em performance e segurança, e entenda os desafios e considerações práticas ao utilizá-lo em ambientes corporativos.

    • Configurando Bottlerocket
      2m 56s

      Descubra como otimizar a performance do seu cluster utilizando imagens Bottlerocket da AWS. Nesta aula, exploramos passo a passo a criação de um nodegroup, comparando a eficiência de Bottlerocket com outras distribuições.

    • Spot Instances
      1m 18s

      Descubra como maximizar a eficiência e reduzir custos na AWS utilizando Spot Instances. Esta aula explora estratégias para integrar essas instâncias com Kubernetes, destacando os desafios e melhores práticas. Prepare-se para explorar técnicas avançadas de Autoscaling e garantir alta disponibilidade.

    • Escolhendo Spot Instances
      6m 47s

      Descubra como otimizar o uso de máquinas spot na AWS com estratégias que maximizam economia e desempenho. Aprenda a selecionar instâncias ideais utilizando ferramentas como Spot Instance Advisor e EC2 Instance Selector, garantindo menor frequência de interrupção.

    • Spot - Boas praticas e Autoscaler
      1m 52s

      Descubra como otimizar o uso de instâncias Spot no EKS, evitando downtime e maximizando a eficiência. Explore como o uso de Autoscaler e ferramentas da AWS irão garantir a continuidade das suas aplicações.

    • Configurando ng padrão
      1m 1s

      Descubra boas práticas ao configurar e gerenciar node groups. Aprenda a selecionar as melhores opções de capacidade e instância, garantindo economia e desempenho.

    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Exercicio 5
    • Exercicio 6
    • Exercicio 7
    • Exercicio 8
    • Exercicio 9
    • Networking Modes
    • Visao Geral
      47s

      Nessa aula abordamos os modos de rede do EKS e como configurar adequadamente o API Server.

    • Public Endpoint
      55s

      Descubra como operam os Endpoints públicos no API Server e como isso impacta a comunicação com os Worker nodes.

    • Private Endpoint
      54s

      Descubra como operam os Endpoints privados no API Server e como isso impacta a comunicação com os Worker nodes.

    • Public E Private
      42s

      Descubra como otimizar a comunicação entre Worker Nodes e o API Server em uma VPC, utilizando endpoints públicos e privados simultaneamente.

    • Explorando Endpoint Privado
      4m 24s

      Aprenda a configurar o acesso privado ao API Server e utilizar instâncias EC2 como bastion para interagir com o cluster EKS.

    • Load Balancer
    • Visão Geral
      3m 56s

      Aprenda sobre a escalabilidade e alta disponibilidade, e veja qual o papel do Elastic Load Balancer nesse cenário.

    • ELB - Visão geral
      2m 59s

      Descubra como o Elastic Load Balancing da AWS pode otimizar a distribuição de tráfego entre servidores, garantindo alta disponibilidade e escalabilidade. Explore os diferentes tipos de load balancers.

    • ALB, NLB, GLB
      2m 41s

      Descubra os diferentes tipos de LB que a AWS oferece e quais problemas eles resolvem. Desde microservices até jogos em tempo real.

    • Criando Load-Balancer
      2m 18s

      Descubra como criar um Service no EKS que resulta em Load Balancer na AWS! Nesta aula, você vai aprender a configurar um service e entender e como influenciar na criação do LoadBalancer. Veja como a integração com o Cloud Controller Manager funciona.

    • Criando NLB
      2m 44s

      Nesta aula vamos configurar um Network Load Balancer através do EKS.

    • AWS Load Balancer Controller
      1m 20s

      Nesta aula veremos por que a AWS desaconselha o uso do Cloud Controller Manager para criar services do tipo LoadBalancer e como o AWS Load Balancer Controller resolve esse problema.

    • Configurando AWS Load Balancer Controller
      3m 50s

      Vamos configurar e instalar o AWS Load Balancer Controller seguindo as melhores práticas. Aprenda a criar as policies, configurar as Service Account e a integração com o IAM seguindo as melhores práticas.

    • Explorando Integracao OIDC
      8m 31s

      Nesta aula, exploramos a criação de roles, policies e tokens JWT através da integração OIDC do POD.

    • Recriando NLB
      4m 25s

      Nesta aula vamos recriar o NLB utilizando o AWS Load Balancer Controller.

    • Target Type - Instance vs Ip
      3m 41s

      Descubra como a criação de serivces do tipo LoadBalancer no EKS isso impacta o trafego na sua VPC. Explore o papel do kube-proxy, a atribuição de IPs virtuais e os desafios de redirecionamento de tráfego.

    • Impactos no tempo de resposta
      3m 38s

      Descubra como a arquitetura de rede e a configuração das services podem impactar o tempo de resposta de suas aplicações. Explore os diferentes cenários de comunicação entre pods e entenda como a escolha do tipo de target pode influenciar a latência.

    • Target Type Ip Mode
      3m 9s

      Descubra como otimizar a distribuição de tráfego em sua infraestrutura de nuvem configurando um Network Load Balancer no modo IP.

    • Subnet Discovery
      3m 0s

      Descubra como a configuração das subnets na AWS influenciam a criação de load balancers no EKS. Entenda a importância das tags e como elas determinam o comportamento dos recursos criados através do EKS.

    • Explorando subnet discovery
      5m 14s

      Nesta aula, exploramos como manipular as tags da subnets para controlar o comportamento do ELB.

    • 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

      Descubra como o NGINX Ingress Controller interage com o EKS! Esta aula explora as funcionalidades ingress, suporte a TLS/SSL e Load Balancer.

    • Configurando Ingress
      3m 53s

      Aprenda como configurar o Ingress NGINX em um ambiente EKS. Aprenda a criar um service LoadBalancer agnóstico ao provedor de cloud, configurando-o com annotations específicas para AWS. Explore a integração entre LoadBalancers públicos e subnets privadas, garantindo a segurança no seu cluster.

    • Criando Ingress
      3m 46s

      Descubra como configurar um Ingress para sua aplicação, integrando o Load Balancer e o NGINX. Aprenda a ajustar DNS e criar entradas no AWS Route 53.

    • Testar Ingress Sem Dns
      1m 52s

      Descubra como configurar seu ambiente de testes sem a necessidade de um DNS personalizado! Na aula, exploramos técnicas para contornar essa limitação, utilizando ferramentas simples do seu próprio computador.

    • Custom Configurations
      3m 18s

      Descubra como personalizar o NGINX Ingress Controller! Nesta aula, exploramos três métodos de customização do ingres NGINX.

    • Ingress Annotations
      2m 5s

      Descubra como configurar redirecionamentos temporários no Ingress utilizando annotations específicas. Aprenda a manipular o comportamento do Ingress e veja na prática como redirecionar tráfego para o google.com.

    • Configurações globais
      3m 58s

      Descubra como configurar o NGINX de maneira eficiente utilizando ConfigMaps e Helm. Aprenda a ajustar parâmetros como o formato de logs e o tamanho do body das requisições HTTP.

    • Obtendo IP Real
      2m 37s

      Descubra como configurar o NGINX para obter o IP real dos usuários em ambientes de nuvem, superando desafios comuns com load balancers. Aprenda a habilitar o Proxy Protocol e ajustar configurações para garantir logs precisos.

    • Analisando rota
      3m 40s

      Entenda o impacto do uso do NGINX como ingress e como ele pode influenciar a latência e a observabilidade.

    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Exercicio 5
    • Exercicio 6
    • Exercicio 7
    • ALB Ingress Controller
    • Visão geral
      57s

      Descubra como otimizar a performance da sua aplicação utilizando o Application Load Balancer como Ingress. Aprenda a configurar o AWS Load Balancer Controller e explore os benefícios de reduzir saltos de rede.

    • Explorando Alb
      4m 1s

      Descubra como configurar o EKS para utilizar o Application Load Balancer Controller como Ingress. Aprenda a modificar objetos do Ingress, ajustar o Service e provisionar um Load Balancer do tipo Application. Veja como redirecionar requisições diretamente para os pods e testar a configuração via internet.

    • Ingress Group
      5m 18s

      Descubra como otimizar a gestão de múltiplas aplicações na AWS utilizando o Application Load Balancer de forma eficiente. Aprenda a configurar e agrupar aplicações para reduzir custos e simplificar o gerenciamento, explorando as funcionalidades do AWS Load Balancer Controller.

    • IngressClass
      2m 19s

      Descubra como a AWS e o Kubernetes trabalham juntos para gerenciar requisições de rede de forma eficiente! Nesta aula, exploramos a configuração de diferentes tipos de load balancers e como o Kubernetes decide qual deles utilizar. Aprenda sobre IngressClassName e como ele influencia o comportamento dos Ingress.

    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • SSL
    • Visão geral
      25s

      Nesta aula vamos proteger nossas aplicações com certificados SSL/TLS. Prepare-se para aprender a implementar HTTPS e proteger suas aplicações no EKS.

    • AWS Certificate Manager
      1m 44s

      Descubra como criar e validar certificados digitais gratuitos usando o AWS Certificate Manager (ACM) para proteger seus domínios.

    • ALB SSL
      3m 26s

      Aprenda a proteger suas aplicações web com HTTPS no EKS.

    • NGINX com ACM
      4m 37s

      Descubra como configurar certificados SSL em ambientes de EKS utilizando NGINX e o AWS Load Balancer.

    • Cert-Manager
      3m 35s

      Descubra como proteger sua aplicação com certificados HTTPS de forma automatizada utilizando o Cert-Manager em um cluster EKS. Aprenda a instalar, configurar e gerenciar certificados, garantindo segurança e conformidade sem complicações.

    • ALB com Certmanager
      2m 23s

      Descubra como automatizar a geração de certificados HTTPS para suas aplicações utilizando o cert-manager e o ALB através do AWS Load Balancer Controller.

    • NGINX com Cert-Manager
      3m 39s

      Descubra como simplificar a configuração de certificados TLS no Kubernetes utilizando o NGINX e o Cert-Manager.

    • Fluxo Cert-Manager
      2m 12s

      Descubra como o cert-manager automatiza a emissão de certificados TLS no Kubernetes. Entenda o processo de validação de domínio com Let's Encrypt e como o cert-manager gerencia desafios HTTP-01 para obter e armazenar certificados.

    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • External DNS
    • Visão geral
      1m 42s

      Descubra como automatizar a gestão de registros DNS em ambientes EKS com o ExternalDNS.

    • Configurando ExternalDNS
      6m 10s

      Descubra como configurar o ExternalDNS no EKS.

    • Exercicio 1
    • Exercicio 2
    • Controle de Acesso
    • Visão geral
      2m 0s

      Descubra as nuances do controle de acesso no EKS, desde as versões anteriores ao EKS 1.29 até os métodos mais recentes no EKS 1.31.

    • Controle Acesso EKS
      4m 25s

      Descubra como o EKS autentica as requisições feita ao API server. Explore o suporte nativo do EKS para autenticação via Webhook e OpenID Connect. A aula inclui uma demonstração prática que revela os bastidores do processo de autenticação, desvendando como o kubectl interage com o API server e a AWS.

    • Access entries
      1m 26s

      Descubra como a nova funcionalidade Access Entry faz o gerenciamento de acesso no EKS! Esta aula explora como essa feature muda e simplifica o mapeamento de identidades entre IAM e RBAC do Kubernetes, tornando o processo mais eficiente e seguro.

    • Primeiros Passos Access Entries
      8m 6s

      A aula explora conceitos essenciais de RBAC, demonstrando como configurar roles e bindings, e como associar usuários do IAM para garantir acesso seguro aos recursos do cluster.

    • ARN RBAC
      3m 0s

      Descubra como otimizar a integração entre IAM e o EKS, evitando armadilhas comuns e garantindo uma configuração mais clara e eficiente.

    • Kubernetes Groups
      2m 46s

      Descubra como otimizar a gestão de permissões em clusters Kubernetes, evitando a criação individual de RoleBindings para cada usuário. Aprenda a criar grupos com permissões específicas e a associar usuários a esses grupos, simplificando a administração e garantindo consistência nas permissões.

    • Explorando Access Entry
      1m 25s

      Nesta aula, exploramos as nuances e armadilhas ao lidar com permissões.

    • IAM Role Access
      6m 37s

      Descubra como otimizar o acesso a clusters na AWS utilizando roles em vez de credenciais de usuário. Aprenda a configurar permissões temporárias e seguras, garantindo boas práticas e maior controle sobre quem pode interagir com seus recursos.

    • Assume role
      2m 36s

      Descubra como simplificar o acesso ao seu cluster AWS EKS com configurações de perfil e roles no aws-config. Aprenda a automatizar processos complexos e seguir as melhores práticas recomendadas pela AWS.

    • Access Policies
      2m 22s

      Descubra como simplificar a gestão de permissões no Kubernetes utilizando Access Policies e roles nativas do RBAC do Kubernetes. Entenda as diferenças entre cluster-admin, admin, edit e view, e veja como essas roles podem ser mapeadas diretamente para políticas específicas no Amazon EKS, otimizando o setup inicial e o gerenciamento de acessos.

    • Explorando Access Policies
      3m 23s

      Descubra como configurar Access Policies no EKS! Nesta aula, você aprenderá a desassociar e associar roles, criar Access Entries e associar Access Policies, tudo utilizando a AWS CLI.

    • Access Policy por namespace
      2m 29s

      Descubra como gerenciar permissões de acesso de forma granular! Nesta aula, exploramos técnicas para limitar o acesso de usuários a namespaces específicos.

    • AWS Auth
      7m 23s

      Explore a transição do AWS Authenticator para modelos mais robustos e seguros, e entenda as nuances e armadilhas que equipes enfrentaram ao longo do caminho.

    • Access Type
      1m 22s

      Nesta aula, exploramos os diferentes tipos de identidades e como cada uma interage com o EKS, desde usuários padrão até instâncias EC2 e Fargate.

    • 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

      Descubra como o EKS gerencia o armazenamento através dos Persistent Volumes (PVs) e Persistent Volume Claims (PVCs). Explore os modos de acesso e as limitações dos provedores de nuvem, com foco nos drivers específicos da AWS, como EBS, EFS e FSx.

    • EBS CSI Driver
      1m 17s

      Descubra como otimizar o armazenamento em clusters EKS utilizando o AWS EBS CSI driver. Aprenda sobre as limitações dos métodos padrão e explore as vantagens de uma integração mais robusta e eficiente com esse Controller.

    • Configurando EBS CSI Driver
      3m 3s

      Nesta aula vamos configurar o EBS CSI Driver.

    • EBS Provisionamento Dinamico
      3m 47s

      Nesta aula, exploramos o provisionamento dinâmico de volumes, simplificando a criação e associação de PersistentVolumeClaims (PVCs) e PersistentVolumes (PVs) com o driver EBS.

    • EBS Raw Block
      1m 55s

      Descubra como otimizar o uso de discos em aplicações específicas, como bancos de dados, sem a necessidade de formatação prévia.

    • EBS Resize
      1m 46s

      Descubra como fazer o redimensionamento de volumes.

    • SC Parameters
      4m 51s

      Descubra como otimizar o desempenho de volumes EBS na AWS, ajustando parâmetros como IOPS e throughput. Aprenda a personalizar StorageClass.

    • EBS Limitações
      2m 11s

      Descubra os desafios e limitações do uso de volumes EBS no EKS. Entenda por que, em cenários de compartilhamento de dados, o Amazon EFS pode ser a solução ideal.

    • EFS CSI Driver
      47s

      Descubra como integrar e gerenciar volumes no EKS com EFS! Nesta aula, exploramos os drivers CSI para EBS e EFS, revelando suas funcionalidades, diferenças e limitações.

    • Configurando EFS CSI Driver
      5m 38s

      Nesta aula vamos configurar o EFS CSI Driver

    • EFS - provisionamento Dinamico
      1m 35s

      Nesta aula, exploramos a integração entre EKS e EFS e a utilização do StorageClassName e EFS CSI.

    • EFS - Provisionamento Estatico
      4m 0s

      Nesta aula, exploramos a diferença entre provisionamento dinâmico e estático, e como configurar PersistentVolumes para acesso compartilhado entre múltiplos pods.

    • Volume Path
      3m 4s

      Descubra como otimizar o uso de volumes no Kubernetes, configurando subdiretórios específicos no EFS para diferentes aplicações.

    • Default Class
      2m 18s

      Descubra como a escolha de "StorageClass" pode impactar a configuração de volumes no EKS. Aprenda a definir e modificar a classe padrão, garantindo que seus recursos sejam gerenciados de forma eficiente.

    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Exercicio 5
    • EKS com Fargate
    • Visão Geral
      2m 26s

      Nesta aula, exploramos as nuances entre o uso de Fargate e EC2 no EKS, destacando as vantagens e desafios de cada abordagem.

    • Profile
      1m 15s

      Nesta aula, exploramos a criação de Fargate Profiles, essenciais para definir quais pods serão gerenciados pelo Fargate. Aprenda sobre seletores, namespaces, roles do IAM e a importância das subnets privadas.

    • Configurando Profile
      3m 26s

      Aprenda a configurar namespaces, criar CronJobs e monitorar a execução de pods em um ambiente Fargate.

    • Selectors
      3m 54s

      Aprenda a configurar namespaces, labels e ingress. Veja como o control plane do EKS decide onde alocar seus pods.

    • Configuracao CPU e Memoria
      2m 21s

      Descubra como otimizar a alocação de recursos no Fargate, explorando as combinações de vCPU e memória que impactam diretamente no desempenho e custo dos seus pods.

    • Explorando Resources
      2m 24s

      Nesta aula, exploramos a configuração de deployments, ajustando CPU e memória para maximizar a eficiência de PODS gerenciados pelo Fargate. Veja na prática como pequenas mudanças podem impactar a provisão de recursos e aprenda a evitar subutilização.

    • Fargate ou EC2?
      3m 30s

      Esta aula revela como escolher entre usar Fargate e uma instância EC2. Debatemos a documentação da AWS onde o isolamento de recursos é sempre a prioridade. Com exemplos práticos e comparações de custos, você entenderá quando e por que optar por cada solução.

    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Exercicio 5
    • Autoscaler
    • Visão Geral
      2m 18s

      Descubra como garantir que seu cluster EKS nunca fique sem recursos! Nesta aula, exploramos soluções para escalar automaticamente suas instâncias EC2, otimizando o uso de memória e CPU.

    • Cluster-Autoscaler
      5m 0s

      Descubra como configurar o Cluster Autoscaler em um ambiente EKS. A aula aborda desde a criação de Node Groups até a implementação de políticas IAM e a instalação do Cluster Autoscaler.

    • Entendendo Cluster Autoscaler
      3m 50s

      Descubra os segredos por trás do Cluster Autoscaler e como ele gerencia automaticamente a escalabilidade de clusters Kubernetes. Entenda o papel crucial das tags e como o sistema ajusta dinamicamente a quantidade de nodes para otimizar recursos e custos.

    • Karpenter com cluster existente
      9m 0s

      Descubra como configurar o Karpenter em um cluster EKS já existente.

    • Começando com Karpenter
      1m 53s

      Descubra como configurar um cluster EKS utilizando Karpenter.

    • Configurando Karpenter
      3m 48s

      Descubra como configurar um node pool com as recomendações da Karpenter, utilizando máquinas spot e arquiteturas específicas. Aprenda a ajustar roles, subnets e security groups.

    • Nodepool Requirements
      2m 28s

      Descubra como configurar o Karpenter para otimizar seu cluster, ajustando a seleção de máquinas e explorando as tags e labels. Aprenda a navegar na documentação oficial e a aplicar parâmetros específicos para atender às suas necessidades de provisionamento.

    • Nodeclass
      1m 33s

      Descubra como otimizar o desempenho de suas máquinas virtuais utilizando a família Graviton em vez do Amazon Linux 2. Aprenda a configurar Node Classes e Node Pools no Karpenter, especificando roles, AMIs e tags para maximizar a eficiência de seus recursos na AWS.

    • Advanced Scheduling
      4m 15s

      Descubra como otimizar o agendamento de pods com técnicas avançadas usando o Karpenter! Nesta aula, você aprenderá a configurar node pools e node classes específicas para diferentes perfis de aplicação, garantindo escalabilidade e flexibilidade.

    • Spot Termination Handler
      6m 15s

      Descubra como otimizar a gestão de clusters na AWS utilizando máquinas Spot e o Karpenter. Aprenda a configurar e monitorar avisos de término, garantindo o gracefully shutdown das suas aplicações. Esta aula revela estratégias essenciais para evitar interrupções e maximizar a eficiência do uso de Spot em ambientes de produção.

    • Consolidation
      4m 2s

      Descubra como otimizar a eficiência e reduzir custos em clusters EKS com a funcionalidade de consolidation do Karpenter. Aprenda a redistribuir pods, remover nodes subutilizados e utilizar instâncias spot de forma inteligente.

    • Cluster Autoscaler Disruption
      3m 57s

      Descubra as nuances entre o Cluster Autoscaler e o Karpenter. Entenda como suas abordagens distintas impactam a eficiência e a gestão de recursos, especialmente em cenários complexos.

    • Cluster Autoscaler vs Karpenter
      2m 41s

      Nessa aula exploramos como essas ferramentas gerenciam a escalabilidade de clusters EKS, suas vantagens e desvantagens, e qual delas pode ser a melhor escolha para diferentes cenários.

    • Instance Type
      6m 59s

      Descubra os desafios e dilemas na administração de grandes clusters de EKS, 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. Prepare-se para uma discussão que vai além do óbvio e revela a complexidade de ambientes de alta disponibilidade.

    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Exercicio 5
    • Exercicio 6
    • Exercicio 7
    • Monitoramento e Logs
    • Prometheus e Grafana
      2m 4s

      Nesta aula estudamos o que é Prometheus e Grafana, desvendando suas arquiteturas e funcionalidades.

    • Configurando Kube Stack
      3m 54s

      Aprenda como transformar seu cluster EKS em uma poderosa ferramenta de monitoramento com a integração do Prometheus e Grafana.

    • Explorando Grafana
      5m 10s

      Nesta aula, você aprenderá a configurar e personalizar dashboards, importar dados de diversas fontes e otimizar a visualização de métricas do EKS.

    • NGINX e Grafana
      4m 0s

      Nesta aula, exploramos as vantagens do NGINX sobre o Application Load Balancer, configuramos métricas detalhadas e integramos com Grafana.

    • Cloudwatch Container Insights
      1m 26s

      Descubra como o Amazon CloudWatch Container Insights monitora suas aplicações em containers. Explore suas funcionalidades, desde a coleta de métricas até a configuração de alarmes.

    • Configurando Cloudwatch Observability
      5m 33s

      Descubra como configurar o Container Insights no seu cluster EKS!

    • Boas práticas e dicas
    • Network
      2m 52s

      Nessa aulas abordamos as boas práticas de network ao criar cluster EKS para produção.

    • Vpc CNI
      3m 18s

      Descubra como otimizar a infraestrutura de rede do seu cluster EKS, evitando problemas de exaustão de IPs e garantindo a escalabilidade e desempenho dos seus serviços. Aprenda a configurar o plugin VPC-CNI e a utilizar CIDRs secundários.

    • Troubleshoot Worker Node
      5m 40s

      Nesta aula exploramos ferramentas da AWS para ajudar a descobrir problemas no seu cluster EKS.

Fique por dentro

Perguntas frequentes

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, os alunos têm acesso a um fórum onde podem fazer perguntas e obter ajuda do instrutor ou da equipe de suporte técnico. Além disso temos encontros semanais, verifique no nosso menu "Acompanhe" para saber quando é o próximo encontro.
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.

Sobre o curso

  • Avançado
  • 26h para conclusão
  • 189 Aulas
  • Certificado
  • Prova certificação
  • 2 anos de acesso

Bruno Brito

Microsoft MVP - Instrutor

7160
Alunos
13
Cursos

Primeiramente sou pai de um monte de 3 filhos. Atuo como consultor de Azure e AWS e também sou instrutor na avera. Com 18 anos de experiência, sempre priorizei a excelência e a qualidade acima de tudo. Ao longo da minha trajetória, construí uma base sólida e participei de muitos projetos. Sou apaixonado por open source e contribuo ativamente com diversos projetos em .NET. Se você é um desenvolvedor .NET, é bem provável que já tenha utilizado alguma linha de código que eu escrevi. Atualmente como instrutor, aqui na avera, estou comprometido em oferecer conteúdo de alta qualidade e compartilhar minhas experiências para enriquecer as aulas e inspirar meus alunos.

Quero saber mais sobre o instrutor

Cursos relacionados

Do zero ao especialista em Kubernetes: Acelere Sua Carreira e prepare-se para o CKA

Kubernetes

  • 34h para conclusão
  • Intermediário
  • 182 Aulas

Do zero ao especialista em Kubernetes: Acelere Sua Carreira e prepare-se para o CKA

Curso focado na administração do Nodes. Aprenda criar clusters com Kubeadm, faça backup do ETCD e muito mais!

Kubernetes Administrator

  • 16h para conclusão
  • Avançado
  • 67 Aulas

Curso focado na administração do Nodes. Aprenda criar clusters com Kubeadm, faça backup do ETCD e muito mais!

GIT para equipes: Adote workflows para gestão de projetos corporativos.

GIT Workflows

  • 7h para conclusão
  • Intermediário
  • 32 Aulas

GIT para equipes: Adote workflows para gestão de projetos corporativos.

Esse curso vai te guiar e introduzir os principais conceitos da nuvem. AWS Essentials é um curso obrigatória para qualquer profissional de cloud.

AWS Essentials

  • 28h para conclusão
  • Iniciante
  • 215 Aulas

Esse curso vai te guiar e introduzir os principais conceitos da nuvem. AWS Essentials é um curso obrigatória para qualquer profissional de cloud.

Treinamentos relacionados

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

Engenheiro DevOps AWS

  • 176h para conclusão
  • Avançado
  • 1169 Aulas

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