Curso Saltstack Fundamentals
16 horasVisão Geral
Este Curso Saltstack Fundamentals é destinado a alunos que estão começando com o Salt. O tCurso Saltstack Fundamentals foi projetado para que você comece a usar os conceitos básicos do Salt rapidamente e para estabelecer uma base para a construção. Alguns recursos e módulos principais do Salt serão explicados enquanto você pratica instalação, configuração, provisionamento, otimização e solução de problemas de uma coleção de servidores em nosso ambiente de laboratório virtual.
Objetivo
- Engenheiros DevOps
- Administradores de sistemas Linux
- Engenheiros de automação de infraestrutura
- Engenheiros de projeto de sistemas
Pre-Requisitos
- conhecimento básico de YAML ajudará na compreensão da estrutura do arquivo Salt – porém, isso não é obrigatório
Materiais
Inglês/Português/Lab PráticoConteúdo Programatico
Introduction to Salt
- The goal of SaltStack
- A Brief History
- Architectural Overview
- Salt states
- Grains
- Pillar
- Hands on labs
Installing Salt
- Installation Salt on Linux Distribution
- Salt-minion
- Salt-master
- Hands on labs
Basic Commands
- Anatomy of a salt command
- The basic commands: salt, salt-key, salt-run and salt-call
- Key Management
- Remote Execution Details
- Hands on labs
YAML Overview
- Literals, scalars
- Sequences, mappings
- Examples
- Hands on labs
Execution Modules
- Manage Packages
- Manage Users
- Access different Salt Utilities
- Using Shell to execute commands
- Hands on labs
Configuration Management
- Salt states
- State File
- Highstate
- Top File
- State Ordering
- Hands on labs
Minion Data
- Obtaining System Information with Grains
- Basic Grain Operations
- Setting Grains
- Targeting with Grains
- Pillars
- Querying Pillar Data
- Using External Pillars to query other sources
- Render
- Exercises and examples
- Hands on labs
Templating
- Jinja2 introduction
- Templating with Jinja2 in Salt
- Hands on labs
Extending Salt
- Writing execution modules
- Extending Salt configuration
- Wrapping states around execution modules
- Rendering data
- Handling return data
- Scripting with runners
- Adding external file servers
- Extending the master
- Monitoring with Salt
- Hands on labs
Advanced SaltStack features
- Environments
- Orchestration
- Integration with Docker
- Hands on labs
SaltStack Best Practices
- Structuring States and Formulas
- Structuring Pillar Files
- Variable Flexibility
- Storing Secure Data
- Hands on labs