Dziękujemy za wysłanie zapytania! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Dziękujemy za wysłanie rezerwacji! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Plan Szkolenia
Szczegóły wirtualizacji
- Podstawy koncepcji systemu operacyjnego: CPU, pamięć, sieć, magazynowanie
-
Hypervisor
- Nadzorca nadzorców
- Maszyna "Host" i system operacyjny "guest"
- Hypervisor typu 1 i hypervisor typu 2
- Citrix XEN, VMware ESX/ESXi, MS Hyper-V, IBM LPAR.
-
Wirtualizacja sieci
- Krótkie wprowadzenie do modelu 7-warstwowego OSI
- Skupienie na warstwie sieciowej
- Model TCP/IP lub Internet Protocol
-
Skupienie na jednym pionie
- Warstwa aplikacji: SSL
- Warstwa sieciowa: TCP
- Warstwa internetowa: IPv4/IPv6
- Warstwa łącza: Ethernet
-
Struktura pakietu
- Adresacja: adres IP i nazwy domenowe
- Firewall, Load Balancer, Router, Adapter
- Wirtualizowana sieć
- Abstrakcje wyższego rzędu: podsieci, strefy.
-
Ćwiczenie praktyczne:
- Zapoznanie się z klastrem ESXi i klientem vSphere.
- Tworzenie/aktualizacja sieci w klastrze ESXi, wdrażanie gościnnych systemów operacyjnych z pakietów VMDK, umożliwienie połączeń między gośćmi w klastrze ESXi.
- Wprowadzenie modyfikacji do działającej instancji VM i utworzenie migawki.
- Aktualizacja reguł firewall w ESXi przy użyciu klienta vSphere.
2. Chmurowe obliczenia: przesunięcie paradigmatyczne
- Szybka, tania ścieżka do udostępnienia produktu/rozwiązania na świecie
-
Udostępnianie zasobów
- Wirtualizacja wirtualnego środowiska
-
Kluczowe korzyści:
-
Elastyczność zasobów na żądanie
- Generowanie pomysłów -> Kodowanie -> Wdrażanie bez konieczności infrastruktury
- Szybkie potoki CI/CD
- Izolacja środowiska i autonomiczność pionowa
- Bezpieczeństwo poprzez warstwowość
- Optymalizacja kosztów
-
Elastyczność zasobów na żądanie
- Lokalna chmura i dostawcy chmurowi
- Chmura jako skuteczne abstrakcyjne pojęcie dla rozproszonego obliczania
3. Wprowadzenie do warstw rozwiązania w chmurze:
-
IaaS (Infrastructure as a Service)
- AWS, Azure, Google
-
Wybór jednego dostawcy do dalszej pracy. Zalecane jest użycie AWS.
- Wprowadzenie do AWS VPC, AWS EC2 itp.
-
PaaS (Platform as a Service)
- AWS, Azure, Google, CloudFoundry, Heroku
- Wprowadzenie do AWS DynamoDB, AWS Kinesis itp.
-
SaaS (Software as a Service)
- Krótkie wprowadzenie
- Microsoft Office, Confluence, SalesForce, Slack
- SaaS opiera się na PaaS, które opiera się na IaaS, które opiera się na wirtualizacji
4. Projekt praktyczny IaaS Cloud
- Projekt korzysta z AWS jako dostawcy IaaS Cloud
-
Użyj CentOS/RHEL jako systemu operacyjnego w dalszej części ćwiczenia
- Alternatywnie, Ubuntu również się sprawdzi, ale RHEL/CentOS są preferowane.
- Uzyskaj indywidualne konta AWS IAM od administratora chmury
-
Każdy student musi wykonać te kroki niezależnie
- Zdolność do tworzenia własnej infrastruktury na żądanie jest najlepszym dowodem mocy obliczeń w chmurze.
- Użyj czarodziejów AWS -- konsoli online AWS -- aby wykonać te zadania, chyba że zaznaczono inaczej.
-
Utwórz publiczną VPC w regionie us-east-1
-
Dwie podsieci (Subnet-1 i Subnet-2) w dwóch różnych strefach dostępności
- Zobacz https://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Scenarios.html dla referencji.
-
Utwórz trzy oddzielne grupy zabezpieczeń
-
SG-Internet
- Pozwala na przychodzący ruch z Internetu na https 443 i http 80.
- Żadne inne połączenia przychodzące nie są dozwolone.
-
SG-Service
- Pozwala na przychodzący ruch tylko z grupy zabezpieczeń SG-Internet na https 443 i http 80.
- Pozwala na ICMP tylko z SG-Internet.
- Żadne inne połączenia przychodzące nie są dozwolone.
-
SG-SSH:
- Pozwala na połączenia SSH:22 tylko z jednego adresu IP, który pasuje do publicznego adresu IP maszyny laboratoryjnej studenta. W przypadku, gdy maszyna laboratoryjna jest za proxy, wówczas publiczny adres IP proxy.
-
SG-Internet
-
Dwie podsieci (Subnet-1 i Subnet-2) w dwóch różnych strefach dostępności
- Wdróż instancję AMI z wybranego systemu operacyjnego -- wolałbym najnowsze dostępne wersje RHEL/CentOS -- i hostuj instancję na Subnet-1. Przypisz instancję do grup SG-Service i SG-SSH.
- Uzyskaj dostęp do instancji przy użyciu SSH z maszyny laboratoryjnej.
- Zainstaluj serwer NGINX na tej instancji
- Umieść statyczne treści wyboru -- strony HTML, obrazy -- które będą serwowane przez NGINX (na porcie 80 za pomocą HTTP) i zdefiniuj dla nich adresy URL.
- Przetestuj adres URL na tej samej maszynie.
- Utwórz obraz AMI z działającej instancji.
- Wdróż ten nowy AMI i hostuj instancję na Subnet-2. Przypisz instancję do grup SG-Service i SG-SSH.
- Uruchom serwer NGINX i sprawdź, czy adres URL dla statycznej treści utworzonej w kroku (i) działa.
-
Utwórz nowy "klasyczny" Load Balancer Elastic i przypisz go do SG-Internet.
- Zwróć uwagę na różnicę między Application Load Balancer a Network Load Balancer.
- Utwórz regułę routingu przekierowującą cały ruch http 80 i https 443 do grupy instancji składającej się z dwóch utworzonych powyżej instancji.
- Używając dowolnego narzędzia zarządzania certyfikatami -- java keytool itp. -- utwórz parę kluczy i podpisany przez siebie certyfikat, a następnie zaimportuj go do AWS Certificate Manager (ACM)
5. Monitorowanie chmury: wprowadzenie i projekt praktyczny
- Metryki AWS CloudWatch
-
Przejdź do pulpitu nawigacyjnego AWS CloudWatch dla instancji
-
Pobierz odpowiednie metryki i wyjaśnij ich zmienną wartość w czasie
- https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html
-
Pobierz odpowiednie metryki i wyjaśnij ich zmienną wartość w czasie
-
Przejdź do pulpitu nawigacyjnego AWS CloudWatch dla ELB
- Obserwuj metryki ELB i wyjaśnij ich zmienną wartość w czasie.
- https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-cloudwatch-metrics.html
6. Zaawansowane koncepcje do dalszego nauki
- Chmura hybrydowa -- lokalna i publiczna chmura
-
Migracja: z lokalnej do publicznej chmury
- Migracja kodu aplikacji
- Migracja bazy danych
-
DevOps
- Infrastruktura jako kod
- Szablon AWS Cloud Formation
-
Automatyczne skalowanie
- Metryki AWS CloudWatch do określenia stanu zdrowia
Wymagania
Nie ma konkretnych wymagań, aby uczestniczyć w tym kursie.
21 godzin
Opinie uczestników (1)
Instruktor wyjaśnia to bardzo dobrze.
Cosmin Simota - Serviciul de Telecomunicatii Speciale
Szkolenie - Cloud computing essentials for managers / software engineers
Przetłumaczone przez sztuczną inteligencję