Nagy terhelhetőségű rendszerek: építés és architektúra | Online szoftverfejlesztési kurzus | robot_dreams
  • élő, online kurzus
  • 17 alkalom
  • személyes visszajelzés
  • gyakorlatias képzés

Nagy terhelhetőségű szoftverek építése az alapoktól

Tervezz olyan rendszereket, amelyek még jelentős növekedés mellett is működőképesek maradnak!

Kókai Csaba

Senior Engineer Team Lead

EPAM

A KURZUSRÓL

  • Időpont:

    HAMAROSAN

  • Hossz:

    17 alkalom

  • Formátum:

    élő, online

A kurzuson elsajátított eszközökkel olyan rendszereket hozhatsz létre, amelyek összeomlás nélkül képesek kezelni nagy mennyiségű adatot és felhasználót. Készíts terhelésteszt-elemzést, riasztási konfigurációkat és egy teljes, skálázható rendszerterv-dokumentációt a szoftverarchitektúra képzés folyamán, és lépj előre az új készségekkel a karrieredben!

KINEK AJÁNLJUK A KURZUST?

  • 01

    Szoftverfejlesztőknek,

    akik architektúrával szeretnének foglalkozni. A szoftverarchitektúra képzésen tanultakkal olyan rendszereket tudsz majd tervezni, amelyek zökkenőmentesen képesek funkcionálni magas igénybevétel mellett, a speciális, keresett piaci készségekkel pedig a szakmai értékedet is növelheted.

  • 02

    DevOps-mérnököknek,

    akik szeretnének javítani a jelenlegi rendszereik stabilitásán és teljesítményén. Az infrastruktúrák automatizálási ismereteivel nem fog gondot okozni a forgalmi csúcsok és a növekedés kezelése, a jobb rendszerfelépítés révén pedig az üzemeltetési többletmunkát is csökkentheted majd.

  • 03

    Műszaki vezetőknek,

    akik megalapozott döntéseket szeretnének hozni a technológiai befektetésekkel kapcsolatban. A szoftverarchitektúra kurzus segítségével átláthatod az egyes skálázási megközelítések költségvonzatait és lehetőségeit, hogy hatékonyabban tervezhess a növekedéshez rendelt erőforrásokkal.

Miért válaszd az r_d kurzusait?

 
icon
Személyre szabott visszajelzés az előadótól
 
 
icon
Valós üzleti esetek
 
 
icon
Gyakorlati feladatok
 
 
icon
Zárt Discord-csoport
 
 
icon
Tanúsítvány
 
 
icon
2 évig visszanézhető felvételek
 

MIRE SZÁMÍTHATSZ A KURZUSON?

  • 01

    Skálázható rendszerek tervezése

    Az alkalmakon megtanulod, hogyan tervezz és dokumentálj nagy terhelhetőségű, rugalmasan bővíthető rendszereket. Emellett foglalkozunk a horizontális és vertikális skálázással, a terheléselosztás és a tartalomkézbesítés beállításaival, illetve a gyorsítótárazási stratégiákkal is.

  • 02

    Megbízhatóság

    A képzésen elsajátítod a hibatűrő architektúrák építésének, tesztelésének és karbantartásának lépéseit, felkészülsz a katasztrófahelyzetek elhárítására, a gyakorlatok által pedig magabiztosan hozol majd meg kritikus döntéseket a rendszerek működését illetően.

  • 03

    Teljesítményoptimalizálás

    A szoftverarchitektúra kurzuson valós példákon keresztül tanulod meg, hogy miként növelheted a rendszerek teljesítményét és terhelhetőségét az erőforrások megfelelő allokálásával és az automatikus skálázás beállításával, hogy stabil és hatékony architektúrákat építhess ki.

AZ ELŐADÓ

Kókai Csaba

Senior Engineer Team Lead, EPAM

  • 27 éve dolgozik az IT területén, ebből 15 évet multinacionális cégeknél töltött.

  • Eddigi pályája során több ezer projektben vett már részt.

  • Jelenleg a DEKRA Technology & Servicesnél segíti az ügyfeleket az Azure rendszerekbe történő migrációjuk során.

  • Tapasztalatait az OTP, az ITSH, az Allianz Technology Worldwide és a Deutsche Telekom vállalatoknál gyűjtötte.

  • Ha hívni tudod a 112-es segélyhívót, akkor az többek között az ő munkájának köszönhető.

  • Otthonosan mozog az AWS, az Azure, a GCP, a DevOps, az AI és a Kubernetes területein is.

