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

Kurs Specjalista DevOps

Opanuj narzędzia, przepływy pracy i kulturę, na których polegają nowoczesne zespoły inżynieryjne, aby dostarczać oprogramowanie szybko i niezawodnie. Ten kurs prowadzi Cię od podstaw DevOps przez Kubernetes, potoki CI/CD, Infrastrukturę jako Kod i inżynierię niezawodności witryn. Ukończysz go z praktycznymi umiejętnościami, które bezpośrednio odpowiadają rzeczywistym obowiązkom zawodowym.

Dedika dla firm

Czego się nauczysz:

Nauczysz się budować i utrzymywać potoki CI/CD, konteneryzować aplikacje za pomocą Dockera i orkiestrować obciążenia na dużą skalę z użyciem Kubernetes. Kurs obejmuje Infrastrukturę jako Kod, GitOps i strategie stopniowego dostarczania, które zmniejszają ryzyko wdrożenia. Przygotujesz systemy do pełnego monitorowania i zastosujesz praktyki SRE, w tym SLO i budżety błędów. Bezpieczeństwo jest wbudowane w całość, obejmując DevSecOps, zarządzanie sekretami i integralność łańcucha dostaw. Poznasz także automatyzację wspomaganą AI, inżynierię platform i umiejętności komunikacji z interesariuszami, które pomogą Ci wdrażać DevOps w Twojej organizacji.

Jak uczysz się w praktyce Kurs Specjalista DevOps

Jak ćwiczysz Kurs Specjalista DevOps

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 • 39 LekcjeCzas trwania od 4 do 360 godzin (Ty decydujesz)

Rozdział 1Zobacz szczegóły

Podstawy i kultura DevOps

  • Lekcja 1 • Historia i ewolucja DevOps

    Śledzi DevOps od korzeni Agile i Lean do współczesnej praktyki. Zapewnia kontekst, dlaczego DevOps powstał i jakie problemy rozwiązuje.

  • Lekcja 2 • Podstawowe zasady DevOps

    Obejmuje ramy CALMS i model Trzech Dróg. Łączy zasady z mierzalnymi usprawnieniami w dostarczaniu.

  • Lekcja 3 • Metryki DevOps i wartość biznesowa

    Wprowadza metryki DORA i mapowanie strumienia wartości. Łączy wydajność techniczną z wynikami biznesowymi na potrzeby komunikacji z kadrą kierowniczą.

  • Lekcja 4 • Kultura organizacyjna i współpraca

    Bada, jak kultura umożliwia lub blokuje adopcję DevOps. Uczy technik przełamywania silosów między Dev a Ops.

Rozdział 2Zobacz szczegóły

Kontrola wersji i przepływy pracy w ramach współpracy

  • Lekcja 1 • Wzorce monorepo i multi-repo

    Bada kompromisy między architekturami monorepo i multi-repo. Przygotowuje uczestników do podejmowania decyzji dotyczących zarządzania dużymi bazami kodu.

  • Lekcja 2 • Podstawy Gita

    Obejmuje podstawowe polecenia Gita, strukturę repozytorium i historię commitów. Stanowi techniczną bazę dla wszystkich kolejnych prac nad potokiem.

  • Lekcja 3 • Pull requesty i przegląd kodu

    Uczy ustrukturyzowanych praktyk przeglądu kodu z użyciem pull requestów. Wzmacnia bramki jakości, zanim kod trafi do gałęzi głównej.

  • Lekcja 4 • Strategie gałęzi

    Porównuje GitFlow, rozwój oparty na gałęzi głównej i GitHub Flow. Pomaga zespołom wybrać odpowiednią strategię dla ich cyklu wydawniczego.

Rozdział 3Zobacz szczegóły

