Elementy DevOps

Koncepcje DevOps

Cem Sakarya

DevOps Risk Advisor

Model zarządzania zmianą DevOps

  Model zarządzania zmianą DevOps: platforma deweloperska, baza kodu i kontrola wersji, DevOps oraz platforma wdrożeniowa

 

  • Ciągła Integracja i Ciągłe Dostarczanie
Koncepcje DevOps

Potok CI/CD: kontrola wersji, kompilacja, testowanie i staging, autotest, wdrożenie

Koncepcje DevOps

Zasady CI

 

  1. Oprogramowanie do kontroli wersji
  2. Częste integracje

Cykl DevOps: wyróżnione etapy Test i Develop.

Koncepcje DevOps

Kontrola wersji

Rury symbolizujące gałęzie kontroli wersji.

  • Główna gałąź jako jedyne źródło prawdy dla bazy kodu
  • Wiele zespołów pracujących nad tym samym oprogramowaniem
  • Przegląd kodu przez współpracowników
  • Testowanie na każdym etapie
Koncepcje DevOps

Zasady CD

 

  1. Zautomatyzowane kompilacje
  2. Zautomatyzowane testy
  3. Przewidywalne i krótkie czasy zmian

Cykl DevOps: wyróżnione etapy Test i Develop.

Koncepcje DevOps

Eksperymentowanie

Cykl DevOps: wyróżniony etap Deploy.

 

  • Ograniczona grupa użytkowników
  • Zbieranie ich opinii
  • Następuje po wdrożeniu zmiany
Koncepcje DevOps

Pętle informacji zwrotnej

Cykl DevOps: wyróżniony etap Review.

  • Ciągłe doskonalenie produktu
  • Etap przeglądu jako pętla informacji zwrotnej
  • Przekształcanie opinii w działania
  • Zmiana oprogramowania w razie potrzeby
Koncepcje DevOps

Czas na ćwiczenia!

Koncepcje DevOps

Preparing Video For Download...