Ir al contenido principal

Maratona Kubernetes

Inscripción cerrada

Sobre o treinamento

Ganhar eficiência e velocidade é uma busca constante em times de desenvolvimento em startups e grandes corporações, com o objetivo de aprimorar a qualidade de entrega do software e facilitar sua gestão e distribuição. Ferramentas e práticas, facilitam este processo de transição e potencialização de arquitetura. Entre as ferramentas, destaca-se o Kubernetes, um orquestrador de containers Open Source.

O Kubernetes é mais que um orquestrador de containers. Com ele, é possível gerenciar aplicativos em containers e escalá-los de forma ágil, além de ter a possibilidade de automatizar processos de implantação e atualização, seja em uma única máquina ou em milhares de máquinas em múltiplos hosts.

Durante o treinamento, será possível aprender os conceitos de Kubernetes, e através de atividades práticas, a analisar e desenhar a implantação de orquestração de containers. Todas as atividades são orientadas a situações do cotidiano de empresas, passando por desafios como monitoramento de recursos, escala automática e segurança, utilizando o AKS e outras ferramentas do Azure.

Pré-requisitos

  • Conhecimentos básicos em Git, Linux, DevOps e Cloud irão contribuir para você obter o melhor aproveitamento do treinamento. Saiba mais sobre containers e AKS.
  • Conta gratuita para desenvolvedores no Azure Free Trial. Você receberá gratuitamente U$ 200,00 em créditos para usar em qualquer produto Azure por 30 dias + 12 meses de acesso à mais de 25 produtos.

Instrutor

Erick Wendel

Pós-graduando em Business Intelligence with Big Data. Microsoft Most Valuable Professional (MVP). Fundador da EW.IT, Microsoft Certified Professional, Microsoft Specialist. Possui amplo conhecimento em desenvolvimento de software, experiência em arquitetura, desenvolvimento e segurança de aplicações. Palestrante nas maiores conferências de JavaScript, Node.js e segurança da América latina.

Conteúdo

MÓDULO 1: INTRODUÇÃO

  • Lição 1: Apresentação do curso e do autor
  • Lição 2: Objetivos do curso
  • Lição 3: Introdução ao curso
  • Lição 4: Data center orientado a código e Desired State versus Current State

MÓDULO 2: DOCKER & CONTAINERS

  • Lição 1: O que são containers
  • Lição 2: Introdução ao Docker
  • Lição 3: Hands-on - Docker
  • Lição 4: Hands-on - Docker compose
  • Lição 5: Hands-on - Docker hub

MÓDULO 3: PRINCÍPIOS DE KUBERNETES

  • Lição 1: Apresentação do capitulo
  • Lição 2: Kubernetes?
  • Lição 3: Arquitetura K8s: Clusters, Masters
  • Lição 4: Nodes
  • Lição 5: Declarative Model versus Desired State
  • Lição 6: Pods e Containers
  • Lição 7: Services
  • Lição 8: Deployments

MÓDULO 4: K8S EM AÇÃO - TRABALHANDO COM KUBERNETES NO AZURE

  • Lição 1: Hands-on - ACR - Azure Container Registry
  • Lição 2: Hands-on - ACI - Azure Container Instances
  • Lição 3: Hands-on - AKS - Azure Kubernetes Service

MÓDULO 5: PODS

  • Lição 1: Apresentação do capítulo
  • Lição 2: Pods e Containers
  • Lição 3: Hands-on - Iterative Model
  • Lição 4: Hands-on - Declarative Model
  • Lição 5: Hands-on - Gerenciamento de pods

MÓDULO 6: SECRETS

  • Lição 1: Apresentação do capítulo
  • Lição 2: Hands-on - Trabalhando com Imagens Privadas

MÓDULO 7: REPLICASETS

  • Lição 1: Introdução
  • Lição 2: Hands-on - ReplicaSets

MÓDULO 8: SERVICES

  • Lição 1: Apresentação do capítulo
  • Lição 2: Hands-on - Iterative Model
  • Lição 3: Hands-on - Declarative Model

MÓDULO 9: DEPLOYMENTS

  • Lição 1: Apresentação do capítulo
  • Lição 2: Hands-on - Declarative Model

MÓDULO 10: ROLLING UPDATES

  • Lição 1: Apresentação do capítulo
  • Lição 2: Hands-on - Gerenciando versões e historico de atualizações

MÓDULO 11: INGRESS CONTROLLERS

  • Lição 1: Apresentação do capítulo
  • Lição 2: Hands-on - Ingress Controllers

MÓDULO 12: STATEFULSET

  • Lição 1: Apresentação do capítulo
  • Lição 2: Hands-on - StatefulSet

MÓDULO 13: PERSISTENT VOLUMES

  • Lição 1: Apresentação do capítulo
  • Lição 2: Contaner Stateless?
  • Lição 3: Hands-on - Volumes
  • Lição 4: Hands-on - Persistent volumes com Azure Files

MÓDULO 14: JOBS AND CRON JOBS

  • Lição 1: Apresentação do capítulo
  • Lição 2: Hands-on - Jobs
  • Lição 3: Hands-on - Cron Jobs

MÓDULO 15: NAMESPACES

  • Lição 1: Apresentação do capítulo
  • Lição 2: Hands-on - Namespaces

MÓDULO 16: MONITORAMENTO DE RECURSOS E AUTO-SCALING

  • Lição 1: Apresentação do capítulo
  • Lição 2: Hands-on - Conhecendo o OMS
  • Lição 3: Monitoramento e Análise de performance de clusters de container Com KubeDash
  • Lição 4: Hands-on - Gerenciando recursos e auto scalling

MÓDULO 17: PRÓXIMOS PASSOS

  • Lição 1: Próximos Passos

Perguntas Frequentes

Como é o formato do curso e como serão as aulas?

O curso está disponível através de vídeos on-line que podem ser visualizadas em qualquer navegador web com suporte a vídeo HTML5. Todas as aulas serão com foco em prática e ao final de cada lição, o participante terá acesso a um hands-on lab e um quiz para colocar em prática o que foi ensinado.

Para quem este curso é destinado?

Este curso é destinado a pessoas com conhecimento ou interesse em desenvolvimento de software, DevOps, IT Pro, Cloud Computing e áreas relacionadas.

Como faço para obter uma conta gratuita no Microsoft Azure?

Há uma maneira de obter acesso gratuitamente:

Azure Free Trial: faça o registro para obter uma avaliação gratuita, na qual você receberá gratuitamente com U$ 200,00 em créditos para usar em qualquer produto Azure por 30 dias + 12 meses de acesso à mais de 25 produtos. Faça sua inscrição aqui.

A conta gratuita do Azure está disponível a todos os novos clientes do Azure. Se você nunca teve uma avaliação gratuita do Azure ou nunca foi um cliente pagante do Azure, está qualificado.

Ao iniciar o cadastro, em ambos os programas, você deverá informar seus dados de cartão de crédito, que serão utilizados SOMENTE para validação de sua identidade, o que gerará o ping de U$ 1,00 que será automaticamente devolvido em sua conta, ou seja, NÃO SERÁ REALIZADA NENHUMA COBRANÇA.