Potoki ciągłej integracji

  • Lekcja 1 • Bezpieczeństwo potoku i zarządzanie sekretami

    Dotyczy obsługi poświadczeń, wstrzykiwania sekretów i bezpieczeństwa łańcucha dostaw w CI. Zapobiega typowym podatnościom potoku.

  • Lekcja 2 • Testowanie automatyczne w CI

    Integruje testy jednostkowe, integracyjne i analizę statyczną z potokami. Zapewnia, że bramki jakości kodu automatycznie blokują wadliwe kompilacje.

  • Lekcja 3 • Zarządzanie artefaktami kompilacji

    Obejmuje strategie wersjonowania, przechowywania i promowania artefaktów. Łączy wyniki kompilacji z dalszymi etapami wdrożenia.

  • Lekcja 4 • Koncepcje CI i anatomia potoku

    Definiuje CI i wyjaśnia etapy typowego potoku. Ustanawia słownictwo używane w całym rozdziale.

  • Lekcja 5 • Optymalizacja i utrzymanie potoku

    Skraca czas wykonania potoku poprzez równoległość i buforowanie. Uczy bieżącego utrzymania, aby zapobiec degradacji potoku.

Rozdział 4Zobacz szczegóły

Konteneryzacja i Docker

  • Lekcja 1 • Docker Compose do programowania lokalnego

    Używa Docker Compose do definiowania wielousługowych środowisk lokalnych. Wypełnia lukę między programowaniem lokalnym a topologią produkcyjną.

  • Lekcja 2 • Sieci i przechowywanie w kontenerach

    Obejmuje tryby sieciowe Dockera i zarządzanie wolumenami. Umożliwia konfiguracje stanowe i wielokontenerowe aplikacji.

  • Lekcja 3 • Koncepcje i architektura kontenerów

    Wyjaśnia różnice między kontenerami a maszynami wirtualnymi oraz podstawowe mechanizmy Linuksa. Stanowi koncepcyjną podstawę dla wszystkich prac związanych z Dockerem.

  • Lekcja 4 • Pisanie efektywnych plików Dockerfile

    Uczy składni Dockerfile, buforowania warstw i kompilacji wieloetapowych. Tworzy lekkie, bezpieczne obrazy gotowe do użycia w środowisku produkcyjnym.

  • Lekcja 5 • Bezpieczeństwo obrazów kontenerów

    Skanuje obrazy w poszukiwaniu podatności i wymusza polityki dotyczące obrazów. Integruje kontrole bezpieczeństwa z potokiem CI dla kontenerów.

Rozdział 5Zobacz szczegóły

Infrastruktura jako kod

  • Lekcja 1 • Aprowizowanie zasobów w chmurze

    Pisze moduły IaC do aprowizacji zasobów obliczeniowych, sieciowych i przechowywania. Stosuje wzorce modułów wielokrotnego użytku dla skalowalnej infrastruktury.

  • Lekcja 2 • Zarządzanie konfiguracją

    Automatyzuje konfigurację systemu operacyjnego i aplikacji za pomocą narzędzi do zarządzania konfiguracją. Zapewnia spójny stan serwerów w całej flocie.

  • Lekcja 3 • Zasady IaC i krajobraz narzędzi

    Definiuje IaC, idempotentność oraz podejścia deklaratywne i imperatywne. Orientuje uczestników w ekosystemie narzędzi IaC.

  • Lekcja 4 • Testowanie i walidacja IaC

    Stosuję linting, testy jednostkowe i integracyjne do kodu IaC. Wychwytuje defekty infrastruktury, zanim trafią do środowiska produkcyjnego.

  • Lekcja 5 • IaC w potokach CI/CD

    Integruję przepływy pracy IaC z CI/CD w celu zautomatyzowanej aprowizacji. Wymusza bramki zatwierdzania i śledzenie zmian dla modyfikacji infrastruktury.

Rozdział 6Zobacz szczegóły

Orkiestracja kontenerów z Kubernetes

  • Lekcja 1 • Sieci i ingress w Kubernetes

    Obejmuje sieci klastra, DNS i kontrolery ingress. Umożliwia kierowanie ruchu zewnętrznego i komunikację między usługami.

  • Lekcja 2 • Konfiguracja i szeregowanie obciążeń

    Konfiguruje żądania zasobów, limity i ograniczenia szeregowania. Zapewnia odpowiednie rozmieszczenie i skalowanie obciążeń.

  • Lekcja 3 • Operacje na klastrze i aktualizacje

    Obejmuje konserwację węzłów, aktualizacje klastra i odzyskiwanie po awarii. Przygotowuje uczestników do obowiązków operacyjnych drugiego dnia.

  • Lekcja 4 • Konfiguracja, sekrety i przechowywanie

    Zarządza konfiguracją aplikacji i danymi wrażliwymi w Kubernetes. Podłącza trwałe przechowywanie do stanowych obciążeń.

  • Lekcja 5 • Zabezpieczanie Kubernetesa

    Stosuję RBAC, standardy bezpieczeństwa podów i polityki sieciowe. Zmniejsza powierzchnię ataku produkcyjnych klastrów Kubernetes.

  • Lekcja 6 • Architektura Kubernetes i podstawowe obiekty

    Wyjaśnia płaszczyznę sterowania, węzły robocze i podstawowe obiekty API. Buduje model mentalny niezbędny do obsługi dowolnego klastra Kubernetes.

