Dla kogo jest kurs DevOps Engineer?
Jeśli znasz już podstawy IT lub programowania, ale chcesz przestać wdrażać kod ręcznie i nauczyć się automatyzacji całego cyklu życia aplikacji, to miejsce dla Ciebie. Opanujesz tu warsztat do budowy środowisk CI/CD, konteneryzacji oraz zarządzania infrastrukturą.
Podstawowe wymagania:
– znajomość podstawowych koncepcji działania sieci komputerowych,
– podstawowa znajomość środowiska Linux i swobodne poruszanie się w konsoli,
– rozumienie procesów wytwarzania oprogramowania i podstawy programowania,
– język angielski na poziomie min. B2 (czytanie dokumentacji technicznej).
Ten kurs jest dla Ciebie, jeśli:
Czego nauczysz się na kursie DevOps Engineer?
Zobacz program DevOps Engineer
Rozwiń wszystkie
Prework to wstępny etap kursu DevOps, który przygotowuje uczestników do dalszej nauki, zapewniając równy poziom wiedzy. Obejmuje materiały wprowadzające w filozofię DevOps, pomagając kursantom zrozumieć podstawowe pojęcia i koncepcje. Celem jest, aby wszyscy uczestnicy mieli solidne podstawy do dalszej nauki i mogli w pełni korzystać z kolejnych modułów.
Czego się nauczysz w tej sekcji?
- Zrozumienie filozofii DevOps i jej podstawowych założeń.
- Wprowadzenie do podstawowych narzędzi i pojęć DevOps.
- Przygotowanie i konfiguracja środowiska do pracy na kursie.
Moduł skupia się na wyrównaniu wiedzy dotyczącej systemu Linux, głównie bazując na Ubuntu. Moduł obejmuje podstawowe operacje, takie jak zarządzanie użytkownikami, obsługę systemu plików, uruchamianie serwisów i korzystanie z podstawowych narzędzi. Praktyczne ćwiczenia pozwolą na zdobycie umiejętności niezbędnych w codziennej pracy DevOps.
Czego się nauczysz w tej sekcji?
- Zarządzanie użytkownikami i grupami w systemie Linux.
- Obsługa systemu plików w Ubuntu Server.
- Uruchamianie i konfiguracja serwisów na Linuxie.
- Używanie podstawowych narzędzi, takich jak curl, wget, awk, sed, vim, git.
- Tworzenie i konfiguracja service unit.
- Zapoznanie się z podstawowymi operacjami systemowymi.
Moduł koncentruje się na nauce podstaw Dockera, najpopularniejszego narzędzia do konteneryzacji aplikacji. Uczestnicy kursu poznają cały proces tworzenia obrazów dockerowych, ich budowania, dostarczania na serwery oraz uruchamiania. Dodatkowo za pomocą Docker Compose przekazane zostaną zagadnienia automatyzowania procesu zarządzania złożonymi systemami kontenerowymi.
Czego się nauczysz w tej sekcji?
- Podstawy konteneryzacji z użyciem Dockera.
- Tworzenie i budowanie obrazów dockerowych.
- Proces dostarczania obrazów na serwery docelowe.
- Zarządzanie wieloma usługami za pomocą Docker Compose.
- Automatyzacja procesów zarządzania kontenerami.
- Uproszczenie złożonych systemów kontenerowych.
Moduł poświęcony jest nauce dobrych praktyk związanych z Continuous Integration, Continuous Delivery i Continuous Deployment przy użyciu systemów takich jak Gitlab. Moduł obejmuje metodyki wdrażania usług na serwery docelowe oraz umiejętności wydzielania środowiska produkcyjnego od testowego.
Czego się nauczysz w tej sekcji?
- Dobre praktyki Continuous Integration i Continuous Delivery.
- Konfiguracja Gitlab dla CI/CD.
- Budowanie, dostarczanie i wdrażanie aplikacji.
- Metodyki wdrażania usług na serwery docelowe.
- Wydzielanie środowiska produkcyjnego od testowego.
- Efektywne zarządzanie procesami CI/CD.
Moduł koncentruje się na podstawowych usługach AWS, takich jak EC2, S3, CodeCommit, CodePipeline, API Gateway i EKS. Uczestnicy nauczą się uruchamiać aplikacje produkcyjne w chmurze AWS oraz przygotowywać system do wdrażania usług na EC2.
Czego się nauczysz w tej sekcji?
- Podstawowe usługi AWS: EC2, S3, CodeCommit, CodePipeline, API Gateway, EKS.
- Uruchamianie aplikacji produkcyjnych w chmurze AWS.
- Wdrażanie usług na EC2.
- Konfiguracja środowiska AWS.
- Optymalizacja zarządzania aplikacjami w chmurze.
- Efektywne zarządzanie zasobami AWS
Moduł wprowadza uczestników do tworzenia infrastruktury jako kod (IaaC) z użyciem Terraform. Kursanci nauczą się pracy ze skryptami Terraform, walidacji, uruchamiania i dostosowywania infrastruktury do własnych potrzeb.
Czego się nauczysz w tej sekcji?
- Tworzenie infrastruktury jako kod z Terraform.
- Praca ze skryptami Terraform.
- Walidacja skryptów Terraform.
- Uruchamianie infrastruktury z użyciem Terraform.
- Dostosowywanie infrastruktury do własnych potrzeb.
- Efektywne zarządzanie infrastrukturą IT za pomocą kodu.
Moduł skupia się na orkiestracji aplikacji w środowisku Kubernetes, bazując na rozwiązaniach wirtualnych typu kind. Kursanci poznają podstawowe obiekty Kubernetesa, narzędzie kubectl oraz pliki kustomization. Nauczą się zarządzać konfiguracją i secretami, migrować serwisy z docker-compose, czytać logi podów oraz wykonywać inne czynności administracyjne.
Czego się nauczysz w tej sekcji?
- Orkiestracja aplikacji w środowisku Kubernetes.
- Praca z narzędziem kubectl.
- Zarządzanie konfiguracją i secretami w Kubernetes.
- Migracja serwisów z docker-compose do Kubernetes.
- Czytanie logów podów w Kubernetes.
- Sprawdzanie stanu obiektów Kubernetesa.
Moduł wprowadza uczestników w podejście GitOps, w którym repozytorium Git staje się „źródłem prawdy” dla konfiguracji i wdrożeń aplikacji. Kursanci poznają Argo CD – jedno z najpopularniejszych narzędzi do wdrażania aplikacji na Kubernetes w sposób automatyczny, powtarzalny i łatwy do kontroli.
Czego się nauczysz w tej sekcji?
- Zrozumienie podejścia GitOps i roli repozytorium jako „single source of truth”.
- Podstawowa konfiguracja Argo CD i podłączanie aplikacji z repozytorium Git.
- Synchronizacja wdrożeń (sync) i kontrola stanu aplikacji (health) w Kubernetes.
- Wykrywanie i obsługa driftu (różnic między repozytorium a klastrem).
- Bezpieczny rollback wdrożenia i analiza historii zmian.
Moduł koncentruje się na podstawach narzędzi do monitoringu, takich jak Prometheus, node exporter, Grafana oraz stack ELK/EFK. Kursanci nauczą się dostosowywania konfiguracji do własnych potrzeb oraz przygotowywania dashboardów. Zajęcia obejmują generowanie i analizę alertów, co jest kluczowe dla utrzymania stabilności i wydajności systemów.
Czego się nauczysz w tej sekcji?
- Podstawy monitoringu z Prometheus.
- Praca z node exporter.
- Tworzenie dashboardów w Grafanie.
- Konfiguracja stacku ELK/EFK.
- Generowanie alertów w systemach monitoringu.
- Analiza alertów dla utrzymania stabilności systemów.
Moduł wprowadza tematykę automatyzacji procesu konfiguracji hostów za pomocą Ansible. Uczestnicy kursu nauczą się przygotowywać playbooki i role, umożliwiające grupowanie zadań, zmiennych oraz zarządzanie hostami. Automatyzacja z Ansible pozwala na efektywne i spójne zarządzanie infrastrukturą IT.
Czego się nauczysz w tej sekcji?
- Automatyzacja konfiguracji hostów z Ansible.
- Przygotowywanie playbooków Ansible.
- Tworzenie ról w Ansible.
- Grupowanie zadań i zmiennych.
- Zarządzanie hostami za pomocą Ansible.
- Efektywne zarządzanie infrastrukturą IT.
Moduł wprowadza uczestników do tworzenia nowoczesnych i skalowalnych architektur aplikacji opartych na mikroserwisach z wykorzystaniem narzędzi takich jak Redis, RabbitMQ, Kafka i Memcached. Kursanci poznają zasady tworzenia mikroserwisów oraz metodyki dystrybucji i wymiany danych w środowiskach rozproszonych.
Czego się nauczysz w tej sekcji?
- Tworzenie nowoczesnych architektur mikroserwisowych.
- Praca z Redis, RabbitMQ, Kafka i Memcached.
- Zasady tworzenia mikroserwisów.
- Metodyki dystrybucji danych w środowiskach rozproszonych.
- Praca z webhookami.
- Zarządzanie systemami kolejkowania.
Moduł pokazuje, jak praktycznie wykorzystywać narzędzia AI w codziennej pracy DevOps, bez traktowania ich jako “magicznego rozwiązania”. Kursanci nauczą się używać AI jako asystenta do analizy logów, debugowania błędów w pipeline’ach CI/CD oraz szybszego tworzenia dokumentacji operacyjnej (runbooków, checklist, postmortemów). Szczególny nacisk kładziemy na weryfikację rezultatów: AI ma przyspieszać pracę, ale decyzje i diagnoza muszą być oparte o fakty (logi, metryki, testy).
Czego się nauczysz w tej sekcji?
- Wykorzystywanie AI do szybkiego triage błędów w CI/CD (analiza logów, hipotezy, propozycje napraw).
- Tworzenie i ulepszanie promptów pod konkretne zadania DevOps (bezpiecznie i skutecznie).
- Weryfikacja wyników AI: jak sprawdzić, czy sugestie mają sens (testy, komendy, metryki).
- Wsparcie AI w tworzeniu runbooków, checklist oraz draftów postmortemów po incydentach.
- Dobre praktyki pracy z AI w środowisku technicznym (bez ujawniania sekretów i danych wrażliwych).
Technologie i narzędzia, które opanujesz na kursie DevOps Engineer
Ansible
AWS
Docker
Git
Linux
Kubernetes
GitLab
Prometheus
Terraform
ArgoCD
AI
Opinie kursantów
Przeszkoliliśmy ponad 7 500 osób
Najczęściej wybierane formy finansowania
Zapytaj o kurs
Agnieszka Frąckiewicz
Customer Success Coordinator
agnieszka.frackiewicz@infoshareacademy.com(+48) 530 100 686
Najczęstsze pytania i odpowiedzi
Aby zapisać się na kurs możesz wypełnić formularz, wysłać maila bezpośrednio do opiekunki lub zadzwonić. W przypadku zgłoszenia się przez formularz otrzymasz od razu maila ze szczegółowym programem kursu oraz informacjami o kolejnych krokach.
Zajęcia na kursie odbywają się we wtorki i czwartki od 17:30 do 20:30.
Obowiązkowym punktem rozpoczęcia kursu jest przerobienie preworku – są to materiały do samodzielnej nauki. Otrzymasz od nas wszystkie niezbędne materiały, linki oraz instrukcje, jak krok po kroku zainstalować programy i narzędzia, z których będziesz korzystać w trakcie kursu. Przykładając się do jego wykonania, zapewniasz sobie i reszcie grupy sprawny start w kursie i możliwość bezproblemowego rozpoczęcia nauki i pracy nad projektem. Z drugiej strony, w przypadku naszych kursów – bardzo intensywnych i napakowanych wiedzą, zlekceważenie preworku może skutkować późniejszym nawarstwieniem się zaległości, które będzie niezwykle trudno nadrobić w trakcie kursu.
Kurs jest dla Ciebie, jeśli lubisz analizować dane, masz zamiłowanie do matematyki, lubisz rozwiązywać skomplikowane problemy lub jesteś osobą z technicznym zacięciem. Dodatkowo niezbędne do rozpoczęcia nauki na kursie DevOps Engineer są: znajomość języka angielskiego na poziomie min. B1/B2, wykonanie preworku, który otrzymasz po zapisaniu się na kurs, wysoka motywacja, dyspozycyjność – czas na zajęcia, ale również naukę w domu.
Główną przewagą kursu nad studiami jest warsztatowa forma zajęć – wiedzę zdobytą na zajęciach teoretycznych kursanci wykorzystują od razu na zajęciach praktycznych. Zarówno zajęcia teoretyczne, jak i warsztaty prowadzą doświadczeni trenerzy – praktycy. W Akademii dbamy o to, aby program kursu był dopasowany do aktualnej sytuacji na rynku pracy. Kursy są krótsze niż studia, co z jednej strony wiąże się większym natężeniem zajęć i dostarczanej wiedzy, a z drugiej sprawia, że szybciej możesz rozpocząć swój rozwój w obszarze DevOps. Na koniec – na kursach panuje bardzo dobra atmosfera, kursanci wspierają się wzajemnie i są w stałym kontakcie ze sobą i z trenerami na komunikatorze wewnętrznym w czasie trwania zajęć.
Jeśli chodzi o samo uczestnictwo w kursach, to wiek nie jest ograniczeniem. Nasze kursy kończyli zarówno 18-latkowie, jak i osoby 50+. Należy jednak pamiętać, że karierę w branży IT zaczyna się od stażu albo od stanowiska juniora, co może wiązać się z otrzymywaniem niższego wynagrodzenia niż na obecnym miejscu pracy, jeśli ma się już kilkanaście lat doświadczenia. Warto wziąć to pod uwagę zanim podejmie się decyzję o przebranżowieniu.
Na rynku jest dostępnych wiele form finansowania kursów, szczegółowe informacje znajdziesz na naszej stronie Finansowanie.
Tak, zajęcia są nagrywane i można z nich korzystać, żeby utrwalać wiedzę z zajęć.
Oczywiście, po zaliczeniu kursu otrzymasz od nas doceniany na rynku certyfikat infoShare Academy z informacją o zakresie kursu i terminie, w jakim kurs się odbywał. Certyfikat podpisany jest przez CEO infoShare Academy oraz Trenera prowadzącego kurs. Otrzymasz go w formacie PDF, dzięki czemu łatwo podzielisz się informacją o zdobytych kwalifikacjach na LinkedIn z potencjalnymi, przyszłymi pracodawcami lub klientami.
