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
- Przegląd pojęć systemu operacyjnego: CPU, pamięć, sieć, pamięć masowa
- Hiperwizor
- Nadzorca nadzorców
- Maszyna "host" i system operacyjny "gościa"
- Hiperwizor typu 1 i hiperwizor typu 2
- Citrix XEN, VMware ESX/ESXi, MS Hyper-V, IBM LPAR.
- Wirtualizacja sieci
- Krótkie wprowadzenie do 7-warstwowego modelu OSI
- Skupienie na warstwie sieciowej
- Model TCP/IP lub protokół internetowy
- Skupienie na pojedynczym pionie
- Warstwa aplikacji: SSL
- Warstwa sieciowa: TCP
- Warstwa internetowa: IPv4/IPv6
- Warstwa łącza: Ethernet
- Struktura pakietu
- Adresowanie: adres IP i nazwy domen
- Zapora sieciowa, równoważenie obciążenia, router, adapter
- Sieć zwirtualizowana
- 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ści z pakietów VMDK, umożliwianie łączności między gośćmi w klastrze ESXi.
- Wprowadzanie modyfikacji do działającej instancji maszyny wirtualnej i przechwytywanie migawki.
- Aktualizacja reguł zapory sieciowej w ESXi przy użyciu klienta vSphere.
2. Chmura obliczeniowa: zmiana paradygmatu
- Szybki i niedrogi sposób na udostępnienie produktu/rozwiązania światu
- Współdzielenie zasobów
- Wirtualizacja środowiska zwirtualizowanego
- Kluczowe korzyści:
- Elastyczność zasobów na żądanie
- Pomysł -> Kod -> Wdrożenie bez potrzeby infrastruktury
- Szybkie potoki CI/CD
- Izolacja środowisk i autonomia pionowa
- Bezpieczeństwo poprzez warstwowość
- Optymalizacja kosztów
- Elastyczność zasobów na żądanie
- Chmura lokalna i dostawcy chmury
- Chmura jako skuteczna abstrakcja pojęciowa dla przetwarzania rozproszonego
3. Wprowadzenie do warstw rozwiązań chmurowych:
- IaaS (Infrastruktura jako usługa)
- AWS, Azure, Google
- Wybierz jednego dostawcę, aby kontynuować później. Zalecany jest AWS.
- Wprowadzenie do AWS VPC, AWS EC2 itp.
- PaaS (Platforma jako usługa)
- AWS, Azure, Google, CloudFoundry, Heroku
- Wprowadzenie do AWS DynamoDB, AWS Kinesis itp.
- SaaS (Oprogramowanie jako usługa)
- Bardzo krótki przegląd
- Microsoft Office, Confluence, SalesForce, Slack
- SaaS opiera się na PaaS, które opiera się na IaaS, które opiera się na wirtualizacji
4. Praktyczny projekt IaaS w chmurze
- Projekt wykorzystuje AWS jako dostawcę chmury IaaS
- Użyj CentOS/RHEL jako systemu operacyjnego w pozostałej części ćwiczenia
- Alternatywnie Ubuntu również zadziała, ale preferowane są RHEL/CentOS
- Uzyskaj indywidualne konta AWS IAM od swojego administratora chmury
- Każdy uczeń musi wykonać te kroki niezależnie
- Możliwość samodzielnego zbudowania całej infrastruktury na żądanie jest najlepszą demonstracją potęgi chmury obliczeniowej
- Użyj kreatorów AWS -- konsol internetowych AWS -- aby wykonać te zadania, chyba że zaznaczono inaczej
- Utwórz publiczny 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 jako odniesienie.
- Utwórz trzy oddzielne grupy bezpieczeństwa
- SG-Internet
- Zezwala na ruch przychodzący z Internetu na https 443 i http 80
- Żadne inne połączenia przychodzące nie są dozwolone
- SG-Service
- Zezwala na ruch przychodzący tylko z grupy bezpieczeństwa SG-Internet na https 443 i http 80
- Zezwala na ICMP tylko z SG-Internet
- Żadne inne połączenia przychodzące nie są dozwolone
- SG-SSH:
- Zezwala na połączenie przychodzące SSH:22 tylko z pojedynczego adresu IP, który odpowiada publicznemu adresowi IP maszyny laboratoryjnej ucznia. W przypadku, gdy maszyna laboratoryjna znajduje się za serwerem proxy, wtedy publiczny adres IP serwera proxy.
- SG-Internet
- Dwie podsieci (Subnet-1 i Subnet-2) w dwóch różnych strefach dostępności
- Wdróż instancję AMI odpowiadającą wybranemu systemowi operacyjnemu -- najlepiej najnowszym wersjom RHEL/CentOS dostępnym w AMI -- i umieść instancję w podsieci Subnet-1. Dołącz instancję do grup SG-Service i SG-SSH.
- Uzyskaj dostęp do instancji przez SSH ze swojej maszyny laboratoryjnej.
- Zainstaluj serwer NGINX na tej instancji
- Umieść statyczną zawartość według własnego wyboru -- strony HTML, obrazy -- do obsługi przez NGINX (na porcie 80 przez HTTP) i zdefiniuj dla nich adresy URL.
- Przetestuj adres URL z samej maszyny.
- Utwórz obraz AMI z tej działającej instancji.
- Wdróż ten nowy AMI i umieść instancję w podsieci Subnet-2. Dołącz instancję do grup SG-Service i SG-SSH.
- Uruchom serwer NGINX i sprawdź, czy adres URL dostępu do statycznej zawartości utworzonej w kroku (i) działa.
- Utwórz nowy "klasyczny" Elastic Load Balancer i dołącz go do SG-Internet.
- Zwróć uwagę na różnicę między Application Load Balancer a Network Load Balancer.
- Utwórz regułę routingu przekazują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 do zarządzania certyfikatami -- java keytool itp. -- utwórz parę kluczy i certyfikat z podpisem własnym oraz zaimportuj certyfikat do AWS Certificate Manager (ACM)
5. Monitorowanie chmury: wprowadzenie i projekt praktyczny
- Metryki AWS CloudWatch
- Przejdź do pulpitu AWS CloudWatch dla instancji
- Pobierz odpowiednie metryki i wyjaśnij zmienność w czasie
- https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html
- Pobierz odpowiednie metryki i wyjaśnij zmienność w czasie
- Przejdź do pulpitu AWS CloudWatch dla ELB
- Obserwuj metryki ELB i wyjaśnij ich zmienność w czasie
- https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-cloudwatch-metrics.html
6. Zaawansowane koncepcje do dalszej nauki
- Chmura hybrydowa -- lokalna i publiczna
- Migracja: z lokalnej do chmury publicznej
- Migracja kodu aplikacji
- Migracja bazy danych
- DevOps
- Infrastruktura jako kod
- Szablon AWS Cloud Formation
- Automatyczne skalowanie
- Metryki AWS CloudWatch do określania kondycji
Wymagania
Brak szczególnych wymagań wstępnych do udziału w tym kursie.
Grupa docelowa
Inżynierowie oprogramowania / informatycy posiadający odpowiednią wiedzę z zakresu algorytmów i znajomość co najmniej jednego języka programowania / skryptowego, ale nieposiadający doświadczenia w chmurze obliczeniowej
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ę