Kultura Foster DevOps

Zakończone

Aby w pełni zrealizować korzyści z metodyki DevOps, organizacje muszą podjąć świadomy wysiłek w zakresie wspierania kultury Metodyki DevOps wśród swoich zespołów. Obejmuje to promowanie współpracy, automatyzacji i myślenia o ciągłym ulepszaniu, co ostatecznie doprowadzi do szybszego, bardziej niezawodnego i skoncentrowanego na klientach dostarczania oprogramowania. Takie nakłady pracy byłyby niezbędne w naszym przykładowym scenariuszu, w którym organizacja właśnie zaczęła eksplorować opcję wdrażania praktyk DevOps. Jednak zmiana kultury korporacyjnej jest trudnym przedsięwzięciem. W tej lekcji zapoznasz się z zestawem zaleceń, które powinny ułatwić rozwiązanie tego wyzwania.

Jak organizacje powinny wspierać kulturę DevOps?

Zrzut ekranu przedstawiający zespół komunikujący się z kulturą metodyki DevOps.

Biorąc pod uwagę podstawowe elementy kultury Metodyki DevOps, istnieje wiele działań, które organizacje mogą wykonać w celu opracowania i wspierania wewnętrznej kultury metodyki DevOps:

  • Budowanie wzajemnego szacunku między swoimi zespołami: zespoły powinny działać przy użyciu kodu etyki opartego na wzajemnym szacunku i bez winy kulturze. Zespoły powinny przejąć własność współpracy na wszelkie problemy napotkane podczas dostarczania oprogramowania i identyfikować możliwości poprawy, a nie szukać winowajcy.
  • Jasno zdefiniuj role i obowiązki każdego zespołu: podejmowanie decyzji zespołowych powinno być demokratyczne, ale ustrukturyzowane w celu zapewnienia efektywnego podejmowania decyzji. Jeśli istnieją różne opinie na temat sytuacji, ktoś musi być odpowiedzialny za podjęcie ostatecznej decyzji na podstawie przedstawionych dowodów.
  • Ułatwianie ciągłego uczenia się i ulepszania: Organizacje powinny ustanowić tablice przeglądu architektury i centra doskonałości w celu opracowania i utrzymania najlepszych rozwiązań w obszarach rozwoju, operacji i bezpieczeństwa. Struktura zespołu powinna zapewnić, że każdy jest specjalistą w swojej funkcji i generalistą we wszystkich innych funkcjach, aby członkowie zespołu mogli wspierać się nawzajem w razie potrzeby.
  • Zatwierdzanie optymalizacji: potrzeby biznesowe i oparte na klientach powinny być podstawowymi czynnikami, które określają ogólną strategię DevOps. Zespoły muszą regularnie przeglądać standardowe procedury operacyjne, stosować kreatywne myślenie i szukać obszarów poprawy.
  • Przyjmij bezpieczne eksperymentowanie: Organizacje powinny opracowywać środki do testowania i oceniania nowych funkcji w izolacji od środowiska produkcyjnego i dostarczania innowacyjnych rozwiązań zgodnie z bezpiecznymi praktykami wdrażania.

Z tych zaleceń wynika, że firma Microsoft ma dobrze ugruntowaną kulturę witryn na żywo opartą na zasadach metodyki DevOps. Firma koncentruje się na zadowoleniu klientów i doskonałości operacyjnej oraz ma kulturę ciągłego uczenia się i ulepszania. Kluczowe aspekty kultury witryn na żywo firmy Microsoft:

  • Dowiedz się raz i udostępnij.
  • Dysk z danymi.
  • Automatyzuj wszystko.
  • Użyj telemetrii, aby podejmować decyzje.
  • Ujmij awarię.
  • Główną przyczyną jest klucz.
  • Zablokuj środowisko.
  • Monitoruj wszystko.
  • Zaplanuj skalowanie.
  • Najpierw dynamiczna witryna.
  • Wykrywanie przed klientami.
  • Konfiguracja jako kod.