Curso Containers Docker Kind Kubernetes Istio

  • DevOps | CI | CD | Kubernetes | Web3

Curso Containers Docker Kind Kubernetes Istio

24 horas
Visão Geral

O curso Containers Docker Kind Kubernetes Istio oferece uma jornada completa pelo ecossistema de containers, desde a criação e gerenciamento de containers Docker até a execução e orquestração de aplicações em ambientes Kubernetes utilizando o Kind (Kubernetes in Docker) e a implementação de malhas de serviço com Istio.

O aluno aprenderá como criar ambientes de desenvolvimento locais com Kind, implantar aplicações em containers, gerenciar serviços distribuídos e aplicar observabilidade, segurança e controle de tráfego com Istio.
O curso é altamente prático, com foco em laboratórios reais e cenários de produção simulados.

Objetivo

Após realizar este curso Containers Docker Kind Kubernetes Istio, você será capaz de:

  • Criar e gerenciar containers usando Docker.
  • Construir e executar clusters Kubernetes com Kind.
  • Implantar, escalar e monitorar aplicações em Kubernetes.
  • Implementar uma malha de serviços usando Istio.
  • Aplicar práticas modernas de observabilidade, roteamento, segurança e deploy contínuo em ambientes containerizados.
Publico Alvo
  • Desenvolvedores e engenheiros de software que desejam compreender e utilizar containers e orquestração com Kubernetes.
  • Profissionais DevOps, SRE e administradores de sistemas que trabalham com ambientes distribuídos e automação.
  • Estudantes e entusiastas de tecnologia que desejam aprender sobre containers, clusters e malhas de serviço.
Pre-Requisitos
  • Conhecimento básico de Linux e linha de comando.
  • Noções de redes e infraestrutura.
  • Conta Docker configurada e ambiente local preparado para execução de containers.
  • Desejável: noções básicas de Kubernetes.
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico

Module 1: Introduction to Containerization

  1. What is containerization and why it matters
  2. Containers vs Virtual Machines
  3. Overview of Docker, Kind, Kubernetes, and Istio ecosystem
  4. Installing and configuring Docker

Module 2: Docker Essentials

  1. Creating, running, and managing containers
  2. Building Docker images and Dockerfiles
  3. Docker networking and volumes
  4. Managing multi-container applications with Docker Compose
  5. Pushing and pulling images from Docker Hub

Module 3: Introduction to Kubernetes

  1. Kubernetes architecture overview (API Server, etcd, Scheduler, Controller, Kubelet)
  2. Pods, Deployments, Services, and ConfigMaps
  3. Setting up a local Kubernetes cluster with Kind
  4. Deploying containerized applications on Kind

Module 4: Kubernetes Core Concepts

  1. Namespaces and resource management
  2. ReplicaSets and scaling applications
  3. Rolling updates and rollback strategies
  4. Persistent Volumes and Persistent Volume Claims
  5. Kubernetes networking model and ingress controllers

Module 5: Working with Kind (Kubernetes in Docker)

  1. What is Kind and how it works
  2. Creating and managing Kind clusters
  3. Integrating Docker and Kind workflows
  4. Troubleshooting and debugging Kind environments
  5. Using Kind for CI/CD and testing automation

Module 6: Introduction to Istio

  1. Understanding service mesh architecture
  2. Installing Istio on Kubernetes clusters
  3. Istio core components (Pilot, Mixer, Envoy, Citadel)
  4. Configuring sidecar proxies and traffic routing

Module 7: Traffic Management and Security with Istio

  1. Traffic control: routing, retries, timeouts, and mirroring
  2. Securing communication with mTLS (mutual TLS)
  3. Authentication and authorization policies
  4. Managing ingress and egress gateways
  5. Observability with Istio metrics, logs, and tracing

Module 8: Monitoring, Logging, and Observability

  1. Integrating Prometheus, Grafana, and Kiali with Istio
  2. Visualizing traffic flows and dependencies
  3. Detecting performance bottlenecks in microservices
  4. Distributed tracing with Jaeger

Module 9: Advanced Scenarios and Best Practices

  1. Canary and blue-green deployments with Istio
  2. Fault injection and resilience testing
  3. Managing large-scale Kubernetes clusters
  4. Best practices for container and service mesh security

Module 10: Hands-On Labs and Final Project

  1. Build and deploy a microservices application using Docker and Kind
  2. Apply Istio traffic policies for resilience and routing
  3. Monitor and troubleshoot the service mesh
  4. Capstone project: deploy, observe, and secure a full microservices stack
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h