Aperçu du cours
Doel van de training : Deze training richt zich op het beheer en de automatisering van IT-infrastructuren met Red Hat Ansible Automation Platform. Deelnemers leren hoe ze handmatige taken kunnen automatiseren, configuraties kunnen beheren en processen kunnen optimaliseren met Ansible, wat resulteert in efficiënter beheer van servers, netwerken en applicaties.
Gebruikte tools (niet-uitputtende lijst) : Software : Red Hat Enterprise Linux (RHEL), Ansible, Ansible Tower / AWX. Hardware : Linux-gebaseerde servers, netwerkapparaten (firewalls, routers). Platforms : Red Hat OpenShift, AWS/Azure voor cloud-gebaseerde automatisering.
Prérequis
- Basiskennis van Linux-systeembeheer en command-line gebruik.
- Ervaring met SSH en basis scripting (Bash, Python is een plus).
- Basiskennis van netwerkbeheer en servers (bijvoorbeeld RHEL of CentOS).
Objectifs pédagogiques
- Begrijpen hoe Ansible werkt en hoe het helpt bij IT-automatisering.
- Playbooks en rollen schrijven om herhaalbare en schaalbare automatisering te implementeren.
- Netwerken, servers en applicaties beheren met Ansible Automation Platform.
- Toepassen van best practices voor automatisering en het verminderen van operationele fouten.
Public ciblé
- Systeembeheerders en DevOps-engineers die IT-infrastructuren willen automatiseren.
- Netwerk en cloudbeheerders die Ansible willen gebruiken voor provisioning en configuratiebeheer.
- Softwareontwikkelaars die infrastructuur als code (IaC) willen integreren in CI/CD-pipelines.
Programme de formation
-
Dag 1: Basisprincipes van Ansible en configuratiebeheer (7 uur)
-
Introductie tot Ansible en automatisering (2u) Wat is IT-automatisering en waarom Ansible gebruiken? Architectuur en componenten van Ansible Automation Platform. Installatie en configuratie van Ansible op Red Hat Enterprise Linux (RHEL). Praktijkoefening : Installeren van Ansible op een Linux-server en uitvoeren van eerste commando’s. Verbinden met meerdere remote servers via Ansible Inventory.
-
Schrijven en uitvoeren van Ansible Playbooks (2u) Structuur en syntax van YAML-gebaseerde Ansible Playbooks. Gebruik van modules om taken uit te voeren (pakketbeheer, gebruikersbeheer, services). Idempotentie en foutafhandeling in Ansible. Praktijkoefening : Schrijven en uitvoeren van een eenvoudig Ansible Playbook om software te installeren. Debuggen en optimaliseren van Playbooks.
-
Werken met variabelen, templates en rollen (3u) Ansible variabelen en facts: configuratie aanpassen per omgeving. Templates maken met Jinja2 om dynamische configuraties te genereren. Ansible-rollen gebruiken om configuratiebeheer te schalen en te organiseren. Praktijkoefening : Implementatie van een dynamisch configuratiebestand met Jinja2. Structureren van een complex Playbook met Ansible-rollen.
-
-
Dag 2: Geavanceerde Ansible-technieken en automatisering op schaal (7 uur)
-
Automatiseren van server- en netwerkbeheer (2u) Configuratiebeheer voor Red Hat Enterprise Linux (RHEL). Netwerkapparaten en services beheren met Ansible modules (firewall, DNS, SSH). Praktijkoefening : Automatiseren van gebruikersbeheer en netwerkconfiguraties met Ansible. Firewalld en SELinux configureren via Ansible Playbooks.
-
Gebruik van Ansible Tower / AWX voor gecentraliseerd beheer (2u) Introductie tot Ansible Tower / AWX: webinterface en workflowbeheer. Toegangsbeheer en gebruikersrollen in een Ansible-omgeving. Plannen en monitoren van Ansible-jobs. Praktijkoefening : Implementatie van een geautomatiseerd workflow-scenario in Ansible Tower. Rollen en rechten instellen voor beveiligd beheer van Playbooks.
-
Best practices, troubleshooting en integratie met CI/CD pipelines (3u) Best practices voor schaalbare en veilige Ansible-implementaties. Debugging en probleemoplossing van Playbooks en Ansible-modules. Integratie met DevOps-tools: Git, Jenkins, CI/CD workflows. Praktijkoefening : Implementeren van een volledig geautomatiseerd deploymentproces met Ansible. Analyse en optimalisatie van bestaande Playbooks.
-