Curso Docker Kubernetes Istio

  • DevOps | CI | CD | Kubernetes | Web3

Curso Docker Kubernetes Istio

40 horas
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

  1. Introduction to Containers
  2. Virtualization vs Containerization
  3. Docker Architecture
  4. Docker Engine Components
  5. Images and Containers Concepts
  6. Docker Installation and Configuration
  7. Docker CLI Fundamentals
  8. Container Lifecycle Management
  9. Docker Networking Basics
  10. Docker Storage Fundamentals

Module 2: Docker Image Creation and Management

  1. Dockerfile Fundamentals
  2. Building Custom Images
  3. Layer Optimization Techniques
  4. Multi-stage Builds
  5. Image Versioning Strategies
  6. Docker Registry Concepts
  7. Docker Hub Integration
  8. Private Registry Configuration
  9. Container Security Best Practices
  10. Troubleshooting Docker Environments

Module 3: Docker Compose and Multi-container Applications

  1. Docker Compose Fundamentals
  2. YAML Configuration Structure
  3. Multi-container Architectures
  4. Service Dependencies
  5. Environment Variables Management
  6. Persistent Volumes Configuration
  7. Network Isolation Techniques
  8. Scaling Services with Compose
  9. Compose Security Considerations
  10. Operational Best Practices

Module 4: Kubernetes Fundamentals

  1. Kubernetes Architecture Overview
  2. Control Plane Components
  3. Worker Node Components
  4. Kubernetes Objects and Resources
  5. Pods Fundamentals
  6. ReplicaSets and Deployments
  7. Namespaces and Labels
  8. Kubernetes Networking Basics
  9. Services and Service Discovery
  10. Kubernetes Cluster Operations

Module 5: Kubernetes Workloads and Application Management

  1. Deployment Strategies
  2. StatefulSets and DaemonSets
  3. Jobs and CronJobs
  4. ConfigMaps and Secrets
  5. Resource Requests and Limits
  6. Autoscaling Concepts
  7. Health Checks and Probes
  8. Rolling Updates and Rollbacks
  9. Application Lifecycle Management
  10. Troubleshooting Kubernetes Workloads

Module 6: Kubernetes Storage and Networking

  1. Persistent Volumes Concepts
  2. Persistent Volume Claims
  3. Storage Classes
  4. Dynamic Provisioning
  5. Container Network Interface (CNI)
  6. Kubernetes Ingress Fundamentals
  7. Load Balancing Techniques
  8. Network Policies
  9. DNS and Service Discovery
  10. Secure Networking Practices

Module 7: Kubernetes Security and DevSecOps

  1. Kubernetes Security Fundamentals
  2. RBAC Configuration
  3. Pod Security Standards
  4. Admission Controllers
  5. Secret Management Techniques
  6. Secure Container Images
  7. Runtime Security Concepts
  8. Compliance and Governance
  9. Vulnerability Management
  10. Security Monitoring Techniques

Module 8: Introduction to Istio Service Mesh

  1. Service Mesh Concepts
  2. Istio Architecture Overview
  3. Envoy Proxy Fundamentals
  4. Installing Istio
  5. Sidecar Injection Concepts
  6. Traffic Management Fundamentals
  7. Service Discovery with Istio
  8. Observability in Service Mesh
  9. Security Features Overview
  10. Istio Operational Concepts

Module 9: Advanced Istio Traffic Management and Security

  1. Virtual Services Configuration
  2. Destination Rules
  3. Traffic Splitting Techniques
  4. Canary Deployments
  5. Blue/Green Deployments
  6. Circuit Breaking
  7. Fault Injection Techniques
  8. Mutual TLS (mTLS)
  9. Authorization Policies
  10. Secure Service-to-Service Communication

Module 10: Observability, Automation and Advanced Cloud-native Operations

  1. Distributed Tracing Concepts
  2. Metrics Collection with Prometheus
  3. Visualization with Grafana
  4. Logging and Monitoring Strategies
  5. Kiali Service Mesh Visualization
  6. GitOps Fundamentals
  7. CI/CD Integration for Kubernetes
  8. Helm Package Management
  9. Cloud-native Operational Best Practices
  10. Enterprise Kubernetes and Istio Architectures
TENHO INTERESSE

Cursos Relacionados

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Ansible Overview of Ansible architecture

16h

Curso Python Testing with PyTest

24 horas

Curso Apache Spark for Data Engineering

24 horas

Curso Apache Kafka Data Streaming

24 horas

Curso Python Scripting and Automation Basics

24 horas