Programa do Curso

Visão geral do sal

  • O objetivo de SaltStack
  • Visão geral da arquitetura da execução remota
  • Estados de sal
  • Grãos
  • Pilar
  • Jinja2 e o mecanismo virtual

Introdução ao YAML

  • Literais, escalares
  • Sequências, mapeamentos
  • Exemplos

Instalação de Sal

  • Instalação em Ubuntu
  • Diferenças entre salt-common, salt-minion e salt-master
  • Instalação no Amazon EC2

Noções básicas da linha de comando do Salt

  • Anatomia de um comando de sal
  • Formatação de saída em JSON
  • A ferramenta jq

Visando lacaios

  • Globulação
  • Expressões regulares
  • Correspondência de lista
  • Correspondência de IP
  • Combinação de grãos
  • Correspondência composta
  • Exemplos e exercícios

Estados

  • Gerenciamento de pacotes
  • Serviços
  • Estado Alto
  • Fórmulas de sal
  • Exercícios, exemplos

Modelagem

  • Introdução ao Jinja2
  • For loop, atribuições, escapando
  • Modelagem com Jinja2 no Salt, exemplos

Pilar

  • Armazenamento seguro
  • Exemplo de implantação de senha VNC

Estendendo Sal

  • Escrevendo módulos de execução
  • Estendendo a configuração do Salt
  • Envolvendo estados em torno de módulos de execução
  • Renderizando dados
  • Tratamento de dados de retorno
  • Scripts com executores
  • Adicionando servidores de arquivos externos
  • Conectando-se à nuvem
  • Monitoramento com beacons
  • Estendendo o master (multi-masters)

Outros conceitos interessantes SaltStack

  • Ambientes
  • Orquestração
  • Integração com Docker
  • Sal para janelas

Resumo e conclusão

Requisitos

  • Os conhecimentos básicos de administração Unix/Linux são necessários para compreender os tópicos mais avançados deste curso.
  21 horas
 

Número de participantes


Inicia

Termina


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

Cursos Relacionados

Categorias Relacionadas