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
- Überblick über Betriebssystem-Konzepte: CPU, Speicher, Netzwerk, Speicherung
- Hypervisor
- Überwacher der Überwacher
- „Host“-Maschine und „Guest“-Betriebssysteme
- 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-Schichten-OSI-Modell
- Fokus auf die Netzwerkschicht
- TCP/IP-Modell oder Internetprotokoll
- Fokus auf eine einzelne vertikale Ebene
- Anwendungsschicht: SSL
- Netzwerkschicht: TCP
- Internetschicht: IPv4/IPv6
- VerbindungsSchicht: Ethernet
- Paketstruktur
- Adressierung: IP-Adresse und Domainnamen
- Firewall, Lastverteiler, Router, Adapter
- Virtuelles Netzwerk
- Höherwertige Abstraktionen: Subnetze, Zonen.
- Praxisübung:
- Vertraut machen mit ESXi-Cluster und vSphere-Client.
- Netzwerke im ESXi-Cluster erstellen/aktualisieren, Gäste aus VMDK-Paketen bereitstellen und die Interconnectivität zwischen Gästen in einem ESXi-Cluster ermöglichen.
- Vornahme von Änderungen an einer laufenden VM-Instanz und Aufnahme eines Snapshots.
- Aktualisierung von Firewall-Regeln in ESXi über den vSphere-Client.
2. Cloud-Computing: Ein Paradigmenwechsel
- Eine schnelle, kostengünstige Möglichkeit, Produkte/Lösungen weltweit zugänglich zu machen
- Ressourcennutzung
- Virtualisierung der virtualisierten Umgebung
- Wichtige Vorteile:
- Elastische Ressourcennutzung nach Bedarf
- Ideate -> Code -> Deploy ohne Bedarf an Infrastruktur
- Schnelle CI/CD-Pipelines
- Isolierung der Umgebung und vertikale Autonomie
- Sicherheit durch Ebenenbildung
- Ausgabenoptimierung
- Elastische Ressourcennutzung nach Bedarf
- On-premise-Cloud und Cloud-Anbieter
- Cloud als effektive konzeptionelle Abstraktion für verteiltes Computing
3. Einführung in die Ebenen von Cloud-Lösungen:
- IaaS (Infrastructure as a Service)
- AWS, Azure, Google
- Wählen Sie einen Anbieter für die weitere Arbeit. 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 kurzer Überblick
- Microsoft Office, Confluence, SalesForce, Slack
- SaaS baut auf PaaS auf, das wiederum auf IaaS aufbaut, das auf Virtualisierung aufbaut
4. IaaS-Cloud-Praxisprojekt
- Das Projekt verwendet AWS als IaaS-Cloud-Anbieter
- Verwenden Sie für den Rest der Übung das Betriebssystem CentOS/RHEL
- Alternativ geht auch Ubuntu, aber RHEL/CentOS sind zu bevorzugen
- Holen Sie sich individuelle AWS-IAM-Konten von Ihrem Cloud-Administrator
- Jeder Teilnehmer muss diese Schritte unabhängig ausführen
- Die Fähigkeit, die gesamte eigene Infrastruktur nach Bedarf zu erstellen, ist die beste Demonstration der Stärke des Cloud-Computings
- Verwenden Sie AWS-Wizards – die AWS-Online-Konsolen – für die Erledigung dieser Aufgaben, sofern nicht anders angegeben
- Erstellen Sie eine öffentliche VPC in der Region us-east-1
- Zwei Subnetze (Subnet-1 und Subnet-2) in zwei verschiedenen Availability Zones
- Siehe https://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Scenarios.html als Referenz.
- Erstellen Sie drei separate Sicherheitsgruppen
- SG-Internet
- Erlaubt eingehenden Traffic aus dem Internet über https 443 und http 80
- Keine anderen eingehenden Verbindungen erlaubt
- SG-Service
- Erlaubt eingehenden Traffic nur aus der Sicherheitsgruppe SG-Internet über https 443 und http 80
- Erlaubt ICMP nur aus SG-Internet
- Keine anderen eingehenden Verbindungen erlaubt
- SG-SSH:
- Erlaubt SSH:22-Eingangsverbindung nur von einer einzigen IP, die mit der öffentlichen IP der Labormaschine des Teilnehmers übereinstimmt. Falls die Labormaschine hinter einem Proxy liegt, dann die öffentliche IP des Proxys.
- SG-Internet
- Zwei Subnetze (Subnet-1 und Subnet-2) in zwei verschiedenen Availability Zones
- Bereitstellung einer Instanz einer AMI für das gewählte Betriebssystem – bevorzugt die neuesten verfügbaren RHEL/CentOS-Versionen in AMIs – und Hosting der Instanz in Subnet-1. Verknüpfen Sie die Instanz mit den Gruppen SG-Service und SG-SSH.
- Zugriff auf die Instanz über SSH von Ihrer Labormaschine aus.
- Installation eines NGINX-Servers auf dieser Instanz
- Platzierung statischer Inhalte Ihrer Wahl – HTML-Seiten, Bilder – die von NGINX (auf Port 80 über HTTP) ausgeliefert werden, und Definition von URLs für diese.
- Testen der URL von dieser Maschine selbst aus.
- Erstellen eines AMI-Images aus dieser laufenden Instanz.
- Bereitstellung dieser neuen AMI und Hosting der Instanz in Subnet-2. Verknüpfen Sie die Instanz mit den Gruppen SG-Service und SG-SSH.
- Ausführen des NGINX-Servers und Validieren, dass die Zugriffs-URL für den statischen Inhalt, wie in Schritt (i) erstellt, funktioniert.
- Erstellen eines neuen „klassischen“ Elastic Load Balancers und Verknüpfen mit SG-Internet.
- Beachten Sie den Unterschied zu Application Load Balancer und Network Load Balancer.
- Erstellen einer Routing-Regel, die allen http-80- und https-443-Traffic an eine Instanzgruppe weiterleitet, die die beiden oben erstellten Instanzen umfasst.
- Mithilfe eines beliebigen Zertifikatsverwaltungstools – java keytool etc. – Erstellung eines Schlüsselpaares und eines selbstsignierten Zertifikats und Importieren des Zertifikats in den AWS Certificate Manager (ACM)
5. Cloud-Monitoring: Einführung und Praxisprojekt
- AWS-CloudWatch-Metriken
- Gehe zum AWS-CloudWatch-Dashboard für die Instanzen
- Holen Sie die relevanten Metriken und erklären Sie die Variabilität mit der Zeit
- https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html
- Holen Sie die relevanten Metriken und erklären Sie die Variabilität mit der Zeit
- Gehe zum AWS-CloudWatch-Dashboard für den ELB
- Beobachten Sie die ELB-Metriken und erklären Sie deren Variabilität mit der Zeit
- https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-cloudwatch-metrics.html
6. Fortgeschrittene Konzepte zur weiteren Vertiefung
- Hybride Cloud – On-premise und öffentliche Cloud
- Migration: Von On-premise zur öffentlichen Cloud
- Migration des Anwendungscodes
- Datenbankmigration
- DevOps
- Infrastructure as a Code
- AWS-CloudFormation-Vorlage
- Automatisches Skalieren
- AWS-CloudWatch-Metriken zur Bestimmung der Gesundheit
Voraussetzungen
Für den Besuch dieses Kurses sind keine spezifischen Voraussetzungen erforderlich.
Zielgruppe
Software-Engineers oder Informatiker mit ausreichenden Konzepten zu Algorithmen und Vertrautheit mit mindestens einer Programmier- oder Skriptsprache, jedoch ohne 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