Curso Saltstack Fundamentals

  • DevOps | CI | CD | Kubernetes | Web3

Curso Saltstack Fundamentals

16 horas
Visã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ático
Conteúdo Programatico

Introduction to Salt

  1. The goal of SaltStack
  2. A Brief History
  3. Architectural Overview
  4. Salt states
  5. Grains
  6. Pillar
  7. Hands on labs

Installing Salt

  1. Installation Salt on Linux Distribution
  2. Salt-minion
  3. Salt-master
  4. Hands on labs

Basic Commands

  1. Anatomy of a salt command
  2. The basic commands: salt, salt-key, salt-run and salt-call
  3. Key Management
  4. Remote Execution Details
  5. Hands on labs

YAML Overview

  1. Literals, scalars
  2. Sequences, mappings
  3. Examples
  4. Hands on labs

Execution Modules

  1. Manage Packages
  2. Manage Users
  3. Access different Salt Utilities
  4. Using Shell to execute commands
  5. Hands on labs

Configuration Management

  1. Salt states
  2. State File
  3. Highstate
  4. Top File
  5. State Ordering
  6. Hands on labs

Minion Data

  1. Obtaining System Information with Grains
  2. Basic Grain Operations
  3. Setting Grains
  4. Targeting with Grains
  5. Pillars
  6. Querying Pillar Data
  7. Using External Pillars to query other sources
  8. Render
  9. Exercises and examples
  10. Hands on labs

Templating

  1. Jinja2 introduction
  2. Templating with Jinja2 in Salt
  3. Hands on labs

Extending Salt

  1. Writing execution modules
  2. Extending Salt configuration
  3. Wrapping states around execution modules
  4. Rendering data
  5. Handling return data
  6. Scripting with runners
  7. Adding external file servers
  8. Extending the master
  9. Monitoring with Salt
  10. Hands on labs

Advanced SaltStack features

  1. Environments
  2. Orchestration
  3. Integration with Docker
  4. Hands on labs

SaltStack Best Practices

  1. Structuring States and Formulas
  2. Structuring Pillar Files
  3. Variable Flexibility
  4. Storing Secure Data
  5. Hands on labs
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h