Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Filar Doskonałość operacyjna definiuje procesy dotyczące praktyk programistycznych, monitorowania i zarządzania wersjami. Celem jest ustanowienie standardów, które skrócą czas programowania, błędy ludzkie i zakłócenia pracy użytkowników. Postępując zgodnie z praktykami programowania hybrydowego, Twój zespół będzie również lepiej współpracować.
Aby ocenić stan operacyjny, należy rozpocząć od tych pytań:
- W jaki sposób napędzasz ciągłe doskonalenie i uczysz się na podstawie zdobytego doświadczenia?
- Czy masz standardy tworzenia i wdrażania, które zmniejszają tarcia i zapewniają spójność?
- Czy obciążenie spełnia oczekiwania i wymagania użytkowników?
Bez standardów i jasnego przywództwa zespoły ds. obciążeń często uciekają się do metod, które nie są zgodne z najlepszymi praktykami, co może prowadzić do słabych doświadczeń użytkowników i pomocy technicznej.
Te zasady projektowania, oparte na zasadach doskonałości operacyjnej zawartych w Microsoft Azure dobrze zaprojektowanych ramach, zawierają wytyczne dla strategii operacyjnych mających na celu zajęcie się przyczynami źródłowymi, a nie tylko leczeniem objawów. Należy rozpocząć od zalecanych rozwiązań, a następnie obserwować, co działa, a co nie w celu zidentyfikowania obszarów ulepszeń. Po ustaleniu strategii kontynuuj podejmowanie działań, korzystając z listy kontrolnej doskonałości operacyjnej.
Obciążenie musi spełniać zarówno wymagania operacyjne, jak i biznesowe. Wydajne procesy pomagają obciążeniu osiągać cele biznesowe przy jednoczesnym przestrzeganiu standardów zgodności i ładu. Kluczowe jest to, aby zachować spójność i powtarzalność.
Jeśli te cele zostaną spełnione, obciążenia będą działać niezawodnie i przewidywalnie nawet w czasach zmian. Brak skupienia się na wymaganiach operacyjnych może prowadzić do nieudanych i niespójnych wdrożeń, dodatkowych kosztów i czasu oraz zakłóceń w środowisku użytkownika.
Korzystaj z kultury programowania połączonego i DevOps
|
|
|---|
Gartner Definiuje rozwój hybrydowy lub rozwój zespołów hybrydowych jako "rozproszone i multidyscyplinarne cyfrowe zespoły biznesowe, które łączą technologię i inne rodzaje wiedzy specjalistycznej". (Źródło: 2019 Gartner r.Ankieta dla zespołów ds. biznesu cyfrowego).
Rozwój fusion to strategia mająca na celu skalowanie rozwoju aplikacji przy użyciu metodologii low-code. Dzięki szybszemu budowaniu lepszych aplikacji firmy można utworzyć nowe aplikacje. W ten sposób deweloperzy mogą tworzyć nowe aplikacje z obywatelami lub niskokodowe. Może również obejmować korzystanie z funkcji niskokodowych i łączenie ich ze składnikami opartymi na kodzie w celu zaspokojenia potrzeb biznesowych i tworzenia aplikacji łączonych.
Dobra kultura programowania łączonego i DevOps sprzyja środowisku współpracy opartej na wspólnej wiedzy i rozwija się dzięki wspólnej odpowiedzialności. Zespoły programistyczne i operacyjne, które są zgodne co do celów i priorytetów, mają na uwadze koncentrację i cele biznesowe. Informacje zwrotne są udostępniane wszystkim zespołom. Na przykład zespoły operacyjne dzielą się opiniami na temat obsługi obciążenia z zespołem programistów w celu poprawy obciążenia w miarę upływu czasu. Jednocześnie specjaliści IT i zespoły operacyjne tworzą bezpieczne, zarządzane środowisko, które umożliwia deweloperom obywatelskim osiąganie więcej przy minimalnym wysiłku.
Praktyki DevOps przypisują jasne role i obowiązki każdemu zespołowi oraz usprawniają zadania operacyjne, tak aby były wydajne, ale nie przytłaczające. Aby zmaksymalizować wartość DevOps, kultura powinna usprawniać procesy za pomocą technologii i promować otwartą komunikację w organizacji.
Dowiedz się więcej w temacie Zasady projektowania doskonałości operacyjnej w platformie Azure Well-Architected Framework.
Ustanawianie norm projektowania
|
|
|---|
Technologia i standardy kodowania, przewodniki stylu i narzędzia są na miejscu, aby zapewnić spójność i łatwiejszą konserwację. Procesy zapewnienia jakości zapewniają spełnienie wymagań funkcjonalnych i niefunkcjonalnych oraz kładą nacisk na testowanie na wczesnym etapie cyklu rozwoju. Wdrożono skuteczne procesy mające na celu standaryzację działań technicznych i osiągnięcie konsensusu w zespole i interesariuszach. Programiści są wspierani przez standardy i procesy, ale nie są nimi obciążeni.
Dowiedz się więcej w temacie Zasady projektowania doskonałości operacyjnej w platformie Azure Well-Architected Framework.
Usprawnij operacje dzięki monitorowaniu i szczegółowym informacjom
|
|
|---|
Stale poprawiaj jakość swojego obciążenia, monitorując je zgodnie z Power Platform filarami Well-Architected. Zbuduj system monitorowania, który śledzi każdy aspekt obciążenia. Zbieraj dane, z których możesz się uczyć i które mogą prowadzić do ulepszeń. Monitorowanie ma kluczowe znaczenie w proaktywnym utrzymaniu obciążenia, zapewnianiu jakości i bezpieczeństwa, planowaniu wydajności i pojemności oraz zarządzaniu produktami. Skuteczne monitorowanie może skrócić cykle reaktywne i skrócić czas reakcji na incydenty.
Dowiedz się więcej w temacie Zasady projektowania doskonałości operacyjnej w platformie Azure Well-Architected Framework.
Wdrażanie bez ufności
|
|
|---|
Zbuduj łańcuch dostaw obciążeń, który umożliwi spójne wdrażanie obciążeń we wszystkich środowiskach. Wybierz narzędzia, które są zdolne do automatyzacji, testowania, monitorowania i wersjonowania. Podnieś kwalifikacje swojego zespołu, aby mógł korzystać z wybranej technologii i zwiększyć produktywność. Dąż do osiągnięcia niezmiennych zasobów, które są wdrażane za pomocą automatyzacji, oraz unikaj dryfu konfiguracji i ręcznych zmian w środowiskach podrzędnych.
Dowiedz się więcej w temacie Zasady projektowania doskonałości operacyjnej w platformie Azure Well-Architected Framework.
Automatyzowanie pod celu zwiększenia wydajności
|
|
|---|
Oceń powtarzalne zadania, które mogą być czasochłonne i podatne na błędy. Zidentyfikuj możliwości automatyzacji, aby odciążyć swój zespół do zadań o większej wartości, zwiększając produktywność i spójność. Zaprojektuj automatyzację zgodnie z tymi samymi zasadami, które stosujesz do ogólnego obciążenia, unikając antywzorców i pamiętając o zagrożeniach bezpieczeństwa.
Dowiedz się więcej w temacie Zasady projektowania doskonałości operacyjnej w platformie Azure Well-Architected Framework.
Adopcja bezpiecznych rozwiązań wdrażania
|
|
|---|
Standaryzacja wdrażania wszelkich zmian przy użyciu zautomatyzowanych procesów wdrażania, takich jak potoki. Spójne metody wdrażania zapewniają, że wdrożenie zostanie zakończone bezpiecznie, niezawodnie i z powtarzalnością. Wychwytuj problemy na wczesnych etapach wdrażania, rygorystycznie testując zmiany. Upewnij się, że masz strategię ograniczania ryzyka, aby szybko odzyskać dane po niepowodzeniach wdrożenia.
Dowiedz się więcej w temacie Zasady projektowania doskonałości operacyjnej w platformie Azure Well-Architected Framework.