Wprowadzenie
W tej ścieżce szkoleniowej pomagasz zespołowi Tailspin Toys skonfigurować zautomatyzowany potok wydania. Proces obejmuje wiele etapów oraz zarówno testy funkcjonalne, jak i niefunkcjonalne.
W tym module pomożesz zespołowi rozwiązać inny problem, który polega na zaimplementowaniu wzorca wdrażania w celu wydania do środowiska produkcyjnego w sposób najlepszy dla firmy i ich użytkowników. Pomożesz im ocenić możliwości, a następnie wdrożyć wybraną przez siebie.
Cele nauki
Po ukończeniu tego modułu będziesz mieć następujące możliwości:
- Wyjaśnienie, dlaczego wzorce wdrażania mają znaczenie.
- Porównaj różne wzorce wdrażania, aby wybrać ten, który najlepiej odpowiada Twoim potrzebom.
- Zastosuj wzorzec wdrażania niebiesko-zielony w procesie.
Warunki wstępne
Moduły w tej ścieżce szkoleniowej są częścią postępu.
Aby śledzić postęp od początku, najpierw ukończ następujące ścieżki edukacyjne:
Zalecamy również rozpoczęcie od początku tej ścieżki szkoleniowej, Wdrażanie aplikacji za pomocą usługi Azure DevOps.
Jeśli chcesz przejść tylko przez ten moduł, musisz skonfigurować środowisko programistyczne w systemie Windows, macOS lub Linux. Potrzebne będą następujące zasoby:
- Organizacja usługi Azure DevOps z dostępem do zadań równoległych . Jeśli twoja organizacja nie ma dostępu do zadań równoległych, możesz bezpłatnie zamówić zadania równoległe dla projektów publicznych lub prywatnych za pomocą tego formularza. Żądanie potrwa od 2 do 3 dni roboczych.
- subskrypcja platformy Azure
- Konto GitHub
- programu Visual Studio Code
- zestaw SDK platformy .NET 6.0
- Git
Możesz bezpłatnie rozpocząć pracę z platformą Azure i usługą Azure DevOps. Nie potrzebujesz subskrypcji platformy Azure do pracy z usługą Azure DevOps, ale w tym miejscu użyjesz usługi Azure DevOps do wdrożenia w zasobach, które istnieją w ramach subskrypcji platformy Azure.
To środowisko umożliwia ukończenie ćwiczeń w tych i przyszłych modułach. Możesz również użyć go, aby zastosować nowe umiejętności do własnych projektów.
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ół
W poprzednich modułach poznałeś zespół internetowy Space Game w Tailspin Toys. Aby odświeżyć pamięć, oto z kim będziesz pracować w tym module.
Andy jest liderem rozwoju.
Amita jest w kontroli jakości.
Tim jest w operacjach.
Mara właśnie dołączyła jako programistka i raportuje do Andy'ego.
Irwin jest menedżerem produktu.
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.