Lépjen kapcsolatba velünk
 Időtartalma 21 órák

Kurzusleírás

A mikroszolgáltatásos architektúra bevezetése 

  • Mik a mikroszolgáltatások?
  • A mikroszolgáltatások előnyei és kihívásai
  • Összehasonlítás a monolitikus architektúrákkal

AWS Cloud9 beállítása a mikroszolgáltatás-fejlesztéshez — Gyors beállítás

  • AWS Cloud9 környezet létrehozása
  • A fejlesztői környezet konfigurálása
  • AWS szolgáltatások csatlakoztatása a Cloud9-hez

Mikroszolgáltatások építése Dockerrel

  • Bevezetés a Dockerbe és a konténerizációba
  • Docker konténerek építése és tesztelése
  • Docker Compose használata több konténert tartalmazó alkalmazásokhoz
  • Gyakorlati feladat: több konténert tartalmazó alkalmazás helyi építése

Eseményvezérelt architektúra és aszinkron üzenetküldés

  • Az eseményvezérelt architektúra elvei, szinkron és aszinkron kommunikáció
  • Amazon SQS soralapú üzenetküldéshez
  • Amazon SNS publikál-iratkozik-fel (publish-subscribe) üzenetküldéshez
  • Amazon EventBridge esemény-útválasztáshoz és továbbításához
  • Kafka és Amazon MSK nagy térfogatú streaminghez alternatívaként — Csak áttekintés, opcionális
  • Gyakorlati feladat: aszinkron kommunikáció implementálása két szolgáltatás között SQS és SNS használatával, majd EventBridge útválasztással bővítve

Mikroszolgáltatások telepítése AWS-en (ECS, Lambda és EKS)

  • Amazon ECS beállítása konténer-koordinációhoz
  • Mikroszolgáltatások telepítése AWS Lambda-val
  • Bevezetés a Kubernetes-be és az Amazon EKS-ba alternatív koordinációs opcióként — Csak áttekintés, ECS-sel való összehasonlításban
  • Szolgáltatáskutatás mikroszolgáltatásos architektúrában
  • Mikroszolgáltatások méretezése AWS-en
  • Gyakorlati feladat: telepítés ECS-en és összehasonlítás EKS beállítással

API-k kezelése AWS API Gateway-vel

  • RESTful API-k létrehozása és kezelése
  • API-k csatlakoztatása mikroszolgáltatásokhoz
  • API verziókezelés és korlátozás (throttling)
  • Gyakorlati feladat: mikroszolgáltatások kitétele API Gateway-n keresztül verziókezeléssel

Megfigyelhetőség, figyelés, naplózás és elosztott nyomkövetés

  • AWS CloudWatch használata figyeléshez
  • Naplózás beállítása Amazon CloudWatch Logs-szal
  • Riasztások és értesítések implementálása
  • Elosztott nyomkövetés alapfogalmai
  • AWS X-Ray kérés-követéshez
  • OpenTelemetry gyártól független instrumentáláshoz
  • Gyakorlati feladat: mikroszolgáltatások instrumentálása X-Ray és OpenTelemetry használatával, és egy kérés követése a szolgáltatások között

CI/CD és Infrastructure as Code 

  • CI/CD pipeline alapfogalmai mikroszolgáltatásokhoz
  • Terraform áttekintése infrastruktúra-beállításhoz

Biztonsági legjobb gyakorlatok mikroszolgáltatásokhoz

  • IAM szerepek és szabályok implementálása
  • Mikroszolgáltatások biztonsága API Gateway-vel
  • Adatok titkosítása transitusban és nyugalomban

Követelmények

A résztvevőknek rendelkezniük kell a következőkkel:

  • Python alapszintű vagy középhaladó szintű tapasztalat
  • REST API-k, HTTP és webalkalmazási fogalmak alapvető megértése
  • Linux parancssori eszközök és Git alapvető ismerete
  • Docker és konténerizációs fogalmak alapvető megértése ajánlott, de nem kötelező
  • Felhőtechnikai fogalmak és AWS szolgáltatások alapvető ismerete előnyös

Résztvevők száma


Ár per résztvevő

Vélemények (4)

Közelgő kurzusok

Rokon kategóriák