DevOps Artisan – Jenkins alapjai

tanfolyam DevOps Artisan – Jenkins alapjai A Jenkins architektúra áttekintésével kezdődik, és a Jenkins telepítésével folytatódik. A hallgatók megismerkedhetnek a Jenkins felhasználói felületével, a leggyakrabban használt bővítményekkel és a különböző típusú munkákkal. A kurzus kiterjed az e-mail integrációra, a GitHub integrációra és a Maven integrációra is.

Mindezeket a funkciókat részletes példákkal magyarázzuk és demonstráljuk a gyakorlati laborban.

Kinek szól?

Ez a tanfolyam foglalkozik:

  • bárki, aki meg akarja tanulni a Jenkins-t, és bárki, aki érdeklődik a Jenkinsben való belépő szintű szerep betöltéséhez szükséges készségek fejlesztése iránt.
  • Kezdő és középhaladó fejlesztők
  • minőségbiztosítási mérnökök
  • Építési és kiadási mérnökök
  • Műszaki projektmenedzserek
  • DevOps Mérnökök

Mit fogsz tanulni?

A kurzus végén a hallgatók alaposan ismerik a Jenkins Fundamentals funkcióit. Tudják, hogyan automatizálják a szoftverfejlesztési folyamatokat folyamatos integrációkkal, és tudják, hogyan könnyítsék meg a folyamatos szállítás technikai szempontjait.

Előfeltételek:

A tanfolyamon való részvételhez nincs szükség további ismeretekre.

Tanfolyam órarendje:

A tananyag angol nyelvű. A tanítás román nyelven folyik.

1. modul: Folyamatos integráció, szállítás és telepítés
  • DevOps kultúra
  • DevOps Eszközök áttekintése
  • Folyamatos integráció
  • Folyamatos szállítás
  • Folyamatos telepítés
  • Szállítás vs. Telepítés
2. modul: Bevezetés a Jenkinsbe
  • Mi az a Jenkins?
  • Miért Jenkins?
  • A Jenkins legfontosabb szempontjai
3. modul: Jenkins architektúra
  • Jenkins építészet
  • Jenkins terminológia
4. modul: Jenkins telepítése
  • Előfeltételek
  • Telepítési lépések

                Gyakorlati labor: Jenkins telepítése a hozzárendelt gépekre.

5. modul: A Jenkins felhasználói felület áttekintése
  • A főmenü magyarázata
  • Új elem menü
  • Emberek menü
  • Építési előzmények menü
  • A Jenkins menü kezelése
  • Saját nézetek menü
  • Állás állapota és állástár

Demo: A Jenkins különböző menüinek és felhasználói felületi elemeinek bemutatása. Ismerje meg, mit jelentenek a különböző ikonok, és hová kell mennie, amikor különféle információkat keres.

6. modul: Jenkins szerver konfiguráció
  • Beépülő modulok kezelése
  • Hitelesítő adatok konfigurálása
  • Rendszer konfigurálása
  • System Information
  • Globális eszközkonfiguráció

Demo: Új bővítmények telepítése és annak ellenőrzése, hogy mely bővítmények vannak már telepítve a szerveren. Ismerje meg, hol találhatja meg a beépülő modulok különféle konfigurációs beállításait.

7. modul: Az első állás létrehozása
  • Jenkins munka Terminológia
  • Az első Jenkins-munkád áttekintése
  • Építés utáni műveletek
  • Építsen más projekteket

Gyakorlati labor: Munkahelyek létrehozása Jenkinsben. A Jenkins segítségével egyszerű feladatokat hozhat létre, amelyeket a kiszolgálónak végre kell hajtania. Megtudhatja, hogyan válthatják ki a különböző feladatok más feladatok végrehajtását, és hogy a Jenkins milyen információkat tesz közzé az egyes végrehajtott feladatokról.

8. modul: Környezeti változók
  • Mi az a környezeti változó?
  • Környezeti változó típusok
  • Hozzáférés egy változó értékéhez
  • Helyi kontra globális
9. modul: Paraméterezett feladatok
  • Mik azok a paraméterezett munkák?
  • Hozzon létre egyszerű paramétereket
  • POST módszer
  • Indítson el más buildeket paraméterekkel

Gyakorlati labor: Paraméterezett munkák. Tanulja meg, hogyan használhatja a paramétereket a Jenkins-feladatokhoz, és hogyan használhatja ki a rendelkezésre álló környezeti változókat. Szabja testre a paraméterek típusát, és hozzon létre dinamikusakat a rendelkezésre álló bővítmények és szkriptek felhasználásával. Paraméterek átadása más Jenkins-feladatoknak programozottan.

