Udostępnij za pośrednictwem


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 przedstawiający okrąg z czterema segmentami odpowiadającymi podstawowemu przepływowi pracy usługi Azure DevOps, przedstawiający każdą udostępnioną usługę: Azure Boards, Azure Test Plans, Azure Repos, Azure Pipelines i Azure Artifacts.

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
  • Modernizacja procesu
  • Modernizacja 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.