Visão Geral
Curso SaltStack. SaltStack é o novo gerenciamento de configuração de código aberto baseado em Python, leve e fácil de usar, que ajuda a automatizar tarefas e tornar sua infraestrutura autossuficiente. Este Curso SaltStack ajudará você a entender os detalhes básicos do SaltStack, desde sua configuração até o uso de seus mecanismos de modelagem e escalonamento em milhares de máquinas.
Objetivo
Ao participar do Curso SaltStack, os participantes aprenderão:
- Configurar sistemas para que possam ser gerenciados por estados Salt e as habilidades básicas necessárias para gerenciar a infraestrutura Salt
- Sobre os diferentes estados Salt e suas implementações, incluindo a criação de arquivos SLS, árvores de estado e configuração de requisitos
- Sobre os mecanismos de modelagem Jinja e Pillar e como eles são usados para acessar valores de configuração de minion
- Como usar o SaltStack para gerenciar grandes implantações
Pre-Requisitos
- Experiência em administração de sistema Linux.
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico
Salt overview
- The goal of SaltStack
- Architectural overview of remote execution
- Salt states
- Grains
- Pillar
- Jinja2 and the virtual mechanism
Introduction to YAML
- Literals, scalars
- Sequences, mappings
- Examples
Installation of Salt
- Installation on Ubuntu
- Differences between salt-common, salt-minion and salt-master
- Installation on Amazon EC2
Salt command line basics
- Anatomy of a salt command
- Output formatting in JSON
- The jq tool
Targeting minions
- Regular expressions
- List matching IP matching
- Grains matching
- Compound matching
- Examples and exercises N
States
- Package management
- Services
- Highstate
- Exercises, examples
Templating
- Jinja2 introduction
- For loop, assignments, escaping
- Templating with Jinja2 in Salt, examples
Pillar
- Secure storage
- VNC password deployment example
Other interesting SaltStack concepts
- Environments
- salt-cloud
- Orchestration
- Integration with Docker
TENHO INTERESSE