DevOps

DevOps łączy słowa „development” (tworzenie oprogramowania) i „operations” (operacje). Obejmuje programistów oraz pracowników działu IT w organizacji.

Celem integracji DevOps jest usprawnienie współpracy między zespołami programistycznymi i operacyjnymi. Na przykład kierownik operacyjny może poprosić programistów o aktualizację aplikacji internetowej. Aby aktualizacja zakończyła się powodzeniem, zespół operacyjny musi dokładnie opisać wszystkie wymagane funkcje. Następnie zespół programistyczny może wdrożyć aktualizację i przetestować ją wewnętrznie, zanim przekaże ją zespołowi operacyjnemu do wdrożenia produkcyjnego.

Jeśli w działającej witrynie internetowej lub programie komputerowym zostanie znaleziony błąd, zespół operacyjny może przekazać te informacje zespołowi programistycznemu, aby inżynierowie mogli przeanalizować i naprawić problem. Uporządkowany i sprawny proces zgłaszania, wdrażania oraz publikowania aktualizacji może pomóc firmom szybko i skutecznie udostępniać poprawki błędów.

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

  1. Odbieranie i przetwarzanie opinii użytkowników (operacje)
  2. Projektowanie aktualizacji (operacje i programowanie)
  3. Pisanie kodu i wdrażanie aktualizacji (programowanie)
  4. Wewnętrzne testowanie aktualizacji (programowanie)
  5. Publikowanie aktualizacji w środowisku produkcyjnym (operacje)
  6. Testowanie działającej aktualizacji (operacje i programowanie)

Powyższe kroki to tylko jeden z przykładów przebiegu procesu DevOps. Nie istnieje konkretny zestaw kroków, którego każda firma musi przestrzegać. Na przykład mała firma może mieć mniej kroków i większe nakładanie się obowiązków między działami niż duża korporacja. Niezależnie od wielkości firmy ostatecznym celem DevOps jest tworzenie niezawodnego oprogramowania w możliwie najkrótszym czasie.

Sposoby usprawnienia procesu DevOps obejmują:

  1. Tworzenie identycznych środowisk testowych i produkcyjnych
  2. Automatyzowanie testów oprogramowania, takich jak testy jednostkowe
  3. Projektowanie oprogramowania, które można łatwo skalować
  4. Używanie systemu kontroli wersji do śledzenia zmian

NOTE: Stanowisko „DevOps Manager” jest stosunkowo nową funkcją w dziedzinie technologii informatycznych. Zadaniem menedżera DevOps jest nadzorowanie zarówno zespołów programistycznych, jak i operacyjnych oraz pomaganie im w skutecznej komunikacji i współpracy.

Zaktualizowano November 16, 2019 przez Per C.

quizSprawdź swoją wiedzę

A Windows .MSI file is what kind of file?

A
Installer
0%
B
Dynamic library
0%
C
System configuration
0%
D
Icon database
0%
Correct! Incorrect!     View the Installer definition.
More Quizzes →

Słownik komputerowy Tech Terms

Definicja DevOps na tej stronie jest oryginalną definicją napisaną przez autorów TechTerms.com. Jeśli chcesz odwołać się do tej strony lub zacytować tę definicję, użyj zielonego paska cytowania bezpośrednio poniżej definicji.

Naszym celem jest wyjaśnianie terminologii komputerowej w prosty i zrozumiały sposób. Dążymy do dokładności i prostoty w każdej publikowanej definicji. Jeśli masz uwagi lub chcesz zaproponować nowy termin techniczny, skontaktuj się z nami.

Newsletter Tech Terms

Poszerzaj swoją wiedzę techniczną dzięki naszemu codziennemu lub tygodniowemu newsletterowi! Subskrybuj już dziś i otrzymuj nowe terminy oraz quizy prosto do skrzynki odbiorczej.

Zapisz się do bezpłatnego newslettera TechTerms

Jak często chcesz otrzymywać e-maile?

Możesz wypisać się lub zmienić częstotliwość w dowolnym momencie, korzystając z linków w każdym e-mailu. Pytania? Skontaktuj się z nami.

Uwaga: Newsletter jest wysyłany w języku angielskim.