DevOps – co to takiego?

DevOps – czyli Development + Operations. Jest to metodologia pracy polegająca na zacieśnianiu współpracy pomiędzy różnymi działami przy wykorzystaniu zdefiniowanego przepływu pracy i wspierających to narzędzi.

Development

Czyli to to co w głównej mierze robią programiści – piszą kod.

Operations

Operations czy też zwane IT Operations to proces obejmujący:
– wdrażanie
– utrzymywanie
– dostarczanie
serwisów potrzebnych w firmie.

DevOps = Development + Operations

Chodzi tutaj o bliższą współpracę Developmentu i Operations. Jest to pewnego rodzaju ideologia zwana też metodologią.

Ale nie tylko…

Często jednak praktyką jest poszerzanie współpracy – współpracują ze sobą Development, Operations, Biznes, Bezpieczeństwo itd. Czyli niszczymy silosy i każdy współpracuje z każdym.

Jak to ma prawo zadziałać?

Może to jedynie zadziałać, tylko gdy mamy do tego odpowiednie narzędzia, które wykorzystywane są do zautomatyzowania współpracy pomiędzy działami. Narzędzia te są wykorzystywane w ramach uzgodnionego przez firmę przebiegu zdarzeń (pipeline). Przykładowo, firma może ustalić następujący przebieg:

1. Tworzenie kodu
2. Budowanie
3. Testowanie
4. Wgranie wersji do klienta

Następnie należy znaleźć najlepsze narzędzie wspierające ten przebieg. Przykładowo:

1. Eclipse/IntelliJIDEA
2. GItLab CI
3. Testy automatyczne/manualne
4. Kubernetes

Warto zajrzeć

1. https://www.ibm.com/topics/devops

Pozostaw komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *