Programa do Curso

Visão geral do sal

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

Introdução ao YAML

  • Literals, scalars
  • Sequências, mapeamentos
  • Exemplos

Instalação do Salt

  • 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 salt
  • Formatação de saída em JSON
  • A ferramenta jq

Direcionamento de minions

  • Globbing
  • Expressões regulares
  • Correspondência de listas
  • Correspondência de IPs
  • Correspondência de grãos
  • Correspondência de compostos
  • Exemplos e exercícios

Estados

  • Gestão de pacotes
  • Serviços
  • Estado elevado
  • Fórmulas de sal
  • Exercícios, exemplos

Templates

  • Introdução ao Jinja2
  • For loop, atribuições, escapes
  • Templating with Jinja2 in Salt, exemplos

Pilar

  • Armazenamento seguro
  • Exemplo de implementação de palavra-passe VNC

Extensão do Salt

  • Escrever módulos de execução
  • Extensão da configuração do Salt
  • Envolvimento de estados em torno de módulos de execução
  • Renderização de dados
  • Manipulação de dados de retorno
  • Criação de scripts com executores
  • Adicionar servidores de ficheiros externos
  • Ligação à nuvem
  • Monitorização com beacons
  • Extensão do mestre (multi-mestres)

Outros conceitos SaltStack interessantes

  • Ambientes
  • Orquestração
  • Integração com Docker
  • Salt para Windows

Resumo e conclusão

Requisitos

  • É necessário ter conhecimentos básicos de administração Unix/Linux para compreender os tópicos mais avançados deste curso.
 21 Horas

Número de participantes


Preço por Participante

Declaração de Clientes (1)

Próximas Formações Provisórias

Categorias Relacionadas