Henter data ...

Automatisering med Ansible kursus. Software provisioning, configuration management samt application deployment. Også virtuelt eller målrettet firmahold. 9900 kr. + moms per deltager.

Kort navn:

Varighed:


RING 70 23 26 50 eller send en mail og få uforpligtende informationer om, hvor kurset udbydes, datoer, priser og en status på, om kurset har deltagere nok til at det bliver gennemført.

Udbydes kurset ikke i oversigten til højre, så kontakt os endelig for ny dato.


Lær at automatisere software provisioning, configuration management og application deployment med Ansible.

 


Beskrivelse

Ansible er en samling af open source-værktøjer som understøtter “infrastructure as code” (IaC), og det bruges til at konfigurere både Linux og Windows systemer. IaC er processen med at administrere og klargøre servere gennem maskinlæsbare definitionsfiler i stedet for interaktive konfigurationsværktøjer.

Ansible er agentless, hvilket betyder at det ikke er nødvendigt at installere noget på de maskiner, som Ansible skal styre. På Linux foregår det via SSH forbindelse og til Windows vha. WinRM.

Til de fleste Ansible opgaver bruges et deklarativ sprog. Det betyder, at man beskriver hvilken tilstand, man ønsker en klient skal være i. Det er så Ansible, der undersøger klienterne og finder og de udfører Ansible moduler, der skal til at opnå den ønskede tilstand.

Med en standard Ansible installation medfølger over 12000 moduler, men hvis det ikke er nok, så gennemgås i kurset også nogle eksempler på udvikling af egne moduler. Hvis man vælger Ansible som IaC-værktøj, som er man godt sikret, da udviklingen af Ansible understøttes af den største Linux leverandør Red Hat samt af et meget aktivt community. Ansible er desuden et bredt anvendt DevOps-værktøj.

Kurset består både af teoretisk gennemgang med instruktøren samt hands-on øvelser undervejs, hvor teori prøves af i praksis.


Forudsætninger

Linux/UNIX Grundkursus


Indhold:

Modul 1:  Introduktion til Ansible

Grundlæggende begreber

Installation af Ansible

 

Modul 2:  Implementere en Ansible playbook Skabe inventory af managed hosts

Skrive en simple Ansible playbook

Udføre en playbook


Modul 3: Manage variables og facts
Variabler i playbooks for simplicering

Brug af Facts for at få information om de managed hosts

Secure secrets og password med ansible-vault


Modul 4: Implement task control
Manage task control

Manage handlers

Task errors i Ansible Playbooks


Modul 5: Deploy filer til managed hosts
Filer fra en Git checkout

Håndtere ejerskab og rettigheder

Tilret filer på hosts


Modul 6: Avanceret funktionalitet i Playbooks Variables, Lists, Register

Conditions, Handlers, Facts

Debug

Loops, Loops Async


Modul 7: Roller
Simplificere playbooks med roles

Dynamic vs. static reuse

Finde og hente community-developed Ansible roles med Ansible Galaxy


Modul 8: Egne Ansible moduler
Mindre eksempler på egen udvikling af Ansible moduler i Python

Mindre eksempler på egen udvikling af Ansible moduler i PowerShell

 

 

Forbehold for ændringer efter publisering

Kursusdatoer