Visão Geral
O curso Vault para DevSecOps e Kubernetes aborda a integração do HashiCorp Vault com pipelines DevSecOps e ambientes Kubernetes, com foco na proteção de segredos, automação de credenciais dinâmicas, segurança de aplicações cloud-native e conformidade em ambientes modernos.
O treinamento explora autenticação via Kubernetes Auth Method, injeção de secrets em pods, uso do Vault Agent Injector, integração com CI/CD, políticas de segurança, controle de acesso baseado em identidade e boas práticas para proteção de workloads em clusters on-premises e em nuvem (AWS, Azure e GCP).
Serão realizados laboratórios práticos com simulações reais de integração entre Vault e Kubernetes, incluindo cenários de rotação automática de credenciais e proteção de aplicações containerizadas.
Objetivo
Após realizar este curso (Vault para DevSecOps e Kubernetes), você será capaz de:
- Integrar o Vault com clusters Kubernetes
- Configurar Kubernetes Auth Method
- Implementar injeção automática de secrets em pods
- Gerenciar credenciais dinâmicas para bancos de dados
- Proteger pipelines CI/CD com Vault
- Implementar políticas de acesso seguras
- Automatizar rotação de segredos
- Aplicar boas práticas DevSecOps em ambientes cloud-native
Publico Alvo
- Engenheiros DevOps
- Profissionais DevSecOps
- Administradores Kubernetes
- Arquitetos Cloud
- Especialistas em Segurança da Informação
- SREs
Pre-Requisitos
- Conhecimento básico de Kubernetes
- Experiência com containers Docker
- Noções de CI/CD
- Conhecimento básico de Linux
- Conhecimento introdutório de HashiCorp Vault
Materiais
Inglês/Português + Exercícios + Lab Pratico
Conteúdo Programatico
Module 1: Vault and DevSecOps Foundations
- DevSecOps Principles
- Secrets Management in Cloud-Native Environments
- Vault Architecture Overview
- Authentication and Authorization Concepts
- Policy-Based Access Control
Module 2: Vault Deployment in Kubernetes
- Vault Installation with Helm
- Integrated Storage with Raft
- Auto-Unseal Configuration
- TLS Configuration
- High Availability in Kubernetes
Module 3: Kubernetes Authentication Method
- Service Accounts and JWT Tokens
- Configuring Kubernetes Auth
- Role Binding and Policy Mapping
- Token Review API
- Security Best Practices
Module 4: Secrets Injection and Vault Agent
- Vault Agent Injector Architecture
- Sidecar Injection Model
- Template Rendering
- Environment Variable Injection
- Secret Rotation Automation
Module 5: Dynamic Secrets and Database Integration
- Database Secrets Engine
- Dynamic Credential Generation
- Lease and TTL Management
- Automatic Revocation
- Application Integration Patterns
Module 6: Vault Integration with CI/CD Pipelines
- Secure Secrets in GitOps
- Vault in Jenkins Pipelines
- GitHub Actions Integration
- GitLab CI Integration
- Policy Enforcement in Pipelines
Module 7: Advanced Security Patterns
- Namespaces (Enterprise)
- Multi-Cluster Strategies
- Zero Trust Architecture Concepts
- Encryption as a Service
- Compliance and Audit Logging
Module 8: Observability and Troubleshooting
- Vault Telemetry Configuration
- Prometheus Integration
- Grafana Dashboards
- Log Analysis
- Troubleshooting Authentication and Injection Issues
TENHO INTERESSE