Kurzusleírás

Virtualizáció részletei

  1. Operációs rendszerek alapfogalmai: CPU, Memória, Hálózat, Tárolás
  2. Hypervisor
    1. Felügyelők felügyelője
    2. "Host" gép és "vendég" operációs rendszer
    3. Type-1 Hypervisor és Type-2 Hypervisor
    4. Citrix XEN, VMware ESX/ESXi, MS Hyper-V, IBM LPAR.
  3. Hálózati virtualizáció
    1. Rövid bevezetés a 7 rétegű OSI modellbe
    2. Fókusz a hálózati rétegen
    3. TCP/IP modell vagy Internet Protokoll
  4. Egyetlen vertikális fókusz
    1. Alkalmazási réteg: SSL
    2. Hálózati réteg: TCP
    3. Internet réteg: IPv4/IPv6
    4. Link réteg: Ethernet
  5. Csomagszerkezet
    1. Címzés: IP cím és domain nevek
    2. Tűzfal, Terheléselosztó, Útválasztó, Adapter
    3. Virtualizált hálózat
    4. Magasabb szintű absztrakciók: Alhálózatok, Zónák.
  6. Gyakorlati feladat:
    1. Ismerkedés az ESXi klaszterrel és a vSphere klienssel.
    2. Hálózatok létrehozása/frissítése az ESXi klaszterben, vendégek telepítése VMDK csomagokból, vendégek közötti kapcsolat létrehozása egy ESXi klaszteren belül.
    3. Módosítások végrehajtása egy futó VM példányon és pillanatkép készítése.
    4. Tűzfalszabályok frissítése az ESXi-ben a vSphere kliens segítségével.

2. Felhőalapú számítások: Egy paradigmaváltás

  1. Egy gyors, költséghatékony módszer a termék/szolgáltatás világszerte elérhetővé tételéhez
  2. Erőforrásmegosztás
    1. Virtualizált környezet virtualizálása
  3. Főbb előnyök:
    1. Igény szerinti erőforrásrugalmasság
      1. Ötletelés -> Kódolás -> Üzembe helyezés infrastruktúra nélkül
      2. Gyors CI/CD folyamatok
    2. Környezeti elkülönítés és vertikális autonómia
    3. Biztonság rétegezettségen keresztül
    4. Költségoptimalizálás
  4. Helyszíni felhő és felhőszolgáltatók
  5. A felhő mint hatékony koncepció absztrakció a elosztott számításokhoz

3. Bevezetés a felhőalapú megoldások rétegeibe:

  1. IaaS (Infrastructure as a Service)
    1. AWS, Azure, Google
    2. Válassz egy szolgáltatót a folytatáshoz. Az AWS ajánlott.
      1. Bevezetés az AWS VPC, AWS EC2 stb. használatába.
  2. PaaS (Platform as a Service)
    1. AWS, Azure, Google, CloudFoundry, Heroku
    2. Bevezetés az AWS DynamoDB, AWS Kinesis stb. használatába.
  3. SaaS (Software as a Service)
    1. Nagyon rövid áttekintés
    2. Microsoft Office, Confluence, SalesForce, Slack
  4. A SaaS a PaaS-re épül, amely az IaaS-re épül, amely a virtualizációra épül

