DevOps-alapismeretek: Szoftvertesztelő képzés kezdőknek | Online tanfolyam | robot_dreams
  • élő, online kurzus
  • 48 alkalom
  • személyes visszajelzés
  • gyakorlatias képzés

DevOps-alapismeretek

Csatlakozz és sajátítsd el a Linux, hálózatok, felhőtechnológiák, valamint az automatizálás alapjait és lépj előre karrieredben!

Mikáczó Péter

Senior DevOps Engineer

Európai Bizottság

A KURZUSRÓL

  • Időpont:

    HAMAROSAN

  • Hossz:

    48 alkalom

  • Formátum:

    élő, online

A DevOps-szakember a híd szerepét betöltve garantálja a gyorsabb és hatékonyabb együttműködést az IT és az üzleti részlegek, valamint az üzemeltetés és a fejlesztés között. Ezen a kurzuson megkaphatod azokat az eszközöket, technológiákat és szemléletmódokat, amikkel te is képes leszel olyan megoldásokat építeni, ahol a gyorsaság és a minőség kéz a kézben járhat.

Miért válaszd az r_d kurzusait?

 
icon
Személyes visszajelzés az oktatótól
 
 
icon
Valós üzleti esetek
 
 
icon
Gyakorlatias feladatok
 
 
icon
Zárt Discord csoport
 
 
icon
Tanúsítvány
 
 
icon
Felvételek visszanézhetősége 2 évig
 

KINEK AJÁNLJUK A KURZUST?

az IT világában rendszergazdaként, szerveradminisztrátorként dolgozóknak,

akik szeretnék DevOps-mérnöki irányba fejleszteni a tudásukat, karrierjüket.

a DevOps világa iránt érdeklődőknek,

akik szeretnének átfogó tudást kapni, akár a munkához, akár pet projectekhez használnák azt.

olyan cégeknek, akik a dolgozóikat fejlesztenék a DevOps irányába,

hogy így teremtsenek nagyobb üzleti értéket.

 

MIRE SZÁMÍTHATSZ A KURZUSON?

  • 01

    BETEKINTÉS AZ AUTOMATIZÁLÁS VILÁGÁBA

    A CI/CD módszertan, az Ansible-rendszer és más eszközök megismerésével képes leszel szinte bármit automatizálni, ami nemcsak kevesebb ismétlődő és unalmas feladathoz, hanem zökkenőmentesebb folyamatokhoz is vezet majd.

  • 02

    ÉLETSZERŰ PROJEKTEK

    Az elmélet után gyakorlati feladatokkal fogod elmélyíteni a DevOps-ismereteidet. A gyakorlófeladatokban valódi üzleti és vállalati kérdésekre keresünk választ, így a megszerzett tudást hamar tudod majd alkalmazni a saját munkád során is.

  • 03

    EGY DEVOPS-MÉRNÖK MINDENNAPJAI

    A 24. héten egy záróprojekt keretében betekinthetsz egy DevOps-mérnök mindennapjaiban előforduló feladatokba és kihívásokba.

AZ ELŐADÓ

Mikáczó Péter

Senior DevOps Engineer
Európai Bizottság

  • Több, mint 10 éves tapasztalattal rendelkezik DevOps, SysOps, és Deputy Team Lead munkakörökben.

  • Tapasztalatot szerzett több hazai IT-nagyvállalatnál, valamint a bankszektorban is: dolgozott többek között a Deutsche Telekomnál, az EPAM-nál és Perfinalnál.

  • Nagy szakértelemmel rendelkezik a legújabb automatizálási feladatok implementálásában: Terraform, Ansible, Jenkins, custom scriptek, GitHub actions, GitLab pipeline.

  • IoT-rendszerek számára készült infrastruktúrák felépítésével nagyban hozzájárult a Deutsche Telekom sikereihez.

  • AWS Certified Solutions Architect – Associate certifikációval rendelkezik.

