Wat zijn de doelstellingen van de opleiding?
Opleidingsprogramma
Inleiding DevOps
De oorsprong van de DevOps-beweging
De behoefte aan industrialisatie in operaties
Overzicht van tools
De positie van Chef in het huidige landschap
Presentatie van de Chef
De architectuur van Chef ontdekken
De nodes, en de chef-client
Lokaal gebruik met chef-apply, of met chef-client
Recepten en kookboeken
Idempotency verzekeren
Praktische workshop: chef-client installeren, een eerste recept schrijven om te testen
Omgaan met het mes
Configuratie van Chef Server, en een werkstation
Beheren van nodes, bootstrapping
Het mes voor de opdrachtregel: knife
Instellen van de repository (chef-repo)
Definiëren van een run set (run-lists)
Praktische workshop: Chef Server installeren, een receptenboek implementeren op een node
Meer en meer lekkere recepten
Een beetje Ruby
Kookboek structuur
Het kookboek supermarkt
Sjablonen
Node informatie: ohai en attributen
Omgevingen
Praktische workshop: deployen van recepten met variabelen, beheren van meerdere omgevingen
Naar een productieomgeving
Synchroniseren van de repository met git
Beheren van de afhankelijkheden van Chefs met Berkshelf
Testen van je omgevingen met TestKitchen en ChefSpec
Data bags en zoekrollen
Integreren van Chef in de applicatielogica: vagrant, docker, ...
Praktische workshop: synchroniseren van de repository, schrijven van een dependency book, uitrollen van een complete Chef node omgeving.