Intrati in legatura

Schița de curs

Arhitectură, Rutare de Stare și Control de Acces

  • Introducere în Arhitectura SaltStack: Design Master/Minion cu disponibilitate ridicată, ierarhii Syndic, redundanță multi-Master și elementele de bază ale magistralei de evenimente
  • Gestionarea și Rutarea Stărilor: Maparea top.sls, Pillar vs. Grains, execuție condiționată a stărilor, moștenire SLS și ramificarea mediilor (dev/stage/prod)
  • Gestionarea Rolurilor și Drepturilor în SaltStack: Managementul cheilor (RSA/Ed25519), ACL-uri, criptare SLS, integrare LDAP/AD, modele de execuție fără sudo și controale de escaladare a privilegiilor
  • Laborator 1: Aprovizionarea unui mediu Salt multi-Master, configurarea autentificării minionilor și construirea rutării stărilor bazate pe roluri cu date Pillar criptate

Automatizare Bazată pe Evenimente și Extensibilitate

  • Profundarea Cunoașterii Conceptului de Reactor: Arhitectura Reactor.sls, modele de potrivire a evenimentelor, fluxuri de lucru de auto-remediere în timp real și automatizare declanșată de stări
  • Orchestrare și Gestionarea Fluxurilor de Lucru: salt-run, orchestrate.sls, înlănțuirea sarcinilor între noduri, rezolvarea dependențelor și modele de predare GitOps
  • Crearea de Module, Runners și Returner Personalizate: Scrierea de module/runners Python personalizate, dezvoltarea de plugin-uri de ieșire/returner, cele mai bune practici de templating Jinja/Salt, ambalarea și distribuirea formularelor reutilizabile
  • Laborator 2: Construirea unui flux de lucru de auto-aprovizionare bazat pe reactor, crearea de runners personalizate pentru descoperirea serviciilor și implementarea unui returner simulat către un endpoint centralizat de metrici

Depanare, Monitorizare și Scalare Enterprise

  • Depanarea Fluxurilor de Lucru Salt: Moduri de depanare (salt -l debug), analiza eșecurilor de execuție a stărilor, considerații de rețea/firewall, recuperarea minionilor și probleme de compilare a stărilor sub sarcină ridicată
  • Gestionarea Joburilor (Monitorizare): Arhitectura cache-ului de joburi, gestionarea cozilor, comenzi saltutil, monitorizarea orchestrei și integrarea cu stive Prometheus/Grafana sau ELK
  • Optimizarea Performanței: Optimizarea Master/minion (multiprocesare, dimensionare cache), optimizarea serverului de fișiere (gitfs/s3fs/glusterfs), caching-ul compilării stărilor și strategii de scalare pentru 10k+ noduri
  • Capstone: Flux de lucru de automatizare de la un capăt la altul: arhitectură → stări → reactor → monitorizare → optimizare → documentare și creare de manuale operaționale
  • Sesiune deschisă de întrebări și răspunsuri, îndrumare pentru pregătirea certificărilor (SaltStack/SALT University) și distribuția resurselor

Cerințe

  • Experiență în programarea Python
  • Experiență cu linia de comandă Linux

Audiență

  • Administratori de sisteme
  • Ingineri DevOps
 21 Ore

Numărul de participanți


Pret per participant

Mărturii (3)

Cursuri viitoare

Categorii înrudite