
Kurs DevOps Engineer
Opanuj narzędzia, przepływy pracy i kulturę, na których polegają nowoczesne zespoły inżynieryjne, aby szybko i niezawodnie dostarczać oprogramowanie. Ten kurs przeprowadzi Cię od podstaw Linuksa i przepływów pracy w Git przez Kubernetes, potoki CI/CD i obserwowalność pełnego stosu. Każda umiejętność, którą zdobędziesz, bezpośrednio przekłada się na rzeczywiste role inżyniera DevOps.
Czego się nauczysz:
Zdobędziesz praktyczne umiejętności w zakresie pełnego zestawu narzędzi DevOps, zaczynając od Linuksa, Basha i skryptów w Pythonie, a następnie przechodząc do Dockera, Kubernetes i Helm. Zaprojektujesz i wdrożysz potoki CI/CD z testowaniem automatycznym, bramkami bezpieczeństwa i strategiami wdrożeniowymi, takimi jak blue-green i canary releases. Infrastructure as Code z Terraform i Ansible pozwoli Ci wielokrotnie i na dużą skalę udostępniać środowiska chmurowe. Skonfigurujesz również Prometheus, Grafana i śledzenie rozproszone, aby monitorować systemy produkcyjne i z pewnością reagować na incydenty. Po ukończeniu kursu będziesz posiadać praktyczne umiejętności do pracy jako inżynier DevOps w profesjonalnym zespole inżynieryjnym.
Jak uczysz się w praktyce Kurs DevOps Engineer
Jak ćwiczysz Kurs DevOps Engineer
Dla firm, które chcą szkolić swój zespół
W Dedika dla firm kurs zawiera ćwiczenia i przykłady dostosowane do Twojego biznesu i potrzeb Twojej firmy.
Treść kursu
8 Rozdziały • 40 LekcjeCzas trwania od 4 do 360 godzin (Ty decydujesz)
Rozdział 1UkryjUkryj szczegółyZobacz szczegółyPodstawy i kultura DevOps
Podstawy i kultura DevOps
Lekcja 1 • Metryki DevOps i strumienie wartości
Wprowadza metryki DORA i mapowanie strumienia wartości do ilościowego określania wydajności dostarczania. Łączy pomiar z cyklami ciągłego doskonalenia.
Lekcja 2 • Struktury zespołów i współpraca
Analizuje modele zespołów międzyfunkcyjnych i prawo Conwaya. Umożliwia inżynierom projektowanie topologii zespołów, które zmniejszają tarcie związane z przekazywaniem zadań.
Lekcja 3 • Historia i ewolucja DevOps
Śledzi drogę DevOps od korzeni w modelu kaskadowym i Agile do współczesnej praktyki. Zapewnia kontekst, dlaczego zmiany kulturowe i narzędziowe były konieczne.
Lekcja 4 • Podstawowe zasady DevOps
Obejmuje ramy CALMS, przepływ, informację zwrotną i ciągłe uczenie się. Łączy zasady z mierzalnymi wynikami dostarczania.
Rozdział 2UkryjUkryj szczegółyZobacz szczegółyPodstawy Linuksa i skryptowania
Podstawy Linuksa i skryptowania
Lekcja 1 • Przetwarzanie tekstu i manipulacja plikami
Uczy grep, sed, awk i potokowania do analizy logów i ekstrakcji danych. Bezpośrednio wspiera parsowanie logów w przepływach pracy CI/CD i monitorowaniu.
Lekcja 2 • Skryptowanie Bash do automatyzacji
Wprowadza zmienne, instrukcje warunkowe, pętle i funkcje w Bashu. Umożliwia inżynierom niezawodną automatyzację powtarzalnych zadań operacyjnych.
Lekcja 3 • Podstawy sieci dla inżynierów
Omawia podstawy TCP/IP, DNS i HTTP potrzebne do rozwiązywania problemów z systemami rozproszonymi. Przygotowuje studentów do zagadnień sieci kontenerowych i łączności w chmurze.
Lekcja 4 • Podstawy wiersza poleceń Linuksa
Obejmuje nawigację po systemie plików, uprawnienia i zarządzanie procesami. Stanowi operacyjną bazę dla wszystkich kolejnych rozdziałów dotyczących narzędzi.
Lekcja 5 • Skryptowanie w Pythonie dla DevOps
Obejmuje podstawy Pythona, operacje wejścia/wyjścia na plikach i wywołania API istotne dla narzędzi DevOps. Rozszerza możliwości automatyzacji poza ograniczenia skryptów powłoki.
Rozdział 3UkryjUkryj szczegółyZobacz szczegółyKontrola wersji z Git
Kontrola wersji z Git
Lekcja 1 • Podstawowe koncepcje Gita
Wyjaśnia commity, drzewa, blob i model DAG leżący u podstaw Gita. Buduje modele mentalne potrzebne do zrozumienia zaawansowanych strategii gałęzi.
Lekcja 2 • Strategie gałęzi i scalania
Porównuje Git Flow, rozwój bazujący na gałęzi głównej i GitHub Flow. Umożliwia zespołom wybór strategii zgodnej z ich rytmem wydań.
Lekcja 3 • Współpraca i przegląd kodu
Obejmuje pull requesty, chronione gałęzie i najlepsze praktyki przeglądu kodu. Łączy dyscyplinę kontroli wersji z bramkami jakości w potokach CI.
Lekcja 4 • Hooki Gita i automatyzacja repozytorium
Wprowadza haki przed commitem, przed wypchnięciem i po stronie serwera do egzekwowania polityk. Automatyzuje kontrolę jakości, zanim kod trafi do systemu CI.
Rozdział 4UkryjUkryj szczegółyZobacz szczegółyKonteneryzacja z Dockerem
Konteneryzacja z Dockerem
Lekcja 1 • Sieci i przechowywanie w kontenerach
Wyjaśnia sieci typu bridge, host i overlay oraz zarządzanie woluminami. Przygotowuje studentów do łączenia kontenerów w środowiskach compose i orkiestracji.
Lekcja 2 • Najlepsze praktyki bezpieczeństwa kontenerów
Omawia skanowanie obrazów, uruchamianie jako nie-root i systemy plików tylko do odczytu. Integruje wzmacnianie bezpieczeństwa z cyklem życia budowy i uruchamiania obrazu.
Lekcja 3 • Docker Compose dla środowisk lokalnych
Używa Compose do definiowania i uruchamiania lokalnie stosów wielousługowych. Mostkuje parytet lokalnego rozwoju z konfiguracjami kontenerów produkcyjnych.
Lekcja 4 • Podstawy kontenerów i Dockera
Wyjaśnia przestrzenie nazw, cgroups i czym różnią się kontenery od maszyn wirtualnych. Ustanawia koncepcyjne podstawy dla wszystkich narzędzi opartych na kontenerach.
Lekcja 5 • Budowanie obrazów Dockera
Obejmuje składnię Dockerfile, buforowanie warstw i budowę wieloetapową. Uczy technik optymalizacji obrazu, które zmniejszają rozmiar i powierzchnię ataku.
Rozdział 5UkryjUkryj szczegółyZobacz szczegółyProjektowanie i implementacja potoku CI/CD
Projektowanie i implementacja potoku CI/CD
Lekcja 1 • Budowanie potoków CI
Implementuje zautomatyzowane etapy budowy, lintowania i testowania przy użyciu nowoczesnej platformy CI. Uczy projektowania pętli szybkiej informacji zwrotnej w celu wczesnego wykrywania defektów.
Lekcja 2 • Koncepcje CI/CD i anatomia potoku
Definiuje ciągłą integrację, dostarczanie i wdrażanie z jasnymi rozróżnieniami. Mapuje etapy potoku na cykl życia dostarczania oprogramowania.
Lekcja 3 • Strategie wdrażania i wzorce wydań
Obejmuje wdrożenia blue-green, canary i kroczące z mechanizmami wycofania. Umożliwia wydania bez przestojów i kontrolowane udostępnianie funkcji.
Lekcja 4 • Bezpieczeństwo potoku i bramki zgodności
Osadza w potokach SAST, skanowanie zależności i kontrole polityk. Przesuwa bezpieczeństwo w lewo, aby zapobiec dotarciu podatnych artefaktów do produkcji.
Lekcja 5 • Testowanie automatyczne w potokach
Integruje testy jednostkowe, integracyjne i end-to-end z bramkami potoku. Zapewnia egzekwowanie jakości bez spowalniania tempa dostarczania.
Rozdział 6UkryjUkryj szczegółyZobacz szczegółyInfrastruktura jako kod
Infrastruktura jako kod
Lekcja 1 • Testowanie i walidacja kodu infrastruktury
Stosuje lintowanie, politykę jako kod i testy integracyjne do IaC. Zapobiega przedostawaniu się błędnie skonfigurowanej infrastruktury do środowisk produkcyjnych.
Lekcja 2 • Podstawowe przepływy pracy Terraforma
Obejmuje składnię HCL, dostawców, zasoby i cykl plan-zastosuj. Buduje praktyczną biegłość w najczęściej używanym narzędziu IaC.
Lekcja 3 • Zarządzanie konfiguracją z Ansiblem
Używa playbooków i ról Ansible do konfigurowania serwerów po udostępnieniu. Uzupełnia Terraform, obsługując dryf konfiguracji na poziomie systemu operacyjnego.
Lekcja 4 • Zasady IaC i krajobraz narzędzi
Kontrastuje deklaratywne vs. imperatywne IaC i dokonuje przeglądu głównych narzędzi. Ustanawia kryteria wyboru narzędzi do potrzeb organizacji.
Lekcja 5 • Moduły Terraforma i wielokrotne użycie
Uczy tworzenia modułów, zmiennych wejściowych i wartości wyjściowych do ponownego użycia. Umożliwia skalowalne, niepowtarzające się bazy kodu infrastruktury w wielu środowiskach.
Rozdział 7UkryjUkryj szczegółyZobacz szczegółyOrkiestracja kontenerów z Kubernetesem
Orkiestracja kontenerów z Kubernetesem
Lekcja 1 • Bezpieczeństwo Kubernetes i RBAC
Implementuje kontrolę dostępu opartą na rolach, bezpieczeństwo podów i polityki przyjęć. Wzmacnia dostęp do klastra i wymusza wykonywanie obciążeń z zasadą najmniejszego uprzywilejowania.
Lekcja 2 • Przechowywanie trwałe w Kubernetesie
Obejmuje PersistentVolumes, StorageClasses i StatefulSets dla aplikacji stanowych. Adresuje wymagania dotyczące trwałości danych dla baz danych i kolejek komunikatów.
Lekcja 3 • Zarządzanie konfiguracją obciążeń
Obejmuje ConfigMaps, Secrets, limity zasobów i sondy kondycji. Zapewnia niezawodne i bezpieczne działanie aplikacji w ramach ograniczeń klastra.
Lekcja 4 • Architektura Kubernetes i podstawowe obiekty
Wyjaśnia płaszczyznę sterowania, węzły i podstawowe obiekty API. Zapewnia mapę koncepcyjną potrzebną do obsługi i rozwiązywania problemów z klastrami.
Lekcja 5 • Sieci i Ingress w Kubernetesie
Wyjaśnia sieć klastra, DNS i konfigurację kontrolera ingress. Umożliwia kierowanie ruchu zewnętrznego i komunikację między usługami.
Lekcja 6 • Helm i dostarczanie z GitOps
Używa chartów Helm i narzędzi GitOps do zarządzania dostarczaniem aplikacji na Kubernetes. Łączy wdrożenia klastrowe z potokami CI/CD zbudowanymi we wcześniejszych rozdziałach.
Rozdział 8UkryjUkryj szczegółyZobacz szczegółyObserwowalność, monitorowanie i reagowanie na incydenty
Obserwowalność, monitorowanie i reagowanie na incydenty
Lekcja 1 • Filary obserwowalności i strategia
Definiuje metryki, logi i ślady jako trzy filary obserwowalności. Tworzy spójną strategię uzyskiwania widoczności systemu w usługach rozproszonych.
Lekcja 2 • Zarządzanie incydentami i postmortemy
Ustanawia rotacje dyżurów, runbooki i procesy analizy po incydencie bez obwiniania. Buduje odporność organizacyjną poprzez ustrukturyzowane uczenie się na błędach.
Lekcja 3 • Scentralizowane zarządzanie logami
Agreguje logi przy użyciu nowoczesnego stosu i stosuje wzorce logowania strukturalnego. Skraca średni czas diagnozy, czyniąc logi przeszukiwalnymi i skorelowanymi.
Lekcja 4 • Śledzenie rozproszone
Instrumentuje usługi za pomocą OpenTelemetry i wizualizuje ślady w backendzie śledzenia. Lokalizuje źródła opóźnień i propagację awarii w mikroserwisach.
Lekcja 5 • SLO, SLA i budżety błędów
Definiuje cele poziomu usług i budżety błędów w celu zrównoważenia niezawodności i tempa. Łączy dane obserwowalności z biznesowymi zobowiązaniami dotyczącymi niezawodności.
Lekcja 6 • Zbieranie metryk i alertowanie
Implementuje scraping Prometheus, zapytania PromQL i dashboardy Grafana. Umożliwia oparte na danych alerty powiązane z SLO i krytycznymi biznesowo progami.
Twój ważny certyfikat ukończenia
Ten kurs jest dla Ciebie:
Młodszy programista: chce przejść do ról związanych z infrastrukturą i automatyzacją.
Administrator systemów: gotowy do unowocześnienia umiejętności poza tradycyjne zarządzanie serwerami.
Inżynier QA: chce przejąć automatyzację potoków i przejść do DevOps.
Absolwent informatyki: wchodzi na rynek pracy i celuje w role inżynieryjne.
Programista backend: chętny do przejęcia odpowiedzialności za wdrożenia i operacje produkcyjne.
Specjalista ds. wsparcia IT: przechodzi do pracy w chmurze i automatyzacji.
Co mówią nasi uczniowie
Wasze lekcje są doskonałe. Kupiłem pakiet roczny i w końcu mam możliwość śledzenia różnych tematów, które mnie interesują, bez konieczności zmiany platformy... dziękuję za wszystko, co robicie, już polecałem was innym osobom...

Podoba mi się, jak lekcje są konkretne i jak mogę przełączać rozdziały i pomijać treści, których nie potrzebuję.

Podoba mi się treść i sposób prezentacji oraz transkrypcja filmów, co przyspiesza proces!

Platforma jest szybka, prosta w użyciu. Różnorodność treści i filmy uzupełniające bardzo pomagają w nauce.

Najważniejsze szkolenia
FAQ
Kim jest Dedika?
Czy certyfikat jest ważny w Polska?
Czy kursy są darmowe?
Jaki jest wymiar godzinowy kursu?
Jak wyglądają kursy?
Jak działają kursy?
Jaki jest czas trwania kursów?
Jaki jest koszt lub cena kursów?
Czym jest kurs EAD lub kurs online i jak działa?
Kurs PDF




