Program

  • 1 modul 7 alkalom

    Bevezetés a Linux operációs rendszer használatába

    • Mi is az a Linux? Hogy tudom használni?
    • Bash, avagy miért jobb, ha nem click-operátorok vagyunk?
    • Tanuljunk meg mindent, amivel uralmunk alá hajtjuk a parancsokat, konfigurációs fájlokat
    • Felhasználók – hogyan készítsünk és használjunk rendszer-felhasználókat Linux alatt
    • Sudo és Sudo Su – avagy hogyan történik a privilégiumeszkaláció?
    • Package Management – avagy hogyan kell programokat telepíteni Linux alatt?
    • SSH és SCP – hogyan menedzseljünk rendszereket?
    • Konfiguráljunk disket – meghajtókezelés élesben
     

    A modul eredménye: A résztvevők alapvető ismereteket fognak elsajátítani a Linux operációs rendszerről, melyek az összes további feladat és modul alapját adják. Megtanulják a Linux parancssoros környezet használatát, felhasználók és jogosultságok kezelését, csomagok telepítését, valamint rendszerek távoli menedzselését SSH segítségével.

  • 2 modul 4 alkalom

    Network – Hálózatok megismerése

    • TCP/IP alapok – amit tudnod kell, hogy hatékony legyél rendszerszintű problémamegoldásban
    • Iptables – a szoftveres tűzfal
    • Hálózat konfigurálás – hálózati interfészek beállítása
    • DNS – avagy hogy lesz az IPv4 / IPv6 címből egy számodra is megjegyezhető szó
    • HA proxy szerverek működése és értelme
    • HTTP metódusok – vedd észre, mi zajlik körülötted
    • Proxyzzunk
    • Webszerver – hogyan kell webszervert létrehozni?
    • SSL és TLS – csevegjünk biztonságosan
    • Hibakeresési eszközök – hogyan tudjuk diagnosztizálni a hálózati problémáinkat?
     

    A modul eredménye: A résztvevők kellő hálózati tudással fognak rendelkezni ahhoz, hogy a bonyolultabb rendszerek kommunikációját is értelmezni tudják, és képesek legyenek felderíteni a lehetséges hibákat. A résztvevők megismerkednek a hálózati alapokkal, tűzfalakkal, hálózati konfigurációval, DNS kezeléssel, proxy szerverekkel, webszerverek létrehozásával és biztonságos kommunikációval.

  • 3 modul 3 alkalom

    Adatbázisok – Rendszerezett adatok kezelése

    • Bevezető – miért kell adatbázis?
    • SQL – tároljunk adatot
    • SQL nyelv alapjai: adatbázisok, táblák, sorok, oszlopok
    • Alapvető SQL parancsok: SELECT, INSERT, UPDATE, DELETE
    • noSQL – tároljunk adatot, de relációk nélkül
    • Alapvető noSQL parancsok és műveletek
    • Példák és gyakorlati feladatok a MongoDB adatbázis használatával
     

    A modul eredménye: A hallgató tisztában lesz az adatbázisok közötti különbségekkel, ismerni fogja az SQL és noSQL alapvető parancsait példán keresztül. Képes lesz telepíteni is ezeket az adatbázisokat, illetve menedzselni is azokat. A gyakorlatban pedig a legnépszerűbb megoldásokat, azaz a MariaDB-t illetve a MongoDB-t fogjuk megismerni és használni.

  • 4 modul 4 alkalom

    Cloud technológiák – AWS

    • Alapok – mi is az a felhő?
    • EC2 – avagy építkezzünk az alapoktól
    • RDS – mert már ismerjük az adatbázisokat
    • S3 – tároljunk fájlokat, vagy akár statikus weboldalt
    • Hosztoljunk weboldalt – lássa más is, mire vagyunk képesek
     

    A modul eredménye: A résztvevők megismerik a piacvezető Cloud providereket, különösen az AWS ökoszisztémáját. Képesek lesznek az alapvető cloud szolgáltatások (EC2, RDS, S3) használatára, valamint weboldalak hosztolására a felhőben.

  • 5 modul 8 alkalom

    DevOps – A híd development és operation között

    • Mi az a DevOps?
    • GIT – hogyan kell használni a világ legismertebb verziókezelőjét?
    • Vagrant – avagy hogyan teszteljek lokálisan?
    • IDE (Integrated Development Environment) – avagy miért ennyire fontosak a fejlesztői eszközök?
    • Terraform – terraformáljuk együtt a világot és a felhőt
    • JIRA – a jegykezelés alapjai
    • Automata dokumentáció – módszerek, amikkel kevés ráfordítással mindenki számára érthető dokumentációt alkothatunk
     

    A modul eredménye: Képesek lesznek használni és integrálni a verziókezelőt, az IDE-t, a JIRA-t, és a Terraformot saját, egyedi megoldásaik kivitelezésében. Emellett elsajátítják a helyes dokumentáció készítésének módszereit, hogy munkájuk átlátható és fenntartható legyen.

  • 6 modul 2 alkalom

    Python a DevOpsban

    • Bevezetés a Pythonba
    • Python telepítése és konfigurálása
    • Scriptek, webscraping és modulok
    • Web scraping alapjai: bevezetés a BeautifulSoup és a Requests modulok használatába
    • Script írása hétköznapi feladatok automatizálására
     

    A modul eredménye: A résztvevők képesek lesznek saját maguk scriptet írni a hétköznapi feladatok automatizálására és megoldására. Tisztában lesznek a Python nyelv fontosságával és alapvető ismereteket szereznek annak helyes használatáról. Megismerkednek a Python alapvető szintaxisával, adatstruktúráival, feltételes szerkezetekkel és ciklusokkal. Ezen kívül elsajátítják a függvények és modulok használatát, valamint a web scraping alapjait.

  • 7 modul 5 alkalom

    Ansible – konfigurációs fájlok kezelése és szétterítése

    • YAML / JSON – syntaxok közötti különbségek és használati területük
    • Dinamikus inventoryk – mert ez már nem a statikus világ
    • Ad-hoc parancsok – hogy gyorsan kapj választ
    • Diagnostic parancsok használata hibakereséshez
    • Az Ansible hibakeresési eszközei és technikái
    • Gyakorlati példák diagnosztikai parancsok alkalmazására
    • Playbook írása – hogyan írjunk újrafelhasználható módon playbookot?
     

    A modul eredménye: A résztvevők megismerik az alapvető fogalmakat a konfigurációmenedzsmenttel kapcsolatban. Tudni fogják az Ansible-t mint az egyik legelterjedtebb eszközt használni és konfigurálni. Képesek lesznek dinamikus inventorykat kezelni, ad-hoc és diagnosztikai parancsokat használni a gyors problémamegoldáshoz, valamint újrafelhasználható playbookokat írni.

  • 8 modul 4 alkalom

    DevOps – megoldások a konténerizációval

    • Ismerkedés a technológiával
    • Dockerfile – hogyan írjuk le, mi legyen a „bőröndben”?
    • Fut a konténer – Hogyan menedzselem?
    • Fejlettebb témák a konténerizációban
    • Saját docker registry beállítása és használata
    • Biztonsági legjobb gyakorlatok konténerizáció során
     

    A modul eredménye: Képesek lesznek Dockerfile írására és alkalmazások konténerizálására. Emellett megtanulják a konténerek menedzselését, monitorozását és hálózatkezelését. A résztvevők gyakorlatban is alkalmazni tudják a konténerizációs technikákat.

  • 9 modul 4 alkalom

    CI/CD – automatizálás

    • Alapok - tisztázzuk miért kell, mire jó, és miért lesz hasznos mindenkinek
    • A Jenkins konfigurálása és telepítése
    • Jenkins pipeline-ok létrehozása és kezelése
    • Alapvető Jenkins pluginok és használatuk
    • Gyakorlati példák Jenkins használatára a CI/CD folyamatokban
    • A Jenkins integrálása a Gittel és a GitHubbal
    • GitLab CI/CD alapjai
    • GitLab pipeline-ok írása és kezelése
    • GitLab Runners konfigurálása és használata
     

    A modul eredménye: Képesek lesznek egyszerűbb CI/CD definíciók olvasására és megértésére, valamint saját CI/CD pipeline-ok létrehozására és konfigurálására. A Jenkins, GitLab és GitHub platformokon szerzett gyakorlati tapasztalatok révén a résztvevők képessé válnak különböző eszközökkel és technikákkal automatizálni a fejlesztési és szállítási folyamatokat, ami növeli a csapat produktivitását és a szoftver minőségét.

  • 10 modul 5 alkalom

    Logging és monitoring

    • Alapok – miért, mire, hogyan (mert igenis gond, ha leáll a szerver)
    • Rendszer- és alkalmazáslogok olvasása és értelmezése
    • ELK (ElasticSearch, Logstash, Kibana) – a legnépszerűbb stack a témában
    • Zabbix – open source megoldások
    • Grafana és Prometheus
    • Adatgyűjtés és lekérdezések Prometheusszal
    • Dashboardok létrehozása és konfigurálása Grafanával
    • Performance monitorozás – erőforrások felmérése
    • Syslog – ami nélkül nincs rendszerlog
    • Performance monitorozás – avagy légy tisztában vele, mennyi erőforrásod maradt
     

    A modul eredménye: A résztvevők megértik és képesek lesznek olvasni az alkalmazás-, rendszer-, infrastruktúra-, hálózati és biztonsági logokat. Megismerik a megfelelő eszközöket és technikákat ezek értelmezéséhez. Képesek lesznek ELK stacket telepíteni és konfigurálni, valamint használni olyan eszközöket, mint a Zabbix, a Prometheus és a Grafana.

  • 11 modul 2 alkalom

    Záróprojekt

    A projektfeladat során a résztvevőknak egy webalkalmazás infrastruktúráját kell kialakítaniuk és automatizálniuk különböző technológiák segítségével.


    • Infrastruktúra és környezet előkészítése
    • Konfiguráció menedzsment és alkalmazás telepítése
    • CI/CD pipeline kialakítása
    • Dokumentáció és prezentáció

