Tworzenie i wdrażanie aplikacji

Badaj wzorce i praktyki tworzenia aplikacji, konfiguruj Azure Pipelines i implementuj najlepsze rozwiązania inżynierii niezawodności lokacji (SRE). Inżynieria niezawodności lokacji (SRE, Site Reliability Engineering) to podejście inżynieryjne do tworzenia i wdrażania aplikacji, zarządzania zmianami, monitorowania, reagowania awaryjnego i nie tylko.

Planowanie, trenowania i weryfikacji

Podczas rozpoczynania pracy użyj listy kontrolnej i zasobów do tworzenia aplikacji w poniższych sekcjach, aby ułatwić planowanie tworzenia i wdrażania aplikacji. Powinno być możliwe udzielenie odpowiedzi na następujące pytania:

  • Czy przygotowano środowisko dewelopera aplikacji i przepływ pracy konfiguracji?
  • W jaki sposób będziesz ujednać strukturę folderu projektu w celu obsługi tworzenia aplikacji Kubernetes?
  • Czy zidentyfikowano wymagania aplikacji dotyczące stanu, konfiguracji i magazynu?

Lista kontrolna inżynierii niezawodności lokacji:

Wdrażanie w środowisku produkcyjnym i stosowanie najlepszych rozwiązań

Podczas przygotowywania aplikacji do produkcji użyj poniższej listy kontrolnej. Powinno być możliwe udzielenie odpowiedzi na następujące pytania:

  • Czy możesz monitorować wszystkie aspekty aplikacji?
  • Czy zdefiniowano wymagania dotyczące zasobów dla aplikacji? Jak wygląda to w przypadku wymagań dotyczących skalowania?
  • Czy można wdrażać nowe wersje aplikacji bez wpływu na systemy produkcyjne?

Lista kontrolna najlepszych rozwiązań w zakresie SRE:

Optymalizowanie i skalowanie

Teraz, gdy aplikacja jest w środowisku produkcyjnym, jak można zoptymalizować przepływ pracy i przygotować aplikację i zespół do skalowania? Użyj listy kontrolnej optymalizacji i skalowania, aby się przygotować. Powinno być możliwe udzielenie odpowiedzi na następujące pytania:

  • Czy z aplikacji wyekstrakcjonowane są wszystkie kwestie dotyczące aplikacji?
  • Czy jesteś w stanie zachować niezawodność systemu i aplikacji, jednocześnie iterując po nowych funkcjach i wersjach?

Lista kontrolna wdrażania aplikacji: