Wprowadzenie
Wyobraź sobie, że jesteś inżynierem systemów dla firmy Contoso, średniej wielkości firmy zajmującej się usługami finansowymi z siedzibą w Londynie i biurami w Nowym Jorku i San Francisco. Środowisko obliczeniowe firmy Contoso jest hostowane w lokalnych centrach danych. Większość obciążeń firmy Contoso jest w pełni konteneryzowana na platformie Kubernetes działającej na platformie wirtualizacji innej firmy.
Pomimo zmodernizowanego środowiska firma Contoso stoi przed wyzwaniami narzuconymi przez ograniczenia wydajności i elastyczności związane z infrastrukturami lokalnymi. Coraz trudniej jest również stale zarządzać aplikacjami i wdrażać je w stale rosnącej liczbie klastrów Kubernetes.
Aby sprostać tym wyzwaniom związanym z pojemnością i elastycznością, kierownictwo IT zdecydowało się na migrację wielu konteneryzowanych obciążeń firmy Contoso do chmury. Firma Contoso chce użyć wielu dostawców usług w chmurze, aby uniknąć zależności od jednego dostawcy, ale wybrała platformę Azure jako główny cel wdrożenia.
Zespół inżynierów ma za zadanie eksplorować i oceniać możliwości usługi Azure Arc dla obciążeń opartych na platformie Kubernetes. Musisz określić, jak firma Contoso może korzystać z modelu zarządzania chmurą do brzegu usługi Azure Arc i realizować strategię wielovendoru przy zachowaniu niektórych lokalnych obciążeń konteneryzowanych.
W tym module dowiesz się, jak usługa Azure Arc rozszerza platformę Azure, aby aplikacje i usługi miały elastyczność uruchamiania w centrach danych, na urządzeniach brzegowych i w środowiskach wielochmurowych. Dowiesz się, jak platforma Kubernetes z obsługą usługi Azure Arc umożliwia firmom, takich jak Contoso, zarządzanie wszystkimi zasobami Kubernetes w jednej płaszczyźnie sterowania oraz zapewnia spójne środowisko programistyczne i operacyjne do uruchamiania aplikacji natywnych dla chmury w dowolnym miejscu i na dowolnej platformie Kubernetes. Następnie możesz zaimplementować te możliwości w firmie Contoso, aby ułatwić optymalizowanie i uproszczenie jego operacji.
Cele szkolenia
Po ukończeniu tego modułu wiesz, jak wykonać następujące czynności:
- Opis platformy Kubernetes, usługi Azure Arc i platformy Kubernetes z włączoną usługą Azure Arc.
- Dowiedz się, jak ulepszyć środowiska Kubernetes, łącząc klastry Kubernetes z usługą Azure Arc.
- Dowiedz się, jak wdrażać aplikacje w klastrach Kubernetes z włączoną usługą Azure Arc przy użyciu metodyki GitOps do zarządzania konfiguracjami.
- Dowiedz się więcej o usługach platformy Azure, które można wdrożyć w klastrach Kubernetes z obsługą usługi Azure Arc.
- Dowiedz się, jak używać usług Azure Policy i Azure Monitor z usługą Kubernetes z włączoną usługą Azure Arc.
Wymagania wstępne
Aby uzyskać najlepsze doświadczenie w nauce z tego modułu, musisz mieć podstawową wiedzę i znajomość następujących zagadnień:
- Architektura konteneryzacji i platformy Kubernetes
- Podstawowa wiedza na temat zarządzania klastrami Kubernetes
- Witryna Azure Portal i interfejs wiersza polecenia platformy Azure
- Azure Monitor i Azure Policy
- Zasady i procesy usługi GitOps