Curso Saltstack IT Automation with Saltstack
24 horasVisão Geral
Curso Saltstack IT Automation with 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. O Curso Saltstack IT Automation with 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. Com Curso Saltstack IT Automation with Saltstack aprofundado e atenção aos cenários do mundo real, você aprenderá a aproveitar o SaltStack para gerenciar seus servidores e solucionar problemas.
Objetivo
Após realizar este Curso Saltstack IT Automation with Saltstack você será capaz de:
- Aprenda a 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
- Aprenda sobre os mecanismos de modelagem Jinja e Pillar e como eles são usados para acessar valores de configuração de minion
- Aprenda como usar o SaltStack para gerenciar grandes implantações
Pre-Requisitos
- Espera-se que os participantes tenham experiência em administração de sistemas Linux.
Materiais
Inglês + Exercícios + Lab PraticoConteúdo Programatico
Salt overview
Learning Objectives:
- The goal of SaltStack
- Architectural overview of remote execution
- Salt states
- Grains
- Pillar
- Jinja2 and the virtual mechanism
Introduction to YAML
Learning Objectives:
- Literals, scalars
- Sequences, mappings
- Examples
Installation of Salt
Learning Objectives:
- Installation on Ubuntu
- Differences between salt-common, salt-minion and salt-master
- Installation on Amazon EC2
Salt command line basics
Learning Objectives:
- Anatomy of a salt command
- Output formatting in JSON
- The jq tool
Targeting minions
Learning Objectives:
- Regular expressions
- List matching IP matching
- Grains matching
- Compound matching
- Examples and exercises N
States
Learning Objectives:
- Package management
- Services
- Highstate
- Exercises, examples
Templating
Learning Objectives:
- Jinja2 introduction
- For loop, assignments, escaping
- Templating with Jinja2 in Salt, examples
Pillar
Learning Objectives:
- Secure storage
- VNC password deployment example
Other interesting SaltStack concepts
Learning Objectives:
- Environments
- salt-cloud
- Orchestration
- Integration with Docker