DevOps a CI/CD pre vývojárov - kurz 11 900 RUB. z IBS Training Center, tréning 9 hodín, Dátum 26.11.2023.
Rôzne / / November 30, 2023
Školenie je výborným praktickým úvodom do metodiky automatizácie technologických procesov montáže, konfigurácie a nasadzovania softvéru – DevOps. Táto metodika je mimoriadne populárna, pretože pomáha dodávať komplexné projekty rýchlo a vo vysokej kvalite.
Prvá časť rozoberá všeobecné aspekty vedenia školenia, zbieranie otázok a očakávaní.
Druhá časť skúma správu verzií – prečo potrebujete sledovať zmeny, ako prebiehal vývoj týchto systémov a aké znakové systémy existujú a boli. Študenti sa zoznámia s Git a ako ho možno použiť na kontrolu verzií, ako aj s tým, čo je kontrola kódu a čo je požiadavka na stiahnutie/zlúčenie. Dôležitou súčasťou je prehľad pracovných postupov pri verzovaní.
Tretia časť sa zaoberá nepretržitou integráciou. Zoznámite sa s montážnym potrubím, jeho hlavnými fázami a získate tipy a odporúčania na jeho výstavbu. Pozrime sa na to, aké typické problémy vznikajú počas kolaboratívneho vývoja a čo je dobré na Jenkins ako príklade kontinuálneho integračného nástroja. Poďme diskutovať o možnostiach kontajnerizácie - prečo je Docker populárny, aké obmedzenia kontajnery ukladajú a aké výhody poskytujú, prečo sú lepšie ako virtuálne stroje. Pozrite sa na spustené aplikácie a služby v kontajneroch a pochopíte, ako sa vytvárajú obrázky.
V štvrtej časti sa zameriame na nepretržité doručovanie a nasadzovanie, čo sú nové kroky, ktoré sa objavujú v rámci procesu vytvárania dodávok. S akými ťažkosťami sa môžete stretnúť a čo s nimi robiť. Aké požiadavky sú kladené na aplikačnú architektúru s cieľom organizovať nepretržité doručovanie, v akých formátoch doručovať a prečo, ako verzovať artefakty a aké výhody to prináša. Pozrime sa na rôzne typy prostredí a zistíme, prečo sú potrebné, ako sa vyhnúť zmenám a urobiť procesy stabilnejšie. Pozrime sa na prístupy k zavádzaniu aktualizácií aplikácií pomocou Kubernetes ako príklad.
Piata časť je záverečná. Tu sú zhrnuté výsledky školenia a prediskutované ďalšie kroky v DevOps.
Účel školenia – zoznámiť sa s postupmi kontinuálnej integrácie (Continuous Integration), kontinuálneho poskytovania (Continuous Delivery) a nasadzovania (Continuous Deployment), analyzovať príležitosti a ťažkosti. Budujte vývojové kanály a vylepšujte ich novými funkciami.
Cieľové publikum:
Vývojári, testeri, správcovia systému.
Predbežná príprava
Základné znalosti o procese vývoja softvéru, základné programovacie zručnosti.
1. Informácie o školení
Známosť.
Popis sekcií.
Všeobecné body pre vedenie.
2. Kontrola verzií (teória - 1 hodina, prax - 1 hodina)
Sledovanie zmien.
Evolúcia a medzníky systémov na správu verzií.
Prehľad a úvod do Git.
Kontrola kódu (revízia kódu).
Pracovné postupy pri verzovaní (pracovný postup).
3. Priebežná integrácia (teória - 0,75 hodiny, prax - 1 hodina)
Typické problémy vo vývoji kĺbov.
Potrubie a hlavné etapy.
Najlepšie postupy.
Populárne nástroje.
Druhy artefaktov.
Úvod do Dockera: spúšťanie aplikácií v kontajneroch, vytváranie obrázkov.
Úvod do Jenkinsa.
4. Nepretržité dodávanie a nasadenie (teória - 1,33 hodiny, prax - 2,5 hodiny)
Definícia, ciele a zámery.
Doručovací dopravník.
Hlavné ťažkosti.
Požiadavky na aplikáciu.
Verzia artefaktov.
Riešenie problémov s meniacim sa prostredím.
Aktualizácia a vrátenie aplikácií.
Nasadenie aplikácií v Kubernetes a prístup k nim prostredníctvom služieb.
5. Ukončenie (teória - 0,5 hodiny)
Zhrnutie.
Diskusia o iných praktikách.
Čo by sa mohlo stať ďalej?