DevOps a CI/CD pro vývojáře - kurz 11 900 RUB. z IBS Training Center, školení 9 hodin, Datum 26. listopadu 2023.
Různé / / November 30, 2023
Školení je výborným praktickým úvodem do metodiky automatizace technologických procesů montáže, konfigurace a nasazení softwaru - DevOps. Tato metodika je mimořádně oblíbená, protože pomáhá dodávat složité projekty rychle a ve vysoké kvalitě.
První část pojednává o obecných aspektech vedení školení, sběru otázek a očekávání.
Druhá část zkoumá správu verzí – proč potřebujete sledovat změny, jak probíhal vývoj těchto systémů a jaké znakové systémy existují a byly. Studenti se seznámí s Git a s tím, jak jej lze použít pro správu verzí, a také s tím, co je kontrola kódu a co je požadavek na stažení/sloučení. Důležitou součástí je přehled pracovních postupů při verzování.
Třetí část se zabývá kontinuální integrací. Seznámíte se s montážním potrubím, jeho hlavními etapami a získáte tipy a doporučení pro jeho stavbu. Podívejme se na to, jaké typické problémy vznikají při kolaborativním vývoji a co je dobrého na Jenkinsovi jako na příkladu kontinuálního integračního nástroje. Pojďme diskutovat o možnostech kontejnerizace – proč je Docker oblíbený, jaká omezení kontejnery ukládají a jaké výhody poskytují, proč jsou lepší než virtuální stroje. Podívejte se na spouštění aplikací a služeb v kontejnerech a pochopíte, jak se vytvářejí obrázky.
Ve čtvrté části se zaměříme na průběžné doručování a zavádění, což jsou nové kroky, které se objevují v kanálech sestavení dodávek. S jakými obtížemi se můžete setkat a co s nimi dělat. Jaké požadavky jsou kladeny na aplikační architekturu, aby bylo možné zorganizovat nepřetržité doručování, v jakých formátech doručovat a proč, jak verzovat artefakty a jaké výhody to přináší. Pojďme se podívat na různé typy prostředí a zjistit, proč jsou potřebná, jak se vyhnout změnám a učinit procesy stabilnějšími. Podívejme se na přístupy k zavádění aktualizací aplikací pomocí Kubernetes jako příklad.
Pátý díl je poslední. Zde jsou shrnuty výsledky školení a diskutovány další kroky v DevOps.
Účel školení – seznámit se s postupy kontinuální integrace (Continuous Integration), kontinuálního poskytování (Continuous Delivery) a nasazení (Continuous Deployment), analyzovat příležitosti a potíže. Vytvářejte vývojové kanály a vylepšujte je novými funkcemi.
Cílové publikum:
Vývojáři, testeři, správci systému.
Předběžná příprava
Základní znalost procesu vývoje softwaru, základní programovací dovednosti.
1. Informace o školení
Známost.
Popis sekcí.
Obecné body pro vedení.
2. Kontrola verzí (teorie - 1 hodina, praxe - 1 hodina)
Sledujte změny.
Evoluce a mezníky systémů správy verzí.
Přehled a úvod do Gitu.
Kontrola kódu (revize kódu).
Pracovní postupy při verzování (pracovní postup).
3. Průběžná integrace (teorie - 0,75 hodiny, praxe - 1 hodina)
Typické problémy ve vývoji kloubů.
Potrubí a hlavní etapy.
Nejlepší postupy.
Populární nástroje.
Druhy artefaktů.
Úvod do Dockeru: spouštění aplikací v kontejnerech, vytváření obrazů.
Úvod do Jenkinse.
4. Průběžná dodávka a nasazení (teorie - 1,33 hodiny, praxe - 2,5 hodiny)
Definice, cíle a záměry.
Doručovací dopravník.
Hlavní obtíže.
Požadavky na aplikaci.
Verze artefaktů.
Řešení problémů s měnícím se prostředím.
Aktualizace a vrácení aplikací.
Nasazování aplikací v Kubernetes a přístup k nim prostřednictvím služeb.
5. Dokončení (teorie - 0,5 hodiny)
Shrnutí.
Diskuse o jiných praktikách.
Co by se mohlo stát dál?