Treinamento Engenheiro DevOps AWS

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

176h Avançado 1199 Aulas

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.

  • Bem vindo
    • Apresentação
      2m 59s

      Descubra o fascinante mundo do DevOps na AWS com nosso treinamento exclusivo. Mergulhe nos fundamentos, ferramentas e práticas que estão transformando a tecnologia.

    • Como funciona o treinamento
      2m 12s

      Descubra como funciona nosso treinamento estruturado! Novas aulas após os encontros. Ganhe certificados ao fim dos temas e participe de discussões enriquecedoras e aplique seus conhecimentos na prática.

    • O problema que DevOps vai resolver
      3m 0s

      Veja como será a nossa dinâmica na reestruturação de uma empresa, a Parts Unlimited.

  • A Cultura DevOps
    • Introdução

    • Apresentacao
      1m 43s

      Mergulhe no universo da cultura DevOps através do livro The Phoenix Project e descubra como ele pode transformar sua compreensão de devops.

    • A empresa do passado

    • O Relatório
      10m 27s

      Descubra os desafios de Bill Palmer, um diretor de TI promovido inesperadamente, enquanto ele navega por crises operacionais e políticas internas em uma empresa à beira do caos. Uma história de superação, estratégia e liderança no mundo corporativo.

    • Analise dos capitulos de 1 a 3
      8m 9s

      Descubra os desafios e intrigas do mundo corporativo em nossa aula, onde exploramos as complexidades das relações de trabalho e a dinâmica do poder. Mergulhe na jornada de um personagem diante de uma promoção ambígua e as sutilezas das interações empresariais que moldam o caminho para o sucesso ou a obsolescência.

    • Bagunça Organizacional
      12m 44s

      Descubra os desafios de liderança e gerenciamento de projetos em uma empresa repleta de caos organizacional. Acompanhe Bill enquanto ele navega por e-mails, reuniões tensas e auditorias críticas, tudo enquanto tenta manter a integridade operacional. Intrigas, conflitos e a busca por soluções eficazes permeiam estes capitulos.

    • Análise dos capitulos de 4 a 7
      3m 12s

      Descubra os desafios de uma empresa à beira do caos. Mergulhe na desordem organizacional, conflitos internos e a luta para equilibrar trabalho e vida pessoal. Testemunhe a transformação de personagens e a introdução de um guru tech.

    • Problemas técnicos, gerenciais e pessoais
      10m 58s

      Descubra como uma equipe de TI luta para equilibrar projetos críticos sob pressão gerencial. Acompanhe a jornada de Bill e sua equipe enquanto eles enfrentam desafios técnicos e gerenciais, buscam soluções e lidam com a complexidade de mudanças e incidentes em um ambiente corporativo caótico.

    • Análise dos capitulos de 8 a 12
      4m 45s

      Descubra os desafios e as reviravoltas de uma empresa de tecnologia em crise. Acompanhe a jornada de personagens enfrentando conflitos internos e aprenda como a cultura e as práticas de DevOps podem ser a chave para a transformação e o sucesso.

    • O CEO é parte do problema
      7m 10s

      Acompanhe a luta pelo controle, as consequências de decisões arriscadas e a busca por soluções em meio a crises que ameaçam a estabilidade da empresa e a carreira dos envolvidos.

    • Análise dos capitulos 13 a 16
      2m 18s

      Descubra os desafios e as dinâmicas de poder em um ambiente corporativo conturbado. Acompanhe a jornada de personagens enfrentando crises, responsabilidades e decisões críticas, onde a liderança e a sabedoria são postas à prova em meio a conflitos.

    • A transformacao da empresa

    • A volta do Bill
      7m 43s

      Descubra como Bill enfrenta a demissão e a oferta de retorno ao trabalho em uma aula que explora temas de liderança, responsabilidade e dinâmicas de equipe.

    • Análise dos capitulos 17 a 21
      4m 14s

      Descubra como liderança, gestão de crises e a construção da confiança moldam o caminho para soluções em tempos dificeís. Acompanhe uma narrativa onde personagens enfrentam dilemas corporativos e pessoais, com insights sobre a dinâmica de poder e a importância da segurança proativa em DevSecOps.

    • Agentes de mudança
      14m 19s

      Descubra os desafios e estratégias de uma equipe de TI enquanto eles navegam por auditorias, gerenciamento de projetos e relações interpessoais em um ambiente corporativo dinâmico. Acompanhe suas vitórias e revezes em uma narrativa que destaca a importância da colaboração e eficiência operacional.

    • Análise dos capitulos 22 a 29
      3m 53s

      Descubra como a TI se transformou de um mero gasto para um setor estratégico. Acompanhe a jornada dramática de personagens que enfrentam o caos dos sistemas antigos e a transição para práticas ágeis e DevOps, refletindo a importância da TI na construção de um negócio bem-sucedido.

    • A empresa do agora

    • O sucesso do Projeto Unicórnio
      13m 15s

      Descubra como uma abordagem DevOps pode transformar a gestão de TI e alinhar estratégias de negócios com a tecnologia.

    • Análise dos capitulos 30 a 35
      2m 42s

      Descubra como a implementação de práticas de DevOps pode transformar a arquitetura de software e a cultura corporativa, levando a resultados notáveis. Acompanhe uma narrativa que revela a importância de um ambiente propício para o desenvolvimento e como isso impacta a estabilidade do sistema.

    • Encerramento

    • Análise do livro
      7m 52s

      Descubra os desafios e triunfos de Bill em sua jornada corporativa. Enquanto ele navega por promoções arriscadas e dinâmicas familiares, o livro oferece uma visão realista do caos no mundo da TI.

    • Certificado

    • Certificado

      Obtenha o certificado desse curso.

  • Kubernetes
    • Introdução

    • Palavras gerais
      1m 40s

      Um bate-papo antes de começar o curso.

    • Pré-requisitos
      1m 30s

      Como configurar o seu ambiente de trabalho para trabalhar com Kubernetes no seu computador.

    • Material
    • Minikube
      2m 29s

      Aprenda a instalar e gerenciar o minikube. Recurso essenciais para os laboratórios.

    • K9s
      2m 23s

      Descubra o poder do K9s para gerenciamento eficiente de clusters Kubernetes. Aprenda a navegar e operar diretamente do terminal. Instale, configure e explore os recursos do K9S.

    • Atalhos
      1m 36s

      Aprenda a otimizar seu fluxo de trabalho com um simples "K", transformando a maneira como você interage com o kubectl.

    • Do Google para o mundo
      4m 36s

      Descubra a origem do Kubernetes nesta aula, onde exploramos sua jornada desde uma ideia audaciosa no Google até se tornar um projeto open-source global que redefine a gestão de containers.

    • Conceitos básicos

    • Apresentacao
      35s

      Aula introdutória apresentando resumo do módulo.

    • Contexto Histórico
      2m 14s

      Descubra como a evolução tecnológica transformou o desenvolvimento de software, do monolítico ao microserviço, e como ferramentas modernas como Docker e Kubernetes revolucionaram a gestão de aplicações.

    • Quais desafios Kubernetes resolve?
      5m 35s

      Descubra como o Kubernetes revoluciona o mundo do DevOps, otimizando a entrega contínua e a escalabilidade. Mergulhe nos princípios da infraestrutura imutável e veja como ele transforma a gestão de containers e a confiabilidade dos sistemas.

    • Kubernetes as a Service
      3m 27s

      Vamos conversar sobre Kubernetes como serviço e como ele pode simplificar a gestão de clusters.

    • Arquitetura do Kubernetes
      4m 16s

      Exploramos a arquitetura do Kubernetes e seus componentes essenciais. Mergulhe no coração do sistema, o control plane, e os worker nodes.

    • PODs

    • Apresentacao
      20s

      Aula introdutória apresentando um resumo do módulo

    • Visão Geral
      2m 25s

      Aprenda sobre pods, a menor unidade para a execução de containers. Entenda como eles funcionam, suas capacidades e limitações, e como podem ser utilizados para otimizar suas aplicações empresariais.

    • Criando um pod
      6m 56s

      Aprenda a criar pods e a utilizar comandos essenciais para gerenciar aplicações em contêineres.

    • Testando o pod
      5m 58s

      Veja como testar pods no cluster! A aula explora técnicas como Port Forward, kubectl proxy e testes de rede através de outro pod.

    • Pod Lifecycle
      13m 50s

      Aprenda o ciclo de vida de um Pod! Nesta aula, exploramos os estados que um Pod pode assumir e como eles são influenciados por condições específicas.

    • Crash Loop Back-off
      3m 19s

      Nesta aula, exploramos o comportamento do Crash LoopbackOff, revelando como o Kubernetes gerencia falhas e reinicializações para manter a saúde do cluster.

    • Variaveis de Ambiente
      6m 14s

      Veja como trabalhar com variáveis de ambiente no POD!

    • Init Containers
      6m 32s

      Aprenda sobre init containers e como eles preparam o ambiente antes da execução dos containers principais, garantindo que as dependências estejam prontas e o estado do POD seja saudável.

    • Labels
      5m 39s

      Vamos estudar Labels e como elas organizam e gerenciam recursos em um cluster. Aprenda a categorizar, filtrar e monitorar aplicações, e como elas são essenciais para operações diárias e tarefas complexas.

    • Namespaces
      6m 31s

      Vamos estudar Namespaces no Kubernetes e como ele contribui para manter seu cluster organizado e seguro. Aprenda como eles são essenciais para separar recursos, gerenciar permissões e evitar conflitos entre equipes.

    • Container Lifecycle Hooks
      9m 50s

      Descubra como gerenciar o ciclo de vida de aplicações em produção com segurança e eficiência. Aprenda sobre signals, hooks e práticas recomendadas para evitar inconsistências e garantir a finalização controlada de processos.

    • Revisão
      2m 7s

      Neste módulo estudamos o elemento mais básico do Kubernetes que são os PODs, e a partir dele preparamos o terreno para o decorrer do curso

    • 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

      Aula para resumir o conteúdo do módulo.

    • Startup probe
      13m 32s

      Descubra o poder dos probes do Kubernetes para garantir a saúde dos seus PODs! Nesta aula, estudamos o Startup Probe. Aprenda a configurar e testar esse probe.

    • Readinness probe
      10m 41s

      Descubra como o k8s utiliza o "Readinness" para manter a estabilidade do POD, garantindo que os pods só recebam tráfego quando estiverem prontos para lidar com as requisições de forma eficaz.

    • Liveness probe
      4m 43s

      Estude como manter os PODs resilientes com o Liveness. Aprenda a configurá-lo e veja como ele pode reiniciar automaticamente containers problemáticos, mantendo a disponibilidade do sistema.

    • Revisão
      2m 33s

      Vamos revisar os "health checks" para garantir a resiliência e disponibilidade das suas aplicações com probes especializados. Entenda a diferença entre start-up, readiness e liveness probes e como eles podem otimizar a performance e confiabilidade dos serviços.

    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Exercicio 5
    • Desafio I
    • Desafio II
    • Desafio III
    • Replication

    • Apresentacao
      1m 6s

      Descubra como o Kubernetes garante a alta disponibilidade de suas aplicações, gerenciando containers e nodes com eficiência. Aprenda a implementar health checks para manter seu sistema resiliente e operante.

    • ReplicationController
      7m 25s

      Nesta aula vamos estudar a magia por trás do número desejado de réplicas de um pod.

    • Explorando ReplicationController
      7m 5s

      Descubra o como os selectores e labels no Kubernetes trabalham em conjunto com o ReplicationController. Aprenda a manipular e escalar aplicações com facilidade, e entenda o impacto de alterações em tempo real.

    • Replicasets
      8m 12s

      Descubra o que é ReplicaSet no Kubernetes e como ele supera o antigo Replication Controller.

    • Daemonsets
      4m 39s

      Nessa aula vamos estudar sobre e DaemonSets! Aprenda como eles garantem a resiliência e eficiência na distribuição de aplicações, e como influenciar onde seus pods são executados. Ideal para quem busca otimizar o monitoramento e coleta de logs em clusters.

    • Jobs
      20m 59s

      Aprenda o poder dos Jobs no Kubernetes e como eles diferem de outras aplicações. Aprenda a configurar e gerenciar jobs, garantindo eficiência e organização no seu cluster. Descubra como controlar a execução e o ciclo de vida deles para otimizar processos como importação e exportação de dados.

    • Cronjobs
      18m 9s

      Descubra como o Kubernetes pode automatizar tarefas recorrentes com cronjobs! Nesta aula, vamos aprender a programar execuções periódicas e a gerenciar a concorrência e o histórico de jobs.

    • 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

      Vamos estudar deployments no Kubernetes e como eles são a cereja do bolo ao atualizar aplicações.

    • Visão geral
      8m 24s

      Descubra como os deployments agem no processo de atualização de aplicações, mantendo-as sempre online. Aprenda a estrutura e estratégias para uma transição suave e eficiente, sem interrupções no serviço.

    • Rollback
      5m 24s

      Aprenda a realizar rollbacks com segurança, entender o histórico de atualizações e como lidar com problemas comuns que podem surgir durante o processo de atualização. Essa aula é um componente crucial para quem busca dominar as práticas recomendadas e se preparar para o CKA.

    • Limitando Recursos
      5m 14s

      Aprenda a definir requests e limits para otimizar o desempenho dos seus pods e garantir a estabilidade do sistema.

    • Testando Request e Limits
      11m 2s

      Aprenda sobre unidades de CPU e memória, e veja como aplicar esses conceitos em um teste prático.

    • Limit Ranges
      10m 4s

      Descubra como otimizar a gestão de recursos em containers com a funcionalidade "LimitRange". Aprenda a definir padrões e restrições de uso de CPU e memória de forma eficiente e evite surpresas indesejadas no deployment de suas aplicações.

    • Resource Quotas
      5m 35s

      Descubra como gerenciar eficientemente os recursos computacionais em Kubernetes com o uso de Resource Quotas. Aprenda a limitar o uso de CPU, memória e outros recursos para otimizar custos e evitar surpresas indesejadas.

    • 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

      Descubra como o Kubernetes gerencia a escalabilidade de suas aplicações, alternando entre métodos manuais e automáticos para otimizar recursos e lidar com demandas variáveis. Aprenda sobre o poder do HPA e como ele ajusta dinamicamente o número de réplicas para manter a performance.

    • Explorando HPA
      15m 26s

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

    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Services

    • Apresentação
      51s

      Descubra o papel crucial dos Services no Kubernetes e como eles conectam suas aplicações ao mundo. Veja nessa aula como suas aplicações podem responder a requisições externas.

    • Visão Geral
      2m 51s

      Descubra o papel dos serviços e como eles resolvem o dilema da escalabilidade e comunicação entre pods. Aprenda sobre a abstração que permite gerenciar IPs dinâmicos e distribuir tráfego de forma eficaz.

    • Explorando Services
      6m 47s

      Descubra como conectar e gerenciar serviços e deployments nesta aula prática. Aprenda a redirecionar portas e a importância dos seletores para os services.

    • Named Ports
      4m 38s

      Aprenda como Named Ports pode simplificar a comunicação entre múltiplos containers em um pod e como ela se integra com services para uma gestão eficiente de portas.

    • Multiple Ports
      5m 55s

      Descubra como manipular portas e variáveis de ambiente em containers Kubernetes para resolver conflitos e otimizar a comunicação entre serviços.

    • Endpoints
      10m 58s

      Aprenda a manipular o tráfego e a integrar serviços externos, mantendo a flexibilidade e a segurança da sua infraestrutura.

    • Tipos de Services
      4m 45s

      Descubra as estratégias de exposição de serviços no Kubernetes. Aprenda sobre os diferentes tipos de services e como eles podem ser usados para acessar aplicações dentro e fora do seu cluster.

    • NodePort
      10m 49s

      Aprenda sobre NodePort e como o kube-proxy gerencia a comunicação entre os nodes e os pods. Aprenda a expor serviços com demonstrações práticas e dicas para ambientes de produção.

    • Load Balancer
      7m 39s

      Descubra como o Kubernetes gerencia a distribuição de tráfego com Load Balancers em ambientes de nuvem e locais. Aprenda a configurar e adaptar serviços para diferentes provedores e situações, mantendo a flexibilidade e a eficiência na entrega de aplicações.

    • Headless
      5m 29s

      Descubra como o Kubernetes pode gerenciar conexões complexas entre pods com um "Service Headless". Aprenda a configurar e aplicar essa solução para cenários que exigem acesso direto a múltiplos IPs de pods, como em clusters de bancos de dados.

    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Exercicio 5
    • Desafio 1
    • Ingress

    • Apresentação
      39s

      Nesse módulo vamos estudar Ingress e como ele gerencia o trafego em suas aplicações.

    • Visão Geral
      3m 15s

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

    • Explorando
      9m 22s

      Nesta aula, você vai aprender a habilitar e configurar o ingress.

    • Paths
      5m 38s

      Descubra como otimizar o roteamento de aplicações com ingress, manipulando portas e caminhos para direcionar tráfego de forma eficiente. Evite erros comuns e aprenda as melhores práticas para uma configuração robusta e segura.

    • Debug
      4m 3s

      Desvende os mistérios dos erros de aplicação com nossa próxima aula! Aprenda técnicas avançadas de debug e como interpretar logs para identificar problemas complexos. Torne-se um mestre na solução de enigmas de configuração e erros de rede com nossas dicas práticas. Não perca!

    • Path Types
      4m 22s

      Descubra o como Path Type influencia na configuração de roteamento para diferentes aplicações.

    • Path Exact
      7m 15s

      Nesta aula utilizamos o path exact e o comportamento dele no ingress.

    • Path ImplementationSpecific
      1m 30s

      Sem revelar demais, exploraremos como o Path ImplementationSpecif atua sobre a configuração do Ingress!

    • Annotations
      5m 44s

      Aprenda o que é Annotations e como utilizar annotations para otimizar o ingress e adicionar comportamentos especificos para seus serviços.

    • Bonus - Redirecionando Sites
      4m 48s

      Descubra como redirecionar serviços internos do Kubernetes para destinos externos. Aprenda técnicas pouco conhecidas, mas extremamente úteis, para otimizar a gestão de tráfego e integração de serviços. Não perca essa demonstração que vai te mostrar como usar o Ingress com ExternalName!

    • TLS
      5m 16s

      Descubra como proteger sua aplicação com HTTPS! Nesta aula, você aprenderá a gerar e associar um certificado autoassinado, e configurar um endpoint HTTPS com o Ingress.

    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Exercicio 5
    • Exercicio 6
    • Desafio 1
    • Desafio 2
    • Volumes

    • Apresentação
      52s

      Neste módulo vamos estudar como os containers superam sua efemeridade e garantem persistência de dados com o uso de volumes.

    • Visão Geral
      4m 24s

      Descubra como os volumes garantem persistência e compartilhamento de dados entre containers em um pod.

    • Volume demo
      6m 36s

      Nessa aula vamos explorar o uso de volumes em Pods para sincronizar arquivos

    • Site estático
      6m 47s

      Descubra como hospedar um site estático no Kubernetes sem criar uma imagem específica. Aprenda a configurar deployments, services e ingress, além de manipular volumes e init containers para o setup de um site estático.

    • Tipos de volume
      5m 5s

      Explore outros tipos de volumes e como eles se integram com diferentes provedores de nuvem, aumentando a complexidade e as opções disponíveis. Umauma discussão que é essencial para a prova do CKA.

    • Persistent volumes
      10m 55s

      Aprenda sobre soluções de volumes e como Persistent Volumes (PV), Persistent Volume Claims (PVC) e Storage Classes (SC) podem resolver problemas de compartilhamento de dados entre nodes. Veja tudo isso em ação com uma demonstração prática que ilustra o uso eficiente de recursos de armazenamento em um cluster.

    • 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

      Neste módulo vamos falar sobre o gerenciamento de configurações no kubernetes.

    • Configmap
      2m 4s

      Descubra como os ConfigMaps fazem a gestão de configurações da sua aplicação, oferecendo flexibilidade e controle sem a necessidade de reconfigurações complexas. Aprenda a implementá-los e entenda por que são essenciais em ambientes automatizados.

    • Configmap com volume
      6m 54s

      Aprenda a criar e montar volumes com configmap, e veja como atualizações dinâmicas podem ser aplicadas sem reiniciar seus pods.

    • ConfigMap com váriaveis de ambiente
      5m 7s

      Descubra como manipular variáveis de ambiente em pods utilizando ConfigMaps de maneira eficaz. Aprenda técnicas para adicionar ou modificar variáveis e veja como isso impacta a configuração do seu ambiente.

    • ConfigMap com linha de comando
      2m 22s

      Descubra como utilizar ConfigMaps no Kubernetes para injetar configurações dinâmicas em seus Pods. Na aula vamos explorar um método avançado que permite a substituição de variáveis de ambiente em tempo de execução.

    • Secrets
      2m 2s

      Descubra como proteger dados sensíveis em ambientes Kubernetes com o uso de secrets. Aprenda a diferença entre config maps e secrets e como a criptografia e o gerenciamento seguro de secrets podem blindar suas informações.

    • Explorando Secrets
      7m 34s

      Nesta aula vamos explorar a transição de ConfigMaps para Secrets, mantendo a confidencialidade dos dados e preparando-os para ambientes de nuvem seguros.

    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Exercicio 5
    • Desafio 1
    • Statefulsets

    • Apresentação
      45s

      Nesse módulo vamos trabalhar com pods que precisam de armazenamento persistente.

    • Visão Geral
      7m 28s

      Descubra o que é o StatefulSet e como ele atua na gestão de aplicações com estado persistente.

    • Explorando
      7m 49s

      Aprenda a diferença entre deployments e StatefulSets. Veja a criação de PVCs em ação e como o estado persistente é mantido.

    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Scheduling

    • Apresentação
      41s

      Neste módulo vamos aprender estratégias de scheduling.

    • Visão Geral
      3m 27s

      Descubra como o Kubernetes otimiza a alocação de recursos em um cluster, utilizando estratégias avançadas para garantir que cada aplicação seja executada no ambiente ideal.

    • Node Selector
      5m 39s

      Descubra como o node selector funciona para orquestrar seus pods e como você pode influenciar esse processo. Aprenda a manipular o node selector para otimizar a distribuição de aplicações no cluster.

    • Node Affinity
      9m 11s

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

    • Pod Affinity
      9m 4s

      Descubra como otimizar a performance e a disponibilidade de suas aplicações em Kubernetes com estratégias de afinidade de pods. Aprenda a equilibrar recursos e garantir a alta disponibilidade sem comprometer a infraestrutura.

    • Taints e Tolerations
      4m 18s

      Descubra como Kubernetes utiliza taints e tolerations para otimizar a distribuição de cargas de trabalho em clusters, garantindo eficiência e controle de custos. Explore estratégias avançadas para gerenciar recursos e manter a integridade do sistema.

    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Exercicio 5
    • Desafio 1
    • Certificado

    • Certificado
  • Cloud Essentials
    • Introdução

    • Introdução
      1m 44s

      Descubra os fundamentos da Cloud e seu papel na tecnologia. Explore por que a migração para a nuvem é essencial, as vantagens dos provedores de nuvem, e mergulhe nos modelos de computação e economia da Cloud.

    • Fundamentos da computação em nuvem

    • Visão Geral
      27s

      Esta aula explora os conceitos fundamentais da nuvem, preparando você para certificações de entrada como Azure 900 ou AWS Certified Cloud Practitioner.

    • Datacenters Tradicionais
      4m 40s

      Explore os obstáculos de prever a demanda, manter a segurança e lidar com questões de leis para lidar com conformidade como LGPD. Aprenda com seus erros e prepare-se para uma discussão sobre os benefícios da computação em nuvem.

    • Cloud Computing
      6m 15s

      Descubra como a computação em nuvem pode transformar o seu negócio, oferecendo benefícios financeiros, operacionais e estratégicos. Aprenda sobre a mudança de CAPEX para OPEX, a economia de escala, a flexibilidade e a agilidade que a nuvem proporciona.

    • Conceitos básicos da Cloud
      4m 40s

      Aprenda sobre os diferentes modelos de serviço, como IaaS, PaaS e SaaS, e explore os conceitos de deployment na nuvem. Entenda como esses modelos podem ser aplicados em diferentes cenários de negócios.

    • Modelos de Computação em Nuvem

    • Visão Geral
      1m 24s

      Descubra como a computação em nuvem muda suas responsabilidades na gestão de TI. Aprenda sobre as diferenças entre data centers on-premises e serviços em nuvem, e como a escolha do serviço pode impactar seu time de TI.

    • Infrastructure as a Service
      3m 47s

      Descubra como a infraestrutura como o modelo serviço funciona. Aprenda sobre a flexibilidade, eficiência e segurança que a computação em nuvem pode oferecer, enquanto exploramos os desafios e custos.

    • Platform as a Service
      2m 32s

      Descubra como a adoção de um modelo Platform as a Service pode aumentar a agilidade do desenvolvimento, reduzir custos e melhorar a escalabilidade. Explore os benefícios de deixar a infraestrutura nas mãos de um provedor de nuvem e focar no que realmente importa.

    • Software as a Service
      1m 22s

      Descubra o mundo do Software as a Service. Aprenda sobre os benefícios, a segurança e a facilidade de uso que o SaaS oferece, sem a necessidade de gerenciar a infraestrutura.

    • Explorando responsabilidades
      1m 27s

      Explore os benefícios e desafios de transferir tarefas para provedores de nuvem e como isso pode afetar o controle e a flexibilidade.

    • Qual o melhor modelo?
      1m 34s

      Descubra como escolher o melhor modelo de serviço para sua empresa, considerando a funcionalidade necessária e o conhecimento da equipe. Explore os benefícios e desafios de diferentes abordagens e aprenda a ponderar as opções de acordo com as necessidades específicas da sua empresa.

    • Deployment Models

    • Visão Geral
      1m 5s

      Descubra os modelos de deployment na nuvem nesta aula. Aprenda como eles definem o acesso e gerenciamento de recursos, e como escolher o melhor para sua empresa. Explore os quatro principais modelos e suas vantagens e desvantagens.

    • Nuvem Pública
      1m 31s

      Descubra como a nuvem pública está revolucionando o mundo da tecnologia. Aprenda sobre sua segurança, custo-benefício, escalabilidade e como gigantes da tecnologia estão adotando esse modelo. Entenda como isso pode beneficiar sua empresa.

    • Nuvem privada
      1m 54s

      Descubra os benefícios e desafios da nuvem privada nesta aula. Explore como ela pode oferecer controle total, segurança de dados e personalização, mas também apresenta desvantagens econômicas em certos cenários.

    • Nuvem Hibrida
      1m 37s

      Descubra o mundo da nuvem híbrida nesta aula intrigante. Aprenda sobre suas vantagens, desafios e como ela pode ser a solução ideal para empresas que buscam equilibrar investimentos passados e futuros. Explore a complexidade de gerenciar ambientes de nuvem pública e privada simultaneamente.

    • Multi-cloud
      1m 53s

      Descubra o poder da Multicloud nessa aula! Explore as vantagens, desafios e estratégias para otimizar a confiabilidade e a disponibilidade dos serviços. Aprenda a combinar as melhores características dos provedores de nuvem.

    • Economia da Cloud

    • Capex vs Opex
      6m 51s

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

    • 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
  • AWS Essentials
    • Introdução

    • Pré-requisitos
      1m 53s

      Vamos instalar as ferramentas que serão utilizadas no curso!

    • Configurando uma conta na AWS
      2m 36s

      Vamos criar uma nova conta na AWS e configurar alertas de custo.

    • Modelo de responsabilidade compartilhada
      1m 34s

      Aprenda sobre o modelo de responsabilidade compartilhada e como proteger seus dados e sistemas. Saiba o que a AWS cobre e o que está nas suas mãos.

    • Material
    • Infraestrutura Global

    • Visão Geral
      43s

      Explore regiões, zonas de disponibilidade e muito mais, essenciais para profissionais aspirantes na nuvem.

    • Regions e availability zones
      3m 40s

      Descubra como a AWS garante alta disponibilidade e failover através de suas múltiplas regiões e zonas de disponibilidade.

    • Zonas Locais e Wavelengths
      4m 22s

      Descubra como a AWS aproxima seus serviços dos usuários com Zonas Locais e como a tecnologia Wavelength funciona para dar suporte a aplicações em tempo real com 5G.

    • Edge Locations
      2m 41s

      Descubra como os AWS Edge Locations podem acelerar a entrega de conteúdo e melhorar a experiência do usuário globalmente, utilizando uma infraestrutura estrategicamente distribuída.

    • Explorando painel da AWS
      6m 38s

      Nossa aula explora a importância das regiões e zonas de disponibilidade, a gestão de serviços entre diferentes regiões e como o painel pode ser personalizado para melhorar sua experiência. Aprenda a monitorar custos e saúde dos serviços, e a otimizar o uso do menu de serviços para agilizar seu trabalho.

    • Identity Access Management

    • Visão Geral
      2m 55s

      Descubra como gerenciar eficientemente usuários e grupos em um ambiente corporativo usando o IAM. Aprenda a aplicar boas práticas de segurança e controle de custos na AWS, garantindo que cada membro da equipe tenha as permissões adequadas para suas funções.

    • Criando Usuários
      5m 46s

      Nesta aula vamos criar e configurar contas de usuário, enfatizando as melhores práticas de segurança e a importância de evitar o uso de contas root. Saiba mais sobre roles, permissões e como personalizar o acesso de um usuário.

    • Policies
      3m 39s

      Aprenda sobre policies do IAM na AWS e como elas definem o acesso dos usuários aos recursos. Aprenda a estrutura e aplicação dessas regras no IAM.

    • Explorando Policies
      6m 34s

      Nesta aula prática vamos criar e gerenciar usuários e atribuir permissões especificas para eles e entender o impacto de cada ação.

    • Criando Policies
      10m 48s

      Nossa aula explora a criação e gestão de policies customizadas, garantindo que você tenha o controle granular para proteger seus recursos na nuvem.

    • Politica de Senhas
      3m 2s

      Descubra como fortalecer a segurança das suas contas AWS com políticas de senha robustas. Aprenda a configurar requisitos de complexidade, periodicidade de troca dos seus usuários, garantindo proteção contra acessos indesejados e mantendo a conformidade com as melhores práticas de segurança.

    • Multifactor Authentication
      2m 43s

      Descubra como fortalecer a segurança da sua conta AWS com a implementação do MFA (Multifactor Authentication). Aprenda a configurar essa camada extra de proteção, tornando sua conta ainda mais seguras.

    • Formas de Acesso
      1m 32s

      Descubra as múltiplas maneiras de interagir com a AWS além do painel. Aprenda a configurar e usar a linha de comando com AWS CLI, a flexibilidade das SDKs para diversas linguagens e a importância de gerenciar suas access keys com segurança.

    • Criando Access Key
      7m 3s

      Descubra como configurar uma Access Key para o AWS CLI nesta aula. Aprenda a criar um usuário IAM, associá-lo a um grupo e gerar uma chave de acesso. Explore a linha de comando!

    • Config e Credentials
      1m 45s

      A aula explora a importância dos arquivos 'credentials' e 'config' na gestão de access keys para o AWS-CLI.

    • Profiles
      2m 54s

      Descubra os profiles no IAM e como eles podem ajudar na gestão de múltiplas contas e acessos.

    • Cloudshell
      3m 41s

      Aprenda a utilizar o Cloudshell na AWS e como ele pode ajudar no seu dia a dia. Aprenda a persistir dados, manipular arquivos e alternar regiões, tudo isso enquanto mantém suas credenciais seguras.

    • Roles
      1m 39s

      Descubra como a AWS permite que serviços interajam com segurança com outros serviços através das roles.

    • Security Tools
      2m 59s

      Descubra como fortalecer a segurança das suas contas com duas ferramentas poderosas do IAM. Aprenda a analisar a segurança da conta e a refinar permissões para aderir ao princípio do least privilege.

    • 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

      Descubra o poder do Amazon Ec]C2 e como ele pode ajudar você.

    • Criando EC2
      8m 26s

      Descubra como criar uma instância EC2 na AWS e configurá-la para hospedar um site. Aprenda a escolher o sistema operacional, o tipo de máquina e como utilizar a camada free tier. Veja também como gerenciar chaves de acesso e ajustar configurações de rede e segurança para garantir que sua vm esteja segura e disponivel.

    • Security Groups
      5m 42s

      Descubra o que é e como configurar os Security Groups na AWS e como eles protegem suas instâncias EC2. Aprenda a configurar regras de tráfego, a importância da referência cruzada entre grupos e como isso simplifica a gestão de rede.

    • Explorando Security Groups
      5m 50s

      Descubra como gerenciar os security groups em instâncias EC2. A aula explora a configuração e edição de regras de entrada e saída, demonstrando como isso afeta o acesso aos serviços. Aprenda a identificar e solucionar problemas comuns de conectividade.

    • Portas Padrões
      1m 16s

      Nossa aula explora as portas mais comuns que são utilizadas por diversos serviços que são cobradas na prova da AWS Certified Cloud Practitioner.

    • Conectando via SSH
      3m 41s

      Descubra como utilizar chaves SSH para acessar suas instâncias EC2.

    • EC2 Instance Connect
      1m 33s

      Descubra outras formas de acesso a uma instancia EC2. Nessa aula vamos explora o Instance Connect e como ele pode simplificar o acesso a nossas EC2

    • IAM Role
      3m 53s

      Descubra como usar as IAM Roles para provê a acesso a serviços da AWS através da sua EC2! Aprenda como configurar permissões corretamente, evitando expor suas credenciais e permitindo que serviços interajam de forma segura.

    • Elastic Block Size
      3m 26s

      Vamos estudar sobre volumes, entender como funciona o Elastic Block Store (EBS)! Aprenda como eles pode oferecer persistência e flexibilidade de armazenamento em instâncias EC2, além de entender sua relação com zonas de disponibilidade e performance de IOPS.

    • Explorando volumes
      3m 27s

      Aprenda a criar, atachar e gerenciar volumes. Entenda a importância da compatibilidade de zonas de disponibilidade.

    • Snapshots
      2m 22s

      Aprenda a criar backups, transferir volumes entre zonas e regiões, e economizar com recursos avançados. Proteja-se contra perdas acidentais e otimize custos sem sacrificar a acessibilidade.

    • Explorando Snapshots
      4m 53s

      Aprenda a criar, gerenciar e restaurar volumes a partir de Snapshots.

    • Lifecycle Manager
      2m 27s

      Nessa aula exploramos ferramentas avançadas para criar políticas de lifecycle, garantindo a segurança e a integridade dos seus dados

    • AMI
      2m 26s

      Nossa aula explora como personalizar sistemas operacionais e transformar em imagens para atender às suas necessidades. Aprenda a escolher entre AMIs públicas, personalizadas e do Market Place.

    • Explorando AMI
      4m 54s

      Nessa aula prática vamos criar e explorar AMI's

    • Image Builder
      1m 10s

      Aprenda como essa ferramenta pode criar e manter AMI's atualizadas automaticamente, facilitando a gestão da sua infraestrutura.

    • IOPS
      4m 59s

      Na infra tradicional medimos o disco por IO, mas na nuvem usamos IOPS. Entenda o que é e como selecionar corretamente a performance de seus volumes na nuvem.

    • Instance Store
      4m 40s

      Descubra como otimizar o desempenho de armazenamento na cloud! Nossa aula explora soluções efêmeras de alto desempenho, ideais para processamento de dados e cache, com uma demonstração prática.

    • EBS Bandwidth
      2m 50s

      Descubra como a largura de banda e o desempenho do armazenamento EBS podem ser afetados pela escolha da instância EC2. Evite gargalos com insights valiosos.

    • EFS
      4m 1s

      Descubra o poder do Elastic Fire System (FES), uma solução de armazenamento serverless. Com capacidade de escalar automaticamente e compatibilidade com o protocolo NFS.

    • Explorando EFS
      6m 16s

      Essa aula cobre a criação e configuração de um EFS, incluindo opções de disponibilidade regional e zonal, automação de backups e otimização de custos com camadas de armazenamento. Aprenda a montar o sistema de arquivos na instância e garanta a persistência dos dados.

    • Tipos de Instancia
      4m 26s

      Descubra como escolher a instância ideal para sua necessidade. Aprenda a decifrar nomenclaturas e entenda as otimizações de cada família de instâncias, desde uso geral até computação acelerada.

    • Opções de Compra
      2m 49s

      Descubra as estratégias de otimização de custos na nuvem! Nossa aula aborda as diversas opções de instâncias e como escolher a mais vantajosa. Aprenda sobre instâncias on-demand, reservadas, spot e dedicadas, e como cada uma pode se adequar aos seus projetos.

    • Reserved Instances
      1m 45s

      Descubra como otimizar custos na nuvem com instâncias reservadas da AWS. Aprenda a equilibrar compromisso e flexibilidade, explorando descontos e estratégias para maximizar o retorno sem cair em armadilhas contratuais.

    • Saving Plans
      2m 24s

      Descubra como otimizar custos na nuvem com Saving Plans! Aprenda sobre opções flexíveis de compromisso financeiro que oferecem descontos em serviços AWS, incluindo EC2 e Lambda. Entenda a diferença entre planos baseados em instância e Compute Saving Plans para uma gestão de recursos mais eficiente.

    • Spot Instances
      2m 50s

      Descubra como economizar até 90% nos custos de servidores com as instâncias Spot da AWS. Aprenda a otimizar recursos e garantir a continuidade dos serviços, mesmo diante de possíveis interrupções. Descubra estratégias para integrar essas instâncias em seu ambiente de produção ou desenvolvimento.

    • Dedicated Hosts
      1m 4s

      Descubra como os servidores EC2 dedicados podem atender a TI da sua empresa, oferecendo personalização, conformidade e eficiência em licenciamento.

    • Dedicated Instance
      42s

      Aprenda o que são instâncias dedicadas na AWS e como elas garantem o isolamento e a conformidade sem sacrificar a flexibilidade. Ideal para quem busca segurança e privacidade no cloud computing.

    • 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

      Aprenda sobre a escalabilidade e alta disponibilidade, e veja como o Elastic Load Balancer pode ser a chave para escalar sua aplicação.

    • ELB
      2m 59s

      Descubra como o Elastic Load Balancing da AWS pode otimizar a distribuição de tráfego entre servidores, garantindo alta disponibilidade e recuperação automática de falhas através de health check. Explore os diferentes tipos de load balancers e suas aplicações.

    • ALB NLB e GLB
      2m 41s

      Descubra as camadas e funcionalidades dos diferentes balanceadores de carga na AWS, e como eles se adaptam a variados cenários de aplicação, desde microservices até jogos em tempo real.

    • Explorando ALB
      6m 48s

      Nesta aula, mergulhamos na criação e configuração de instâncias EC2 e como elas interagem com os load balancers para otimizar a distribuição de tráfego e garantir alta disponibilidade.

    • Autoscaling Group
      2m 2s

      Descubra como otimizar o desempenho e custos de aplicações na nuvem com técnicas avançadas de escalabilidade e balanceamento de carga.

    • Explorando ASG
      7m 44s

      Descubra como criar e gerenciar um AutoScaling Group para otimizar a performance e custos de suas instâncias EC2 na AWS. Aprenda a configurar templates, definir políticas de manutenção e escala automática, e garantir alta disponibilidade para suas aplicações.

    • Scheduled ASG
      2m 36s

      A aula explora a configuração de auto-scaling para ajustar automaticamente o número de instâncias de sua aplicação em horários especificos.

    • Dynamic Scaling Policies
      4m 31s

      Descubra como otimizar a escalabilidade da sua aplicação com políticas dinâmicas baseadas em métricas de rede.

    • Limpando Recursos
      56s

      Aula para limpar os recursos criado nesse módulo.

    • 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

      Descubra o poder do Amazon S3, o gigante do armazenamento na nuvem da AWS. Aprenda como ele sustenta a web com sua escalabilidade e segurança, e como pode ser a espinha dorsal para uma variedade de aplicações, desde backup até data lakes. Explore sua flexibilidade e as opções de criptografia e controle de acesso que garantem a integridade dos seus dados.

    • Explorando S3
      3m 30s

      Nessa aula prática vamos criar um Bucket S3, explorando suas opções de configuração.

    • Policy
      2m 50s

      Descubra como blindar seus dados no Amazon S3 com estratégias de segurança multicamadas. Aprenda sobre políticas de usuário, controle de recursos, criptografia e bloqueio de acessos públicos para fortalecer a proteção dos seus dados e evitar configurações inadequadas.

    • Acesso Público
      2m 4s

      Descubra como transformar um bucket privado em público em nossa aula! Aprenda a ajustar permissões e criar políticas de acesso no S3, permitindo que qualquer pessoa na internet possa obter arquivos do seu bucket.

    • Website Estático
      1m 34s

      Descubra como hospedar um site estático de forma eficiente usando o S3 da AWS.

    • Versioning
      4m 22s

      Aprenda a versionar os dados do seu S3 e assim ter diferentes versões de seus arquivos, garantindo maior controle e segurança para seus dados.

    • Replicação
      58s

      Descubra como o Amazon S3 aprimora a segurança e a eficiência de seus dados com técnicas de replicação. Explore as estratégias para cumprir legislações e otimizar o acesso em diferentes regiões geográficas.

    • Explorando Replicação
      3m 8s

      Aprenda a configurar buckets em diferentes regiões e a habilitar a replicação e o versionamento para garantir a integridade dos seus dados. Veja a replicação em ação e entenda como gerenciar regras e permissões do seu S3.

    • Storage Class
      3m 56s

      Aprenda sobre durabilidade e disponibilidade, e como esses conceitos moldam as opções de armazenamento, custos e estratégias para as necessidades de armazenamento e segurança dos seus dados. Explore as várias classes de armazenamento do S3.

    • Explorando Storage Classes
      3m 44s

      Descubra como otimizar custos com as classes de armazenamento do S3. Aprenda a editar, mover objetos entre classes e criar regras de ciclo de vida inteligentes para seus arquivos.

    • Snow Family
      5m 18s

      Descubra como a AWS SnowFamily revoluciona a migração de dados e a computação de borda. Aprenda sobre dispositivos que facilitam a transferência de volumes massivos de dados.

    • Encryption
      1m 50s

      Aprenda sobre criptografia Server Side e Client Side, e como gerenciar suas chaves de criptografia.

    • Storage Gateway
      1m 35s

      Descubra como o AWS Storage Gateway pode revolucionar a maneira como você armazena e acessa dados. Aprenda sobre suas funcionalidades, como backup, compartilhamento de dados e migração para a nuvem. Explore os diferentes tipos de gateways e suas aplicações.

    • CloudFront
      1m 37s

      Descubra como a CDN do CloudFront pode melhorar a entrega de conteúdo da sua aplicação, reduzindo a latência e melhorando a experiência do usuário com uma rede de distribuição global. Entenda a diferença entre soluções de armazenamento e entrega, e como configurar para otimizar seu site ou aplicação.

    • Explorando CloudFront
      5m 4s

      Descubra como proteger seu conteúdo no S3 tornando-o privado e ainda assim distribuí-lo globalmente com eficiência usando o Cloud Front. Aprenda a configurar o acesso controlado e a integrar serviços AWS para manter a segurança sem sacrificar a performance.

    • Limpando Recursos
      1m 13s

      Nessa aula vamos remover os recursos criados nesse módulo.

    • 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

      Descubra o poder dos bancos de dados como serviço. Aprenda como eles podem simplificar a gestão, aumentar a segurança, melhorar a escalabilidade e reduzir custos operacionais.

    • RDS
      5m 40s

      Descubra o poder do Amazon RDS, o serviço de banco de dados gerenciado da AWS. Aprenda a criar e gerenciar seu próprio banco de dados, explorando opções de configuração, monitoramento e manutenção.

    • RDS Snapshot
      2m 15s

      Descubra como os snapshots podem ser uma ferramenta poderosa para backup, restauração e transferência de bancos de dados. Aprenda a criar, copiar e restaurar snapshots, além de explorar como eles podem ser usados para criar novos ambientes de banco de dados.

    • Deployment Model
      4m 12s

      Descubra estratégias de escalabilidade e alta disponibilidade para o Amazon RDS nesta aula. Aprenda a identificar a melhor opção para sua aplicação, considerando custos e benefícios.

    • Amazon Aurora
      1m 5s

      Descubra o poder do Amazon Aurora, um serviço de banco de dados gerenciado pela AWS. Ele promete desempenho superior ao seus concorrentos, com velocidades até cinco vezes mais rápidas, e como pode ser usado sem alterações no código da sua aplicação.

    • Elasticache
      2m 49s

      Descubra como o Amazon ElasticCache pode otimizar o desempenho do seu aplicativo, oferecendo um serviço de cache em memória totalmente gerenciado. Aprenda a configurar e usar o ElasticCache.

    • DynamoDB
      5m 7s

      Descubra como o Amazon DynamoDB pode melhorar a performance e confiabilidade de suas aplicações. Aprenda a criar e gerenciar tabelas, adicionar registros e explorar a flexibilidade deste serviço. Veja como a AWS lidou com milhões de requisições no Amazon Prime Day de 2022.

    • DynamoDB Global Tables
      1m 31s

      Descubra como o DynamoDB pode otimizar seu banco de dados através da criação de Global Tables, permitindo sincronização automática de dados entre múltiplas regiões. Aprenda a criar réplicas e a gerenciar classes de armazenamento para reduzir custos.

    • Limpando Recursos
      49s

      Nessa aula vamos remover os recursos criados nesse módulo

    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Exercicio 5
    • Exercicio 6
    • Elastic Container Service

    • Visão Geral
      3m 6s

      Descubra como o Amazon Elastic Container Service pode simplificar o uso de containers, eliminando a necessidade de gerenciamento manual de servidores. Explore seus recursos de escalabilidade, segurança e alta disponibilidade. Aprenda sobre os componentes de um cluster e como eles funcionam juntos.

    • Criando Cluster ECS
      44s

      Aprenda a criar um cluster ECS de forma eficiente. Como configurar e selecionar a infraestrutura correta para suas necessidades.

    • Task Definition
      4m 57s

      Aprenda a definir tarefas, ajustar a CPU e memória, criar roles e configurar variáveis de ambiente. Explore também como coletar logs automaticamente e gerenciar múltiplos containers.

    • Services
      7m 55s

      Descubra como configurar e entender a utilidade de uma Service. Aprenda como eles podem ser aplicadas em diferentes cenários. Explore as opções de integração, estratégias de deployment e como configurar um load balance.

    • EC2 Target Type
      5m 54s

      Descubra como criar e gerenciar clusters usando Amazon EC2 em vez de Fargate nesta aula. Aprenda a configurar instâncias, criar serviços e implementar estratégias de alocação. Explore como o auto scaling funciona e como ele pode ser usado para otimizar suas aplicações.

    • Scheduled Tasks
      29s

      Aprenda a configurar e executar tasks utilizando expressões "cron".

    • Fargate ou EC2 ?
      3m 27s

      Descubra os prós e contras de usar Fargate e EC2 na AWS. Explore como o custo, a escalabilidade e o desempenho podem influenciar sua escolha. Aprenda a identificar o perfil da sua aplicação e a tomar decisões eficientes para otimizar seus recursos.

    • Limpando Recursos
      2m 5s

      Nessa aula vamos remover os recursos criados durante esse módulo.

    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Serviços de Computação

    • Serverless
      2m 46s

      Descubra o que é serverless. Aprenda como os desenvolvedores podem se concentrar na lógica da aplicação, enquanto a infraestrutura é gerenciada automaticamente. Explore os principais serviços serverless da AWS.

    • AWS Lambda
      3m 2s

      Descubra como o AWS Lambda pode te atender e escalar suas aplicações. Aprenda sobre suas vantagens, como escalabilidade automática, eficiência a um baixo custo. Além de entender como ele se integra com outros serviços da AWS.

    • Explorando Lambda
      5m 10s

      Descubra como criar e configurar um serviço Lambda na AWS, utilizando Python. Aprenda a gerar um JWT a partir de um payload, monitorar o desempenho da função e ajustar configurações para otimizar a execução.

    • API Gateway
      2m 30s

      Descubra como o Amazon API Gateway pode melhorar a segurança e eficiência de suas aplicações. Aprenda sobre o poder do proxy reverso e como ele pode proteger, balancear cargas e melhorar o desempenho de suas APIs.

    • Explorando API Gateway
      4m 23s

      Descubra como criar um API Gateway para fazer chamadas a uma aplicação Lambda na AWS. Aprenda a configurar e proteger sua API, mapear parâmetros e integrar com outros serviços AWS.

    • API Key
      3m 54s

      Descubra como proteger seu API Gateway através de API Keys nesta aula. Aprenda a configurar, criar um plano de uso e como controlar a quantidade de requisições através de um rate limit.

    • Lightsail
      1m 53s

      Descubra o Amazon Lightsail, ideal para iniciantes na nuvem. Aprenda como criar máquinas virtuais, armazenamento e bancos de dados com facilidade e baixo custo. Ideal para aplicações web simples e ambientes de desenvolvimento e teste.

    • Explorando Lightsail
      3m 52s

      Descubra como criar e gerenciar instâncias, hospedar containers, configurar redes e muito mais com a AWS Lightsail.

    • Limpando Recursos
      1m 44s

      Nesta aula vamos limpar os recursos criados nesse módulo.

    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Network

    • VPC
      3m 21s

      Aprenda a mapear sua rede física para a AWS VPC e explore os benefícios de uma rede privada virtual.

    • VPC Componentes
      3m 1s

      Mergulhe no mundo da VPC da AWS nesta aula. Aprenda a criar VPCs, configurar intervalos de endereços IP e criação de subnets. Explore como o roteamento e a segurança funcionam dentro da VPC

    • CIDR
      7m 10s

      Nesta aula vamos explorar os fundamentos do TCP/IP, as diferenças entre IPV4 e IPV6 e o que são CIDR's e como utilizar ele no contexto da nuvem.

    • CIDR - VPC e Subnet
      3m 35s

      Aprenda a criar uma VPC, entender a relação entre VPC, subnets e zonas de disponibilidade. Explore como provisionar recursos e serviços em datacenters AWS e como garantir alta disponibilidade para suas aplicações.

    • Route Tables
      3m 30s

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

    • Criando VPCs
      4m 22s

      Descubra como criar e configurar uma VPC na AWS, incluindo a criação de subnets e instâncias. Aprenda a usar ferramentas como SIP Calc para cálculos de subnets e explore a configuração de zonas de disponibilidade.

    • Internet Gateway
      2m 9s

      Descubra como habilitar a conectividade com a internet para a VPC na AWS. Aprenda sobre a importância do Internet Gateway, endereços IP públicos e a configuração da Route Table. Explore como controlar o acesso à internet de instâncias específicas e restringir o acesso de algumas subnets.

    • Explorando IGW
      1m 58s

      Descubra como configurar e acessar uma instância EC2 em uma subnet privada na AWS. Aprenda a adicionar um Internet Gateway à sua VPC e a editar as rotas da sua Route Table.

    • Subnet Pública e Privada
      1m 11s

      Aprenda a distinção entre subnets públicas e privadas.

    • IP's reservados
      1m 6s

      Aprenda sobre endereços IP's reservados pela AWS

    • Network Access Control List
      3m 35s

      Descubra o poder das Network Access Control Lists (NACLs) e suas diferenças com os Security Groups. Aprenda a diferença entre "Stateful" e "Stateless", e como esses conceitos impactam a segurança e a comunicação em sua rede.

    • Explorando NACL
      7m 39s

      Aprenda a criar, conectar e modificar NACL, além de entender como as regras de segurança afetam a conectividade.

    • Default VPC
      1m 6s

      Descubra os detalhes da VPC padrão. Seu propósito e como ele facilita a adoção da nuvem.

    • Elastic IP
      1m 17s

      Descubra como ter um endereço IP fixo na nuvem com o Elastic IP da AWS. Aprenda a alocar, associar e gerenciar este recurso, garantindo a estabilidade e controle do seu ambiente virtual.

    • NAT Gateway
      2m 3s

      Descubra como proteger sua rede enquanto mantém a conectividade com a internet na AWS.

    • Configurando NAT Gateway
      6m 29s

      Descubra como acessar a internet através de uma EC2 na AWS em uma subnet privada, utilizando um NAT Gateway. Explore como criar e configurar um NAT Gateway para permitir o acesso à internet em serviços que estão em uma subnet privada

    • Peering
      2m 2s

      Descubra como conectar serviços em diferentes regiões e contas com a AWS, mantendo a segurança e privacidade dos dados. Explore o uso de VPC Peering para comunicação eficiente e segura entre VPCs. Aprenda a evitar conflitos de IP e a integrar filiais de uma empresa.

    • Explorando Peering
      1m 49s

      Descubra como estabelecer uma conexão entre duas VPCs na AWS. Aprenda a criar, solicitar e aceitar uma conexão peering, seja na mesma conta ou em contas diferentes.

    • VPC Endpoint
      1m 26s

      Descubra como otimizar a conectividade e segurança na AWS com o uso de VPC Endpoints. Aprenda a reduzir latência, evitar custos extras e manter o tráfego dentro da rede AWS. Explore os dois tipos principais de VPC Endpoints e suas aplicações.

    • Explorando VPC Endpoint
      1m 55s

      Descubra como criar um VPC Endpoint para o Amazon S3, permitindo uma conexão interna segura e eficiente. Aprenda a configurar rotas e políticas, melhorando a performance e segurança do seu ambiente AWS.

    • Private Links
      2m 3s

      Descubra como conectar serviços privados de maneira segura e escalável na AWS, sem a necessidade de internet. Explore o poder do Private Link e aprenda a configurá-lo.

    • Route53
      1m 34s

      Aprenda sobre o Amazon Route53, um serviço de DNS totalmente gerenciado e autoritativo.

    • Limpando Recursos
      2m 48s

      Nessa aula vamos limpar os recursos criados nesse módulo

    • 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
  • Kubernetes Advanced
    • Introdução

    • Palavras Gerais
      57s

      Apresentação do curso!

    • Material
    • Arquitetura do Kubernetes

    • Introdução
      35s

      Nesse módulo vamos desvendar os componentes cruciais que operam por debaixo do capô num cluster Kubernetes. Não perca a próxima aula para entender o verdadeiro papel de cada elemento no ecossistema do Kubernetes. Sua jornada para a maestria começa aqui!

    • Principais Componentes
      2m 14s

      Vamos estudar os componentes do Kubernetes e como ele gerencia um clusters de servidores virtuais e físicos. Aprenda sobre o papel do control plane, a alta disponibilidade em ambientes produtivos e a integração com serviços de nuvem. Entenda como o Kubernetes organiza aplicações e gerencia o tráfego de rede. Explore a arquitetura e os componentes essenciais que mantêm seu cluster atualizado.

    • Control Plane
      5m 56s

      Nesta aula, você aprenderá o papel do API Server e como os pods utilizam certificados e tokens para interagir com ele.

    • Worker Node
      6m 57s

      Descubra como o Kubernetes gerencia aplicações em um ambiente distribuído. Aprenda sobre a arquitetura do clusters e a função dos Worker Nodes e Pods, e como o sistema lida com falhas para manter suas aplicações rodando sem interrupções.

    • kubelet
      2m 33s

      Descubra o papel Kubelet no cluster Kubernetes. Entenda como ele gerencia e mantém o estado desejado dos nodes, interagindo com o API Server sem gerenciar containers externos.

    • Scheduler
      2m 28s

      Descubra o papel Scheduler na orquestração de containers em um cluster Kubernetes. Aprenda como ele seleciona o node ideal para cada Pod, equilibrando recursos e requisitos, e como isso se integra ao ciclo de vida dos containers.

    • Objects
      2m 56s

      Descubra os alicerces do Kubernetes, onde exploramos os objetos do cluster que compõem este poderoso sistema de orquestração.

    • Operators
      3m 39s

      Descubra o poder dos operators no Kubernetes! Nesta aula, exploramos o mundo dos Controllers e como eles mantêm o cluster alinhado com o estado desejado. Aprenda sobre o papel vital do Controller Manager e como criar seus próprios operadores para automatizar e otimizar sua infraestrutura.

    • Pods
      5m 11s

      Descubra os segredos do Kubelet e como ele gerencia os containers em um pod do Kubernetes. Aprenda sobre o papel do "pause container" na infraestrutura de um pod e como ele garante a comunicação eficiente e o isolamento de recursos. Vamos explorar as boas práticas empresariais para a utilização de múltiplos containers e a importância de entender os mecanismos de namespace e cgroups do Linux para profissionais de infraestrutura e desenvolvedores.

    • Network
      9m 48s

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

    • CNI
      2m 35s

      Nessa aula estudamos como o Kubernetes gerencia a comunicação entre containers, pods e services sem impor uma única solução de rede. Saiba mais sobre o papel do CNI e como o Kubernetes mantém a rede flexível, porém ordenada, respeitando regras essenciais para a eficiência do sistema.

    • kube-proxy
      2m 50s

      Descubra como os services trabalham por debaixo do capô. Aprenda como eles atuam conectando pods e fornecendo um ponto de acesso consistente. Entenda como o kube-proxy evoluiu para otimizar a performance do cluster. Entenda a importância do IP virtual e como o tráfego é redirecionado.

    • Static Pods
      3m 4s

      Aprenda como funciona os pods estáticos no Kubernetes e como eles são essenciais para a resiliência e inicialização de clusters. Ideal para profissionais buscando a certificação CKA ou gerenciando clusters críticos.

    • 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

      Essa aula explora como os Pods se autenticam e interagem com o API Server, mantendo a segurança do cluster.

    • RBAC
      6m 57s

      Descubra como o Kubernetes elevou a segurança dos clusters na versão 1.6 e a importância do RBAC na versão 1.8. Aprenda sobre a configuração de permissões e a complexidade que isso pode trazer, além de entender o papel das Service Accounts e como elas se conectam às roles para gerenciar os acessos as recursos de forma eficiente e segura.

    • Explorando comunicação com API Server
      6m 0s

      Vamos nos comunicar com o API Server através do um POD dentro do Kubernetes! Aprenda a criar e gerenciar tokens de acesso, configurar Service Accounts e definir permissões com Roles e ClusterRoles. Aula essencial para profissionais que estão buscando a certificação do CKA.

    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Helm

    • Apresentação
      2m 52s

      Descubra o Helm, o gerenciador de pacotes do Kubernetes, e como ele simplifica a implantação de aplicações complexas em clusters. Aprenda a usar charts para configurar aplicações de forma eficiente e confiável, e veja como isso pode poupar horas de trabalho.

    • Utilizando Helm
      12m 48s

      Aprenda a instalar e configurar ferramentas essenciais como Prometheus e Grafana com facilidade, utilizando templates e personalizações que simplificam a implantação de aplicações em clusters.

    • Entendendo o Helm
      9m 56s

      Nesta aula, exploramos a fundo o funcionamento do Helm, incluindo a geração de templates e a gestão eficiente de configurações e versões. Aprenda a personalizar e gerenciar suas aplicações com facilidade, mantendo o controle total sobre o ambiente de cluster.

    • Criando chart Helm
      23m 20s

      A aula explora a criação de um chart genérico, capaz de servir a múltiplas aplicações, e destaca a flexibilidade e eficiência dessa abordagem em ambientes empresariais.

    • Gerenciar Templates
      5m 6s

      Aprenda a personalizar nomes e resolver bugs com dicas de debug avançadas. Essa aula é um guia essencial para otimizar seus deploys no K8s.

    • Plugins
      8m 50s

      Descubra o mundo dos plugins do Helm para otimizar a gestão de clusters! Nesta aula, exploramos duas ferramentas incríveis: um dashboard gráfico que simplifica a interação com o Helm e um plugin de comparação que facilita a identificação de mudanças. Saiba como instalar e usar essas ferramentas para melhorar o fluxo de trabalho e a manutenção de clusters.

    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Building Blocks

    • Apresentação
      48s

      Prepare-se para uma imersão prática no mundo do DevStore! Neste módulo, aplicaremos teoria à prática, configurando APIs em um ambiente realista.

    • DevStore
      4m 29s

      Descubra como o Kubernetes pode ser aplicado em um projeto de e-commerce real! Aprenda a gerenciar microserviços, lidar com bancos de dados e implementar comunicação segura entre APIs com GRPC. Veja tudo isso em ação com o DevStore, um exemplo prático e dinâmico.

    • Configurando Https
      22m 17s

      Descubra como gerenciar certificados HTTPS no Kubernetes de forma automatizada! Nesta aula, você aprenderá a criar e gerenciar secrets para certificados autoassinados, utilizando ferramentas como OpenSSL, scripts bash e python. Acompanhe o processo de interação com o API Server do Kubernetes e veja como criar um cron job para manter seus certificados sempre atualizados. Prepare-se para elevar suas habilidades de DevOps!

    • Gerenciando Https
      13m 24s

      Descubra como automatizar tarefas no cluster interagindo com o API Server. Aprenda a criar, validar e gerenciar funções críticas, e veja como configurar scripts para execução diária, garantindo a eficiência contínua de suas operações. Não perca as dicas valiosas para otimizar seu fluxo de trabalho!

    • Subindo Banco de dados e RabbitMQ
      4m 35s

      Descubra como configurar uma infraestrutura robusta para APIs em um ambiente de teste, aprendendo sobre bancos de dados e RabbitMQ. Explore práticas ideais para ambientes de produção e microserviços, e veja como adaptar ferramentas para trabalhar com o minikube.

    • API Identidade
      22m 16s

      Descubra como configurar uma aplicação complexa passo a passo, explorando ferramentas do GitHub, Docker Compose e Kubernetes. Aprenda a identificar e priorizar componentes com base em suas dependências e a transformar configurações para ambientes de produção.

    • Api Catalog
      7m 18s

      Descubra como configurar eficientemente sua aplicação, mantendo a arquitetura limpa e evitando a duplicação de código. Nesta aula, exploramos técnicas para gerenciar dependências e conexões de banco de dados, com foco na otimização e reutilização de configurações em um ambiente de múltiplas APIs.

    • API Carrinho
      2m 57s

      Descubra como configurar uma API de carrinho! Aprenda a gerenciar dependências e a integrar serviços, mantendo a segurança e a comunicação entre APIs.

    • API Customer
      1m 44s

      Nesta aula continuamos nosso progresso em configurar as API's do DevStore baseado em suas dependencias!

    • API Pedidos
      1m 52s

      Nesta aula continuamos nosso progresso em configurar as API's do DevStore baseado em suas dependencias!

    • API Billing
      1m 50s

      Nesta aula continuamos nosso progresso em configurar as API's do DevStore baseado em suas dependencias!

    • Configurando BFF
      2m 7s

      Nesta aula, mergulhamos nas variáveis de ambiente e ajustes de configuração necessários para integrar serviços num ambiente de microsserviços. Acompanhe o processo de criação e adaptação de diretórios e arquivos para uma API que se comunica com outras aplicações de maneira eficiente.

    • Configurando E-Commerce
      4m 50s

      Descubra como configurar uma aplicação Web, sem a necessidade de conexões externas. Aprenda a ajustar variáveis de ambiente e a realizar mudanças cruciais para o funcionamento na porta 80. Saiba mais sobre a configuração de DNS e a importância de variáveis específicas para a segurança e operação da sua aplicação.

    • Kubeadm

    • Apresentação
      35s

      Neste módulo vamos explorar como configurar um cluster Kubernetes com kubeadm!

    • Configurando Ambiente de VM
      7m 40s

      Descubra os fundamentos da configuração do Kubernetes em VMs para fins educacionais e preparação para a certificação CKA. A aula explora a arquitetura do Kubernetes, alta disponibilidade do Control Plane e a criação de uma infraestrutura simplificada na AWS.

    • Configurando Control Plane
      12m 4s

      Acompanhe o passo a passo para conectar e preparar uma maquina virtual para se tornar o Control Plane de um Cluster EKS. Uma aula essencial para quem busca a certificação do CKA

    • Configurando Worker Node
      3m 19s

      Descubra como configurar uma Worker Node e fazer Join em um cluster Kubernetes já existente. Uma aula essencial para quem busca a certificação do CKA

    • etcd
      20m 24s

      Descubra os segredos do ETCD, o banco de dados do Kubernetes, e como ele garante a alta disponibilidade e segurança dos dados em um cluster. Aprenda como se conectar e também como efetuar a manutenção do ETCD. Como efetuar backup e também restaurar o banco. Prepare-se para uma demonstração prática que irá solidificar seu entendimento.

    • Self-host vale a pena?
      8m 26s

      Descubra os desafios e as considerações pensar em implementar um Kubernetes num ambiente on-premises em produção. Esta aula explora as opções entre gerenciamento num datacenter próprio e serviços gerenciados, abordando aspectos de disponibilidade, segurança e manutenção. Entenda o que é necessário para manter um cluster Kubernetes eficiente e seguro.

    • APIs do Kubernetes

    • Introdução
      56s

      Vamos explorar o coração do Kubernetes nesse módulo! Entenda o kube-apis-server e o ecossistema dos componentes do cluster.

    • API Server
      9m 1s

      Nesta aula, exploramos a importância do API Server como o coração do cluster, onde todos os componentes se conectam e interagem. Aprenda como essa centralização impacta a arquitetura e a operação do cluster Kubernetes.

    • RESTFul
      5m 48s

      Descubra os princípios do REST e como eles simplificam a vida dos desenvolvedores ao padronizar APIs. Explore o impacto desses padrões no Kubernetes e veja exemplos práticos de como interagir com recursos de forma segura e eficiente.

    • kubectl
      5m 1s

      Descubra os pormenores do kubectl, a CLI para gerenciar clusters Kubernetes. Aprenda a configurar e utilizar arquivos de configuração alternativos, e entenda como a verbosidade pode ser ajustada para solucionar problemas.

    • kubeconfig
      6m 12s

      Aprenda sobre o arquivo de configuração que conecta e autentica o kubectl ao API Server.

    • Maturidade de APIs
      5m 51s

      Descubra o impacto das versões de API no Kubernetes e como isso afeta a estabilidade e a evolução dos seus recursos. Aprenda sobre a importância da retrocompatibilidade e as implicações de atualizações em ambientes de produção.

    • yaml vs json
      1m 49s

      Descubra como o Kubernetes simplifica a complexidade das chamadas HTTP para gerenciamento de objetos, e por que YAML é a escolha preferida para DevOps, apesar da API do Kubernetes operar com JSON. Uma visão essencial para iniciantes em DevOps!

    • Certificado

    • Certificado
  • Docker
    • Introdução

    • Instalando docker
      55s

      Descubra como instalar o docker

    • Material
    • Arquitetura

    • Arquitetura do docker
      6m 48s

      Entenda a arquitetura do Docker nesta aula fascinante! Aprenda como o Docker utiliza uma estrutura Client-Server, e como você pode usar o Docker Client para interagir com o Docker Daemon. Explore o papel do Docker Registry e como gerenciar imagens e containers com a API do Docker.

    • Docker Engine
      7m 10s

      Descubra o coração do Docker nesta aula! Entenda como os componentes interagem para gerenciar containers e veja como a evolução do Docker superou desafios iniciais para se adaptar a diferentes sistemas operacionais.

    • Imagens e containers
      3m 56s

      Nesta aula exploramos a relação entre imagens e containers. Aprenda sobre a eficiência e a importância de manter imagens leves para a escalabilidade e como as camadas de uma imagem se constroem para formar a base de um container.

    • Registry
      1m 42s

      Descubra o Docker Registry, um pilar do ecossistema Docker. Aprenda sobre compartilhamento de imagens Docker, e por que é uma ferramenta indispensável tanto para ambientes privados quanto na nuvem. Explore alternativas ao Docker Hub e entenda a importância de gerenciar imagens.

    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Exercicio 5
    • Exercicio 6
    • Exercicio 7
    • Fundamentos

    • Container
      7m 27s

      Descubra o poder dos containers com Docker nesta aula! Aprenda a gerenciar imagens, executar containers, inspecionar variáveis de ambiente e monitorar o uso de recursos.

    • Port mapping
      5m 33s

      Descubra como o Docker facilita a gestão de portas em containers, permitindo que você execute várias instâncias de aplicativos sem conflitos de porta. Aprenda a mapear portas em containers.

    • Executando comandos no container
      4m 27s

      Descubra como o docker gerencia os comandos dentro dos containers. Aprenda a manipular processos, sobrescrever comportamentos e manter seus containers rodando.

    • Container logs
      2m 3s

      Nesta aula vamos monitorar e analisar o comportamento de containers, mesmo após serem parados. Aprenda a importância do STDOUT para o registro de atividades.

    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Redes Docker

    • Visão geral
      4m 44s

      Descubra as redes Docker nesta aula, onde estudamos os princípios que regem a comunicação e o isolamento de containers.

    • Explorando
      4m 4s

      Nessa aula vamos explorar sobre os drivers de rede, como inspecionar e criar redes personalizadas, e gerenciar a conectividade dos containers.

    • Volumes

    • Visão geral
      9m 35s

      Aprenda sobre a efemeridade dos dados, a importância dos volumes para a persistência e as diferenças entre volumes, bind mounts e tmpfs.

    • Bind mount
      7m 48s

      Nesta aula, exploramos como montar diretórios e arquivos do host em containers. Aprenda a manipular sites estáticos e sincronizar dados em tempo real entre o seu sistema e o container.

    • Volumes
      5m 42s

      Descubra manipular volumes no Docker e como eles podem criar uma sinergia entre aplicações. Aprenda a gerenciar e inspecionar volumes, e veja na prática como compartilhar dados entre containers.

    • Dockerfile

    • Visão geral
      5m 25s

      Descubra como criar imagens eficientes com Dockerfiles. Aprenda técnicas avançadas, como Multi-Stage Builds, e boas práticas para manter suas imagens enxutas e seguras.

    • Explorando
      10m 4s

      Descubra o poder do Dockerfile em nossa aula prática! Aprenda a construir e executar imagens personalizadas, explorando comandos essenciais e técnicas de otimização.

    • Tagging
      6m 30s

      Descubra o poder do versionamento e identificação de imagens no Docker! Aprenda a criar tags para gerenciar suas imagens, facilitando o compartilhamento e a colaboração.

    • Entrypoint cmd
      7m 5s

      Descubra a diferença entre CMD e ENTRYPOINT nesta aula. Aprenda a definir comandos e parâmetros essenciais para seus containers e veja exemplos práticos que ilustram como essas instruções moldam o comportamento do seu container.

    • Váriaveis de ambiente
      5m 54s

      Descubra como manipular variáveis de ambiente e como elas podem transformar a configuração e o comportamento de suas aplicações em diferentes cenários.

    • Build args
      3m 14s

      Descubra como manipular o comportamento de suas aplicações! A aula revela técnicas para passar parâmetros de build sem expô-los no ambiente de execução, mantendo a segurança e a flexibilidade. Explore o uso de 'args' e 'envs' e quando aplicá-los.

    • Volumes
      2m 29s

      Aprenda a configurar volumes diretamente no Dockerfile, simplificando o gerenciamento de dados em seus containers. Essa técnica, embora menos comum em aplicações empresariais efêmeras, pode ser crucial para imagens públicas e aplicações que exigem persistência.

    • Multi-stage build
      6m 18s

      Descubra o poder do Multi-Stage Build! Aprenda como otimizar suas esteiras de CI/CD, mantendo a configuração simples e a escalabilidade da sua aplicação. Veja na prática como criar imagens mais leves e eficientes para diferentes tecnologias, e entenda o impacto direto na performance da sua aplicação.

    • dockerignore
      4m 56s

      Descubra como otimizar seus containers Docker com o .dockerignore! Evite erros e reduza o tamanho do seu container, mantendo fora arquivos desnecessários.

    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Images

    • History
      2m 43s

      Descubra os segredos por trás da construção de imagens Docker! Nossa aula revela técnicas para analisar layers e otimizar seus containers.

    • dive
      4m 15s

      Descubra o dive, um plugin para Docker que vai mudac sua maneira de gerenciar imagens.

    • Deep dive
      6m 17s

      Nesta aula, exploramos como extrair e analisar o conteúdo oculto dentro dos arquivos .tar das imagens, revelando as camadas e configurações que compõem seu ambiente de containerização. Ideal para troubleshooting.

    • Save e load
      2m 19s

      Descubra como manipular imagens Docker! A aula revela técnicas para exportar e importar imagens, essenciais para gerenciamento em diferentes ambientes.

    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Gerenciando Containers

    • Monitorando recursos
      3m 47s

      Descubra como monitor containers! Aprenda a usar comandos essenciais para inspecionar processos e consumo de recursos, mantendo suas aplicações sob controle.

    • Politica restart
      4m 0s

      Descubra como gerenciar a resiliência dos seus containers Docker com políticas de reinicialização. Aprenda a configurar seu ambiente para garantir a continuididade dos serviços, mesmo em caso de falhas.

    • Explorando
      3m 27s

      Nesta aula vamos ver práticas comuns e soluções para desafios rotineiros, incluindo a gestão de containers e bancos de dados.

    • Portainer
      5m 2s

      Descubra o poder do Portainer, uma ferramenta de gerenciamento do Docker que simplifica a administração de containers. Aprenda a instalar e explorar suas funcionalidades, desde gerenciar imagens até criar e monitorar containers, tudo através de uma interface amigável.

    • Docker Compose

    • Básico
      4m 7s

      Vamos estudar Docker Compose nesta aula! Aprenda a estruturar e executar seus containers com simplicidade e eficácia, explorando recursos como mapeamento de portas e volumes.

    • Services
      7m 0s

      Aprenda a importância da indentação no YAML e como configurar serviços e containers. Explore a conexão entre aplicações e bancos de dados, e veja como pequenas mudanças podem afetar o funcionamento de sua aplicação.

    • Depends
      3m 49s

      Descubra como gerenciar a ordem de inicialização dos serviços em Docker Compose para evitar erros de conexão.

    • Health checks
      4m 29s

      Descubra como os health checks do Docker podem salvar sua aplicação de falhas inesperadas! Nesta aula aprendemos a implementar políticas de restart e a manter a saúde dos serviços.

    • Build images
      3m 18s

      Descubra como o Docker Compose pode facilitar seu fluxo de desenvolvimento, simulando ambientes e gerenciando dependências.

    • Push registry
      2m 31s

      Descubra como otimizar seu fluxo de trabalho de desenvolvimento com Docker Compose! Aprenda a subir e gerenciar múltiplas imagens de forma eficiente, seja em Docker Hub ou em um registro privado.

    • Scale
      4m 51s

      Descubra como escalar aplicações com Docker Compose e superar desafios de portas e balanceamento de carga. Aprenda a configurar um Proxy Reverso com Nginx para balancear o tráfego entre os containers.

    • Observações gerais
      3m 55s

      Aprenda como o Docker Compose gerencia containers em stacks, cria redes internas e facilita a comunicação entre serviços. Veja como configurar portas e volumes para testes e desenvolvimento. Explore um caso real de ecommerce com múltiplos microservices e entenda a importância de arquivos de configuração.

    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Exercicio 5
    • Certificado

    • Certificado
  • GIT
    • Introdução

    • Instalando GIT
      1m 37s

      Vamos configurar as ferramentas para iniciar nosso curso!

    • Material
    • Arquitetura do GIT

    • Visão Geral
      2m 21s

      Descubra os segredos do GIT! Nossa aula vai além dos comandos básicos.

    • Stupid Content Tracker
      1m 22s

      Nesta aula, vamos falar sobre a natureza distribuída do GIT e entender sua complexidade.

    • Key Value e Hashes
      4m 43s

      Nessa aula vamos entender Hash e como eles são essenciais para a segurança e eficiência do GIT.

    • Armazenando Coisas
      4m 19s

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

    • Commit
      8m 14s

      Descubra os segredos do GIT Commit e como ele opera nos bastidores para gerenciar suas alterações de código. Nesta aula, você fará seu primeiro commit e explorará a eficiência do GIT ao lidar com arquivos duplicados.

    • Versionamento
      7m 49s

      Descubra como o GIT gerencia as mudanças em seus projetos, criando uma linha do tempo através dos commits. Aprenda a rastrear e vincular alterações, mantendo a integridade do seu repositório.

    • Object Database
      2m 48s

      Aprenda sobre o "banco de dados" do GIT, como os objetos são imutáveis e como eles se relacionam para criar uma linha do tempo eficiente e confiável.

    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Branches

    • Introdução
      2m 31s

      Descubra o poder das branches no GIT! Nesta aula vamos entender os commits e como se relacionam com as branches.

    • Visão Geral
      2m 28s

      Descubra o poder das "branches" no GIT e como elas podem melhorar seu fluxo de trabalho.

    • Head
      1m 12s

      Descubra os segredos da gestão das branches com Git nesta aula. Aprenda a gerenciar as branches, compreendendo o papel head e como ele direciona seu trabalho no branch correto.

    • Ramificando Commits
      3m 35s

      Nesta aula vamos aprender a manipular linhas do tempo no GIT, alternando entre diferentes estados e branches. Veja como as mudanças são rastreadas e como gerenciar versões sem perder o trabalho anterior.

    • Unificando Commits
      3m 29s

      Aprenda a navegar entre branches, resolver conflitos de merge e unificar seu trabalho.

    • Fast Forward
      2m 38s

      Descubra o poder do Fast Forward em merges de GIT! Explore como gerenciar eficientemente a unificação de features e a integração de mudanças sem gerar commits extras.

    • Viagem no tempo
      4m 12s

      Nesta aula vamos aprender a navegar no tempo do seu projeto, revertendo mudanças e explorando o conceito de Detach Head. Evite perder trabalho e mantenha suas modificações seguras.

    • Resumo
      4m 1s

      Vamos fazer um resumo sobre o que aprendemos nesse módulo e revisar conceitos importantes.

    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Exercicio 5
    • Exercicio 6
    • Rebase

    • Visão Geral
      1m 51s

      Descubra o poder do Rebase! Aprenda a fundir as branches de forma eficiente, mantendo um histórico limpo e linear. Evite merges desnecessários e saiba resolver conflitos como um profissional.

    • Rebase são novos commits
      2m 7s

      Descubra o que acontece com o Rebase por debaixo do capô!

    • Rebase vs merge
      2m 3s

      Descubra as diferenças entre Merge e Rebase. Aprenda quando e como usar cada um para manter a história do seu projeto clara ou limpa, e entenda as implicações de escolher entre um e outro.

    • Exercicio 1
    • Exercicio 2
    • Tags

    • Visão Geral
      1m 8s

      Descubra sobre as tags no GIT! Aprenda como utilizar marcos no seu projeto, diferenciar entre tipos de tags e gerenciar versões com eficiência.

    • Annotated Tags
      3m 33s

      Descubra as Annotated Tags no GIT! Nesta aula, você aprenderá a adicionar metadados às tags.

    • Lightweight Tags
      2m 48s

      Descubra o poder das Lightweight Tags no GIT e como elas diferem das Annotated Tags. Aprenda a criar e alternar entre tags sem metadados e veja o impacto disso na estrutura do repositório.

    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Distribuido

    • Visão Geral
      2m 30s

      Aprenda sobre a integridade e a consistência do histórico de projetos e como a colaboração é transformada em ambientes distribuídos.

    • Mundo de pares
      2m 45s

      Descubra o poder e a flexibilidade do GIT como sistemas de controle de versão!

    • git config
      2m 20s

      Nossa aula vamos explorar o git config e como ele molda o comportamento do seu repositório.

    • Branches remotas
      4m 21s

      Nesta aula vamos explorar o GIT Clone

    • Push
      3m 3s

      Descubra o poder do Git e GitHub nesta aula! Aprenda a fazer alterações no código, sincronizar seu repositório local com o remoto e entender o fluxo de commits e branches.

    • Sincronizando repositórios
      2m 58s

      Aprenda a manejar mudanças e a trabalhar em conjunto com outros desenvolvedores, mantendo seu código atualizado e integrado sem problemas.

    • push force
      1m 59s

      Descubra os riscos ocultos do comando "git push --force" e aprenda a manejá-lo com precisão.

    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Exercicio 5
    • Exercicio 6
    • Exercicio 7
    • Areas

    • Visão Geral
      2m 12s

      Nossa próxima aula desvenda as areas do Git. Prepare-se para entender o fluxo de trabalho e a gestão de repositórios.

    • Working Area
      58s

      Aprenda sobre a "Working Area" e entenda como gerenciar suas mudanças e preparar seus arquivos para fazer commit no projeto.

    • Index Area
      4m 21s

      Descubra a Index area no GIT! Nesta aula, você vai aprender como organizar suas mudanças antes do commit, proporcionando flexibilidade e controle sobre o que incluir em seu próximo commit.

    • Renomeando arquivos
      4m 52s

      Aprenda a manter o histórico de modificações e a evitar erros que podem custar o rastreamento de suas mudanças.

    • Stash
      6m 23s

      Descubra sobre a Stash no Git. Aprenda a gerenciar mudanças não finalizadas e manter seu projeto organizado sem perder progresso.

    • Merge
      4m 20s

      Nesta aula vamos explorar como efetuar merge, explorar conflitos e soluções em um cenário prático.

    • Commit parcial
      4m 6s

      Aprenda a fazer commits parciais, manipulando seu código de maneira estratégica.

    • Cherry-pick
      3m 59s

      Aprenda a selecionar e integrar alterações específicas sem a necessidade de merges completos, mantendo seu histórico de projeto limpo e direcionado.

    • Squash merge
      2m 51s

      Apenda como usar o squash merge no GIT e como ele pode manter o histórico de sua branch principal limpo e gerenciável.

    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Exercicio 5
    • Exercicio 6
    • Exercicio 7
    • Exercicio 8
    • Exercicio 9

      Após preparar alterações em vários arquivos, você percebe que as alterações no arquivo config.properties estão incorretas e precisam ser removidas do stage e da working directory. Qual comando você pode usar para remover as alterações staged no arquivo?

    • Exercicio 10
    • GIT Reset

    • Visão Geral
      2m 55s

      Aprenda sobre o GIT reset, suas funções e a navegar pelas áreas críticas do GIT, evitando a perda de dados e utilizando suas opções estrategicamente.

    • Hard reset
      2m 35s

      Aprenda a manejar erros e reverter mudanças indesejadas sem perder o controle do seu projeto.

    • Mixed reset
      2m 14s

      Aprenda sobre o mixed reset e veja como ele interage com as areas do GIT.

    • Soft reset
      2m 43s

      Aprenda a maneira correta de desfazer commits sem perder suas alterações e manter seu repositório limpo e organizado.

    • reflog
      2m 6s

      Essa aula vamos ver estratégias para recuperar dados após comandos críticos, utilizando ferramentas que mantêm um histórico de suas mudanças.

    • Garbage collector
      3m 35s

      Descubra como o GIT mantém seu repositório limpo! Nesta aula vamos explorar o Garbage Collector e como ele otimiza o espaço do seu repositório.

    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • Exercicio 4
    • Exercicio 5
    • Exercicio 6
    • Explorando o Passado

    • Visão geral
      3m 30s

      Descubra como navegar pelo histórico de um projeto de maneira visual! Aprenda a usar comandos avançados para explorar commits passados, entender a sequência de eventos e visualizar mudanças específicas, tudo isso sem a necessidade de ferramentas externas.

    • Blame
      4m 18s

      Vamos usar o GIT Blame para analisar a história de um arquivo em seu repositório.

    • Ammend
      3m 59s

      Descubra como o comando git amend pode salvar seu dia de trabalho! Aprenda a corrigir comits e manter um histórico limpo, evitando erros comuns em seus repositórios.

    • Reescrevendo history
      5m 11s

      Descubra como lidar com arquivos grandes e dados sensíveis em repositórios. Aprenda a otimizar o desempenho e a segurança do seu projeto sem sacrificar o histórico de commits.

    • Revert
      3m 26s

      Aprenda desfazer alterações sem alterar o histórico de commits. Ideal para trabalho colaborativo, mantém a rastreabilidade e evita conflitos.

    • Exercicio 1
    • Exercicio 2
    • Exercicio 3
    • .gitignore

    • Visão Geral
      1m 43s

      Descubra como o .gitignore pode elevar a eficiência e segurança dos seus projetos de desenvolvimento, mantendo repositórios limpos e protegidos de arquivos indesejados.

    • Explorando
      5m 21s

      Nesta aula você vai aprender a criar um repositório limpo enquanto mantém seu working area organizado excluindo arquivos desnecessários.

    • Filtros avançados
      4m 42s

      Vamos utilizar exemplos avançados que abordam desde a diferenciação de maiúsculas e minúsculas até a exclusão e inclusão seletiva de arquivos e pastas.

    • Modelos ignore
      1m 54s

      Vamos ver ferramentas que geram modelos de .gitignore para otimizar seu trabalho.

    • Exercicio 1
    • Exercicio 2
    • GIT na prática

    • Visão Geral
      1m 4s

      Nesse módulo vamos aprender como utilizar o GIT na prática.

    • Ferramentas
      7m 31s

      Descubra ferramentas de GIT para otimizar seu trabalho

    • Novo Repositório
      4m 51s

      Nessa aula vamos rever práticas comuns no ambiente profissional.

    • diff
      3m 1s

      Veja ferramentas visuais para melhorar o processo de merge.

    • Hard reset
      2m 51s

      Veja os riscos do git reset! Aprenda a manejar situações críticas de merge e como proteger seu código com estratégias de backup eficazes.

    • reflog
      2m 50s

      Descubra como o Reflog pode ser seu aliado em situações de emergência, recuperando o que parecia perdido após um Reset mal executado.

    • Certificado

    • Certificado
  • GIT Workflows
    • Introdução

    • Visão Geral
      2m 5s

      Descubra como maximizar a produtividade e minimizar problemas ao trabalhar em equipe com o GIT. Aprenda sobre modelos de distribuição, branches e restrições. Junte-se a nós para dominar o workflows de trabalho com o GIT.

    • Material
    • Modelos de distribuição

    • peer-to-peer
      2m 48s

      Descubra como a escolha do modelo de distribuição pode impactar o fluxo de trabalho em uma equipe de desenvolvedores. Explore os desafios e as limitações do modelo p2p e entenda por que ele pode não ser a melhor opção para projetos com mais de dois desenvolvedores.

    • Centralizado
      2m 16s

      Descubra o poder do modelo centralizado no GIT, uma abordagem que simplifica a colaboração em projetos. Aprenda como este método mantém um ponto central de verdade para o repositório, facilitando a gestão e permitindo a integração contínua.

    • Pull Request
      5m 5s

      Descubra o modelo de Pull Request, uma variação avançada do modelo centralizado. Aprenda como os desenvolvedores e mantenedores interagem e contribuem para projetos, e como essa estratégia pode beneficiar tanto projetos open source quanto corporativos.

    • Branch protegida com PR
      3m 48s

      Descubra como proteger a branch principal de um projeto e garantir a qualidade e estabilidade do código. Aprenda a usar pull requests para revisão de código e discussão de mudanças.

    • Exercicio 1
    • Modelos de Workflow

    • Visão Geral
      1m 19s

      Aprenda sobre diferentes modelos de workflow e explore seus prós e contras para melhorar a colaboração e comunicação em sua equipe.

    • Trunk-based Development
      5m 21s

      Aprenda sobre o model Trunk-Based Development. Descubra os benefícios, desafios e as circunstâncias ideais para essa abordagem. Entenda como uma pipeline de CI/CD pode transformar seu workflow.

    • GitFlow
      8m 55s

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

    • Explorando gitflow
      8m 42s

      Nesa aula prática veremos como implementar e utilizar o gitflow. Aprenda a criar e gerenciar branches, realizar merges e publicar suas alterações. Explore como trabalhar em equipe em uma mesma feature e como corrigir bugs urgentes com Hot Fixes.

    • GitHub flow
      3m 22s

      Descubra o GitHub Flow, um workflow simples e eficiente, ideal para equipes ágeis e projetos de entrega contínua. Explore suas vantagens, desafios e como ele pode maximizar a colaboração e a qualidade do código.

    • GitLab flow
      4m 25s

      Descubra o GitLab flow, uma variação do GitFlow, que se destaca pela flexibilidade e suporte a ambientes separados. Aprenda sobre sua estrutura de branches de longa duração e como facilita o gerenciamento de features e bug fixes. Explore suas características principais e como adaptá-las ao cenário empresarial brasileiro.

    • Hooks

    • Visão geral
      3m 31s

      Aprenda sobre os Git Hooks. Aprenda a automatizar tarefas e impor políticas em seu projeto Git, usando scripts personalizados. Explore os conceitos básicos e aprenda detalhes dos Hooks client-side.

    • Hooks
      2m 14s

      Vamos estudar sobre os Hooks no Git. Aprenda onde eles são armazenados, como habilitá-los e como personalizar para otimizar seu workflow. Explore os templates e entenda como eles podem ser usados para configurar ambiente de novos desenvolvedores.

    • pre-commit hook
      6m 22s

      Aprenda como utilizar o pré-commit hook no Git para inspecionar alterações antes de um commit ser feito. Aprenda a configurar o hook para evitar commits indesejados e como integrar com aplições feitas em node ou .NET para executar validações mais complexas.

    • prepare-commit-msg
      4m 56s

      Aprenda utilizar o prepare-commit-msg para preencher automaticamente um template na mensagem de comit. Aprenda a guiar contribuidores para seguir um formato específico de mensagem, melhorando a organização e eficiência do seu repositório.

    • O problema dos client-side hooks
      4m 17s

      Descubra como superar os desafios de implementar Hooks em repositórios hospedados em serviços como GitHub. Explore alternativas eficazes para manter padrões de repositório e garantir a consistência no desenvolvimento.

    • server-side hooks
      1m 41s

      Vamos estudar os server side Hooks para impor políticas. Entenda suas limitações e alternativas, e por que eles podem não ser a escolha mais popular no mercado atual.

    • Conventional Commits

    • O problema do histórico
      3m 5s

      Descubra como as mensagens de commit podem ser otimizadas para facilitar a compreensão do histórico do projeto e determinar a próxima versão do software. Explore o uso dos Conventional Commits para resolver esses desafios.

    • Visão Geral
      4m 49s

      Descubra como escrever mensagens de commit claras e descritivas que facilitam a manutenção do código. Explore a estrutura de um commit e veja exemplos práticos.

    • Explorando
      2m 26s

      Descubra como configurar seu repositório para utilizar o conventional commit. Aprenda a validar mensagens de commit e a gerar versões automáticas para seu projeto.

    • Semantical versioning
      1m 47s

      Aprenda como comunicar efetivamente as mudanças em seu projeto de software e garantir a compatibilidade entre as versões. Explore como adicionar novas funcionalidades, corrigir bugs e usar metadados adicionais.

    • Semantic Release
      10m 50s

      Descubra como utilizar o semantic release para integrar o conventional commit com o SemVer. Aprenda a criar tags automaticamente para o seu git, seguindo o padrão do SemVer.

    • Plugins para semantic-release
      4m 30s

      Descubra como configurar plugins para otimizar seu projeto com o Semantic Release. Aprenda a analisar versões, gerar notas de lançamento, fechar issues do GitHub e muito mais. Explore o uso de plugins da comunidade e descubra como eles podem melhorar seu workflow.

    • Configurando um Repositório

    • Criando repositório no GitHub
      3m 41s

      Descubra como configurar um repositório no GitHub, seguindo as melhores práticas. Aprenda a definir um Workflow, forçar o uso de Hooks client side e usar o semantic-release. Explore como proteger um repositório e fazer merge na branch main apenas através de PR's.

    • Protegendo a main
      5m 19s

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

    • Semantic Pull Request
      5m 41s

      Descubra como garantir que todos os pull requests sigam o padrão do conventional commit.

    • Squash Merge
      3m 53s

      Aprenda a proteger seu projeto de commits que não seguem o padrão e como habilitar o squash merge para prevenir problemas.

    • Nodejs hook client side
      3m 53s

      Descubra como configurar o repositório local dos desenvolvedores em nodejs para utilizar hooks que auxiliam no uso do conventional commit.

    • .NET hooks client side
      2m 20s

      Descubra como configurar o repositório local dos desenvolvedores em .NET para utilizar hooks que auxiliam no uso do conventional commit.

    • Semantic release
      7m 49s

      Descubra como integrar o Semantic Release na sua pipeline utilizando o GitHub Actions.

    • Certificado

    • Certificado
  • Elastic Kubernetes Service Aguarde
    • Introdução

    • EKS com EKSCTL

    • Nodegroups

    • Networking Modes

    • Load Balancer

    • NGINX Ingress Controller

    • ALB Ingress Controller

    • SSL

    • External DNS

    • Controle de Acesso

    • Storage

    • EKS com Fargate

    • Autoscaler

    • Monitoramento e Logs

    • Boas práticas e dicas

    • Certificado

  • GitHub Actions Aguarde
    • 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

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.

Treinamento Engenheiro DevOps AWS

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

Aproveite a ultima promoção de inauguração
De: R$ 2.570 Por: R$ 2.000
Em até 12x de R$ 166,67

Sobre o curso

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

Bruno Brito

Microsoft MVP - Instrutor

7327
Alunos
15
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

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!

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

Aprenda como trabalhar em equipe com GIT, vamos estudar as melhores práticas empresariais para criar workflows que facilitam o trabalho em equipe com GIT

GIT Workflows

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

Aprenda como trabalhar em equipe com GIT, vamos estudar as melhores práticas empresariais para criar workflows que facilitam o trabalho em equipe com GIT

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

AWS Enterprise

  • 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

Engenheiro DevOps AWS

  • 206h para conclusão
  • Avançado
  • 1208 Aulas

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