DevOps - teoria i praktyka zwinnego dostarczania aplikacji

DevOps - teoria i praktyka zwinnego dostarczania aplikacji

Opis szkolenia

DevOps jest koncepcją, która łączy działania zespołu programistów (Dev) oraz działu operacji (Ops), zazwyczaj funkcjonujących osobno w firmach. Ta strategia opiera się na intensywnej komunikacji i zaangażowaniu obu grup w celu usprawnienia procesów i poprawy jakości produktu. Jej celem jest przełamywanie barier, promowanie współpracy i innowacji w całym cyklu tworzenia oprogramowania. W ramach tego podejścia pracownicy z różnych dziedzin IT są edukowani, aby zrozumieli, że wspólne procedury mogą przyspieszyć osiągnięcie celów w sposób bardziej efektywny, bezpieczny i skuteczny. W ramach szkolenia zostanie omówiona implementacja pełnego stosu DevOps, obejmująca pięć filarów: Kulturę, Automatyzację, Lean, Metryki i Sharing. Uczestnicy dowiedzą się, jak wspólna odpowiedzialność i współpraca zespołów są kluczowe dla efektywnego wdrożenia DevOps. Podstawy DevOps, takie jak automatyzacja procesów oraz mentoring, zostaną szczegółowo omówione. Drugiego dnia skupimy się na praktycznych aspektach DevOps, obejmując automatyzację i pipeline, mikroserwisy, Continuous Delivery (CD), Continuous Deployment (CD), Infrastructure as Code (IaC) oraz containerization przy użyciu narzędzi takich jak Docker

Korzyści ze szkolenia

Korzyścią ze szkolenia z DevOps jest zrozumienie pełnego stosu DevOps, co pozwala na efektywne wdrożenie tych metodologii w organizacji. Uczestnicy zyskują możliwość poprawy efektywności i szybkości wytwarzania oprogramowania dzięki ciągłej integracji i dostarczaniu. Dodatkowo, implementacja praktyk DevOps prowadzi do zwiększenia jakości oprogramowania poprzez automatyzację testów i ciągłą inspekcję.

Program szkolenia

  1. Dzień 1: Wprowadzenie do DevOps

    • Rozpoczęcie i wprowadzenie
      • Powitanie uczestników
      • Przedstawienie celów szkolenia
    • Czym jest DevOps?
      • Definicja i znaczenie DevOps
      • Historia i ewolucja DevOps
      • Rola DevOps w procesie dostarczania oprogramowania
    • Powiązania z Agile, Scrum, Lean i Kanban
      • Analiza wspólnych elementów
      • Integracja praktyk DevOps z innymi metodykami
    • C.A.L.M.S i pełny stos DevOps
      • Zrozumienie pięciu filarów: Kultura, Automatyzacja, Lean, Metryki, Sharing (C.A.L.M.S)
      • Implementacja pełnego stosu DevOps
    • Podstawowe zasady DevOps
      • Wspólna odpowiedzialność
      • Współpraca zespołów
      • Automatyzacja procesów
    • Fundamenty DevOps
      • Ciągła integracja
      • Inspekcja
      • Testowanie
      • Wdrożenia
      • Mentoring
      • Feedback

     

  2. Dzień 2: Praktyczne aspekty DevOps

    • Automatyzacja i pipeline
      • Rola automatyzacji w DevOps
      • Tworzenie i zarządzanie ciągłym pipeline
    • Mikroserwisy w środowisku DevOps
      • Wprowadzenie do mikroserwisów
      • Integracja mikroserwisów z architekturą DevOps
    • Kluczowe praktyki DevOps
      • Continuous Delivery (CD)
      • Continuous Deployment (CD)
      • Infrastructure as Code (IaC)
      • Containerization (np. Docker)
    • Mierzenie, metryki i raportowanie
      • Wybór odpowiednich metryk
      • Tworzenie raportów i analiza wyników
      • Monitorowanie i doskonalenie procesów
    • Praktyczne ćwiczenia i studia przypadków
      • Implementacja wybranych praktyk DevOps
      • Analiza sukcesów i wyzwań

Informacje podstawowe

Co dostajesz w standardzie?