Számalk Oktatási és Informatikai Zrt.
Cím: 1118 Budapest, Dayka Gábor u. 3.
E-mail: training##kukac##szamalk.hu
Telefon: +36 1 491 8974
Linux, UNIX tanfolyamaink felkészítenek minden üzemeltetőt és rendszergazdát a Linux, UNIX operációs rendszerek telepítésére, konfigurálására, mindennapos adminisztrálására és karbantartására.
Az Ansible informatikai rendszerek, infrastruktúrák hatékony kezelését teszi lehetővé. Segítségével automatizálhatjuk a telepítési és konfigurálási feladatokat, kezelhetünk hálózati eszközöket, vagy akár virtuális gépeket, konténereket is. Tanfolyam során a résztvevők megismerik az Ansible felépítését, működését, az ad-hoc parancsok, AnsiblePlaybook-ok és Role-ok használatát. A YAML alapok megismerése után Playbook-ok írásán keresztül gyakorlatot szereznek a Linux és Windows rendszerek menedzselésében. A Role-ok és a Jinja2 template-ek használatán túl az AnsibleCollection-ök telepítése és használata, valamint az AnsibleTower/AWX UI is a témák között szerepel. A tanfolyamot elsődlegesen rendszeradminisztrátorok, rendszerintegrátorok számára ajánljuk. Linux / Unix rendszergazdai alapismeretek, parancssor kényelmes használata. Fájlrendszerek és folyamatok kezelésével kapcsolatos alapismeretek. Online képzés esetén szükséges telepítés: Nincs szükség előtelepítésre. Internet, webcamera, mikrofon Az online képzések Zoom/MS Teams/Webex meetingeken történnek. Bevezetés az Ansible-be Architektúra Alapfogalmak (inventory, modules, plugins) Ad-hoc parancsok és Playbook-ok Ansible Tower / AWX Telepítés és környezet Kontroller és menedzselt hoszt előfeltételek Ansible felhasználó Konfigurációs fájlok Statikus és dinamikus Inventory Ad-hoc parancsok Ad-hoc parancsok használata Alapvető modulok Dokumentáció használata Playbook-ok Playbook-ok felépítése Bevezetés a YAML-be Playbook-ok írása és használatuk Változók és Fact-ek Változók típusai és használatuk Fact-ek és kezelésük Tömbök (arrays) és szótárak (dictionaries) Szenzitív adatok kezelése (vaults) Regiszter Task-ok kontrollálása Ciklusok használata Változók használata ciklusokban Feltételek használata Handlers Hibák kezelése Blokkok Fájlok kezelése, template-ek Modulok fájlok kezelésére Konfigurációs állományok módosítása Template-ek használata, Jinja2 AnsibleRole-ok és Collection-ök Role-ok telepítése és felhasználása Role-ok szerkezete, felépítése Ansible Galaxy Collection-ök használata Ansible UI és használati példák Ansible Tower / AWX UI használata Windows menedzsment (WinRM) Virtuális gépek és konténerek kezelése
A BASH (Bourne Again SHell), a Linux rendszerek alapértelmezett parancsértelmezője, melynek alapos ismerete nélkülözhetetlen az operátorok és rendszergazdák mindennapi munkájához. A Bash programozási lehetőségeit felhasználva, a Bash scriptek segítségével automatizálhatók, leegyszerűsíthetők a napi feladatok. A tanfolyamon megismerik a résztvevők a Bash működését, utasításait, valamint olyan scripteket készítenek melyek összetett műveletsorozatokvégrehajtására képesek. A tanfolyamot azoknak ajánljuk, akik már rendelkeznek alapvető Linux parancssori ismeretekkel, operátorként vagy rendszergazdaként Linux rendszereken dolgoznak. Alapvető, Linux/Unix parancssori ismeretek.Javasolt tanfolyam: Linux parancssori ismeretek (kód: GL120) Online képzés esetén szükséges telepítés: Nincs szükség előtelepítésre. Internet, webcamera, mikrofon Az online képzések Zoom/MS Teams/Webex meetingeken történnek. Bash alapok Unix folyamatkezelés, Bash működése Belső és külső utasítások Inicializáló állományok Utasítás alias-ok és környezeti változók Változók, tömbök és kezelésük Átirányítások és a cső (pipe) Karakter behelyettesítések Idézőjelek és használatuk Parancsok egymásba ágyazása Parancssori argumentumok kezelés Aritmetikai műveletek; dc és bc utasítások Sztringek kezelése; keresés, csere Here dokumentum és sztring Függvények használata Szignálok és kezelésük; kill, killall éstrapparancsok Hibakeresés (debuggingmode) Kiértékelések test parancs Fájlokra vonatkozó operátorok Egész számok összehasonlítása Sztringek összehasonlítása Logikai operátorok if/then, nestedif/then Ciklusok és elágazások for ciklus while és until ciklus break és continue parancsok case utasítás Felhasználói interakció read parancs select menü whiptail és dialog Reguláris kifejezések és használatuk Reguláris kifejezések Keresés; grep, egrep parancsok Szöveges állományok kezelése; sed parancs Időzített feladatok, systemd at/batch cron anacron systemdtimer systemd unit fájlok és létrehozásuk Automatizált e-mail küldés
A GL120 a Linux és Unix rendszerek fundamentális megértését célozza meg. A résztvevők tapasztalatokat szerezhetnek a parancssoros eszközök terén. A Linux rendszerrel ismerkedők szilárd alapismereteket kapnak, míg a már tapasztalt résztvevők eddig esetleg ismeretlen Linux funkciókat ismerhetnek meg. A tanfolyami anyagot döntően laborgyakorlatok köré építettük, így a hallgatók a tanfolyamot komoly parancssoros tapasztalatokkal fejezik be. A képzés témakörei között megtalálhatók például alapvető állomány-kezelési, fájlrendszer adminisztrációs, szövegkezelési, reguláris kifejezések használatával kapcsolatos, valamint folyamat kezelési, és shell scriptelési témakörök. Mindazoknak ajánljuk, akik Linux rendszereken operátorként, szoftver üzemeltetőként dolgoznak, vagy rendszergazdai ismereteiket szeretnék megalapozni. Általános számítógép-kezelői tapasztalatok. Nem szükséges Linux vagy Unix előismeret. Online képzés esetén szükséges telepítés: Nem szükséges előre telepíteni internet, webcamera, mikrofon az online képzések Zoom/Teams/Webex meetingeken történnek Mi is az a Linux? Unix rövid története GNU/Linux bemutatása Linux felépítése, részei Linux változatok, disztribúciók Bejelentkezés és az első lépések Bejelentkezés Utasítások használata Segítség és információ szerzés Grafikus felület, munkaasztali környezet A Linux fájlrendszere Linux könyvtárszerkezete (Filesystem Hierarchy Standard) Fájlok típusai és tulajdonságai Speciális fájlok Linux jogosultsági rendszere Könyvtárak és fájlok kezelése Munkavégzés állományokkal Könyvtárak kezelése Állományok kezelése Állománykezelés grafikusan Bináris és speciális állományok megjelenítése Felhasználók és csoportok Felhasználók típusai és tulajdonságai Csoportok, egyedi csoport fogalma Felhasználók és csoportok kezelése Jelszavak és beállításaik sudo rendszer Csomagok kezelése Csomagformátumok (RPM, DEB) Csomagtároló fogalma (repository) Csomagok telepítése és eltávolítása; yum, dnf parancsok használata Keresés a csomagtárolókban és a csomagok tartalmában Filerendszerek csatolása és hordozható adattárolók kezelése Lokális és hálózati fájlrendszerek Fájlrendszerek létrehozása és csatolása (mount) Fájlrendszert leíró fájl: fstab Hálózati fájlrendszerek kezelése; NFS, SMB/CIFS AutoFS: automatikus csatolás Szolgáltatások és folyamatok kezelése Folyamatok listázása (ps, pstree) Folyamatok kezelése, monitorozása, signal-ok (top, ntop, kill, killall) Systemd működése, unit-ok fogalma (targets, services) Szolgáltatások indítása, leállítása Rendszer működési állapotai (targets) Naplózás és a naplóállományok Journal és használata (journalctl) Rsyslog rendszernaplózó Naplóállományok és kezelésük (logrotate) Shell alapok A Command Shell szerepe Átirányítások Karakter behelyettesítések Változók és kezelésük Parancsok egymásba ágyazása Szöveges állományok kezelése Reguláris kifejezések használata Keresés állományokban (grep) Karakterek cseréje Szövegoszlopok kinyerése Állomány változások összehasonlítása Szövegkezelés a sed és awk programmal Szövegszerkesztés nano használata, beállításai A vi és Vim használata Szövegszerkesztési feladatok végrehajtása Archiválás és tömörítés Archiválás tar alkalmazásával Archiválás cpio alkalmazásával A gzip, bzip2, xz tömörítő eszközök A parancsértelmező (shell) A Shell beazonosítása Shell váltás Konfigurációs állományok, alias-ok Bash (Bourne-Again Shell) működése Bash: parancs-szerkesztés Bevezetés a Bash programozásba Belső és külső utasítások Kiértékelések (test) Elágazások (if, case) Ciklusok (for, while, until) Bash script írása Időzített feladatok at/batch Cron (crontab) Anacron Secure Shell (SSH) Secure Shell működése ssh és sshd konfiguráció Állományok átvitele SSH kulcsok kezelése Grafikus felület Az X Window System Alkalmazások kezelése Terminál használata Távoli hozzáférés
A Red Hat Enterprise Linux 8 rendszeradminisztráció tanfolyam során Linux telepítési, konfigurációs és üzemeltetési ismereteket szereznek a résztvevők. A képzés középpontjában olyan témakörök lesznek, amelyek egyaránt érvényesek kiszolgáló és munkaállomás adminisztrációja terén. A hallgatók a számos labor során igazi gyakorlati tapasztalatokra tehetnek szert. A lényegesebb témakörök: telepítés és konfiguráció, a bootolási folyamat, felhasználók és csoportok kezelése, haladó fájlrendszer kezelés, hálózati ismeretek, tűzfal konfigurálás, SELinux, hálózatinaplózás és még sok más. A tanfolyamot elsődlegesen rendszeradminisztrátorok, rendszerintegrátorok számára ajánljuk. Linux / Unix alapismeretek, parancssor kényelmes használata. Fájlrendszerek és folyamatok kezelésével kapcsolatos alapismeretek. Online képzés esetén szükséges telepítés: Nem szükséges előre telepíteni internet, webcamera, mikrofon az online képzések Zoom/Teams/Webex meetingeken történnek Linux kernel és hardver eszközök Hardver eszközök kezelése udev SCSI és USB eszközök Kernel Modulok A Boot folyamat A Boot folyamat áttekintése GRUB 2 rendszerbetöltő Boot Paraméterek Systemd működése, unit fájlok Szolgáltatások és működési állapotok kezelése Naplózás és log állományok Rendszer szintű naplózás systemd Journal Rsyslog Naplózás hálózaton keresztül Szoftvermenedzsment RPM funkciók és architektúra DNF/YUM: Csomagok telepítése, eltávolítása Csomagtárolók (repository-k) létrehozása Tárolóelemek adminisztrációja Diszkek partíciók kezelése Fájlrendszerek típusai, létrehozásuk Fájlrendszerek ellenőrzése és karbantartása Swap kezelés fstab: a fájlrendszert leíró fájl Logikai tárolók Logical Volume Management Logical Volume-ok létrehozás, kezelése Az LVM haladó szintű kezelése (LVM RAID, Snapshot) System Storage Management (SSM) Deduplikáció és tömörítés (VDO) Stratis Felhasználók és csoportok kezelése Felhasználó és Csoport bevezetés Felhasználók, csoportok kezelése Jelszó beállítások Windows AD integráció Hálózatkezelése TCP/IP alapok Ethernet eszközök kezelése, beállítása DNS, DHCP kliens alkalmazás Interface Aggregation (teaming) NTP parancsok Biztonság kezelés Általános biztonsági koncepciók Állományok hozzáférés szabályozása: FACL SELinux Security Framework Firewalld tűzfalkezelési lehetőségek Hálózati tárolók adminisztrációja A hálózati tárolók áttekintése NFS SMB / CIFS AutoFS iSCSI Felügyelete és Hibaelhárítás Rendszerállapotok nyomonkövetése Valós idejű terheléselemzés Hibakeresési módszerek Boot folyamatok hibaelhárítása Fájlrendszer hibák kezelése Coockpit Bejelentkezések rögzítése (RecordingSessions)
A GL314 célja, hogy felkészítse a Linux adminisztrátorokat általános és rendkívüli rendszerproblémák kezelésére. A tanfolyam arra a koncepcióra épít, mely szerint a leghatékonyabb módja a hibaelhárítási technikákban történő tapasztalatszerzésnek, maga a hibaelhárítás végrehajtása. A képzést 75%-ban laborgyakorlatot teszik ki, amelyek során számos ismert és kevésbé ismert technikát, és eszközt ismernek meg a résztvevők. Haladó és középhaladó szintű Linux tudással rendelkező üzemeltetőknek ajánljuk a tanfolyamot. Linux / Unix ismeretek, üzemeltetésben szerzett tapasztalatok. A kurzuson szerzett sikerélményt nagyban meghatározzák a résztvevő tapasztalatai, ezért a kezdő Linux adminisztrátoroknak ajánljuk a Red Hat Enterprise Linux 8 parancssori ismeretek (GL120) és a Red Hat Enterprise Linux 8 rendszeradminisztráció (GL250) tanfolyamokon való előzetes részvételt. Online képzés esetén szükséges telepítés: Nem szükséges előre telepíteni internet, webcamera, mikrofon Az online képzések Zoom/MS Teams/Webex meetingeken történnek. Hibaelhárítási metódusok A hibaelhárítás megközelítése Lehetséges megoldások kiértékelése Változtatások észlelése Szabályrendek kialakítása és betartása Munkavégzés csapatban Dokumentáció és segítség Hibaelhárítási eszközök Gyakori eszközök a hibaelhárítási munkában RPM csomagok és ellenőrzésük Hardverkezelő eszközök és hardverinformációk Fájlok és folyamatok (lsof, strace, ltrace) Statisztikák (iostat, mpstat és vmstat) Hálózati hibakeresés eszközei (ip, ss) Névfeloldás ellenőrzése (host, dig) Netcat Hálózati forgalom monitorozása (tcpdump, tshark) Helyreállítási környezetek Diagnosztikai és helyreállítási szintek Helyreállási procedúrák Helyreállítási példák Hálózati parancsok helyreállítási környezetben Hibakörök 1 Linux boot folyamat GRUB rendszerbetöltő Folyamatkezelés Fájlrendszer hibák és javításuk Alapvető adatmentési lehetőségek Hibakörök 2 Hálózati eszközök Hálózatkezelő parancsok Hibakeresés hálózati problémák esetén Xinetd koncepciók és hibafelderítés A TCP Wrapper koncepciók és hibafelderítés Netfilter (iptables/nftables) koncepciók és hibafelderítés Firewalld hibafelderítés Hibakörök 3 Naplózás, naplóállományok Syslog és Journal rendszernaplózók Naplóállományok kezelése (logrotate) Biztonságos naplózás Naplózás hálózaton keresztül Időzített feladatok (at, cron és anacron) Hibakörök 4 Felhasználók és csoportok problémái Hitelesítési problémák Kvóták Állomány hozzáférési problémák, ACL-ek SELinux koncepciók és hibafelderítés Hibakörök 5 Kernel és kernel modulok hibaelhárítása Háttértárak hibái LogicalVolume Management (LVM) hibáinak elhárítása RAID áttekintése és hibaelhárítása Hibakörök 6 DNS koncepciók és hibafelderítés Hálózati fájlrendszerek (NFS, CIFS) és hibaelhárításuk Teljesítményproblémák és kezelésük Erőforráskorlátok kezelése, priorizálás
A Red Hat CertifiedEngineer (RHCE) minősítés megszerzésére törekvő mérnökök számára ideális felkészítés nyújt ez a tanfolyamunk. Az új EX294 – RHCE vizsgán a Red Hat Enterprise Linux Ansible alapú adminisztrációja kerül terítéken.Tanfolyam során a résztvevők megismerik az Ansible felépítését, működését, az ad-hoc parancsok, Ansible Playbook-ok és Role-ok használatát. A YAML alapok megismerése után Playbook-ok írásán keresztül gyakorlatot szereznek a Red Hat Enterprise Linux rendszerek menedzselésében. A Role-ok és a Jinja2 template-ek használatán túl az Ansible Collection-ök telepítése és használata, is a témák között szerepel. A tanfolyam végén tesztvizsgát tesznek a résztvevők, így azonnali visszajelzést kapnak a megszerzett tudásra vonatkozóan. A tanfolyamot rendszeradminisztrátorok, rendszerintegrátorok számára ajánljuk, akik szeretnék megszerezni a Red Hat Certified Engineer (RHCE) minősítést. Linux / Unix rendszergazdai alapismeretek, parancssor kényelmes használata. Fájlrendszerek és folyamatok kezelésével kapcsolatos alapismeretek. Nincs szükség előtelepítésre. Internet, webcamera, mikrofon Az online képzések Zoom/MS Teams/Webex meetingeken történnek. Bevezetés az Ansible-be Architektúra Alapfogalmak (inventory, modules, plugins) Ad-hoc parancsok és Playbook-ok Ansible Tower / AWX Telepítés és környezet Kontroller és menedzselt hoszt előfeltételek Ansible felhasználó Konfigurációs fájlok Statikus és dinamikus Inventory Ad-hoc parancsok Ad-hoc parancsok használata Alapvető modulok Dokumentáció használata Playbook-ok Playbook-ok felépítése Bevezetés a YAML-be Playbook-ok írása és használatuk Változók és Fact-ek Változók típusai és használatuk Fact-ek és kezelésük Tömbök (arrays) és szótárak (dictionaries) Szenzitív adatok kezelése (vaults) Regiszter Task-ok kontrollálása Ciklusok használata Változók használata ciklusokban Feltételek használata Handlers Hibák kezelése Blokkok Fájlok kezelése, template-ek Modulok fájlok kezelésére Konfigurációs állományok módosítása Template-ek használata, Jinja2 AnsibleRole-ok és Collection-ök Role-ok telepítése és felhasználása Role-ok szerkezete, felépítése Ansible Galaxy Collection-ök használata
A Red HatCertified System Administrator (RHCSA) minősítés megszerzésére törekvő rendszergazdák számára ideális felkészítés nyújt ez a tanfolyamunk. Gyors ütemben, kibővített óraszámban tárgyaljuk az összes olyan területet, amelyek ismerete nélkülözhetetlen a sikeres vizsgához.A minősítés megszerzéséhez szükséges vizsga (vizsgakód: EX200) egy 3 órás gyakorlati vizsga. A tanfolyamot egy tesztvizsgával zárjuk, így a résztvevők azonnali visszajelzést kapnak. RHCSA minősítés megszerzésére törekvő rendszergazdák számára ajánljuk. Alapvető ismeretek és tapasztalatok a Linux rendszeradminisztráció területén. Nincs szükség előtelepítésre. Internet, webcamera, mikrofon Az online képzések Zoom/MS Teams/Webex meetingeken történnek. A Linux fájlrendszere Linux könyvtárszerkezete (Filesystem Hierarchy Standard) Fájlok típusai és tulajdonságai Speciális fájlok Linux jogosultsági rendszere Speciális jogosultságok (SUID, SGID, Sticky) Posix ACL-ek (Access Control Lists) Felhasználók és csoportok Felhasználók típusai és tulajdonságai Csoportok, egyedi csoport fogalma Felhasználók és csoportok kezelése Jelszavak és beállításaik sudo rendszer SSSD (System Security Services Daemon) LDAP (Lightweight Directory Access Protocol) Csomagok kezelése RPM csomagok és ellenőrzésük Csomagtároló (repository) készítése, beállítása Csomagok telepítése, frissítése és eltávolítása; yum, dnf és rpm parancsok használata Keresés a csomagtárolókban és a csomagok tartalmában AppStream csomagtároló használata Lokális és hálózati fájlrendszerek kezelése Diszkek partíciók kezelése Lokális és hálózati fájlrendszerek Fájlrendszerek létrehozása és csatolása (mount) Fájlrendszert leíró fájl: fstab Swap kezelés Hálózati fájlrendszerek kezelése; NFS, SMB/CIFS AutoFS: automatikus csatolás Logikai tárolók Logical Volume Management Logical Volume-ok létrehozás, kezelése Az LVM haladó szintű kezelése (LVM RAID, Snapshot) System Storage Management (SSM) Deduplikáció és tömörítés (VDO) Stratis Boot folyamat, szolgáltatások és folyamatok kezelése A Boot folyamat áttekintése GRUB 2 rendszerbetöltő, boot folyamat megállítása Boot Paraméterek Systemd működése, unit-ok fogalma (targets, services) Szolgáltatások indítása, leállítása Rendszer működési állapotai (targets) Folyamatok listázása (ps, pstree) Folyamatok kezelése, monitorozása, signal-ok (top, ntop, kill, killall) Hardverkezelő eszközök és hardverinformációk Naplózás és log állományok Rendszer szintű naplózás systemd Journal Rsyslog Naplóállományok és kezelésük (logrotate) Shell alapok Átirányítások (>, >>, |, 2>) Karakter behelyettesítések Változók és kezelésük Parancsok egymásba ágyazása Szöveges állományok kezelése Reguláris kifejezések használata Keresés állományokban (grep) Karakterek cseréje Szövegoszlopok kinyerése Állomány változások összehasonlítása Archiválás és tömörítés Archiválás tar alkalmazásával Archiválás cpio alkalmazásával A gzip, bzip2, xz tömörítő eszközök Shell programozás (BASH scripts) Belső és külső utasítások Kiértékelések (test) Elágazások (if, case) Ciklusok (for, while, until) Bash script írása Időzített feladatok at/batch Cron (crontab) Anacron SystemdTimer Hálózatkezelése TCP/IP alapok, IPv4 és IPv6 Ethernet eszközök kezelése, beállítása (ip, ss, nmcli, ethtool) DNS, DHCP kliens alkalmazás Névfeloldás beállítása, ellenőrzése Biztonság SELinux Security Framework SELinux működése Context (Labels) beállítása (semanage) Booleans (setsebool, getsebool) Hibakeresés, diagnosztizálás (auditlog, sealert) Firewalld tűzfalkezelési lehetőségek Zónák kezelése Szolgáltatások, portok engedélyezése (firewall-cmd) Összetett szabályok (Rich Rules) Címfordítás (NAT) Szolgáltatások konfigurálása Tuned használata Chrony (NTP) konfigurációja Secure Shell (SSH) Secure Shell működése ssh és sshd konfiguráció Állományok átvitele SSH kulcsok kezelése Konténerek kezelése (podman, skopeo) Műveletek konténer képfájlokkal(container images) Konténerek indítása, leállítása, beállítások Műveletek konténereken belül Adattárolók kezelése (volumes)