Lépjen kapcsolatba velünk

Kurzusleírás

1. nap
Modul 1: Bevezetés a Pythonba Unix felhasználóknak

Témák
Miért Python a szkripteléshez és automatizáláshoz
• a Python előnyei a szkriptelésben
• Python használata rendszeradminisztrációban és DevOps-ban

Bash vs Python összehasonlítás
• változók
• vezérlési szerkezetek (if, ciklusok)
• fájlok kezelése
• rendszerparancsok végrehajtása

Python szkript szerkezete
• Python szkriptek futtatása
• az interpreter használata
• parancssori argumentumok
• bevezetés az argparse modulba

Gyakorlatok
1. gyakorlat – Egyszerű Bash szkript átalakítása Pythonba
Bash szkript, amely:
• listázza egy könyvtár fájljait
• kiterjesztés szerint szűr
• statisztikákat jelenít meg
A résztvevők átírják a szkriptet Pythonban.

2. gyakorlat – Python szkript parancssori argumentumokkal
Python szkript létrehozása, amely:
• paramétereket fogad a parancssorból
• fájlokat dolgoz fel
• strukturált eredményeket jelenít meg

Modul 2: Fájl- és könyvtárkezelés

Témák
Fájlrendszer kezelése Pythonban
• fájlok olvasása és írása
• könyvtárak navigálása
• elérési utak kezelése

A pathlib modul használata
• elérési utak kezelése
• fájlműveletek

Unix segédprogramok lecserélése
• grep
• find
• sed
• awk
Python implementációkkal

Gyakorlatok
1. gyakorlat – Fájlrendszer bejárása
Python szkript, amely:
• nagy fájlokat keres
• régi fájlokat azonosít
• jelentést készít

2. gyakorlat – Konfigurációs fájlok feldolgozása
Python szkript, amely:
• szöveges fájlokat olvas
• releváns információkat kinyer
• statisztikákat generál

2. nap
Modul 3: Naplófeldolgozás és szövegmanipuláció

Témák
Szövegkezelés Pythonban
• sztringműveletek
• adatok szűrése és átalakítása

Reguláris kifejezések (regex)
• minták azonosítása
• naplóelemzés

Shell folyamatok lecserélése
Példa:
grep | awk | sed | sort
Pythonban implementálva

Gyakorlatok
1. gyakorlat – Naplófájl elemzés
Python szkript, amely:
• rendszernaplókat olvas
• hibákat azonosít
• hibagyakoriságot számol ki

2. gyakorlat – Shell folyamat átalakítása Pythonba
Komplex Bash folyamat átalakítása Python szkriptté

Modul 4: Rendszerparancsok automatizálása

Témák
Shell parancsok végrehajtása Pythonból
• subprocess modul
• kimenet rögzítése
• hibakezelés

Adminisztratív feladatok automatizálása
• rendszerparancsok futtatása
• integráció cron feladatokkal
• szkriptelés ismétlődő feladatokhoz

Folyamatkezelés
• folyamatok monitorozása
• egyszerű párhuzamos végrehajtás

Gyakorlatok
1. gyakorlat – Python szkript rendszerparancsok futtatására
Szkript, amely:
• Unix parancsokat futtat
• kimenetet rögzít
• jelentést készít

2. gyakorlat – Szolgáltatás monitorozás
Python szkript, amely:
• ellenőrzi egy szolgáltatás állapotát
• információkat gyűjt
• eredményeket jelenít meg

3. nap
Modul 5: Fejlett automatizálás és külső szolgáltatásokkal való interakció

Témák
API-k használata Pythonban
• bevezetés a HTTP kérésekbe
• hitelesítés és tokenek
• JSON válaszok feldolgozása

Python DevOps automatizáláshoz
• adatok gyűjtése külső szolgáltatásokból
• integráció meglévő eszközökkel
• infrastruktúra szkriptelés

Gyakorlatok
1. gyakorlat – Python szkript API fogyasztására
Szkript, amely:
• adatokat gyűjt egy API-ból
• feldolgozza az információkat
• jelentést készít

2. gyakorlat – Adatgyűjtés automatizálása
Python szkript, amely:
• rendszerinformációkat gyűjt
• JSON vagy CSV jelentést generál

Modul 6: CLI eszköz készítése adminisztrációhoz

Témák
Python projekt strukturálása
• kód szervezése
• függvények újrafelhasználása
• modulok és csomagok

CLI eszköz létrehozása
• parancssori argumentumok
• strukturált kimenet
• hibakezelés

Záró gyakorlat
A résztvevők létrehoznak egy CLI automatizálási eszközt Pythonban, amely:
• elemzi naplófájlokat
• hibákat azonosít
• statisztikákat generál
• parancssorból futtatható

Kurzus eredmények
A kurzus végére a résztvevők képesek lesznek:
• shell szkripteket Python szkriptekké átalakítani
• Python használatával rendszerfeladatokat automatizálni
• naplókat és komplex adatokat feldolgozni
• CLI eszközöket készíteni Unix rendszeradminisztrációhoz

Követelmények

Előfeltételek

  • Alapvető ismeretek Unix/Linux operációs rendszerekről
  • Ismeret a parancssor használatában (shell/Bash)
  • Tapasztalat egyszerű shell szkriptek írásában (pl. ciklusok, feltételek, fájlműveletek)
  • Általános ismeret a rendszeradminisztráció fogalmairól előnyös
  • Nincs szükség előzetes Python ismeretre

Célközönség

  • Rendszergazdák, akik Unix/Linux környezetben dolgoznak
  • DevOps mérnökök, akik szeretnék fejleszteni automatizálási képességeiket
  • Mérnökök és technikai szakemberek, akik shell szkriptelést használnak napi feladatokhoz
  • IT szakemberek, akik szeretnének átállni Bash-ről Pythonra
  • Fejlesztők, akik Unix környezetben dolgoznak és hatékonyabban szeretnék automatizálni munkafolyamataikat
 21 Órák

Résztvevők száma


Ár per résztvevő

Vélemények (2)

Közelgő kurzusok

Rokon kategóriák