DevOps jest metodą wytwarzania oprogramowania, polegającą na zacieśnieniu współpracy pomiędzy działami rozwoju (development), eksploatacji (operations), a także zapewnienia jakości (quality assurance). Bliska współpraca programistów (deweloperów) z administratorami systemów i testerami pozwala zmniejszyć koszty, przyspieszyć i zwiększyć wydajność procesów wytwarzania, rozwijania i wdrażania oprogramowania. Zakłada ona wykorzystanie szeregu rozwiązań i narzędzi pozwalających ułatwić i automatyzować pracę. Jako przykładowe narzędzia DevOps możemy wymienić: Git, Docker, Kubernetes, czy Jenkins. Głównym celem metodyki DevOps jest stworzenie wydajnego procesu produkcji i dostarczania oprogramowania.