Wytwarzanie oprogramowania przy użyciu metodyki Agile polega na kładzeniu nacisku na dostarczanie przyrostowe, współpracę zespołową, ciągłe planowanie i ciągłe uczenie się.
Ciągła integracja to praktyka scalania kodu i automatycznego uruchamiania procesu kompilacji, w tym testów, za każdym razem, gdy deweloper zatwierdzi zmiany w kodzie.
Infrastruktura jako kod to zarządzanie infrastrukturą (sieciami, maszynami wirtualnymi, modułami równoważenia obciążenia i topologią połączenia) w modelu opisowym przy użyciu tej samej wersji, której zespół DevOps używa w przypadku kodu źródłowego.
Mikrousługi to wzorzec architektoniczny tworzenia aplikacji rozproszonej z usług wdrażanych oddzielnie, które wykonują określone funkcje biznesowe i komunikują się przez interfejsy sieci Web.
Kultura DevOps kładzie nacisk na małe, multidyscyplinarne zespoły, które pracują niezależnie i ponoszą zbiorczą odpowiedzialność za środowisko pracy rzeczywistego użytkownika w oprogramowaniu.