Automatiseren met Ansible
Indien u geïnteresseerd bent in het automatiseren van normaliter handmatig uitgevoerde computerconfiguratiewerkzaamheden en hiermee snel van start wilt gaan dan is de cursus Automatiseren met Ansible voor u bedoeld. De cursus is praktijkgericht opgezet met ongeveer een derde theorie en tweederde praktische oefeningen.
Overzicht
Indien u geïnteresseerd bent in het automatiseren van normaliter handmatig uitgevoerde computerconfiguratiewerkzaamheden en hiermee snel van start wilt gaan dan is de cursus Automatiseren met Ansible voor u bedoeld. De cursus is praktijkgericht opgezet met ongeveer een derde theorie en tweederde praktische oefeningen. Er is gekozen voor het gebruik van Amazon Webservices als basis voor de EC2 virtuele computers die in de cursus worden beheerd in een zogenaamde ‘proeftuin’. De theorie word vanaf de absolute basis aangevlogen, met zelfs nog een compacte naslagcursus Linux er aan vast.
Er worden Ansible ad-hoc commando’s besproken en uitgevoerd, om wat gevoel te krijgen voor het werken met Ansible en de proeftuin. Daarna worden de eerste playbooks geschreven, een typische Ansible activiteit. De playbooks worden gaanderweg uitgebreider, ook het gebruik van variabelen en conditionele verwerking wordt behandeld. Iedere keer als er een nieuw onderwerp wordt geïntroduceerd komt er een praktische opdracht om op het virtuele rekencentrum uit te voeren.
Lesprogramma
- 9 secties
- 45 lessen
- 26 weken
- Geautomatiseerd onderhoud plegen en inleiding in AnsibleIn dit deel kijken we naar de noodzaak om onderhoud aan computers te automatiseren en hoe Ansible daarbij kan ondersteunen.4
- Ansible in ad-hoc modus gebruikenAnsible biedt twee manieren om modules aan te roepen: ad-hoc en met een playbook. In dit deel kijken we naar de ad-hoc modus.8
- 2.1Werken met de ad-hoc modus (live online)
- 2.2Ansible ad-hoc modus
- 2.3Opdracht 1 – Voer een Ansible ad-hoc commando uit
- 2.4Opdracht 2 – Voer een ping uit op nodes
- 2.5Opdracht 3 – Voer een adhoc module uit op een gevarieerd aantal nodes
- 2.6Belangrijke Ansible modules
- 2.7Inventory en configuratie
- 2.8INI en YAML bestandsformaten
- Ansible playbooks gebruikenIn dit deel kijken we naar de tweede, meestgebruikte, manier om Ansible te gebruiken, namelijk het gebruik van playbooks.9
- 3.1Werken met playbooks (live online)
- 3.2Ansible playbooks
- 3.3Opdracht 4 – Maak een eerste playbook
- 3.4Opdracht 5 – Betrek de hele inventory in de play
- 3.5Host variabelen
- 3.6Opdracht 6 – Wijzig het hosts bestand
- 3.7Opdracht 7 – Bekijk de verschillen tussen hosts een hosts.yml
- 3.8Verhoogde privileges
- 3.9Opdracht 8 – Herstart jouw nodes
- Module parametersIn dit deel kijken we in meer detail naar het gebruik van modules en het werken met variabelen.7
- Conditionele verwerkingIn dit deel kijken we naar conditionele verwerking, herhalingen en onderdrukken van status- en foutmeldingen.5
- Externe taakbestanden en rollenTaakbestanden zijn bestanden met alleen taken. We kijken in dit deel naar het gebruik ervan.4
- Jinja2 templatesIn dit deel kijken we naar het gebruik van Ansible templating.2
- RollenAnsible gebruikt rollen om variabelen, templates, files en taken beschikbaar te maken als een herbruikbare rol. Een rol is gebaseerd op een conventie van directories.2
- Orchestratietaken met AnsibleIn dit deel kijken we naar het gebruik van Ansible voor orchestratietaken.4
Vereisten
- Enige affiniteit met het (handmatig) inrichten van computers
Functies
- Breng uw eigen macOS of Windows laptop mee!
Doelgroepen
- Geïnteresseerden in het automatiseren van normaliter handmatig uitgevoerde computerconfiguratiewerkzaamheden
- Behoefte aan praktische vaardigheden







