Wybierz swój język
Kurs DevOps Engineer
Ponad 2 miliony studentów na całym świecie

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.

Dedika dla firm

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.

Kliknij tutaj

Treść kursu

8 Rozdziały • 40 LekcjeCzas trwania od 4 do 360 godzin (Ty decydujesz)

Rozdział 1Zobacz szczegóły

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ł 2Zobacz szczegóły

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ł 3Zobacz szczegóły

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ł 4Zobacz szczegóły

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ł 5Zobacz szczegóły

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ł 6Zobacz szczegóły

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ł 7Zobacz szczegóły

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ł 8Zobacz szczegóły

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.

Certyfikacja

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...
Giulio Carlo
Giulio CarloStudent Marketingu Cyfrowego
Podoba mi się, jak lekcje są konkretne i jak mogę przełączać rozdziały i pomijać treści, których nie potrzebuję.
Mariana Ferres
Mariana FerresStudentka Fotografii
Podoba mi się treść i sposób prezentacji oraz transkrypcja filmów, co przyspiesza proces!
Luciana Alvarenga
Luciana AlvarengaStudentka Stylizacji Paznokci
Platforma jest szybka, prosta w użyciu. Różnorodność treści i filmy uzupełniające bardzo pomagają w nauce.
André Felipe
André FelipeStudent Inżynierii Promptów

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