4. IaaS Felhő gyakorlati projekt

  1. A projekt az AWS-t használja IaaS felhőszolgáltatóként
  2. Használd a CentOS/RHEL operációs rendszert a további gyakorlatokhoz
    1. Alternatívaként az Ubuntu is megfelelő, de az RHEL/CentOS az előnyben részesített
  3. Személyes AWS IAM fiók beszerzése a felhőadminisztrátortól
  4. Minden diák ezeket a lépéseket önállóan kell végrehajtsa
    1. Az, hogy képes vagy saját infrastruktúrát létrehozni igény szerint, a legjobb demonstrációja a felhőalapú számítások erejének
    2. Használd az AWS varázslókat -- AWS online konzolokat -- e feladatok elvégzéséhez, hacsak másképp nem jelezve
  5. Hozz létre egy nyilvános VPC-t az us-east-1 régióban
    1. Két alhálózat (Subnet-1 és Subnet-2) két különböző Availability Zone-ban
      1. Lásd: https://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Scenarios.html referenciaként.
    2. Hozz létre három külön biztonsági csoportot
      1. SG-Internet
        1. Engedélyezi a bejövő forgalmat az internetről a https 443 és http 80 portokon
        2. Nincs más bejövő kapcsolat engedélyezve
      2. SG-Service
        1. Engedélyezi a bejövő forgalmat csak a SG-Internet biztonsági csoportból a https 443 és http 80 portokon
        2. Engedélyezi az ICMP-t csak a SG-Internetből
        3. Nincs más bejövő kapcsolat engedélyezve
      3. SG-SSH:
        1. Engedélyezi az SSH:22 bejövő kapcsolatot csak egyetlen IP-ről, amely megegyezik a diák laboratóriumi gépének nyilvános IP-címével. Abban az esetben, ha a laboratóriumi gép proxy mögött van, akkor a proxy nyilvános IP-címével.
  6. Telepíts egy AMI példányt a kiválasztott operációs rendszerhez -- lehetőleg a legújabb RHEL/CentOS verziók közül, amelyek az AMI-kben elérhetők -- és helyezd el a példányt a Subnet-1-en. Csatold a példányt a SG-Service és SG-SSH csoportokhoz.
  7. Érd el a példányt SSH-n keresztül a laboratóriumi gépedről.
  8. Telepítsd az NGINX szervert erre a példányra
  9. Helyezz el statikus tartalmakat -- HTML oldalak, képek -- amelyeket az NGINX szolgál ki (80-as porton HTTP-n keresztül) és határozz meg URL-eket számukra.
  10. Teszteld az URL-t abból a gépről.
  11. Készíts egy AMI képet ebből a futó példányból.
  12. Telepítsd azt az új AMI-t és helyezd el a példányt a Subnet-2-en. Csatold a példányt a SG-Service és SG-SSH csoportokhoz.
  13. Futtasd az NGINX szervert és ellenőrizd, hogy a statikus tartalomhoz létrehozott URL működik-e.
  14. Hozz létre egy új „klasszikus” Elastic Load Balancert és csatold a SG-Internethez.
    1. Figyeld meg a különbséget az Application Load Balancer és a Network Load Balancer között.
  15. Hozz létre egy útválasztási szabályt, amely minden http 80 és https 443 forgalmat továbbít a fent létrehozott két példányból álló csoporthoz.
  16. Bármilyen tanúsítványkezelő eszköz -- java keytool stb. -- segítségével hozz létre egy kulcspárt és önaláírt tanúsítványt, majd importáld a tanúsítványt az AWS Certificate Manager (ACM) szolgáltatásba

5. Felhőmonitorozás: Bevezetés és gyakorlati projekt

  1. AWS CloudWatch metrikák
  2. Látogass el az AWS CloudWatch irányítópultjára a példányokhoz
    1. Kérdezd le a releváns metrikákat és magyarázd meg azok időbeli változását
      1. https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html
  3. Látogass el az AWS CloudWatch irányítópultjára az ELB-hez
    1. Figyeld az ELB metrikákat és magyarázd meg azok időbeli változását
    2. https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-cloudwatch-metrics.html

6. Haladó koncepciók további tanuláshoz

  1. Hibrid felhő -- helyszíni és nyilvános felhő
  2. Migráció: Helyszíniről a nyilvános felhőbe
    1. Alkalmazáskód migráció
    2. Adatbázis migráció
  3. DevOps
    1. Infrastruktúra mint kód
    2. AWS Cloud Formation Template
  4. Automatikus skálázás
    1. AWS CloudWatch metrikák az állapot meghatározásához

Követelmények

Ehhez a kurzushoz nincsenek speciális előfeltételek.

 21 Órák

Résztvevők száma


Ár per résztvevő

Vélemények (1)

Közelgő kurzusok

Rokon kategóriák