Kurzusleírás

Virtualizáció részletei

  1. Operációs rendszer fogalmai áttekintése: CPU, memória, hálózat, tárhely.
  2. Hypervisor
    1. Felügyelők felügyelője
    2. "Host" gép és "guest" 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 bemutatkozás a 7-szintű OSI modellre.
    2. Fókusz az Network szintre.
    3. TCP/IP Modell vagy Internet Protokoll.
  4. Fókusz egyetlen vertikális szintre
    1. Alkalmazás szint: SSL.
    2. Hálózati szint: TCP.
    3. Internet szint: IPv4/IPv6.
    4. Kapcsolat szint: Ethernet.
  5. Csomag szerkezet
    1. Címezés: IP cím és domain nevek.
    2. Tűzfal, terhelésmegosztó, router, adapter.
    3. Virtualizált hálózat.
    4. Magasabbrendű absztrakciók: alhálózatok, zónák.
  6. Gyakorlati feladat:
    1. Ismerkedés az ESXi clusterrel és a vSphere kliensszel.
    2. Hálózatok létrehozása/frissítése az ESXi klustert, vendég operációs rendszerek üzembe helyezése VMDK csomagból, a vendégek közötti kapcsolódás engedélyezése az ESXi klustert.
    3. Módosítások hozzáadása egy futó virtuális gép példányhoz és snapshot készítése.
    4. Tűzfal szabályainak frissítése az ESXi-ben a vSphere kliens segítségével.

2. Felhőszámítás: egy paradigmacsere

  1. Gyors és olcsó módja a termék/megoldás világhoz való elérhetőségének biztosításának.
  2. Erőforrás megosztása
    1. Virtualizált környezet virtualizálása.
  3. Fontos előnyök:
    1. Választékony erőforráselasticitás
      1. Koncepció -> Programkód -> Üzembe helyezés infrastruktúra nélkül.
      2. Gyors CI/CD folyamatok.
    2. Környezet elválasztása és vertikális autonomia.
    3. Biztonság rétegekkel.
    4. Költséghatékony működés.
  4. Helyi felhő és felhőszolgáltatók.
  5. A felhő hatékony konceptuális absztrakció a kiosztott számításokhoz.

3. Bevezetés a Felhőszolgáltatási Rétegekbe:

  1. IaaS (Infrastructure as a Service)
    1. AWS, Azure, Google.
    2. Válasszon egy szolgáltatót későbbi folytatásra. Javasolt az AWS.
      1. Bevezetés az AWS VPC, AWS EC2 stb.-be.
  2. PaaS (Platform as a Service)
    1. AWS, Azure, Google, CloudFoundry, Heroku.
    2. Bevezetés az AWS DynamoDB, AWS Kinesis stb.-be.
  3. SaaS (Software as a Service)
    1. Rövid áttekintés.
    2. Microsoft Office, Confluence, SalesForce, Slack.
  4. A SaaS épít a PaaS-en, ami épít az IaaS-en, amely épít a virtualizációra.

4. IaaS Felhőszámítás gyakorlati projekt

  1. A projekt az AWS-t használja az IaaS felhőszolgáltatóként.
  2. Használja a CentOS/RHEL operációs rendszert a gyakorlat során.
    1. Alternatív megoldásként az Ubuntu is használható, de a RHEL/CentOS kisebb mértékben kedvelt.
  3. Kérje le az egyedi AWS IAM fiókokat a felhőadminisztrátortól.
  4. Minden diák ezt a lépéseket függetlenül el kell végeznie.
    1. A saját infrastruktúra teljes körű kialakítása kérése az erőforrások legjobb demonstrációja a felhőszámítás erejére.
    2. Használjon AWS tervterveket -- AWS online konzolokat -- ezen feladatok elvégzéséhez, esetleges kivétel mellett.
  5. Hozzon 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ő elérhetőségi zónában.
      1. Lásd: https://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Scenarios.html mint referenciát.
    2. Hozzon létre három különböző biztonsági csoportot.
      1. SG-Internet
        1. Engedélyezi az internetről származó bejövő forgalmat a https 443 és http 80 portokon.
        2. Egyéb bejövő kapcsolatok megtiltása.
      2. SG-Service
        1. Engedélyezi az internetről származó bejövő forgalmat a https 443 és http 80 portokon.
        2. Engedélyezi csak az ICMP-t a SG-Internet biztonsági csoportból.
        3. Egyéb bejövő kapcsolatok megtiltása.
      3. SG-SSH:
        1. Engedélyezi az SSH:22 porton származó bejövő kapcsolatot csak egy IP címről, amely megfelel a diák labor gépének nyilvános IP-címével. Ha a labor gép proxy mögött található, akkor a proxy nyilvános IP-címét.
  6. Hozzon létre egy AMI példányt a kiválasztott operációs rendszerhez -- ajánlott az elérhető legfrissebb RHEL/CentOS verziók használata -- és helyezze üzembe az Subnet-1 alhálózaton. Csatlakoztassa a példányt a SG-Service és SG-SSH csoportokhoz.
  7. Jelentkezzen be SSH-kapcsolatban a példányba a labor gépéről.
  8. Telepítse az NGINX szervert ezen a példánnyal.
  9. Tegyen el statikus tartalmat -- html oldalak, képek -- amit az NGINX (port 80-n HTTP-en) szolgáltat. Definiáljon URL-eket ezekhez.
  10. Próbálja ki az URL-t a gépen magának.
  11. Hozzon létre egy AMI képet ebből a futó példányból.
  12. Helyezze üzembe az új AMIt és helyezze üzembe a Subnet-2 alhálózaton. Csatlakoztassa a példányt a SG-Service és SG-SSH csoportokhoz.
  13. Indítsa el az NGINX szervert és ellenőrizze, hogy az (i) lépésben létrehozott statikus tartalom URL-je működik-e.
  14. Hozzon létre egy új "klasszikus" Elterheléselosztót és csatlakoztassa a SG-Internet csoportot.
    1. Jegyezze fel az Application Load Balancer és Network Load Balancer különbségeit.
  15. Hozzon létre útvonal-szabályokat, amelyek az összes http 80 és https 443 forgalmat átirányítanak egy példánycsoportba, amely a fenti két példányból áll.
  16. Használjon bármilyen tanúsítványkezelési eszközt -- java keytool stb. -- egy kulcspár és önbizonyító tanúsítvány létrehozásához, majd importálja a tanúsítványt az AWS Certificate Manager (ACM)-be.

5. Felhőmonitoring: bevezetés és gyakorlati projekt

  1. AWS CloudWatch metrikák.
  2. Navigáljon az AWS CloudWatch irányítópulthoz a példányokhoz.
    1. Szerezze be a releváns metrikákat és magyarázza el a változást a idő függvényében.
      1. https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html
  3. Navigáljon az AWS CloudWatch irányítópulthoz az ELB-hez.
    1. Figyelje meg az ELB metrikáit és magyarázza el a változást az idő függvényében.
    2. https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-cloudwatch-metrics.html

6. Haladó fogalmak további tanulmányozásra

  1. Hybrid felhő -- helyszíni és nyilvános felhő.
  2. Migráció: helyszíni nyilvános felhőbe
    1. Alkalmazás kó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 a rendszer egészségi állapotának meghatározásához.

Követelmények

Nem szükségesek specifikus előfeltételek a kurzus elvégzéséhez.

 21 órák

Résztvevők száma


Ár per résztvevő

Vélemények (1)

Közelgő kurzusok

Rokon kategóriák