Puppet Initiation + Approfondissement

Loader DigitalCityEen ogenblik, aub...

Puppet Initiation + Approfondissement

(Réf.866)
35
Uur/Uren
Werkzoekende
Betalend

Georganiseerd door:

Wat zijn de doelstellingen van de opleiding?

Begrijp de waarde van de DevOps beweging - Installeer Puppet - Schrijf manifesten om infrastructuur te implementeren met Puppet - Beheers best practices en zorg voor IS consistentie met Puppet

Opleidingsprogramma

Inleiding DevOps

De oorsprong van de DevOps-beweging
De behoefte aan industrialisatie in operaties
Overzicht van tools
De positie van Puppet in het huidige landschap
Inleiding tot git

Inleiding tot Puppet

Hoe de catalogus werkt, de architectuur van het geheel
De stand-alone architectuur met Puppetapply
De agent/master architectuur
Veiligheidsimplicaties
Installatie, presentatie van configuratiemappen

Praktische workshop: installatie van de Puppet Master, opzetten van een triviale catalogus

De taal ontdekken

Resources in Puppet
Resource abstractielaag (RAL): types, attributen, waarden
Manifests
Idempotency, gewenste toestanden
Resource ordening
Variabelen, feiten (facts, met Facter) en voorwaarden
Klassen en modules
Geparameteriseerde klassen
Gedefinieerde types, of "super-klassen

Praktische workshop: manifesten schrijven met de basismiddelen, klassen maken, modules ontdekken.

Puppet in de infrastructuur

Organisatie van het manifest: terug naar de klassen en modules
De definitie van sjablonen voor bestanden
Gebruik van de bestandsserver geïntegreerd in Puppet
Goede praktijken en patronen voor klassen en modules
Indeling van nodes, gebruik van het nodeblok en includes

Praktische workshop: het opzetten van aangepaste modules, het opzettenserver, het opzetten van knooppuntenknooppunten via Puppet.

Facter gebruiken

Herinnering aan het gebruik van Puppet feiten
Creatie van feiten met eenvoudige en complexe resoluties
Goede praktijken voor de structurering van Puppet feiten

Praktische workshop: definitie van aangepaste feiten, gebruik ervan in een realistisch scenario

Meer geavanceerd programmeren met Puppet

Bruikbare code schrijven met Puppet
De forge en puppetlabs modules
Een beetje Rubyp voor templates
Begrip van classificatie en hiërarchieën
Hoe Hiera werkt
Gebruik van hiërarchieën, introductie tot ENC's
Opzetten van een ENC

Praktische workshop: schrijven van complexe manifesten, ontdekken van de modules van de Puppet smederij, het opzetten van een grootschalig scenario met Hiera

Geavanceerde productieconfiguratie

Detail van de configuratie in productie modus
SSL certificaat beheer met Puppet
Resource optimalisatie met PuppetDB
Gebruik van virtuele types, creatie van resources
Geëxporteerde resource collector

Praktische workshop: apache2+passenger configuratie, certificatenbeheer, PuppetDB implementatie

Deze cursus verschijnt in de catalogus Dawan maar er zijn nog geen data gepland.