Wprowadzenie

Ukończone

Załóżmy, że rozpoczęto nową pracę jako deweloper oprogramowania w firmie zewnętrznej Contoso, która sprzedaje ubrania i prezenty. Firma rozwija się i witryna internetowa firmy Contoso, która wskazuje, czy elementy znajdują się w magazynie, zostały ostatnio refaktoryzowane do mikrousług hostowanych w kontenerach platformy Docker.

W podejściu do programowania opartego na mikrousługach każda mikrousługa jest właścicielem modelu i danych, aby była autonomiczna od innych mikrousług z punktu widzenia programowania i wdrażania. Hostowanie mikrousług wewnątrz kontenera jest typowym sposobem osiągnięcia tego celu. Tego rodzaju systemy są złożone do skalowania w poziomie i zarządzania nimi. Należy wziąć pod uwagę proces organizowania, dodawania, usuwania i aktualizowania wielu kontenerów. Ten proces jest nazywany zarządzaniem kontenerami.

Można na przykład znaleźć w określonych porach dnia, aby skalować w górę liczbę wystąpień kontenera, które obsługują buforowanie. Możesz też zaktualizować wystąpienie kontenera, które sprawdza zapasy towarów.

Aby ułatwić zadania związane z zarządzaniem kontenerami, możesz użyć orkiestratora kontenerów. Kubernetes jest jednym z takich orkiestratorów. Jest to rozszerzalna platforma typu open source do zarządzania konteneryzowanymi obciążeniami i organizowania ich.

Ten moduł zawiera informacje na temat platformy Kubernetes i rozwiązywania problemów oraz sposobu wdrażania internetowego interfejsu API platformy .NET i aplikacji internetowej w klastrze Kubernetes.

Cele szkolenia

Zawartość tego modułu:

  • Poznaj pojęcia dotyczące orkiestratorów i dlaczego mogą być potrzebne.
  • Przejmij istniejącą mikrousługę platformy .NET hostowaną w kontenerze platformy Docker i wypchnij ją do usługi Docker Hub.
  • Wdróż mikrousługę z usługi Docker Hub w lokalnym wystąpieniu kubernetes.
  • Dowiedz się, jak skalować wystąpienie kontenera w klastrze Kubernetes.