Docker a Jenkins pro DevOps Počítačový Kurz
Jenkins je otevřený automatizační server pro spojení a kontinuální distribuci (CI/CD). Docker je platforma služeb pro doručování softwaru v kontejnerech. Jenkins a Docker společně optimalizují a zjednodušují proces CI/CD tím, že umožňují spolehlivější nasazení a testovací prostředí.
Toto vedené školení (online nebo na místě) je určeno inženýrům DevOps, kteří chtějí optimalizovat a zjednodušit proces CI/CD pomocí Dockeru a Jenkins.
Po ukončení tohoto školení budou účastníci schopni:
- Automatizovat doručování kódu a nasazení kanálů s Jenkinsem.
- Vytvořit aplikaci pomocí Dockeru a Dockerfile.
- Nastavit autentizační možnosti pro zlepšení bezpečnosti.
Formát kurzu
- Interaktivní přednáška a diskuse.
- Mnoho cvičení a praxe.
- Rukouvedené implementace v prostředí live-lab.
Možnosti přizpůsobení kurzu
- Pro požadavek na přizpůsobené školení se s námi prosím obrátěte, abychom to zorganizovali.
Návrh Školení
Úvod
Jenkins
- Instalace a konfigurace
- Přehled funkcí
- Doplňky
- Nástroje pro vytváření kanálů
- Zpravodajství
Jenkins Pipeline
- Jenkinsfile
- Syntaxe
- Blue Ocean
- Osvědčené postupy
Docker
- Instalace
- Přehled funkcí
- Dockerfile
- Vytváření imagí
Rozprostřené prostředí
- Přidání uzlů
- Příprava SSH klíčů
- Spuštění agentů pomocí SSH
- Správa uzlů
- Bezpečnost
Řešení problémů
- Písání integračních testů
Požadavky
- Porozumění vývoji softwaru
Cílová skupina
- Inženýři DevOps
Veřejné školení vyžaduje minimálně 5 účastníků.
Docker a Jenkins pro DevOps Počítačový Kurz - Rezervace
Docker a Jenkins pro DevOps Počítačový Kurz - Dotaz
Docker a Jenkins pro DevOps - Dotaz ohledně konzultace
Reference (3)
Jak vzdělávací specialisté efektivně předávají znalosti
Vu Thoai Le - Reply Polska sp. z o. o.
Kurz - Certified Kubernetes Administrator (CKA) - exam preparation
Přeloženo strojem
Instruktor má hluboké zkušenosti a je velmi pestrý v podání. Hloubka znalostí a vášeň pro výuku jsou velmi oceňovány.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Kurz - Jenkins 2: Building CI/CD Pipelines
Přeloženo strojem
Široké znalosti instruktora, jeho schopnost řešit problémy, které se spontánně vyskytly během praktických cvičení. Rovněž samotné cvičení jsou vhodné k pevnému zaznamenání témat obsažených v kurzu.
Cosmin - Ness Digital Engineering
Kurz - Advanced Docker
Přeloženo strojem
Nadcházející kurzy
Související kurzy
Pokročilá testovací automatizace v Java pomocí Selenium s kontinuální integrací a řízením verzí
35 HodinyNa konci tohoto školení budou účastníci schopni:
- Nainstalovat a nakonfigurovat Maven.
- Automatizovat testování pomocí Selenium
- Spravovat GIT
- Integrace kontinuální integrace
Formát kurzu
- Interaktivní přednáška a diskuse.
- Množství cvičení a praktické praxe.
- Praktická implementace v živém laboratorním prostředí.
Možnosti přizpůsobení kurzu
- Pro požadavek na přizpůsobené školení pro tento kurz nás prosím kontaktujte, abychom to vyřídili.
Pokročilý Docker
14 HodinyToto instruktorem védané živé školení v České republice (online nebo na místě) je určeno inženýrům, kteří chtějí rozšířit své znalosti Dockeru pro nasazování aplikací větším měřítkem s udržením kontroly.
Koncem tohoto školení budou účastníci schopni:
- Sestavit své vlastní Docker obrazy.
- Nasazovat a spravovat velký počet Docker aplikací.
- Oceňovat různá řešení pro orchestrování kontejnerů a vybírat nejvhodnější.
- Nastavit proces spojeného sestavování (continuous integration) pro Docker aplikace.
- Integrovat Docker aplikace do stávajících procesů spojeného sestavování a nasazování (CI/CD).
- Zabezpečit své Docker aplikace.
Kontejnerizovaná nasazení AI a ML s Dockerem
14 HodinyDocker je platforma pro kontejnerizaci, která umožňuje konzistentní, přenositelné a reprodukovatelné prostředí pro úlohy v oblasti umělé inteligence a strojového učení.
Tuto instruktorem vedoucí trénink (online nebo na místě) určený na středně pokročilé odborníky, kteří chtějí zabalení ML základů, závislostí a modelů pomocí Dockeru pro spolehlivé pracovní postupy od vývoje po produkci.
Po absolvování tohoto kurzu budou účastníci schopni:
- Sestavovat a spravovat Docker obrazy přizpůsobené pro aplikace AI a ML.
- Kontejnerizovat strojové učení kanály, nástroje a závislosti.
- Optimalizovat Docker prostředí pro výkon a přenositelnost.
- Nasazovat kontejnerizované ML služby v různých runtime prostředích.
Formát kurzu
- Demonstrační příklady podporované vedenou diskusí.
- Praktické cvičení zaměřená na reálné úkoly kontejnerizace.
- Praktická implementace v Docker živém prostředí.
Možnosti přizpůsobení kurzu
- Chcete tento trénink upravit pro své organizační prostředí? Kontaktujte nás a domluvte si to.
CI/CD pro AI: Automatizace Dockerových Modelů a Nasazení
21 HodinyCI/CD pro AI je strukturovaný přístup k automatizaci balení, testování, kontejnerizace a nasazování modelů pomocí pipelinů spojeného integračního (CI) a distribuovaného (CD) vývoje.
Tato instruktorem prováděná živá školení (online nebo na místě) je zaměřena na odborníky střední úrovně, kteří chtějí automatizovat koncové nasazení pracovních postupů pro AI modely pomocí Dockeru a CI/CD platform.
Na konci školení budou účastníci schopni:
- Vytvářet automatizované pipeliny pro sestavování a testování kontejnerů AI modelů.
- Implementovat řízení verzí a reprodukovatelnost pro životní cyklus modelů.
- Integrace automatizovaných strategií nasazení pro AI služby.
- Aplikovat osvědčené postupy CI/CD specifické pro operace strojového učení.
Formát kurzu
- Instruktorem vedené prezentace a technické diskuse.
- Praktické laboratoře a cvičení s praktickou implementací.
- Realistické simulace CI/CD pracovních postupů v kontrolovaném prostředí.
Možnosti přizpůsobení kurzu
- Pokud vaše organizace vyžaduje přizpůsobené pracovní postupy pipelinu nebo integraci s platformami, kontaktujte nás pro úpravu tohoto kurzu.
Continuous Integration pro JavaScript
14 HodinyContinuous Integration (CI) je vývojová praktika, kdy vývojáři často slévají změny ve svém kódu za účelem rychlého zjišťování a lokalizace chyb.
V tomto vedeném školení vedeném instruktorem se účastníci naučí základy Continuous Integration pro JavaScript, když projdou nastavením procesu Continuous Integration pro JavaScriptový projekt.
Na konci tohoto školení budou účastníci schopni:
- Pochopit základy Continuous Integration
- Sestavit vlastní systém Continuous Integration pro své JavaScriptové projekty
Účastníci
- Vývojáři
- IT profesionálové
- DevOps inženýři
- Biznis manažeři
Formát kurzu
- Přednášky, diskuse, cvičení a intenzivní praktické procvičování
Certified Kubernetes Administrator (CKA) - příprava na zkoušku
21 HodinyProgram Certified Kubernetes Administrator (CKA) byl vytvořen The Linux Foundation a Cloud Native Computing Foundation (CNCF).
Kubernetes je v současnosti přední platforma používaná pro orchestraci kontejnerů.
NobleProg poskytuje školení Docker & Kubernetes od roku 2015. S více než 360 úspěšně dokončenými školicími projekty jsme se stali jednou z nejznámějších školících společností na světě v oblasti kontejnerizace.
Od roku 2019 také pomáháme našim zákazníkům potvrdit jejich výkon v prostředí k8s tím, že je připravujeme a povzbuzujeme ke složení zkoušek CKA a CKAD.
Toto živé školení vedené instruktorem (online nebo na místě) je zaměřeno na systémové administrátory, Kubernetes uživatele, kteří si chtějí potvrdit své znalosti složením zkoušky CKA.
Na druhou stranu je školení zaměřeno i na získání praktických zkušeností v Kubernetes Administrativě, proto doporučujeme se ho zúčastnit, i když nemáte v úmyslu skládat zkoušku ČKA.
Formát kurzu
- Interaktivní přednáška a diskuze.
- Spousta cvičení a praxe.
- Praktická implementace v prostředí živé laboratoře.
Možnosti přizpůsobení kurzu
- Chcete-li požádat o školení na míru pro tento kurz, kontaktujte nás a domluvíme se.
- Chcete-li se dozvědět více o certifikaci CKA, navštivte: https://training.linuxfoundation.org/certification/certified-kubernetes-administrator-cka
Praktická Implementace a Nástroje DevOps
21 HodinyTento kurz se zaměřuje na praktickou implementaci a nástroje. Předpokládá dobrou znalost teoretických principů (viz kurz DEVOPS), protože se zaměřuje na nejnovější nástroje a metody implementace principů DevOps.
Jenkins: Continuous Integration pro agilní vývoj
14 HodinyToto školení vedené instruktorem pokrývá koncepty, nástroje a techniky potřebné k provádění spojité integrace softwarových projektů v agilním prostředí. Účastníci provádějí řadu praktických cvičení během kurzu, aby si své znalosti aplikovali v reálných situacích. Podporuje se interakce mezi instruktorem a účastníky. Diskutují se skutečné případy a konkrétní problémy a otázky jsou v třídě řešeny.
Jenkins 2: Vytváření CI/CD potoků
14 HodinyTato instruktorem vedená, živá školení v České republice (online nebo na místě) je zaměřena na inženýry, kteří chtějí použít Jenkins 2 ke vytváření potoků, které automatizují proces přesunutí aplikace od vývoje do produkce.
Na konci tohoto školení budou účastníci schopni:
- Nainstalovat a nakonfigurovat Jenkins 2.
- Přijmout skriptový přístup k automatizaci každého kroku procesu nasazování softwaru.
- Automatizovat generování aplikací, kdy je software zapsán do systému správy verzí.
- Automaticky spouštět kompilaci, testování a balení softwarové aplikace.
- Rychle reagovat na oznámení a zprávy, kdy se něco pokazí.
- Nainstalovat další doplňky pro rozšíření Jenkinsu.
Jenkins Advanced
14 HodinyToto instruktorem vedeno živé školení v České republice (online nebo na místě) zahrnuje pokročilé konfigurace, bezpečnostní opatření a techniky škálování Jenkins, a je určeno pro DevOps inženýry a softwarové architekty, kteří se chtějí stát experty v přizpůsobování Jenkins složitým softwareovým projektům.
Na konci tohoto školení budou účastníci schopni:
- Optimalizovat Jenkins pro firemní softwareové projekty.
- Použít pokročilá bezpečnostní opatření.
- Vytvářet složité a škálovatelné kanály.
- Úspěšně řešit a udržovat Jenkins instalace.
Jenkins pro .Net Continuous Integration (CI)
14 HodinyPři dokončení kódu vývojáři často integrují svůj kód do aplikace, kopírují aplikaci do složky, spouštějí instalátor aplikace a inicializují aplikaci, aby zkontrolovali, zda funguje tak, jak očekávají. Tento manuální přístup špatně měří, je monotónní, velmi chybové a nenabízí žádný mechanismus pro sledování změn v průběhu procesu.
Lepší přístup by spočíval v automatizaci procesu pomocí Continuous Integration. Continuous Integration se týká procesů, nástrojů a infrastruktury potřebných k automatizaci sestavování, nasazování a testování softwarových aplikací.
V tomto školení vedeném instruktorem (na místě nebo na dálku) se účastníci naučí, jak transformovat tradiční, manuální (nebo částečně manuální) přístup k nasazení softwaru do agilního přístupu s Continous Integration (CI) pomocí Jenkins. Účastníci provádějí řadu praktických cvičení v průběhu kurzu, aplikují své nové znalosti na různé problémy vývoje a nasazení softwaru každým krokem. Omlouvání mezi instruktorem a účastníky je povzbuzováno. Probírají se skutečné případy a konkrétní problémy a otázky jsou v průběhu školení řešeny. Školení je zejména zaměřené na vývoj aplikací .Net.
Na konci tohoto školení budou účastníci schopni:
- Nainstalovat a nakonfigurovat Jenkins pro vývoj aplikací .Net
- Používat Jenkins k automatizaci procesu zapsávání a slévání zdrojového kódu .Net do úložiště kódu
- Používat Jenkins k automatizaci procesu stahování, kompilace a nasazení aplikace na publikovací server
- Integrovat Jenkins s jinými nástroji pro vývoj softwaru, jako jsou sledovače problémů a
Účastníci
- Vývojáři .Net
- Inženýři sestavování
- Inženýři kvality (QA)
- Manažeři projektů
- Manažeři vydání
- Inženýři DevOps
Formát kurzu
- Přednášky, diskuse, cvičení a bohaté praktické cvičení
Poznámka
- Pro požadavek na přizpůsobené školení pro tento kurz, prosím kontaktujte nás, abychom se domluvili.
Základy Jenkins
14 HodinyToto školení vedené instruktorem (online nebo na místě) pokrývá základní koncepty a použití Jenkins a je určeno pro softwarové vývojáře a DevOps inženýry, kteří chtějí nastavit Jenkins, vytvářet a konfigurovat úlohy a automatizovat klíčové aspekty vývojového procesu softwaru.
Na konci tohoto školení budou účastníci schopni:
- Pochopit principy kontinuální integrace a kontinuálního nasazování (CI/CD).
- Nainstalovat a nakonfigurovat Jenkins pro softwarovou automatizaci.
- Vytvářet a spravovat Jenkins úlohy pro sestavování a testování aplikací.
- Nastavit a přizpůsobit automatizované potoky pro nasazování softwaru.
Vytváření CI/CD potoků s Jenkins X
21 HodinyToto instruktorem védané, živé školení v České republice (online nebo na místě) je určeno inženýrům, kteří chtějí Jenkins X využít pro vytváření automatizovaných, cloudově připravených potoků CI/CD na Kubernetes.
Po absolvování tohoto školení budou účastníci schopni:
- Nainstalovat a nakonfigurovat Jenkins X.
- Programovat odolné potoky CI/CD pomocí univerzální DSL (Domain Specific Language).
- Vytvářet potoky CI/CD, které využívají oblíbené technologie jako GitHub, Kubernetes a Docker kontejnery.
- Kombinovat Jenkins X s jinými populárními nástroji, jako jsou Helm, Prow a Skaffold.
- Nasazovat aplikace do jakéhokoli prostředí, ať už v cloudu nebo na místním serveru.
Selenium s Jenkins a Docker
14 HodinyToto instruktorem védané živé školení (online nebo na místě) je zaměřeno na DevOps inženýry, kteří chtějí používat Selenium k provádění Selenium testů uvnitř Docker kontejnerů.
Na konci tohoto školení budou účastníci schopni:
- Vytvářet infrastrukturu pro automatizaci testů na příkaz.
- Vyvíjet rámec pro automatizaci testů pomocí jazyka Java.
- Sestavovat CI/CD pipeline od nuly s Jenkins a Docker.
Testování s použitím Selenium a Jenkins
21 HodinyTento kurz poskytuje školení pro správu testovacích projektů pomocí testovacího balíčku Selenium a kontinuálního testování s Jenkins.
Cílová skupina:
- Testovací inženýři software
- Vývojáři software zapojení do agilního vývoje
- Manažeři vydání
- QA inženýři (kvalitní zajištění)
Na konci školení s Selenium budou účastníci schopni:
- Efektivně používat testovací balíček Selenium v reálných projektech
- Používat Selenium pro křížové testování v různých prohlížečích
- Distribuovat testy pomocí Selenium Grid
- Spouštět regresní testy Selenium v Jenkins
- Připravovat zprávy o testech a periodické zprávy pomocí Jenkins