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
Details zur Virtualisierung
- Übersicht über Betriebssystemkonzepte: CPU, Arbeitsspeicher, Netzwerk, Speicher
- Hypervisor
- Vorgesetzter der Vorgesetzten
- "Host"-Maschine und " Gast"-Betriebssystem
- Type-1-Hypervisor und Type-2-Hypervisor
- Citrix XEN, VMware ESX/ESXi, MS Hyper-V, IBM LPAR.
- Netzwerkvirtualisierung
- Kurze Einführung in das 7-Schichten-OSI-Modell
- Fokus auf die Netzwerkschicht
- TCP/IP-Modell oder Internetprotokoll
- Fokus auf eine einzelne vertikale Schicht
- Anwendungsschicht: SSL
- Netzwerkschicht: TCP
- Internetschicht: IPv4/IPv6
- Verbindungsschicht: Ethernet
- Paketstruktur
- Adressierung: IP-Adresse und Domänennamen
- Firewall, Load Balancer, Router, Adapter
- Virtualisiertes Netzwerk
- Höherwertige Abstraktionen: Subnetze, Zonen.
- Praktische Übung:
- Einarbeitung in ESXi-Cluster und vSphere-Client.
- Erstellung/Aktualisierung von Netzwerken im ESXi-Cluster, Bereitstellen von Gastsystemen aus VMDK-Paketen, Aktivierung der Interconnectivity zwischen Gastsystemen in einem ESXi-Cluster.
- Vornehmen von Änderungen an einer laufenden VM-Instanz und Erstellen eines Snapshots.
- Aktualisieren von Firewall-Regeln im ESXi über den vSphere-Client.
2. Cloud Computing: Ein Paradigmenwechsel
- Eine schnelle, kostengünstige Basis, um Produkte/Lösungen weltweit verfügbar zu machen
- Ressourenteilung
- Virtualisierung der virtualisierten Umgebung
- Zentrale Vorteile:
- Elastische Ressourcen on-demand
- Idee entwickeln -> Code schreiben -> Bereitstellen ohne Infrastrukturbedarf
- Schnelle CI/CD-Pipelines
- Isolierung der Umgebung und vertikale Autonomie
- Sicherheit durch Schichtung
- Kosteneffizienz
- Elastische Ressourcen on-demand
- On-Premise-Cloud und Cloud-Anbieter
- Cloud als wirksame konzeptionelle Abstraktion für verteiltes Computing
3. Einführung in die Schichten von Cloud-Lösungen:
- IaaS (Infrastructure as a Service)
- AWS, Azure, Google
- Wählen Sie einen Anbieter für die fortgesetzte Arbeit aus. 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)
- Ganz kurze Übersicht
- Microsoft Office, Confluence, SalesForce, Slack
- SaaS baut auf PaaS auf, das auf IaaS aufbaut, welches auf Virtualisierung aufbaut.
4. IaaS-Cloud: Praxisprojekt
- Das Projekt nutzt AWS als IaaS-Cloud-Anbieter
- Verwenden Sie CentOS/RHEL als Betriebssystem für den Rest der Übung.
- Alternativ ist auch Ubuntu möglich, RHEL/CentOS werden jedoch bevorzugt.
- Holen Sie sich individuelle AWS-IAM-Konten von Ihrem Cloud-Administrator.
- Jeder Studierende muss diese Schritte unabhängig durchführen.
- Die Fähigkeit, sich jederzeit seine eigene vollständige Infrastruktur aufzubauen, ist die beste Demonstration der Kraft des Cloud Computings.
- Nutzen Sie AWS-Assistenten -- die Online-Konsolen von AWS -- um diese Aufgaben zu erledigen, sofern nicht anders angegeben.
- Erstellen Sie ein öffentliches VPC in der Region us-east-1.
- Zwei Subnetze (Subnetz-1 und Subnetz-2) in zwei unterschiedlichen Verfügbarkeitszonen.
- Siehe https://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Scenarios.html als Referenz.
- Erstellen Sie drei separate Security Groups (Sicherheitsgruppen)
- SG-Internet
- Ermöglicht eingehenden Traffic vom Internet über https 443 und http 80.
- Keine anderen eingehenden Verbindungen erlaubt.
- SG-Service
- Ermöglicht eingehenden Traffic nur von der Security Group SG-Internet über https 443 und http 80.
- Ermöglicht ICMP nur von SG-Internet.
- Keine anderen eingehenden Verbindungen erlaubt.
- SG-SSH:
- Ermöglicht eingehende SSH:22-Verbindungen nur von einer einzelnen IP-Adresse, die mit der öffentlichen IP des Labors des Studierenden übereinstimmt. Falls das Labor hinter einem Proxy steht, dann mit der öffentlichen IP des Proxies.
- SG-Internet
- Zwei Subnetze (Subnetz-1 und Subnetz-2) in zwei unterschiedlichen Verfügbarkeitszonen.
- Bereitstellen einer Instanz einer AMI, die zu Ihrem gewählten Betriebssystem passt -- vorzugsweise die neuesten RHEL/CentOS-Versionen, die in AMIs verfügbar sind -- und Hosten der Instanz in Subnetz-1. Binden Sie die Instanz an die Gruppen SG-Service und SG-SSH ein.
- Greifen Sie per SSH von Ihrem Labor-Rechner auf die Instanz zu.
- Installieren Sie den NGINX-Server auf dieser Instanz.
- Laden Sie statische Inhalte Ihrer Wahl -- HTML-Seiten, Bilder -- hoch, die vom NGINX (auf Port 80 über HTTP) bereitgestellt werden sollen, und definieren Sie URLs dafür.
- Testen Sie die URL direkt auf diesem Rechner.
- Erstellen Sie ein AMI-Image von dieser laufenden Instanz.
- Bereitstellen dieser neuen AMI und Hosten der Instanz in Subnetz-2. Binden Sie die Instanz an die Gruppen SG-Service und SG-SSH ein.
- Führen Sie den NGINX-Server aus und validieren Sie, dass die Zugriff-URL für den statischen Inhalt, wie in Schritt (i) erstellt, funktioniert.
- Erstellen Sie einen neuen "klassischen" Elastic Load Balancer und binden Sie ihn an SG-Internet ein.
- Beachten Sie den Unterschied zum Application Load Balancer und Network Load Balancer.
- Erstellen Sie eine Routing-Regel, die allen http 80- und https 443-Traffic an eine Instanzgruppe weiterleitet, die aus den beiden oben erstellten Instanzen besteht.
- Erstellen Sie mit jedem Zertifikatsverwaltungstool -- java keytool usw. -- ein Schlüsselpaar und ein selbstsigniertes Zertifikat und importieren Sie das Zertifikat in AWS Certificate Manager (ACM).
5. Cloud-Monitoring: Einführung und Praxisprojekt
- AWS-CloudWatch-Metriken
- Rufen Sie das AWS-CloudWatch-Dashboard für die Instanzen auf.
- Rufen Sie die relevanten Metriken ab und erklären Sie deren Veränderlichkeit im Zeitverlauf.
- https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html
- Rufen Sie die relevanten Metriken ab und erklären Sie deren Veränderlichkeit im Zeitverlauf.
- Rufen Sie das AWS-CloudWatch-Dashboard für den ELB auf.
- Beobachten Sie die ELB-Metriken und erklären Sie deren Veränderlichkeit im Zeitverlauf.
- https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-cloudwatch-metrics.html
6. Fortgeschrittene Konzepte zum weiteren Lernen
- Hybrid Cloud -- On-Premise und Public Cloud
- Migration: Von On-Premise zur Public Cloud.
- Migration des Anwendungscode
- Migration der Datenbank
- DevOps
- Infrastructure as Code
- AWS-CloudFormation-Vorlage
- Auto-Scaling (Automatische Skalierung)
- AWS-CloudWatch-Metriken zur Bestimmung der Gesundheit
Voraussetzungen
Für die Teilnahme an diesem Kurs bestehen keine spezifischen Voraussetzungen.
Zielgruppe
Softwareingenieure und Informatiker mit soliden Kenntnissen in Algorithmen und Vertrautheit mit mindestens einer Programmier- oder Skriptsprache, jedoch ohne Vorkenntnisse im Bereich 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