Wprowadzenie
DevOps to koncepcja, która ma na celu rozwiązanie problemów związanych z tradycyjnym cyklem życia aplikacji.
"DevOps jest związkiem ludzi, procesów i produktów, aby umożliwić ciągłe dostarczanie wartości naszym użytkownikom końcowym." - Donovan Brown
Wyobraź sobie, że pracujesz dla firmy zajmującej się tworzeniem oprogramowania w branży detalicznej. Twoja firma planuje migrację ze starej aplikacji do nowej aplikacji. Jednak zespół programistyczny i zespół operacyjny mają sprzeczne cele. Zespół programistyczny chce szybko wydać nowe funkcje, aby przyciągnąć więcej klientów, podczas gdy zespół operacyjny chce zapewnić stabilność i niezawodność aplikacji. Ten konflikt prowadzi do opóźnień w wydawaniu nowych funkcji i częstych przestojach aplikacji. Twoja firma zdaje sobie sprawę, że musi przyjąć rozwiązania DevOps, aby przezwyciężyć te wyzwania i wydajnie i niezawodnie dostarczać oprogramowanie wysokiej jakości.
W tym module dowiesz się więcej o kluczowych elementach kultury metodyki DevOps oraz o tym, jak promują współpracę, przejrzystość, wspólną odpowiedzialność i ciągłe uczenie się. W tym module omówiono takie tematy jak współpraca, przejrzystość, dostosowanie, wspólna odpowiedzialność, odpowiedzialność, zwiększanie możliwości, ciągłe uczenie się, wymierne wyniki, skoncentrowanie na klientach, elastyczność, automatyzacja i integracja z zabezpieczeniami. Zapoznaj się również z wartością, jaką usługa DevOps wprowadza do organizacji, w tym przyspieszony czas na rynek, dostosowanie do dynamiki rynku, stabilności i niezawodności operacji oraz zminimalizowanie średniego czasu odzyskiwania (MTTR). Ponadto dowiedz się, jak rozwiązania DevOps optymalizują zarządzanie cyklem życia aplikacji, wpływając na każdą fazę od planowania do operacji.
Po zakończeniu tego modułu masz jasne zrozumienie zasad, praktyk i wartości metodyki DevOps oraz sposobu ich stosowania w celu optymalizacji dostarczania oprogramowania i ulepszania współpracy między zespołami deweloperskimi i operacyjnymi.