Visão Geral
O curso SaltStack Configuration and Orchestration capacita profissionais de TI a automatizar o gerenciamento de infraestrutura utilizando o SaltStack, uma poderosa plataforma de automação e gerenciamento de configuração amplamente utilizada em ambientes DevOps e operações de grande escala.
Durante o treinamento, os participantes aprenderão a instalar e configurar a arquitetura do SaltStack, gerenciar servidores utilizando states e pillars, executar comandos remotamente e implementar automações complexas por meio de orquestração. O curso também aborda práticas recomendadas para gerenciamento de configuração, automação de infraestrutura, segurança e escalabilidade em ambientes corporativos.
Ao final do curso, os participantes estarão aptos a automatizar tarefas administrativas, aplicar configurações consistentes em múltiplos servidores e criar fluxos de orquestração para implantação e gerenciamento de serviços em ambientes de produção.
Objetivo
Após realizar este curso SaltStack Configuration and Orchestration, você será capaz de:
- Compreender a arquitetura e funcionamento do SaltStack
- Instalar e configurar ambientes Salt Master e Salt Minion
- Executar comandos remotamente em múltiplos servidores
- Criar states para gerenciamento de configuração automatizado
- Utilizar pillars para gerenciamento de dados sensíveis e configuração
- Implementar automação e orquestração de processos complexos
- Gerenciar infraestrutura em larga escala utilizando SaltStack
- Aplicar boas práticas de automação e segurança em ambientes corporativos
Publico Alvo
- Administradores de sistemas Linux
- Engenheiros DevOps
- Engenheiros de automação de infraestrutura
- Administradores de cloud
- Engenheiros de plataforma
- Profissionais responsáveis por operações de TI
Pre-Requisitos
- Conhecimentos básicos de Linux
- Experiência com linha de comando
- Noções de redes e infraestrutura
- Conhecimento básico de automação de sistemas (desejável)
- Familiaridade com YAML (recomendado)
Materiais
Inglês/Português + Exercícios + Lab Pratico
Conteúdo Programatico
Module 1: Introduction to SaltStack
- SaltStack overview and use cases
- SaltStack architecture and components
- Master and Minion communication model
- Installing SaltStack components
- Verifying SaltStack connectivity
Module 2: Remote Execution with Salt
- Salt command line interface
- Targeting minions
- Executing remote commands
- Working with execution modules
- Managing large-scale environments
Module 3: Configuration Management with States
- Introduction to Salt states
- State files and structure
- Writing basic state configurations
- Managing packages, services and files
- Applying states to systems
Module 4: Data Management with Pillars and Grains
- Understanding grains
- Managing configuration data with pillars
- Using pillar data in states
- Structuring pillar configurations
- Securing sensitive configuration data
Module 5: SaltStack Orchestration
- Introduction to orchestration concepts
- Writing orchestration states
- Coordinating multi-system tasks
- Automating infrastructure deployment
- Managing service dependencies
Module 6: SaltStack Event System and Reactor
- Salt event bus architecture
- Working with events
- Creating reactor configurations
- Event-driven automation
- Monitoring infrastructure events
Module 7: Scaling SaltStack Environments
- Managing large infrastructures
- Performance optimization
- Multi-master configurations
- High availability design
- Best practices for large deployments
Module 8: Security and Best Practices
- Securing SaltStack communication
- Authentication and key management
- Access control and permissions
- Auditing and logging
- Operational best practices
TENHO INTERESSE