Rozdział 7Zobacz szczegóły

Ciągłe dostarczanie i wdrażanie

  • Lekcja 1 • Zarządzanie zmianami w bazie danych

    Zarządza migracjami schematów jako wersjonowanymi, zautomatyzowanymi krokami potoku. Zapobiega awariom wdrożeń spowodowanym niezgodnością wersji bazy danych i aplikacji.

  • Lekcja 2 • Zasady CD i strategie wydań

    Odróżnia ciągłe dostarczanie od ciągłego wdrażania. Obejmuje strategie wydań, które zmniejszają promień eksplozji zmian.

  • Lekcja 3 • Progresywne dostarczanie i eksperymentowanie

    Stosuję techniki progresywnego dostarczania do walidacji zmian z rzeczywistymi użytkownikami. Łączy decyzje wdrożeniowe z metrykami biznesowymi.

  • Lekcja 4 • Potoki promowania między środowiskami

    Projektuje wieloetapowe potoki, które promują artefakty przez środowiska deweloperskie, testowe i produkcyjne. Wymusza bramki jakości na każdej granicy promowania.

  • Lekcja 5 • Automatyzacja i orkiestracja wydań

    Automatyzuję notatki wydania, dzienniki zmian i przepływy pracy powiadomień. Zmniejsza ręczną pracę w procesie wydawniczym.

Rozdział 8Zobacz szczegóły

Obserwowalność i inżynieria niezawodności witryn

  • Lekcja 1 • SLI, SLO i budżety błędów

    Definiuje wskaźniki poziomu usług i cele powiązane z doświadczeniem użytkownika. Używa budżetów błędów do równoważenia niezawodności i szybkości wprowadzania funkcji.

  • Lekcja 2 • Projektowanie monitorowania i alertów

    Buduję praktyczne pulpity nawigacyjne i reguły alertów redukujące szum. Łączy monitorowanie z przepływami pracy dyżurnego i reagowaniem na incydenty.

  • Lekcja 3 • Inżynieria chaosu i testowanie odporności

    Wprowadza kontrolowane wstrzykiwanie awarii w celu walidacji odporności systemu. Buduje zaufanie do mechanizmów odzyskiwania przed wystąpieniem rzeczywistych incydentów.

  • Lekcja 4 • Filary obserwowalności: metryki, logi, trace

    Definiuję trzy filary obserwowalności i ich komplementarne role. Ustanawia strategię instrumentacji dla rozdziału.

  • Lekcja 5 • Zarządzanie incydentami i analiza pośmiertna

    Strukturyzuję reakcję na incydenty od wykrycia do rozwiązania. Stosuje praktyki analizy pośmiertnej bez obwiniania w celu napędzania systemowych ulepszeń.

Certyfikacja

Twój ważny certyfikat ukończenia

Ten kurs jest dla Ciebie:

  • Programista: chce przejąć kontrolę nad wdrożeniami, nie tylko pisać kod aplikacji.

  • Administrator systemów: gotowy do modernizacji ręcznej pracy operacyjnej za pomocą automatyzacji i potoków.

  • Inżynier chmury: chce sformalizować praktyki DevOps w zakresie infrastruktury i dostarczania.

  • Inżynier QA: dąży do głębszej integracji testowania z automatycznymi przepływami dostarczania.

  • Specjalista IT: przechodzi na ścieżkę kariery w DevOps lub inżynierii platform.

  • Absolwent informatyki: buduje umiejętności gotowe do pracy przed wejściem na rynek inżynieryjny.

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