Infrastruktūra kā kods: ceļš uz DevOps (Infrastructure-as-Code: Path to DevOps)
Šis 3 dienu seminārs ir vērsts uz to izaicinājumu risināšanu, ar kuriem organizācijās saskaras, ieviešot DevOps iniciatīvas. Mācībās ir ietverti DevOps principi un rīki, kas palīdz sasniegt pilnīgu infrastruktūras nodrošināšanas un programmatūras piegādes automatizāciju. To ietvaros tiks apgūta gan teorija, gan arī sniegti praktiski praktiski piemēri tādiem rīkiem kā: Ansible, Docker, AWS, Terraform, Kubernetes, Serverless un vēl daudz citiem.
Plāni
Sazināties
Piesakies vai uzdod jautājumu!
Ja vēlies pieteikties kursam vai uzdot jautājumu par to, droši izmanto šo formu! |
||||||||||||||
|
Mācību mērķis
Veicināt izpratni par būtiskāko izaicinājumu apzināšanos un to risināšanu DevOps iniciatīvu ieviešanas procesā.
Mērķauditorija
- Izstrādātāji;
- Programmatūras arhitekti;
- Tehnisko projektu vadītāji;
- Sistēmas administratori;
- DevOps inženieri;
- Mākoņdatošanas inženieri;
- Infrastruktūras inženieri.
Mācību noslēgumā tu
- Gūsi vispusīgu izpratni par DevOps principiem un to nozīmi mūsdienu programmatūras izstrādē un IT darbībā;
- Gūsi praktiskas zināšanas par dažādiem DevOps praksēs izmantotajiem rīkiem un tehnoloģijām, tostarp Ansible, Docker, AWS, Terraform, Kubernetes, Serverless un citiem;
- Uzzināsi, kā ieviest pilnu infrastruktūras nodrošināšanas un programmatūras piegādes automatizāciju, izmantojot noteiktus rīkus;
- Gūsi praktisku pieredzi automatizācijas metožu pielietošanā savā organizācijā;
- Gūsi izpratni par nepārtrauktas integrācijas (CI) un nepārtrauktas piegādes (CD) nozīmi DevOps mērķu sasniegšanā;
- Gūsi ieskatu paraugprakses automatizācijas risinājumu ieviešanā un izaicinājumu pārvarēšanā, kas radušies DevOps iniciatīvu laikā;
- Saņemsi norādījumus par automatizācijas rīku integrēšanu esošajās darbplūsmās un procesos, nodrošinot to netraucētu ieviešanu un integrāciju;
- Būsi gatavs uzņemties pienākumus, kas saistīti ar automatizācijas inženieriju un infrastruktūras automatizāciju.
Priekšnoteikumi mācību apmeklēšanai
- Pamatzināšanas par programmatūras izstrādes dzīves ciklu (SDLC) un tā fāzēm;
- Pamatzināšanas par Linux komandrindas interfeisa (CLI) sistēmas administrēšanu;
- Pamatzināšanas par versiju kontroles sistēmām, piemēram, Git;
- Izpratne par tīkla pamatjēdzieniem, piemēram, IP adresēšanu un DNS un maršrutēšanu;
- Pamatzināšanas par mākoņdatošanas principiem un vismaz vienu galveno mākoņdatošanas platformu (piemēram, AWS, Azure, Google Cloud Platform);
- Pamatzināšanas par konteinerizācijas koncepcijām un tehnoloģijām, piemēram, Docker;
- Vēlama izpratne par infrastruktūru kā koda (IaC) principiem un rīkiem, piemēram, Terraform.
Mācību materiāli
Pasniedzēja sagatavoti mācību materiāli. Tiešsaistes sesiju video ieraksti būs pieejami 1 mēnesi pēc mācībām.
Sertifikācijas eksāmens
Nav paredzēts.
Programma
1. diena
- Ievads DevOps: infrastruktūra kā kods, nemainīga infrastruktūra, idempotences princips, piegādes cauruļvadi, GitOps;
- Virtuālo/mākoņa resursu pārvaldīšana ar IaC: instrumentu pārskats, pirmā infrastruktūras konfigurācijas cauruļvada izveide ar Terraform;
- Vairāku mākoņu/ datu centru resursu pārvaldīšana ar Terraform moduļiem;
- Integrācija ar klasiskajiem serveru nodrošināšanas rīkiem, piemēram, Ansible;
- Dinamiskas uzskaites: tīklu vadība, kompleksu infrastruktūras piegādes cauruļvadu izbūve, komandas darba organizēšana.
2. diena
- Bāzes mašīnas attēlu pārvaldīšana ar Packer;
- Attēlu veidošana/publicēšana, konteineru palaišana ar Docker; \
- Docker Compose izmantošana;
- Kubernetes izmantošana konteinera darba slodzes palaišanai;
- Helm diagrammu un Kubernetes operatoru izmantošana;
- Pakalpojumu tīkla funkciju izmantošana ar Linkerd.
3. diena
- Ievads novērojamībā: žurnāli un metrikas;
- Prometheus darbu un eksportētāju konfigurēšana, Grafana datu avotu un informācijas paneļu izveide;
- DevSecOps integrācija;
- Pārvaldīto FaaS izmantošana: OpenFaaS, Chalice, bez servera;
- Slack tērzēšanas robota ieviešana efektīvai ChatOps nodrošināšanai.
Ja vēlies uzzināt vairāk par šīm mācībām, sazinies ar mums pa tālruni 67505091 vai raksti e-pastu uz mrn@bda.lv.