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.
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
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.
A tanfolyamon való részvételhez nincs szükség további ismeretekre.
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.
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


