Online intenziv će se održati od 19. do 21. kolovoza
Glavni neprijatelj s kojim se bori tečaj DevOps je: “Vrlo zanimljivo, šteta što ovo ne možemo implementirati u našoj tvrtki.” Tražimo rješenja koja čak i obični administrator može implementirati u naslijeđeni projekt.
Tečaj je namijenjen:
- administratori koji žele implementirati DevOps prakse odozdo;
- tvrtke i timovi koji se žele kretati prema DevOps kulturi malim i jasnim koracima;
- programeri koji žele razumjeti "administratorske stvari" kako bi samostalno rješavali manje administratorske zadatke i polako se razvijali prema voditelju tima za višefunkcionalni tim.
Tečaj je beskoristan za one koji već poznaju i koriste DevOps alate. Nećete naučiti ništa novo.
Online intenziv je format nove stvarnosti; pruža gotovo isto uranjanje kao i offline intenzivi, samo bez putovanja u Moskvu (što je za neke plus, a za druge minus).
Već smo dvaput proveli tečaj o DevOps-u i prikupili sve što smo mogli.
Glavni problem su iznevjerena očekivanja. Stoga ćemo vam odmah reći što neće biti uključeno u tečaj.
Neće biti najbolje prakse. Bit će analizirana jedna najbolja praksa. Na primjer, CI/CD tema, na kojoj možete lako održati cjelotjedni intenzivni tečaj, traje 4 sata. Za to vrijeme možete pokazati osnove i izgraditi jednostavan cjevovod, ali ne možete analizirati paket najboljih praksi za različite slučajeve.
Neće biti ni slučajeva. Slučajevi su tema konferencije. Tamo možete pričati sat vremena o jednoj zgodi iz života. Na Slurmu, predavač može reći da je "ovaj primjer preuzet iz moje prakse", ništa više.
Neće biti individualne analize prakse. Praksa nije mentorstvo, to je ponavljanje za predavačem. Svrha prakse je pružiti priliku u vašim eksperimentima da krenete od poznate radne opcije. Nakon intenziva možete pregledati bilješke i sami ponoviti praksu. To će dati maksimalne rezultate.
Neće biti Kubernetesa — iako je ovo DevOps alat, imamo
Što će se dogoditi?
Bit će upoznavanje alata od nule te cijeli niz rješenja za izgradnju osnovne infrastrukture.
Bit će priča od praktičara o stvarno korištenje alata i životne zadatke. To je osnova kojoj uvijek možete dodati samostalno proučavanje dokumentacije i analizu predmeta.
Bit će dnevno odgovori na pitanja, gdje možete pitati o svojim projektima.
Bit će rad s povratnim informacijama: Svakodnevno tražimo povratne informacije. Pišite o svemu što vam se ne sviđa, riješit ćemo to u hodu.
A bit će i tradicionalne prilike uzmite novac i otiđite ako ti se tečaj nimalo ne sviđa.
Intenzivan program
Tema #1: Timski rad s Gitom
- Osnovne naredbe git init, commit, add, diff, log, status, pull, push
- Git flow, grananje i oznake, strategije spajanja
- Rad s više daljinskih predstavnika
- GitHub protok
- Vilica, daljinski, zahtjev za povlačenjem
- Sukobi, izdanja, još jednom o Gitflowu i drugim tokovima u odnosu na timove
Tema #2: Rad s aplikacijom s razvojne točke gledišta
- Pisanje mikroservisa u Pythonu
- Varijable okoline
- Integracijski i jedinični testovi
- Korištenje docker-compose u razvoju
Tema #3: CI/CD: Uvod u automatizaciju
- Uvod u automatizaciju
- Alati (bash, make, gradle)
- Korištenje git kuka za automatizaciju procesa
- Tvorničke pokretne trake i njihova primjena u informatici
- Primjer izgradnje "općeg" plinovoda
- Moderni CI/CD softver: Drone CI, BitBucket Pipelines, Travis itd.
Tema #4: CI/CD: rad s GitLabom
- GitLab CI
- GitLab Runner, njihove vrste i upotreba
- GitLab CI, konfiguracijske značajke, najbolje prakse
- GitLab CI faze
- GitLab CI varijable
- Izgradite, testirajte, implementirajte
- Kontrola izvršenja i ograničenja: samo, kada
- Rad s artefaktima
- Predlošci unutar .gitlab-ci.yml, ponovno korištenje radnji u različitim dijelovima cjevovoda
- Uključi - odjeljke
- Centralizirano upravljanje gitlab-ci.yml (jedna datoteka i automatsko guranje u druga spremišta)
Tema #5: Infrastruktura kao kod
- IaC: pristup infrastrukturi kao kodu
- Cloud provideri kao pružatelji infrastrukture
- Alati za inicijalizaciju sustava, izgradnja slike (paker)
- IaC na primjeru Terraforma
- Pohrana konfiguracije, suradnja, automatizacija aplikacija
- Praksa izrade Ansible playbooks
- Idempotencija, deklarativna
- IaC na primjeru Ansiblea
Tema #6: Testiranje infrastrukture
- Testiranje i stalna integracija s Molecule i GitLab CI
- Skitnička prijava
Tema #7: Praćenje infrastrukture s Prometheusom
- Zašto je potrebno praćenje
- Vrste nadzora
- Obavijesti u sustavu nadzora
- Kako izgraditi zdrav sustav praćenja
- Obavijesti čitljive za svakoga
- Zdravstveni pregled: na što treba paziti
- Automatizacija na temelju podataka praćenja
Tema #8: Zapisivanje aplikacije s ELK-om
- Najbolje prakse zapisivanja
- ELK stog
Tema #9: Automatizacija infrastrukture uz ChatOps
- DevOps i ChatOps
- Snage ChatOps-a
- Slack i alternative
- Botovi za ChatOps
- Hubot i alternative
- sigurnosti
- Najbolje i najgore prakse
Program je u tijeku i moguće su male promjene.
Cijena: 30 000 ₽
Izvor: www.habr.com