Zakres tematyczny szkolenia
Podejście DevOps jest logiczną konsekwencją istnienia metod zwinnych: skoro w projektach tworzenia oprogramowania można zwinnie, iteracyjnie i przyrostowo tworzyć aplikacje, to czemu nie wykorzystać tego samego podejścia w działaniu operacyjnym, w trakcie utrzymania oprogramowania? Dodatkowo, nowe technologie (architektura SOA, serwisy i mikroserwisy internetowe, przetwarzanie w chmurze) stwarzają warunki, gdzie ciągłe, nieustające modyfikowanie już wdrożonego oprogramowania, staje się bardzo korzystnym podejściem.Program szkolenia:
- Wprowadzenie
- Określenie obecnego stanu DevOps oraz celów szkolenia
- Motywacja do zastosowania DevOps
- Czym jest DevOps?
- Tło i historia
- Trudności w obecnych procedurach wsparcia
- Konflikt między IT a biznesem
- Role w DevOps
- Definicja DevOps
- Podstawowe pojęcia
- Gra „Ball Point”
- Czemu DevOps?
- Czynniki motywujące
- Proces DevOps: stadium przypadku
- Aktualny stan DevOps
- DevOps w procesie produkcyjnym
- DevOps – studia przypadku
- Przedwczesne wdrożenia
- Funkcje DevOps
- Od Agile do DevOps
- Warianty procesu
- Zespoły DevOps
- Zmienność kultury
- Jak działa DevOps?
- Ciągła integracja
- Ciągłe wdrażanie
- Ciągła dostawa
- Ciągłe testowanie
- Ciągłe monitorowanie
- Automatyzacja
- Kanban w całym procesie
- Kultura DevOps
- Ludzie i zaufanie
- Odporność
- Zaangażowanie
- Zmiana metryk
- Prawa motywacji
- Główne czynniki skutecznej kultury DevOps
- Narzędzia
- Automatyzacja tworzenia kodu
- Automatyzacja testów
- Automatyzacja wdrożeń
- Środowisko
- Automatyczne monitorowanie oraz informacja zwrotna
- Ocena powodzenia DevOps
- Co dalej?