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
- 7 secties
- 40 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
- 0.0Werken met de ad-hoc modus (live online)
- 0.1Ansible ad-hoc modus
- 0.2Opdracht 1 – Voer een Ansible ad-hoc commando uit
- 0.3Opdracht 2 – Voer een ping uit op nodes
- 0.4Opdracht 3 – Voer een ping uit op een gevarieerd aantal nodes
- 0.5Belangrijke Ansible modules
- 0.6Inventory en configuratie
- 0.7INI 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
- 0.0Werken met playbooks (live online)
- 0.1Ansible playbooks
- 0.2Opdracht 4 – Maak een eerste playbook
- 0.3Opdracht 5 – Betrek de hele inventory in de play
- 0.4Host variabelen
- 0.5Opdracht 6 – Wijzig het hosts bestand
- 0.6Opdracht 7 – Bekijk de verschillen tussen hosts een hosts.yml
- 0.7Verhoogde privileges
- 0.8Opdracht 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.4
- Externe taakbestanden en rollenTaakbestanden zijn bestanden met alleen taken. We kijken in dit deel naar het gebruik ervan.4
- 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