10. modul: E-mail integráció az értesítésekhez
  • E-mail szolgáltatás konfigurációja
  • E-mail értesítő
  • E-mail kiterjesztés beépülő modul

Demo: Integrálja a Jenkinst a Gmail szolgáltatásokkal. Rövid bevezetés az e-mail-kiszolgáló Jenkins-szerverrel való konfigurálásához szükséges konfigurációk típusaiba. Ezek a lépések bármely e-mail szolgáltatás integrálására használhatók. Testreszabhatja az e-mail tartalmát és a célzott címzetteket.

11. modul: GitHub integráció verzióvezérlő eszközként (+Lab)
  • Verzióvezérlő rendszer
  • GitHub
  • VCS munkafolyamat
  • A VCS fő előnyei
  • Jenkins a GitHubbal
  • A GitHub-integráció előfeltételei

Gyakorlati labor: Adott egy git-tárhely, amelyen webhookok vannak regisztrálva (a GitHubot fogják használni, mert ezek előre be vannak állítva), megtudhatja, hogyan klónozhatja a Jenkins a tár tartalmát egy munkaterületen, és az ott található fájlokat az egyik feladat elvégzéséhez. A Jenkins bizonyos műveleteket is végrehajthat, például egy feladat automatikus felépítését egy git push-on, a tárolóban konfigurált webhookok alapján.

12. modul: Feladatok generálása szkriptek segítségével (+Lab)
  • Mi az a vetőmag munka?
  • Hozzon létre és konfiguráljon magfeladatokat
  • GitHub és vetőmag munkák

Gyakorlati labor: Használjon DSL-szkripteket (egy Jenkins beépülő modul része) a Jenkins-feladatok programozott létrehozásához. Futtassa a szkripteket egy távoli helyről egy szolgáltatás, például a Git használatával. Ismerje meg, hogyan teheti lehetővé ez a funkció nagyon nagy számú feladat egyidejű létrehozását és adminisztrálását a parancsfájlok segítségével.

13. modul: Párhuzamos építkezések csővezetékekkel
  • Mi az a Pipeline Munka?
  • Hogyan kell írni egy Pipeline Forgatókönyv

Gyakorlati labor: Folyamatok létrehozása Jenkinsben. Különítse el egy összetettebb feladat végrehajtásának lépéseit. Használja a beépített Pipeline Szintaxis eszköz pipeline szkriptek létrehozásához. A pipeline egyes részeit küldje el és futtassa más csomópontokon vagy párhuzamosan, hogy tovább optimalizálja a feladat végrehajtására fordított időt. Ismerje meg, hogyan javíthatják a Jenkins által a pipeline-okban közzétett naplók a feladatok hibáinak hibakeresését.

15. modul: A Maven használata építőeszközként
  • Mi az a Maven?
  • Hogyan működik a Maven
  • A Maven integráció előfeltételei
  • Maven projekt létrehozása
  • Maven-t tartalmazó folyamat létrehozása
16. modul: Az építési és tesztelési lépések meghatározása

Demo: Egy egyszerű folyamat létrehozása, amely egy Maven projektet vesz fel, és létrehoz és tesztel egy buildet.

17. modul: Hozzon létre egy teljes folyamatot, amely teszteli a buildet, és tárolja a telepítést

Gyakorlati labor: Olyan folyamat létrehozása, amely létrehozza és archiválja egy alkalmazás buildjét. A Maven összeállítási eszközként lesz használva, és a projekt egy távoli Git-tárolóban található. Egyesítse az összes felhalmozott tudást egyetlen összetett feladatban.

18. modul: Szolga csomópontok hozzáadása
  • Mi az a Slave csomópont és miért érdemes használni?
  • Hogyan hozzunk létre egy Slave csomópontot

Gyakorlati labor: Bővítse ki a Jenkins architektúrát új csomópontok hozzáadásával. Hozzon létre kapcsolatot a Jenkins főkiszolgáló és az újonnan létrehozott csomópont között. Tanulja meg, hogyan kommunikálnak egymással a különböző gépek, és melyek az előfeltételek egy új gép létrehozásán.

Javasoljuk, hogy folytassa:

Minősítési programok

Ez a kurzus felkészíti a hallgatókat a minősítő vizsgára, hogy elérje a munkatársi szerepkört DevOps Mérnök kiadása.

DevOps Artisan – Jenkins alapjai

DevOps Artisan - Jenkins alapjai

Személyre szabott ajánlatok minimum 2 fős csoportoknak

Tanfolyam részletei

Időtartam:

2
nap

Ár:

840 EUR

Szállítás:

Virtuális tanterem

Szint:

5. Szakosodott

Szerepek:

Fejlesztő, Devops Mérnök, DevOps Csapat, Programozó, Rendszermérnök