Ansible: teorija un praktikums (Pragmatic Ansible)
Šīs ir 2 dienu padziļinātas apmācības par infrastruktūras automatizāciju un pārvaldību, izmantojot Ansible. Ansible Playbook un lomu vienkāršība un jauda paātrina automatizācijas procesu tādu uzdevumu veikšanai kā: serveru nodrošināšanai, automatizētai izvietošanai, secīgo atjaunināšanai, serveru stāvokļa auditēšanai. Ansible spēj paveikt visu, sākot no vienkāršas instalēšanas un konfigurācijas pārvaldības līdz sarežģītām serveru un tīkla ierīču mezglu arhitektūrām.
Mācību mērķis
Zināšanu un prasmju pilnveide par Ansible izmantošanu infrastruktūras automatizācijā un pārvaldībā.
Mērķauditorija
- Izstrādātāji;
- Programmatūras arhitekti;
- Tehnisko projektu vadītāji;
- Sistēmas administratori.
Pēc mācībām Tu spēsi
- Izprast infrastruktūras automatizāciju un pārvaldību, izmantojot Ansible.
- Noteikt dažādas lomas uzdevumu automatizācijai, tostarp servera nodrošināšanai, konfigurācijas pārvaldībai un automatizētai izvietošanai.
- Gūsi ieskatu darbā ar Ansible protot, automatizēt sarežģītus uzdevumus, piemēram, veikt servera auditu un servera un tīkla ierīču orķestrēšanu.
- Nodrošināt servera apkopi, mērogojamību un atkārtotu izmantošanu.
- Automatizēt infrastruktūras uzdevumu klāstu, sākot no vienkāršām instalācijām līdz sarežģītām orķestrācijām.
- Gūt visaptverošu izpratni par Ansible iespējām un to, kā tās var izmantot IT darbību racionalizēšanai un produktivitātes uzlabošanai.
- Pilnvērtīgi izmantot Ansible infrastruktūras uzdevumu automatizācijai reālās ikdienas situācijās.
Priekšnoteikumi mācību apmeklēšanai
- Pamatzināšanas par Linux sistēmas administrēšanu un komandrindas lietošanu.
- Izpratne par tādiem tīkla jēdzieniem, kā, piemēram, IP adresēšana, DNS un maršrutēšana.
- Pieredze darbā ar versiju kontroles sistēmām (piemēram, Git) koda un konfigurācijas failu pārvaldīšanai.
- Pamatzināšanas par IT infrastruktūras pamatjēdzienus, piemēram, serveriem, tīklu un krātuvēm.
- Vēlamas pamatzināšanas par konfigurācijas pārvaldības principiem būtu izdevīga.
- Vēlamas pamatzināšanas par vismaz vienu skriptu vai programmēšanas valodu (piemēram, Bash, Python).
Mācību materiāli
Tiešsaistes lekcijas un praktisko darbu piemēri.
Tiešsaistes lekciju ieraksti būs pieejami 1 mēnesi pēc mācību pabeigšanas.
Sertifikācijas eksāmens
Nav paredzēts.
Programma
PIRMĀ DIENA
- Ansible terminoloģija: vadības iekārta, inventārs, modulis, loma.
- Ansible instalēšana: minimālās prasības, Python moduļi, lokālie un attālie režīmi.
- Vienkāršu Playbook ieviešana.
- Loģikas pārvaldība Playbook: mainīgie, fakti un galvenie pamatprincipi.
- Konfigurācijas veidnes ar Jinja2.
- Ansible noklusējuma faktu izmantošana un pielāgotu faktu definēšana.
- Sarežģītas mijiedarbības ar uzdevumiem, apstrādātājiem un tagiem.
- Inventāra pārvaldība: statiska un dinamiska.
- Pakāpeniskie atjauninājumi un uzdevumu deleģēšana.
- Playbook struktūras organizēšana: iekļaušana un lomas.
OTRĀ DIENA
- Darbs ar Ansible Galaxy un ārējā pārvaldība.
- Ansible moduļu veidošana sarežģītu abstrakciju apstrādei.
- Sensitīvas informācijas noslepenošana, izmantojot Ansible Vault.
- Ansible lomu un Playbook atkļūdošana.
- Ansible lomu un Playbook testēšana.
- Vairāku hostu pārvaldība, izmantojot Tower un Foreman.
- Konteineru pārvaldība ar Ansible.
- Pilnīgas infrastruktūras kā koda (IaC) piegādes cauruļvada īstenošana ar Ansible.
Ja vēlies iegūt vairāk informācijas par šīm mācībām, sazinies ar mums pa tālruni 67505091 vai raksti e-pastu uz mrn@bda.lv.