Wprowadzenie
W tej ścieżce szkoleniowej pomagasz zespołowi Tailspin Toys skonfigurować zautomatyzowany potok wydania. Potok zawiera 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 szkolenia
Po ukończeniu tego modułu będziesz mieć następujące umiejętnoś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 niebieski-zielony w potoku.
Wymagania wstępne
Moduły w tej ścieżce szkoleniowej są częścią postępu.
Aby postępować zgodnie z postępem od początku, najpierw wykonaj następujące ścieżki szkoleniowe:
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 zażądać zadań równoległych dla projektów publicznych lub prywatnych przy użyciu tego formularza. Żądanie potrwa od 2 do 3 dni roboczych.
- Subskrypcja platformy Azure
- Konto usługi GitHub
- Visual Studio Code
- Zestaw SDK dla platformy .NET 6.0
- Usługa 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.
Uwaga
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.
Spotkanie z zespołem
Zespół witryny internetowej gry Space Game został przedstawiony w poprzednich modułach. W celu przypomnienia — oto, z kim będziesz pracować w tym module.
Andy kieruje zespołem deweloperów.
Amita pracuje w dziale kontroli jakości.
Tim pracuje w dziale operacji.
Mara dołączyła właśnie jako deweloper i jest podwładną 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.