Kurzusprogram

  • 01 alkalom

    Bevezetés a nagy terhelhetőségű rendszerekbe

    • Nagy terhelhetőségű rendszerek definíciója és mérőszámai
    • Tipikus kihívások és üzleti hatások
    • Sikeres rendszerek esettanulmányai
    • Teljesítménymutatók azonosítása
  • 02 alkalom

    Architekturális alapelvek és tervezési minták

    • Skálázhatóság, rendelkezésre állás és a hibatűrés kompromisszumai
    • Monolitikus vs. mikroszolgáltatásos architektúrák
    • Az eseményvezérelt rendszerek szerepe
    • Az architekturális döntések hatásai
    • Átállási stratégiák monolitról mikroszolgáltatásokra
  • 03 alkalom

    Skálázási megközelítések

    • Vertikális és horizontális módszerek összehasonlítása
    • A terheléselosztási algoritmusok típusai (Round Robin, Least Connections, IP Hash)
    • Munkamenet-perzisztencia megoldások
    • Állapotfigyelési stratégiák
    • Auto-scaling szabályok implementálása
  • 04 alkalom

    Adatbázis-architektúrák nagy terheléshez

    • Replikációs architektúrák és sharding stratégiák
    • A CAP-tétel gyakorlati következményei
    • SQL- és NoSQL-megoldások összehasonlítása
    • Gyorsítótárazás (Redis, Memcached)
    • Adatbázisrendszerek skálázhatósági tulajdonságai
  • 05 alkalom

    Terheléselosztás és forgalomirányítás

    • Modern terheléselosztó megoldások összehasonlítása (Nginx, HAProxy, Traefik, Envoy)
    • L4 és L7 szintű terheléselosztás
    • A DNS-alapú terheléselosztás és korlátai
    • Földrajzi forgalomirányítási stratégiák
  • 06 alkalom

    Rendszerek hibatűrése

    • Redundanciaminták és hatékonyságuk
    • A Chaos Engineering alapelvei
    • Kék-zöld telepítés és fokozatos kiadás (Canary releases)
    • Failover-stratégiák és automatikus helyreállítás
    • Megszakító- és válaszfalminták implementálása
  • 07 alkalom

    Teljesítménymérés és monitorozás

    • APM-eszközök összehasonlítása (Datadog, New Relic, Prometheus, Grafana)
    • Aranyszignálok és teljesítménymutatók definiálása
    • Bottleneckek azonosítása és elhárítása
    • Profilozás és benchmarkingmódszertanok
    • Hatékony riasztási szabályok kialakítása
  • 08 alkalom

    Aszinkron architektúrák

    • Üzenetkezelő rendszerek összehasonlítása (Kafka, RabbitMQ, NATS)
    • Idempotencia és exactly-once feldolgozás
    • Hibakezelő üzenetsorok és újrapróbálási stratégiák
    • Visszanyomási mechanizmusok
    • Eseményforrás és CQRS-minták alkalmazása
  • 09 alkalom

    Globális hálózati architektúra

    • Multi-region deployment stratégiák
    • CDN-ek működése és optimalizálása (Cloudflare, Akamai, Fastly)
    • A peremhálózati számítástechnika előnyei
    • DDoS védelmi stratégiák
    • Hálózati latencia minimalizálása
  • 10 alkalom

    Biztonsági architektúra

    • A zero trust architektúra alapelvei
    • API-átjáró implementációk és verziókezelés
    • Modern titkosítási gyakorlatok
    • Secrets management megoldások
    • Valós idejű fenyegetésfelismerés
  • 11 alkalom

    Konténerizáció nagy terhelésű környezetben

    • A Kubernetes-architektúra skálázhatósági jellemzői
    • Horizontális és vertikális pod automatikus skálázása
    • A szolgáltatásháló bevezetésének előnyei (Istio, Linkerd)
    • Többklaszteres stratégiák és megvalósításuk
    • Erőforrás-kezelés és szolgáltatásminőség
  • 12 alkalom

    Serverless architektúrák

    • FaaS-platformok összehasonlítása (AWS Lambda, Azure Functions, Google Cloud Run)
    • Költségmodell és automatikus skálázás
    • Hidegindítási problémák kezelése
    • Event-driven serverless architektúrák tervezése
    • Hibrid megoldások integrálása
  • 13 alkalom

    Sikeres nagy terhelhetőségű rendszerek elemzése

    • Social media és streamingarchitektúrák
    • Reddit-, YouTube- és Netflix-rendszerek
    • E-commerce-platformok skálázási kihívásai
    • Fintech/banki rendszerek speciális követelményei
    • Közös tanulságok és legjobb gyakorlatok
  • 14 alkalom

    DevSecOps és biztonság

    • CI/CD pipeline-ok nagy terhelhetőségű rendszerekhez
    • Infrastruktúra mint kód megközelítések
    • Titkosítási és adatvédelmi megoldások
    • Felhőspecifikus biztonsági kontrollok
    • DevSecOps-gyakorlatok alkalmazása
  • 15 alkalom

    Adatmentés és katasztrófa-helyreállítás

    • Online és offline mentési megoldások
    • RPO és RTO definíciók és célértékek
    • Teljes és részleges mentési stratégiák
    • Adatkonzisztencia biztosítása elosztott rendszerekben
    • Költségoptimalizálás a mentési infrastruktúrában
  • 16 alkalom

    A mesterséges intelligencia alkalmazása

    • Gépi tanulási infrastruktúra skálázása
    • Előrejelző skálázás implementálása
    • AI-alapú anomáliafelismerés
    • ML-modellek nagy terhelésű kiszolgálása
    • Önjavító rendszerek és AI Ops
  • 17 alkalom

    Technológiai jövőkép és összefoglalás

    • Kulcsfontosságú architekturális elvek összegzése
    • Peremhálózati számítástechnika és az 5G hatása
    • Decentralizált és Web3-technológiák alkalmazása
    • Projektbemutatók és tapasztalatcsere
    • Továbbfejlődési lehetőségek