The World of Docker & Kubernetes - Cluster Swarm, Prometheus & Grafana
Saiba Mais
Sobre o Curso
Docker é a principal tecnologia para execução de containers (container runtime), utilizada por mais de 80% das empresas para fornecimento de microsserviços em ambiente Cloud ou on-premises para serviços WEB, Mobile e IoT (Fonte: Container Orchestrators in Sysdig’s 2018 Docker Usage Report).
Visando ampliar a colaboração e integração entre os Desenvolvedores e a área de Infraestrutura, a tecnologia de containers passou a ser usada como uma base nos fluxos CI/CD das práticas DevOps. A equipe de Dev não precisa mais criar um pacote de implantação a ser enviado para a equipe de Operação, agora, os Deploys podem ser realizados com automação e utilização de imagens criadas, validadas e disponibilizadas em repositórios, diminuindo o risco de falhas na configuração de ambiente e dependências entre serviços.
Já o Kubernetes (K8S ou Kube) é o principal controlador da criação e distribuição de containers. Suas funcionalidades englobam a automação de implantações e roll-backs, além de monitorar o estado do container nos diversos nodes do cluster, verificando a integridade dos serviços.
É um curso técnico e hands-on, ao longo do qual serão desenvolvidos diversos cenários e desafios inspirados nos ambientes de startups e grandes empresas. Aqui, você vai dominar a Arquitetura Docker e Kubernetes, saber as principais diferenças entre o Cluster Swarm e o Cluster Kubernetes e implementar essas ferramentas através de laboratórios práticos. Também abordaremos os conceitos de Monitoração de Serviços e a utilização de ferramentas como o Prometheus e o Grafana.
Ao final do treinamento, você vai montar um ambiente de alta disponibilidade (Cluster) e colocar em prática a Arquitetura de containers para desenvolver projetos, criar e executar suas próprias imagens e serviços.
PARA QUEM?
Profissionais DevOps e Arquitetos de TI que querem ter experiência hands-on em containers e na sua utilização para fornecer microsserviços, tanto em Cloud como On-premises.
PRÉ-REQUISITOS
- Formação em TI (vamos abordar conhecimentos básicos como redes, endereçamento IP, volumes, utilização de nuvens AWS/Google, utilização de DNS e balanceamento de carga com uso de Virtual IP)
- Experiência mínima em máquinas virtuais (VMWare / VirtualBox)
Avise-me quando
a nova turma for aberta.
Investimento
Formas de Pagamento
-
American Express -
Master Card -
VISA -
ELO
Alunos e ex-alunos têm 20% de desconto na compra dos cursos SHIFT.
* Desconto não cumulativo.
Short Bio
Mestre em Engenharia de Telecomunicações, MBA em Gerenciamento de Projetos e formado em Ciência da Computação. Mais de 15 anos de experiência no mercado de TI. Experiência profissional como Diretor de Operações e Infraestrutura, além de ter atuado como Líder e Consultor técnico em instituição do Governo do Estado de SP e empresas do setor Financeiro e Telecomunicações. Professor de cursos de MBA da FIAP. Trabalhos de Auditoria Fiscal e Tributária utilizando ferramentas BI de mercado e uso de microserviços desenvolvidos.
Conteúdo
CONTÊINERES E ORQUESTRADORES
-
- Arquitetura Docker
- Trabalhando com imagens
- Criação do nosso Dockerfile
CLUSTER SWARM
-
- A era dos contêineres: fluxo CI/CD
- Alta disponibilidade de serviços
- Automação contínua através do docker-compose
- Inicializando e inserindo nós no Cluster
- Configurações e drivers de rede
- Mapeamento de volumes
KUBERNETES
-
- Arquitetura do Kubernetes: Master e Workers
- Objetos para configuração declarativa
- Utilizando o Minikube e Helm
- Objetos do K8S: PODs x ReplicaSets x Deployments
- Tipos de Services: ClusterIP x NodePort x LoadBalancer
MONITORAÇÃO COM STACKS OPEN SOURCE
-
- Monitorando o uso dos contêineres em ambiente DevOps
- Como cobrar e monetizar seus serviços?
- Banco de dados temporaris (Influxdb e Prometheus)
- Utilizando o Prometheus e Grafana para monitorar seus contêineres
- Utilizando o InfluxDB para AIOPS (TICK stack)