Wprowadzenie

Ukończone

Chociaż podstawowy proces wydawniczy zaspokaja potrzeby prostych aplikacji, nowoczesne rozwiązania często wymagają połączenia aplikacji, usług i innych komponentów.

Platforma Azure zapewnia doskonałą obsługę tradycyjnych wdrożeń aplikacji, takich jak maszyny wirtualne lub usługi aplikacji. Inną opcją, którą można rozważyć, jest wdrożenie aplikacji przy użyciu kontenera. Aplikacja kontenerowa to taka aplikacja, która jest spakowana i opublikowana jako pojedynczy artefakt, umożliwiająca wdrożenie wraz ze wszystkimi swoimi zależnościami w celu działania w izolowanym środowisku.

W tym module dołączysz do zespołu internetowego Tailspin Toys, który eksploruje jeden ze sposobów korzystania z kontenerów na platformie Azure. Dowiesz się, jak zaktualizować potok ciągłej integracji/ciągłego programowania (CI/CD) w celu utworzenia kontenera platformy Docker, opublikowania kontenera w usłudze Azure Container Registry i wdrożenia kontenera w usłudze App Service.

Chociaż ten moduł koncentruje się na podstawowych zadaniach wymaganych do kompilowania i wdrażania aplikacji kontenera, ważne jest, aby zrozumieć, że wszystkie inne funkcje usługi Azure Pipelines są nadal dostępne dla wdrożeń kontenerów platformy Docker. Możesz zintegrować testowanie, zdefiniować wiele etapów i wykonać inne zadania tak samo jak w przypadku istniejących aplikacji. Pomijamy te zadania, aby skupić się na rzeczach.

Cele edukacyjne

Po ukończeniu tego modułu będziesz mieć następujące możliwości:

  • Tworzenie zasobów platformy Azure w celu obsługi aplikacji internetowej kontenera platformy Docker.
  • Użyj potoku YAML do kompilowania, publikowania i wdrażania kontenera platformy Docker.
  • Monitorowanie kompilacji i wdrażania projektu.

Warunki wstępne

Moduły tego programu nauczania tworzą progresję. Aby postępować zgodnie z postępem od początku, najpierw ukończ ścieżkę szkoleniową Tworzenie aplikacji za pomocą usługi Azure DevOps .

W tym module założono, że masz podstawową znajomość platformy Docker, chociaż ta wiedza nie jest wymagana do jej ukończenia. Jeśli dopiero zaczynasz pracować z tematem, zalecamy najpierw ukończenie modułu Wprowadzenie do kontenerów platformy Docker .

Notatka

Usługa Azure Pipelines obsługuje szeroką gamę języków i typów aplikacji. W tym module będziesz pracować z aplikacją .NET, ale możesz zastosować wzorce, które nauczysz się tutaj do własnych projektów korzystających z ulubionych języków programowania i struktur.

Poznaj zespół

Spotkałeś/aś zespół internetowy Space Game w Tailspin Toys w poprzednich modułach. Dla przypomnienia, oto z kim będziesz pracować w tym module.

Andy jako postać z kreskówki.

Andy jest liderem rozwoju.

Kreskówka przedstawiająca Amitę.

Amita jest w dziale kontroli jakości.

Kreskówka przedstawiająca Tima

Tim jest w operacjach.

Karykatura przedstawiająca Marę.

Mara dołączyła jako programistka i raportuje do Andy'ego.

Firma Mara ma wcześniejsze doświadczenie w pracy z metodykami DevOps. Pomaga zespołowi wdrożyć bardziej zautomatyzowany proces korzystający z usługi Azure DevOps.