Takk for at du sendte din henvendelse! En av våre teammedlemmer vil kontakte deg straks.
Takk for at du sendte din bestilling! En av våre teammedlemmer vil kontakte deg straks.
Kursplan
Virtualisering detaljer
- Oversikt over operativsystemkonsepter: CPU, Hukommelse, Netverk, Lagring
-
Hypervisor
- Overvåker av overvåkerne
- «Host»-maskin og «gjest»-operativsystem
- Type-1 Hypervisor og Type-2 Hypervisor
- Citrix XEN, VMware ESX/ESXi, MS Hyper-V, IBM LPAR.
-
Netverkvirtualisering
- Kort innføring i 7-lags OSI-modellen
- Fokus på nettlags
- TCP/IP Modell eller Internettprotokoll
-
Fokus på en enkelt vertikal
- Applikasjonslag: SSL
- Nettlags: TCP
- Internettlag: IPv4/IPv6
- Link-lag: Ethernet
-
Pakkestruktur
- Adressering: IP-adresse og domenenavn
- Firewall, belastningsfordeler, router, adapter
- Virtualisert nettverk
- Høyereordens abstraksjoner: undernett, zoner.
-
Praktisk øvelse:
- Familiarisere seg med ESXi-kluster og vSphere-klient.
- Opprette/oppdatere nettverk i ESXi-kluster, distribuere gjester fra VMDK-pakker, aktiver interkonnektivitet mellom gjester i et ESXi-kluster.
- Gjøre endringer på en kjørende VM-instans og ta snapshot.
- Oppdatere firewallregler i ESXi ved hjelp av vSphere-klient.
2. Skytjenester (Cloud Computing): En paradigmeskifte
- Et raskt, billig vei til å gjøre produkt/løsning tilgjengelig for verden
-
Ressursdeling
- Virtualisering av virtualisert miljø
-
Hovedfordeler:
-
Ressursselastisitet på forespørsel
- Ide -> Kode -> Distribuering uten infrastrukturkrav
- Hurtige CI/CD-pipelines
- Miljøisolering og vertikal autonomi
- Sikkerhet gjennom lagering
- Kostnadsoptimalisering
-
Ressursselastisitet på forespørsel
- Lokale skytjenester og skyleverandører
- Sky som en effektiv konseptuell abstraksjon for distribuert databehandling
3. Innføring i skyløsningslag:
-
IaaS (Infrastructure as a Service)
- AWS, Azure, Google
-
Velg en leverandør for å fortsette senere. AWS anbefales.
- Innføring i AWS VPC, AWS EC2 etc.
-
PaaS (Platform as a Service)
- AWS, Azure, Google, CloudFoundry, Heroku
- Innføring i AWS DynamoDB, AWS Kinesis etc.
-
SaaS (Software as a Service)
- Veldig kort oversikt
- Microsoft Office, Confluence, SalesForce, Slack
- SaaS bygger på PaaS som igjen bygger på IaaS som bygger på virtualisering
4. IaaS Skytjenester praktisk prosjekt
- Prosjektet bruker AWS som IaaS-skyleverandør
-
Bruk CentOS/RHEL som operativsystem for resten av øvelsen
- Alternativt, Ubuntu er også god, men RHEL/CentOS er foretrukket.
- Få individuelle AWS IAM-kontoer fra skyadminen din
-
Hver student må gjøre disse stegene uavhengig av hverandre
- Evnen til å lage sin egen hel infrastruktur på forespørsel er den beste demonstrasjonen av skytjenesters kraft
- Bruk AWS Wizarder -- AWS online-konsoller -- for å utføre disse oppgavene med mindre annet nevnes.
-
Opprett et offentlig VPC i us-east-1-regionen
-
To undernett (Subnet-1 og Subnet-2) i to forskjellige tilgjengelighetssoner
- Se https://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Scenarios.html for referanse.
-
Opprett tre separate sikkerhetsgrupper
-
SG-Internet
- Tillater innkommende trafikk fra internett på https 443 og http 80
- Ingen andre innkommende forbindelser tillatt
-
SG-Service
- Tillater innkommende trafikk bare fra sikkerhetsgruppen SG-Internet på https 443 og http 80
- Tillater ICMP bare fra SG-Internet
- Ingen andre innkommende forbindelser tillatt
-
SG-SSH:
- Tillater SSH:22 innkommende forbindelse bare fra en enkelt IP som matcher med den offentlige IP-adressen til studentens labbmaskin. Hvis labbmaskinen er bak et proxy, så brukes den offentlige IP-adressen til proxyen.
-
SG-Internet
-
To undernett (Subnet-1 og Subnet-2) i to forskjellige tilgjengelighetssoner
- Distribuer en instans av et AMI som hører til valgt operativsystem -- foretrukket de nyeste RHEL/CentOS-versjonene som er tilgjengelige i AMIer -- og host instansen på Subnet-1. Koppl instansen til SG-Service og SG-SSH-gruppene.
- Tilgang til instansen ved hjelp av SSH fra din labbmaskin.
- Installer NGINX-server på denne instansen
- Legg inn statiske innholdet av eget valg -- html-sider, bilder -- som skal serves av NGINX (på port 80 over HTTP) og definér URL-er for dem.
- Test URL-en fra den samme maskinen.
- Opprett et AMI-bilde fra denne kjørende instansen.
- Distribuer det nye AMI-et og host instansen på Subnet-2. Koppl instansen til SG-Service og SG-SSH-gruppene.
- Kjør NGINX-serveren og bekreft at URL-en for statiske innhold som ble opprettet i trinn (i) fungerer.
-
Opprett en ny «classic» Elastic Load Balancer og koppl den til SG-Internet.
- Merk forskjellen fra Application Load Balancer og Network Load Balancer.
- Opprett rutetregel som overfører all http 80 og https 443-trafikk til en instansgruppe som består av de to opprettede instansene.
- Bruk hvilket som helst sertifikathåndteringsverktøy -- java keytool etc. -- for å opprette et nøkkelpar og et selv-signert sertifikat, og importér sertifikatet til AWS Certificate Manager (ACM)
5. Skyovervåking: Innføring og praktisk prosjekt
- AWS CloudWatch-metrikker
-
Gå til AWS CloudWatch-dashboard for instansene
-
Hent relevante metrikker og forklar variabiliteten over tid
- https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html
-
Hent relevante metrikker og forklar variabiliteten over tid
-
Gå til AWS CloudWatch-dashboard for ELB
- Observer ELB-metrikker og forklar variabiliteten over tid
- https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-cloudwatch-metrics.html
6. Avanserte konsepter for videre læring
- Hybrid sky -- lokalt og offentlig skytjenester
-
Overføring: Lokalt til offentlig skytjenester
- Applikasjonskodeoverføring
- Databasenoverføring
-
DevOps
- Infrastruktur som kode
- AWS Cloud Formation Template
-
Autoskalering
- AWS CloudWatch-metrikker for å bestemme helsestatus
Krav
Det er ingen spesifikke forutsetninger for å delta på dette kurset.
21 timer
Referanser (1)
Instruktøren forklarer deg meget godt.
Cosmin Simota - Serviciul de Telecomunicatii Speciale
Kurs - Cloud computing essentials for managers / software engineers
Maskinoversatt