Strona główna : Warunki oprogramowania : Definicja DevOps

DevOps

DevOps łączy w sobie słowa „rozwój” i „operacje”. Może służyć do 1) objęcia deweloperzy i IT personel operacyjny jako jedna grupa lub 2) opisują integrację dwóch działów w firmie.

Celem integracji DevOps jest usprawnienie współpracy między zespołami programistycznymi i operacyjnymi. Na przykład kierownik operacyjny może zażądać aktualizacji pliku Aplikacja internetowa od programistów. Aby aktualizacja zakończyła się sukcesem, zespół operacyjny musi dokładnie opisać wszystkie niezbędne funkcje aktualizacji. Zespół programistów może następnie wdrożyć aktualizację i przetestować ją wewnętrznie przed udostępnieniem zespołowi operacyjnemu do produkcji.

Jeśli pluskwa znajduje się na żywo stronie internetowej sklepu producenta. lub oprogramowanie program, zespół operacyjny może wysłać informacje do zespołu programistów, aby inżynierowie mogli przejrzeć i naprawić błąd. Skonfigurowanie ustrukturyzowanego i usprawnionego przepływu pracy w celu żądania, wdrażania i publikowania aktualizacji może pomóc firmom w szybkim i wydajnym publikowaniu poprawek.

Proces DevOps dla aktualizacji oprogramowania może obejmować następujące kroki:

  1. Otrzymywanie i przetwarzanie opinii użytkowników (Operacje)
  2. Projektowanie aktualizacji (operacje i rozwój)
  3. Kodowanie i wdrażanie aktualizacji (Rozwój)
  4. Wewnętrzne testowanie aktualizacji (programowanie)
  5. Publikowanie aktualizacji do produkcji (Operacje)
  6. Testowanie aktualizacji na żywo (operacje i programowanie)

Powyższe kroki to tylko jeden przykład tego, jak może przebiegać proces DevOps. Nie ma określonego zestawu kroków, które firma musi wykonać. Na przykład mała firma może mieć mniej kroków i więcej nakładać się na oddziały niż duża korporacja. Ostatecznym celem DevOps, niezależnie od wielkości firmy, jest produkowanie niezawodnych oprogramowanie w jak najkrótszym czasie.

Sposoby usprawnienia przepływu pracy DevOps obejmują:

  1. Tworzenie identycznych środowisk testowych i produkcyjnych
  2. Automatyzacja testów oprogramowania, takich jak testy jednostkowe
  3. Projektowanie oprogramowania, które jest łatwe skalowalny
  4. Korzystanie z kontrola wersji śledzenie zmian

UWAGA: „DevOps Manager” to stosunkowo nowe stanowisko w dziedzinie technologii informatycznych. Rolą menedżera DevOps jest nadzorowanie zarówno zespołów programistycznych, jak i operacyjnych, pomagając im w skutecznej komunikacji i współpracy.

TechLib - słownik komputerowy Tech Lib

Ta strona zawiera techniczną definicję DevOps. Wyjaśnia w terminologii komputerowej, co oznacza DevOps i jest jednym z wielu terminów związanych z oprogramowaniem w słowniku TechLib.

Wszystkie definicje na stronie TechLib są napisane tak, aby były dokładne pod względem technicznym, ale także łatwe do zrozumienia. Jeśli uznasz, że ta definicja DevOps jest pomocna, możesz odwołać się do niej, korzystając z linków cytowania powyżej.