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 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ę.
Dzień 1: Wprowadzenie do DevOps
Dzień 2: Praktyczne aspekty DevOps