CFEngine

Loader DigitalCityEen ogenblik, aub...

CFEngine

(Réf.926)
28
Uur/Uren
Werkzoekende
Betalend

Georganiseerd door:

Wat zijn de doelstellingen van de opleiding?

Inzicht in de waarde van de DevOps-beweging - Implementatie van een op CFEngine gebaseerd configuratiebeheersysteem

Opleidingsprogramma

Inzicht in de DevOps-beweging

Oorsprong, kenmerken en belangen van de DevOps-beweging
De noodzaak om IS-infrastructuren te automatiseren
CAMS: Culture, Automation, Measure, Share
Overzicht van tools

Opzetten van een automatiseringsproject

Configuratiebeheer (convergentie, idempotentie, Single Copy Nirvana, ...)
Vergelijking van de belangrijkste benaderingen
Teamorganisatie, doelstellingen, ...
Te vermijden valkuilen
CFEngine: presentatie, functionaliteiten
CFEngine-architectuur: agenten, configuratiedistributie
Configuratieregisters, bestandsdistributie, typische architectuur
Target state model vs. procedurele aanpak

Workshop: voorbeelden van automatiseringsbenaderingen, vergelijkingen

Overname van CFEngine

Aan de slag: syntaxis, uitvoering, gebruik van klassen
Promise attributen, variabelen, body Promise typesTemplating bestanden: statische bestanden, Mustache, genereren van variabele bestandenManagement servicesStructuur van de CFEngine agent: componenten, daemonsModificatie van bestaande bestandenGebruik van arrays, lezen van parameters uit externe bestanden (Content Driven Policy of CDP)

Workshop: Installatie, opstarten en debuggen, genereren en verwerken van bestanden

Opzetten van een CFEngine client/server architectuur

Client/server-architectuur, bijdragen
Uitvoering
Beperkingen

Workshop: Opzetten van een CFEngine client/server

Uitvoeren van geavanceerde taken

Variabelen en geavanceerde klassen
Persistente en automatische klassen
Geavanceerd bestandsbeheer: recursieve/gedeeltelijke kopieën, filteren van bestanden, opsporen van wijzigingen (tripwire), geavanceerde bewerking (beheer van velden in tabelbestanden, XML- en JSON-bewerking, enz.)

Workshop: Behandeling van persistente klassen en geavanceerde verwerking van bestanden

Interfacing en beheer van CFEngine

Externe commando's voor de interface met CFEngine (execresult, returnszero, transform, ...)
Uitbreiding via modules (protocol, gebruik)
Testen van de schaalbaarheid van een CFEngine-architectuur: planning, load balancing, analyse/optimalisaties
Logboekbeheer
Rapportgeneratie
Monitoring en incidentenanalyse

Workshop: Meerdere beheertaken, schaalbaarheidstests, scenario's voor incidentbeheer

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