Curso Container Orchestration Overview and Setup

  • DevOps | CI | CD | Kubernetes | Web3

Curso Container Orchestration Overview and Setup

24 horas
Visão Geral

O curso Container Orchestration Overview and Setup apresenta os fundamentos da orquestração de containers, abordando os principais desafios da administração de aplicações distribuídas e as tecnologias utilizadas no mercado para automatizar implantação, escalabilidade, recuperação de falhas e gerenciamento de ambientes containerizados.

Com foco em Kubernetes e Minikube, o treinamento oferece uma visão prática sobre arquitetura de clusters, criação de imagens Docker, objetos Kubernetes, deploy de aplicações, além de introduzir conceitos de DevOps, GitOps e práticas modernas para ambientes Cloud Native. Ao final do curso, os participantes estarão aptos a configurar um ambiente de orquestração de containers e executar aplicações em clusters Kubernetes locais e em nuvem

Objetivo

Após realizar este curso Container Orchestration Overview and Setup, você será capaz de:

  • Compreender os conceitos de orquestração de containers.
  • Identificar os principais desafios de ambientes distribuídos.
  • Construir e gerenciar imagens Docker.
  • Configurar um cluster Kubernetes utilizando Minikube.
  • Trabalhar com Pods, ReplicaSets, Deployments e Services.
  • Implementar aplicações em ambientes Kubernetes.
  • Executar operações básicas utilizando kubectl.
  • Compreender os fundamentos de GitOps e CI/CD.
  • Aplicar boas práticas para ambientes Cloud Native.
  • Realizar laboratórios práticos de implantação e gerenciamento de containers.
Publico Alvo
  • Administradores de Sistemas
  • Engenheiros DevOps
  • Desenvolvedores de Software
  • Arquitetos de Soluções
  • Administradores Kubernetes
  • Especialistas em Cloud Computing
  • Analistas de Infraestrutura
  • Profissionais de SRE (Site Reliability Engineering)
  • Equipes de Operações de TI
Pre-Requisitos
  • Conhecimentos básicos de Linux
  • Conhecimentos básicos de redes
  • Noções de virtualização
  • Conhecimentos básicos de Docker
  • Familiaridade com linha de comando
  • Noções de Git
Materiais
Inglês/Português + Exercícios + Lab Pratico
Conteúdo Programatico

Módulo 1 – Introdução aos Containers

1.1 Conceitos de containers
1.2 Evolução da virtualização
1.3 Docker e OCI (Open Container Initiative)
1.4 Benefícios dos containers
1.5 Casos de uso

Módulo 2 – Docker Fundamentals

2.1 Arquitetura Docker
2.2 Docker Client e Docker Daemon
2.3 Docker Registry e Docker Hub
2.4 Docker Images e Containers
2.5 Ciclo de vida dos containers

Módulo 3 – Construindo Imagens Docker

3.1 Estrutura do Dockerfile
3.2 Principais instruções (FROM, RUN, COPY, CMD)
3.3 Construção de imagens customizadas
3.4 Publicação em registries
3.5 Gerenciamento de versões

Módulo 4 – Introdução à Orquestração de Containers

4.1 O que é Container Orchestration
4.2 Necessidade da orquestração
4.3 Escalabilidade e alta disponibilidade
4.4 Self-Healing
4.5 Ferramentas de orquestração (Kubernetes, Docker Swarm e Mesos)

Módulo 5 – Kubernetes Fundamentals

5.1 Introdução ao Kubernetes
5.2 História e evolução
5.3 Características principais
5.4 Arquitetura Master-Worker
5.5 Casos de uso

Módulo 6 – Arquitetura Kubernetes

6.1 API Server
6.2 Scheduler
6.3 Controller Manager
6.4 etcd
6.5 Kubelet e Kube Proxy

Módulo 7 – Configuração do Ambiente

7.1 Instalação do Minikube
7.2 Instalação do kubectl
7.3 Inicialização do cluster
7.4 Verificação dos componentes
7.5 Configuração do dashboard Kubernetes

Módulo 8 – Trabalhando com Objetos Kubernetes

8.1 Pods
8.2 ReplicaSets
8.3 Deployments
8.4 Services
8.5 Namespaces

Módulo 9 – Gerenciamento de Aplicações

9.1 Criação de arquivos YAML
9.2 Deploy de aplicações
9.3 Escalabilidade horizontal
9.4 Rolling Updates
9.5 Rollback de aplicações

Módulo 10 – Networking e Storage

10.1 Kubernetes Networking
10.2 ClusterIP, NodePort e LoadBalancer
10.3 Volumes persistentes
10.4 Persistent Volume Claims
10.5 ConfigMaps e Secrets

Módulo 11 – DevOps e GitOps

11.1 Introdução ao DevOps
11.2 Integração com Git
11.3 Conceitos de CI/CD
11.4 Introdução ao GitOps
11.5 Boas práticas para ambientes Cloud Native

Módulo 12 – Laboratórios Práticos

12.1 Criação de uma imagem Docker personalizada
12.2 Instalação do Minikube
12.3 Configuração de um cluster Kubernetes local
12.4 Deploy de uma aplicação NGINX
12.5 Escalabilidade de Pods
12.6 Implementação de Services
12.7 Atualização e rollback de aplicações
12.8 Monitoramento básico do cluster

Laboratórios Incluídos

  • Construção de imagens Docker.
  • Implantação de aplicações utilizando Kubernetes.
  • Gerenciamento de Pods, ReplicaSets e Deployments.
  • Configuração de serviços e rede.
  • Utilização do Minikube para ambientes locais.
  • Aplicação de comandos kubectl.
  • Simulação de falhas e recuperação automática.
  • Demonstração de pipelines CI/CD integradas ao Kubernetes.

Este curso fornece uma base sólida para profissionais que desejam ingressar no universo da orquestração de containers, Kubernetes e práticas DevOps, servindo como porta de entrada para treinamentos avançados em Cloud Native, Kubernetes Administration (CKA) e DevSecOps.

TENHO INTERESSE

Cursos Relacionados

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Ansible Overview of Ansible architecture

16h

Curso FinOps Certified FOCUS Analyst

24 horas

Curso Standardizing Cloud Billing Data using FOCUS

24 horas

FOCUS (FinOps Open Cost and Usage Specification) Deep Dive

24 horas