Modernizacja procesów dla chmury
Modernizacja procesów tworzy mechanizmy w firmie w celu uzyskania wydajności operacyjnej, które obniżają całkowity koszt posiadania obciążeń. Zalecamy wdrożenie metodologii DevOps w celu modernizacji procesów.
Diagram 1. Pętla DevOps wysokiego poziomu z narzędziami DevOps
Metodologia DevOps integruje planowanie, programowanie, dostarczanie i operacje w jednym potoku. Integracja umożliwia zespołom określanie najwyższych priorytetów w organizacji i rozwiązywanie ich razem. Zbiorowe skupienie się na rzeczach, które mają znaczenie, tworzy największą wartość z najmniejszą ilością pracy.
Podzieliliśmy modernizację procesów na trzy kroki: narzędzia, strategie i korzyści.
Krok 1. Wdrażanie narzędzi DevOps
Wdrożenie narzędzi DevOps może pomóc w szybszym planowaniu i dostarczaniu wartości klientom.
W poniższej tabeli wymieniono narzędzie DevOps i opis. Platforma Azure ma zestaw narzędzi DevOps o nazwie Azure DevOps. Możesz użyć tych narzędzi platformy Azure do zaimplementowania metodyki DevOps lub użyć rozwiązań typu open source. Dla każdego narzędzia DevOps w tabeli wymieniono usługę z Azure DevOps Services i alternatywnego rozwiązania open source.
Narzędzie DevOps | Opis | Rozwiązanie Usługi Azure DevOps | Rozwiązanie typu open source |
---|---|---|---|
Kontrola źródła | Repozytoria kodu dla projektu. | Azure Repos | GitHub |
Potok ciągłej integracji/ciągłego dostarczania | Ciągłe kompilowanie, testowanie i wdrażanie na dowolnej platformie i w chmurze. | Azure Pipelines | Jenkins |
Tablica zadań | Planowanie, śledzenie i omawianie pracy między zespołami. | Azure Boards | Tablica zadań |
Menedżer pakietów | Udostępnianie kodu i publikowanie pakietów | Azure Artifacts | Nexus |
Zarządzanie testami | Uruchamianie testów i zapewniania jakości kodu | Azure Test Plans | Selen |
Dzięki narzędziom DevOps możesz przystąpić do modernizacji strategii planowania.
Krok 2. Wdrażanie strategii DevOps
Modernizacja procesu przez wdrożenie strategii DevOps. Strategie metodyki DevOps to sposoby robienia rzeczy w strukturze Agile. Integrujesz programowanie i operacje, skupiasz się na zadaniach o najwyższym priorytcie i pracujesz nad zadaniami przez określony okres czasu. Te strategie umożliwiają efektywne modernizacje chmury.
Zamierzasz skonsultować się z planem modernizacji i zaplanować działania związane z modernizacją.
Zapoznaj się z planem modernizacji
Zapoznaj się z planem modernizacji utworzonym w fazie zatwierdzania , aby rozpocząć modernizację strategii planowania. Zawiera wszystkie potrzebne szczegóły.
Oto przykładowy plan modernizacji, który utworzyliśmy.
Funkcja biznesowa | Obciążenia | Motywacja | Strategia modernizacji | Oś czasu |
---|---|---|---|---|
Handel elektroniczny Witryna internetowa |
Aplikacja internetowa Logika biznesowa baza danych Serwery System płatności |
Innowacje w zakresie aplikacji |
|
X-tygodnie |
Planowanie wysiłków związanych z modernizacją
Zaplanuj wysiłki związane z modernizacją przy użyciu planu modernizacji. Wykonaj kroki opisane w poniższej tabeli, aby podzielić pracę na możliwe do zarządzania elementy i przypisać ją do członków zespołu.
Krok | Zadania robocze | Przykład |
---|---|---|
1. Identyfikowanie głównych wysiłków | Główne wysiłki obejmują motywacje i obciążenia związane z modernizacją. Główne wysiłki to epiki w agile. | Innowacje w zakresie aplikacji dla witryny internetowej handlu elektronicznego. |
2. Podziel główne wysiłki (epiki) na mniejsze zadania (scenariusze użytkownika) | Przeanalizuj główne wysiłki (epika) z perspektywy klientów. Podziel główne wysiłki (epiki) na mniejsze, logiczne zadania odpowiadające potrzebom klientów. Zadania tworzone na podstawie epików są nazywane scenariuszami użytkownika w aplikacji Agile. Liczba scenariuszy użytkowników, które masz dla każdego epika, zależy od złożoności obciążenia. Nie ma właściwego lub nieprawidłowego numeru. | "Jako klient chcę bardziej dynamicznej witryny internetowej, więc mam lepsze doświadczenie w zakupach" "Jako klient chcę mieć pełną historię zamówień, dzięki czemu mogę łatwiej zmienić kolejność elementów" |
3. Podziel zadania (scenariusze użytkownika) na mniejsze zadania (zadania) | Te mniejsze zadania powinny być specyficzne i szczegółowe. Utwórz dowolną liczbę żądań w historii użytkownika. Podzadania to zadania w aplikacji Agile. | Wybieranie planu App Service Konfigurowanie odporności Konfigurowanie pamięci podręcznej |
4. Określanie priorytetów historii użytkowników | Określ priorytety historii użytkowników, aby zespół mógł najpierw osiągnąć najważniejsze cele. | 1. Lepsze środowisko zakupów 2. Historia zamówień |
5. Przypisywanie pracy (przebiegi) | Ustaw okres dwutygodniowy na potrzeby pracy. Te okresy są przebiegami w aplikacji Agile. Członkowie zespołu mogą wykonywać zadania, które mogą wykonać w ciągu dwóch tygodni. | Przypisz zadania dwutygodniowe (plan App Service, skonfiguruj odporność, skonfiguruj buforowanie) do zespołu. |
Ta tabela zawiera podstawowe informacje dotyczące metodyki DevOps. Wystarczy pracować z nim, ale może być konieczne więcej wskazówek. Aby uzyskać więcej wskazówek dotyczących metodyki DevOps, zobacz Wskazówki dotyczące planowania metodyki DevOps.
Krok 3. Wdrażanie korzyści z metodyki DevOps
Przyjęto narzędzia DevOps i przyjęto strategie metodyki DevOps. Możesz przystąpić do wdrażania zalet metodyki DevOps. Metodyka DevOps umożliwia szybsze uczenie się, ulepszanie i skalowanie. Iteracji związanych z czasem i integracji zespołu umożliwią zespołowi lepsze modernizacje.
Następne kroki
Wszystko jest gotowe do modernizacji aplikacji lub baz danych. Należy zapoznać się z planem modernizacji utworzonym w ramach dostosowania biznesowego. Mapa drogowa poinformuje Cię o tym, co należy skupić się na następnej.