Streszczenie

Ukończone

Świetna praca! W tym module zaktualizowano potok wydania do kompilowania, publikowania i wdrażania wielokontenerowego rozwiązania zespołu w usłudze Azure Kubernetes Service. Zespół jest teraz dobrze w drodze do wdrożenia szerszej strategii mikrousług, która oferuje zwiększoną elastyczność w zakresie opracowywania i operacji.

Chociaż ten moduł koncentruje się na organizowaniu kolekcji kontenerów Docker przy użyciu Kubernetes, omówione podstawy mają zastosowanie w szerokim zakresie celów kompilacji i wdrażania. Możesz również zobaczyć, jak usługa Azure Pipelines może być skalowana, aby obsługiwać nawet najbardziej zaawansowane scenariusze.

Dowiedz się więcej

W tym module współpracowaliśmy z rozwiązaniem mikrousług przy użyciu kontenerów. Istnieje jednak wiele sposobów implementowania rozwiązań mikrousług na platformie Azure przy użyciu szerokiej gamy technologii. Aby dowiedzieć się więcej, zobacz Tworzenie mikrousług na platformie Azure.

Rozwiązanie mikrousług w tym module zostało refaktoryzowane z większej aplikacji monolitycznej. Aby dowiedzieć się więcej na temat migrowania większych aplikacji do mniejszych usług, zobacz Przekształcenie aplikacji monolitycznej w architekturę mikroserwisów.

Rozwiązanie mikrousług w tym module używało różnych platform i usług, takich jak Docker, Azure Container Registry i Kubernetes. Aby dowiedzieć się więcej o tych i powiązanych technologiach skoncentrowanych na kontenerach na platformie Azure, takich jak Azure Container Instances i App Service, zobacz Administrowanie kontenerami na platformie Azure.

Podsumowanie ścieżki szkoleniowej

Gratulacje. Ukończyłeś/Ukończyłaś ostatni moduł w ścieżce szkoleniowej Deploy applications with Azure DevOps. Głównym celem tej ścieżki szkoleniowej jest wdrażanie aplikacji przy użyciu usługi Azure Pipelines.

W tej ścieżce szkoleniowej osiągnąłeś (osiągnęłaś) wiele, w tym:

  • Tworzenie podstawowego potoku wydania, który wdraża aplikację internetową do usługi App Service.
  • Rozszerzanie podstawowego ciągu wydania do ciągu wielostopniowego, który jest wdrażany w różnych środowiskach programistycznych, testowych i przejściowych.
  • Uruchamianie zarówno testów funkcjonalnych, jak i niefunkcjonalnych w linii.
  • Implementowanie niebiesko-zielonego wdrożenia, które aktualizuje aplikację i wymaga minimalnego czasu przestoju.
  • Rozszerzanie potoków w celu dodania obsługi różnych celów wdrażania, takich jak usługi Azure Functions i Kubernetes.

Możesz zastosować zdobytą wiedzę do aplikacji i usług, nad którymi pracujesz.