71h

Para conclusão

8
Cursos
3
Vídeos extras
3
Podcasts
1
Artigo

Kubernetes

Kubernetes, também conhecido de maneira abreviada por k8s, é uma solução open source utilizada para automatizar e simplificar todo o processo de gerenciamento de containers linux. Foi criado no Google, que foi uma das empresas pioneiras no desenvolvimento e utilização da tecnologia de containers, a qual já revelou que praticamente todos os seus serviços são executados em containers.

Kubernetes simplifica o gerenciamento de aplicações que utilizam containers e precisam de segurança, performance, escalabilidade, monitoramento, e suporte em diferentes provedores cloud.

Se você está começando seus estudos em DevOps, pode começar seus estudos na formação
Começando em DevOps depois dessa formação, sugerimos que você faça a formação Integração contínua e entrega contínua, em seguida a formação Infraestrutura como código, depois vá para a Formação Orquestração de containers com Kubernetese por fim, a formação SRE

Por que estudar esta formação?

  • Guia de aprendizado

    Conteúdos pensados para facilitar seu estudo

  • Do básico ao avançado

    Formação completa para o mercado

  • Você dentro do mercado

    Do zero ao sonhado emprego em sua área de interesse

Comece essa formação agora mesmo e capacite-se para seu próximo projeto!

Conheça os planos

Com quem você vai aprender?

  • Daniel Artine

    Daniel é instrutor na Alura e Tech Lead na Stone Age.Possui certificação Docker e formação em Ciência da Computação pela Universidade Federal do Rio de Janeiro.Atualmente trabalha com .NET 6, AWS, Terraform, Docker e Kubernetes.

  • Daniel Artine

    Daniel é instrutor na Alura e Tech Lead na Stone Age.Possui certificação Docker e formação em Ciência da Computação pela Universidade Federal do Rio de Janeiro.Atualmente trabalha com .NET 6, AWS, Terraform, Docker e Kubernetes.

  • Ricardo Merces

    Ricardo atua há 30 anos na áreas da Tecnologia da Informação. É graduado em TI, pós graduado em administração de empresas na FGV e em Educação pela UFF. Como professor e consultor tem desenvolvido suas atividades nas áreas de Cloud Computing, Segurança da Informação, Desenvolvimento, DevOps e IoT.

  • Ricardo Merces

    Ricardo atua há 30 anos na áreas da Tecnologia da Informação. É graduado em TI, pós graduado em administração de empresas na FGV e em Educação pela UFF. Como professor e consultor tem desenvolvido suas atividades nas áreas de Cloud Computing, Segurança da Informação, Desenvolvimento, DevOps e IoT.

  • Guilherme Matheus Costa

    Guilherme é engenheiro de software com foco na stack Microsoft. Adora programação de baixo nível, compiladores, discussões sobre performance e internals de processadores.

  • Guilherme Matheus Costa

    Guilherme é engenheiro de software com foco na stack Microsoft. Adora programação de baixo nível, compiladores, discussões sobre performance e internals de processadores.

  • Leonardo Sartorello

    Leonardo é desenvolvedor e instrutor na Alura com foco principal em DevOps e Cloud, com experiência em virtualização, conteinerização, infraestrutura como código e IoT.

  • Leonardo Sartorello

    Leonardo é desenvolvedor e instrutor na Alura com foco principal em DevOps e Cloud, com experiência em virtualização, conteinerização, infraestrutura como código e IoT.

  • Nico Steppat

    Nico trabalha na área de tecnologia há mais de 20 anos e atuou como desenvolvedor e instrutor no Brasil e na Alemanha. Participa ativamente na comunidade e com uma experiência de mais de 12 anos em educação, coordena hoje equipes de instrutores e é responsável pela curadoria de cursos online na Alura.

  • Nico Steppat

    Nico trabalha na área de tecnologia há mais de 20 anos e atuou como desenvolvedor e instrutor no Brasil e na Alemanha. Participa ativamente na comunidade e com uma experiência de mais de 12 anos em educação, coordena hoje equipes de instrutores e é responsável pela curadoria de cursos online na Alura.

  • Rafael Zago

    Analista de infraestrutura e sysadmin. no desenvolvimento e gerenciamento de soluções de software de integração de serviços, departamentos e equipes e qualidade. Especializado em open-source, Unix, Linux, SOA e tecnologias de conectividade e segurança, devops e automação.

  • Rafael Zago

    Analista de infraestrutura e sysadmin. no desenvolvimento e gerenciamento de soluções de software de integração de serviços, departamentos e equipes e qualidade. Especializado em open-source, Unix, Linux, SOA e tecnologias de conectividade e segurança, devops e automação.

