Visão Geral
O curso Docker Kubernetes Istio foi desenvolvido para capacitar profissionais na construção, implantação, gerenciamento e segurança de aplicações modernas baseadas em containers utilizando Docker, Kubernetes e Istio.
Durante o treinamento, os participantes aprenderão desde os fundamentos de containers até arquiteturas avançadas de microsserviços, orquestração Kubernetes, Service Mesh, observabilidade, segurança, automação e controle de tráfego inteligente em ambientes cloud-native.
O curso possui abordagem prática e altamente técnica, preparando profissionais para atuar em ambientes DevOps, SRE, plataformas cloud modernas e infraestrutura de microsserviços em escala corporativa.
Objetivo
Após realizar este curso Docker Kubernetes Istio, você será capaz de:
- Compreender arquiteturas baseadas em containers
- Criar e gerenciar containers Docker
- Construir imagens Docker otimizadas
- Trabalhar com Docker Compose
- Implementar clusters Kubernetes
- Gerenciar workloads Kubernetes
- Trabalhar com Deployments, Services e Ingress
- Implementar escalabilidade automática
- Configurar armazenamento persistente
- Implementar observabilidade em Kubernetes
- Trabalhar com Service Mesh utilizando Istio
- Configurar roteamento inteligente de tráfego
- Aplicar políticas de segurança em microsserviços
- Implementar estratégias Canary e Blue/Green
- Automatizar ambientes cloud-native
Publico Alvo
- Engenheiros DevOps
- Administradores de Sistemas
- Cloud Engineers
- Site Reliability Engineers (SRE)
- Engenheiros de Plataforma
- Desenvolvedores Backend
- Arquitetos de Soluções
- Especialistas em Infraestrutura
- Profissionais DevSecOps
- Equipes de Operações Cloud
Pre-Requisitos
- Conhecimentos básicos de Linux
- Familiaridade com redes TCP/IP
- Conhecimentos básicos de virtualização
- Noções de Cloud Computing
- Experiência básica com linha de comando
- Conhecimentos introdutórios de aplicações web
- Familiaridade com conceitos DevOps
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico
Module 1: Container Fundamentals and Docker Introduction
- Introduction to Containers
- Virtualization vs Containerization
- Docker Architecture
- Docker Engine Components
- Images and Containers Concepts
- Docker Installation and Configuration
- Docker CLI Fundamentals
- Container Lifecycle Management
- Docker Networking Basics
- Docker Storage Fundamentals
Module 2: Docker Image Creation and Management
- Dockerfile Fundamentals
- Building Custom Images
- Layer Optimization Techniques
- Multi-stage Builds
- Image Versioning Strategies
- Docker Registry Concepts
- Docker Hub Integration
- Private Registry Configuration
- Container Security Best Practices
- Troubleshooting Docker Environments
Module 3: Docker Compose and Multi-container Applications
- Docker Compose Fundamentals
- YAML Configuration Structure
- Multi-container Architectures
- Service Dependencies
- Environment Variables Management
- Persistent Volumes Configuration
- Network Isolation Techniques
- Scaling Services with Compose
- Compose Security Considerations
- Operational Best Practices
Module 4: Kubernetes Fundamentals
- Kubernetes Architecture Overview
- Control Plane Components
- Worker Node Components
- Kubernetes Objects and Resources
- Pods Fundamentals
- ReplicaSets and Deployments
- Namespaces and Labels
- Kubernetes Networking Basics
- Services and Service Discovery
- Kubernetes Cluster Operations
Module 5: Kubernetes Workloads and Application Management
- Deployment Strategies
- StatefulSets and DaemonSets
- Jobs and CronJobs
- ConfigMaps and Secrets
- Resource Requests and Limits
- Autoscaling Concepts
- Health Checks and Probes
- Rolling Updates and Rollbacks
- Application Lifecycle Management
- Troubleshooting Kubernetes Workloads
Module 6: Kubernetes Storage and Networking
- Persistent Volumes Concepts
- Persistent Volume Claims
- Storage Classes
- Dynamic Provisioning
- Container Network Interface (CNI)
- Kubernetes Ingress Fundamentals
- Load Balancing Techniques
- Network Policies
- DNS and Service Discovery
- Secure Networking Practices
Module 7: Kubernetes Security and DevSecOps
- Kubernetes Security Fundamentals
- RBAC Configuration
- Pod Security Standards
- Admission Controllers
- Secret Management Techniques
- Secure Container Images
- Runtime Security Concepts
- Compliance and Governance
- Vulnerability Management
- Security Monitoring Techniques
Module 8: Introduction to Istio Service Mesh
- Service Mesh Concepts
- Istio Architecture Overview
- Envoy Proxy Fundamentals
- Installing Istio
- Sidecar Injection Concepts
- Traffic Management Fundamentals
- Service Discovery with Istio
- Observability in Service Mesh
- Security Features Overview
- Istio Operational Concepts
Module 9: Advanced Istio Traffic Management and Security
- Virtual Services Configuration
- Destination Rules
- Traffic Splitting Techniques
- Canary Deployments
- Blue/Green Deployments
- Circuit Breaking
- Fault Injection Techniques
- Mutual TLS (mTLS)
- Authorization Policies
- Secure Service-to-Service Communication
Module 10: Observability, Automation and Advanced Cloud-native Operations
- Distributed Tracing Concepts
- Metrics Collection with Prometheus
- Visualization with Grafana
- Logging and Monitoring Strategies
- Kiali Service Mesh Visualization
- GitOps Fundamentals
- CI/CD Integration for Kubernetes
- Helm Package Management
- Cloud-native Operational Best Practices
- Enterprise Kubernetes and Istio Architectures
TENHO INTERESSE