Vielen Dank für die Zusendung Ihrer Anfrage! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Vielen Dank, dass Sie Ihre Buchung abgeschickt haben! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Schulungsübersicht
Virtualisierung im Detail
- Grundlagen des Betriebssystemkonzepts: CPU, Speicher, Netzwerk, Storage
- Hypervisor
- Der Supervisor der Supervisors
- „Host“-Rechner und „Guest“-Betriebssystem
- Type-1-Hypervisor und Type-2-Hypervisor
- Citrix XEN, VMware ESX/ESXi, MS Hyper-V, IBM LPAR.
- Netzwerk-Virtualisierung
- Kurze Einführung in das 7-Schicht-OSI-Modell
- Fokus auf die Netzwerkebene
- TCP/IP-Modell bzw. Internetprotokoll
- Fokus auf eine einzelne vertikale Schicht
- Application Layer: SSL
- Network Layer: TCP
- Internet Layer: IPv4/IPv6
- Link Layer: Ethernet
- Paketstruktur
- Adressierung: IP-Adressen und Domainnamen
- Firewall, Load Balancer, Router, Adapter
- Virtualisiertes Netzwerk
- Höherstufige Abstraktionen: Subnets, Zones.
- Praktische Übung:
- Vertraut machen mit ESXi-Cluster und vSphere-Client.
- Netzwerke in ESXi-Cluster erstellen oder aktualisieren, Gäste aus VMDK-Paketen bereitstellen und die Interkonnektivität zwischen Gästen in einem ESXi-Cluster aktivieren.
- Vornahme von Änderungen an einer laufenden VM-Instanz und Erfassung eines Snapshots.
- Aktualisierung von Firewall-Regeln in ESXi mit dem vSphere-Client.
2. Cloud-Computing: Ein Paradigmenwechsel
- Ein schneller, kostengünstiger Weg, Produkte oder Lösungen weltweit verfügbar zu machen
- Ressourcennutzung (Sharing)
- Virtualisierung einer virtualisierten Umgebung
- Zentrale Vorteile:
- Elastische Ressourcen nach Bedarf
- Entwerfen -> Coden -> Deployen ohne eigene Infrastruktur
- Schnelle CI/CD-Pipelines
- Isolierung der Umgebung und vertikale Autonomie
- Sicherheit durch Schichtung
- Kostenoptimierung
- Elastische Ressourcen nach Bedarf
- On-Premise-Cloud und Cloud-Anbieter
- Cloud als effektive konzeptionelle Abstraktion für verteiltes Rechnen
3. Einführung in die Ebenen der Cloud-Lösungen:
- IaaS (Infrastructure as a Service)
- AWS, Azure, Google
- Wählen Sie einen Anbieter für die weiteren Schritte. AWS wird empfohlen.
- Einführung in AWS VPC, AWS EC2 usw.
- PaaS (Platform as a Service)
- AWS, Azure, Google, CloudFoundry, Heroku
- Einführung in AWS DynamoDB, AWS Kinesis usw.
- SaaS (Software as a Service)
- Sehr kurze Übersicht
- Microsoft Office, Confluence, SalesForce, Slack
- SaaS basiert auf PaaS, das auf IaaS basiert, das auf Virtualisierung basiert
4. IaaS-Cloud-Praxisprojekt
- Das Projekt nutzt AWS als IaaS-Cloud-Anbieter
- Verwendung von CentOS/RHEL als Betriebssystem für den Rest der Übung
- Alternativ ist auch Ubuntu möglich, jedoch sind RHEL/CentOS vorzuziehen
- Individuelle AWS-IAM-Konten vom Cloud-Administrator beziehen
- Jeder Teilnehmer muss diese Schritte eigenständig durchführen
- Die Möglichkeit, die gesamte Infrastruktur auf-demand zu gestalten, ist der beste Beweis für die Leistungsfähigkeit des Cloud-Computings
- Nutzen Sie AWS-Wizards – AWS-Online-Konsolen – für diese Aufgaben, sofern nicht anders angegeben
- Erstellen Sie eine öffentliche VPC in der Region us-east-1
- Zwei Subnets (Subnet-1 und Subnet-2) in zwei verschiedenen Availability Zones
- Siehe https://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Scenarios.html zur Referenz.
- Erstellen Sie drei separate Security Groups
- SG-Internet
- Erlaubt eingehenden Traffic aus dem Internet auf https 443 und http 80
- Keine anderen eingehenden Verbindungen erlaubt
- SG-Service
- Erlaubt eingehenden Traffic nur von der Security Group SG-Internet auf https 443 und http 80
- Erlaubt ICMP nur von SG-Internet
- Keine anderen eingehenden Verbindungen erlaubt
- SG-SSH:
- Erlaubt SSH:22 eingehende Verbindungen nur von einer einzelnen IP, die mit der öffentlichen IP des Labormaschinen des Studierenden übereinstimmt. Befindet sich die Labormaschine hinter einem Proxy, dann die öffentliche IP des Proxys.
- SG-Internet
- Zwei Subnets (Subnet-1 und Subnet-2) in zwei verschiedenen Availability Zones
- Bereitstellung einer Instanz aus einer AMI Ihres gewählten Betriebssystems – vorzugsweise der neueste verfügbaren RHEL/CentOS-Versionen in den AMIs – und Hosting der Instanz in Subnet-1. Verbinden Sie die Instanz mit den Gruppen SG-Service und SG-SSH.
- Zugriff auf die Instanz per SSH von Ihrer Labormaschine aus.
- Installation eines NGINX-Servers auf dieser Instanz
- Ablage statischer Inhalte Ihrer Wahl – html-Seiten, Bilder –, die von NGINX (auf Port 80 über HTTP) bereitgestellt werden sollen, und Definition von URLs dafür.
- Testen der URL von derselben Maschine aus.
- Erstellung eines AMI-Images von dieser laufenden Instanz.
- Bereitstellung dieser neuen AMI und Hosting der Instanz in Subnet-2. Verbinden Sie die Instanz mit den Gruppen SG-Service und SG-SSH.
- Start des NGINX-Servers und Überprüfung, dass die Zugriffs-URL für den statischen Inhalt aus Schritt (i) funktioniert.
- Erstellung eines neuen „klassischen“ Elastic Load Balancers und Verbindung desselben mit SG-Internet.
- Achten Sie auf den Unterschied zum Application Load Balancer und Network Load Balancer.
- Erstellung einer Routing-Regel, die allen http 80- und https 443-Traffic an eine Instanzgruppe leitet, die aus den zwei oben erstellten Instanzen besteht.
- Erstellung eines Schlüsselpaars und eines selbstsignierten Zertifikats mit einem beliebigen Zertifikatsverwaltungstool – java keytool usw. – und Import des Zertifikats in den AWS Certificate Manager (ACM)
5. Cloud-Monitoring: Einführung und Praxisprojekt
- AWS CloudWatch-Metriken
- Gehen Sie zum AWS CloudWatch-Dashboard für die Instanzen
- Abfrage der relevanten Metriken und Erklärung der zeitlichen Variabilität
- https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html
- Abfrage der relevanten Metriken und Erklärung der zeitlichen Variabilität
- Gehen Sie zum AWS CloudWatch-Dashboard für den ELB
- Beobachten Sie die ELB-Metriken und erklären Sie deren zeitliche Variabilität
- https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-cloudwatch-metrics.html
6. Fortgeschrittene Konzepte für die weitere Vertiefung
- Hybrid Cloud – On-Premise und öffentliche Cloud
- Migration: Von On-Premise in die öffentliche Cloud
- Migration des Anwendungscodes
- Datenbankmigration
- DevOps
- Infrastructure as a Code
- AWS Cloud Formation Template
- Auto-Scaling
- AWS CloudWatch-Metriken zur Bestimmung des Gesundheitszustands
Voraussetzungen
Für diese Schulung sind keine besonderen Vorkenntnisse erforderlich.
Zielgruppe
Software-Ingenieure und Informatiker mit soliden Kenntnissen in Algorithmen und Vertrautheit mit mindestens einer Programmiersprache oder Skriptsprache, jedoch ohne bisherige Erfahrung im Cloud-Computing
21 Stunden
Erfahrungsberichte (1)
Der Trainer erklärt Ihnen sehr gut.
Cosmin Simota - Serviciul de Telecomunicatii Speciale
Kurs - Cloud computing essentials for managers / software engineers
Maschinelle Übersetzung