HALLGATÓINK VÉLEMÉNYE A KURZUSRÓL

photo
Bagyánszky Ákos

A kurzus során legjobban a tudás sokoldalúsága, Péter előadói stílusa, az oktató és a háttérmunkálatok minősége, valamint a robot_dreams csapat színvonalassága és segítőkészsége tetszett. Összességében nagyon elégedett vagyok, egy valóban minőségi kurzuson vehettem részt. Az itt megszerzett sokoldalú tudást már most is igyekszem felhasználni a munkám során, és biztos vagyok benne, hogy a jövőbeli munkahelyeimen is nagy hasznát fogom venni. Köszönöm, hogy részt vehettem ezen a kurzuson!

photo
Schmidt Attila
Application Expert - System Analyst

A tudásom elmélyítése érdekében vettem részt ezen a képzésen, és célom az volt, hogy rendszerezzem a meglévő ismereteimet és örömmel tapasztaltam, hogy mindez sikerült is. Az előadó rendkívül kompetens volt és mindig segítőkészen válaszolt a kérdéseinkre. A házi feladatok optimálisan voltak kialakítva; bár nem voltak könnyen megugorhatók, utánanézést igényeltek, ami pozitív visszajelzésként értékelhető. A legjobb része a képzésnek az AWS használatának elsajátítása volt.

 

TUDJ MEG TÖBBET

A kurzussal kapcsolatos további információkért töltsd ki az űrlapot, és munkatársunk a lehető leghamarabb felveszi veled a kapcsolatot, hogy bővebb tájékoztatást adjon a kurzus részleteiről és áráról.

 
 
 
Tudj meg többet