Passo a passo
  1. 1 Kubernetes

    O primeiro passo é entender o que é o kubernetes e como ele pode ajudar no gerenciamento e orquestração de containers.

    O foco será aprender a utilizar o kubernetes e seus principais recursos, tais como: Pods, Service, ConfigMap, Nodeport, Replicaset/deployments, Storage classes e Liveness e Readiness Probes.

    • Artigo O que é Kubernetes

    • Alura+ O que é Kubernetes?

    • Curso Kubernetes: Pods, Services e ConfigMaps

      08h
      • Conheça a arquitetura Kubernetes
      • Saiba como o Kubernetes gerencia os containers
      • Use e gerencie os famosos Pods com o kubectl
      • Entenda os tipos de serviço e exponha seus Pods
      • Defina variáveis de ambiente utilizando ConfigMaps
    • Curso Kubernetes: Deployments, Volumes e Escalabilidade

      08h
      • Trabalhe com ReplicaSets e Deployments
      • Use, configure e entenda a diferença entre os tipos de Volumes
      • Aprenda como criar Volumes dinamicamente com Storage Classes
      • Entenda como utilizar e para que serve um Stateful Set
      • Saiba como e quando utilizar Liveness e Readiness Probes
      • Escale seus Pods horizontalmente com o Horizontal Pod Autoscaler
    • Podcast Kubernetes – Hipsters #177

    • Alura+ Utilizando Jobs no Kubernetes

    • Curso Kubernetes: praticando e garantido uma aplicação com LivenessProbe

      08h
      • Faça o deployment da aplicação
      • Suba uma dashboard do Kubernetes para visualizar seu cluster
      • Utilize StatefulSet para banco de dados MySQL
      • Aprenda como criar Volumes dinamicamente
      • Crie um load balancer para a aplicação
      • Utilize o Liveness Probe para garantir o funcionamento da aplicação
  2. 2 Kubernetes no cloud

    Agora o foco será aprender como utilizar o kubernetes em ambientes cloud de diferentes provedores, como AWS, Azure e Google Cloud.

    • Podcast Microsserviços e Kubernetes na Americanas.com – Hipsters On The Road #56

    • Curso Google Kubernetes Engine

      08h
      • Conheça o GKE! O serviço de Kubernetes dentro da nuvem do Google
      • Gerencie Pods, Réplicas, Deployments e serviços utilizando o GKE
      • Escolha entre os clusters autogerenciados e os customizados
      • Utilize o Container Registry para armazenar suas imagens
      • Aprenda a monitorar o Kubernetes dentro da nuvem do Google
    • Curso Google Kubernetes Engine: avançando com GKE

      08h
      • Aprofunde o seu conhecimento no GKE
      • Aplique as estratégias de deploy no Kubernetes
      • Aprenda a trabalhar com armazenamento persistente no GKE
      • Utilize os recursos de HPA (Horizontal Pod Autoscaler)
      • Entenda como gerenciar o escalonamento do seu cluster Kubernetes
    • Alura+ Conceitos iniciais do HELM para K8S

    • Curso Kubernetes na Digital Ocean: gerenciando aplicações conteinerizadas

      08h
      • Crie um cluster Kubernetes na nuvem da DigitalOcean
      • Entenda como o gerenciamento da DigitalOcean funciona
      • Monitore o cluster, nodes e pods
      • Faça o auto escalonamento e balanceamento de carga
      • Use o kubectl e o doctl para configurar e deployar a aplicação
    • Curso Azure: gerencie Kubernetes com AKS e ACR

      12h
      • Crie um cluster com o AKS - Azure Kubernetes Service
      • Entenda como o gerenciamento do AKS funciona
      • Torne seus containers privados com o ACR - Azure Containers Service
      • Ganhe produtividade com a linha de comando AZ
      • Crie estimativas de custos para seu cluster AKS
    • Curso Amazon EKS: gerenciando aplicações conteinerizadas com Kubernetes

      06h
      • Gerencie um cluster Kubernetes na nuvem da Amazon
      • Use o EKS para configurar e deployar a aplicação
      • Crie o cluster, node e monitore os containers
      • Faça um deploy da aplicação
    • Podcast Microsserviços, Kubernetes e SRE no Gympass – Hipsters On The Road #29

Escola

DevOps

Além dessa, a categoria DevOps conta com cursos de AWS, Azure, Docker, Segurança, IaC, Linux,e mais...

Conheça a Escola

nossos alunos e alunas

Experiências de quem já mergulhou com a gente.

Gostei muito do curso, ele detalha bem as ações e o uso dos serviços.

Kubernetes: Pods, Services e ConfigMaps

Roberto

Ótimo curso! Os conceitos foram bem apresentados, o professor é muito bom!

Kubernetes: Deployments, Volumes e Escalabilidade

Jefferson Willian Soares

Acredito que poderia haver uma melhor distinção entre o que é node, container e pod. Não entendi se o autoscale de pods reflete automaticamente no autoscale de nodes, ou se é necessário definir isso por meio de configuração. Mas apesar disso gostei da didática do professor, a matéria é bastante complexa.

Kubernetes na Digital Ocean: gerenciando aplicações conteinerizadas

Fabricio Gatto Lourençone

Comece a estudar agora na maior escola de tecnologia do país

Conheça os Planos para Empresas