- Wprowadzenie do Continuous Integration/Delivery (CI/CD)
- Cykl rozwijania oprogramowania
- Porównanie alternatywnych podejść: chmura kontra rozwiązania własne (on-premises)
- Ciągłe budowanie / integracja (continuous building / integration)
- Ciągła inspekcja (continuous inspection)
- Ciągłe wdrażanie (continuous deployment)
- Możliwe miejsca i sposoby wykorzystania sztucznej inteligencji w procesie CI/CD – dyskusja
- Git – rozproszony system kontroli wersji
- Konfiguracja
- Podstawowe komendy
- Praca na gałęziach
- Zdalne repozytoria i praca z nimi
- Zaawansowane komendy (reset, merge, revert)
- Dostawcy repozytoriów zdalnych Git
- GitHub oraz Gitlab — podstawowe funkcjonalności i konfiguracja
- Pipeline na przykładzie GitHub Actions lub GitLab CI — wprowadzenie, przykłady konfiguracji
- Wykorzystanie narzędzi AI do pracy z Git i repozytoriami kodu
- Sugerowanie i wyjaśnianie poleceń Git
- Analiza różnic (diff) i wykorzystanie do generowania opisów (commitów, pull-requestów)
- Pomoc w generowaniu skryptów akcji / pipeline’ów
- Testowanie oprogramowania i jego rola w procesach CI/CD
- Ręczne i automatyczne testowanie wersji aplikacji
- Testy jednostkowe, integracyjne, funkcjonalne, wydajnościowe
- Testy w Selenium/Puppeteer — wprowadzenie
- Przykładowe testy jednostkowe w Pythonie
- LAB: Przygotowanie scenariusza testowego
- Generowanie testów za pomocą AI
- Serwer automatyzacyjny Jenkins
- Wprowadzenie — cel, architektura, zasada działania
- Budowa typowego projektu
- Jenkinsfile — konfiguracja przy użyciu kodu
- Generowanie Jenkinsfile z wykorzystaniem AI
- Instalowanie i używanie pluginów
- Dodawanie i używanie kluczy oraz haseł
- Praca z agentami
- Integracja narzędzi do testowania z serwerem Jenkins
- LAB: uruchamianie testów oraz deploy aplikacji w zależności od wyniku testów
- Ansible
- IAAC — Infrastructure as a Code: znaczenie i rola
- Podstawowe pojęcia oraz elementy
- Instalacja oraz konfiguracja
- Inventory
- Wykonywanie komend na wielu serwerach jednocześnie
- Prosty przykładowy playbook
- Wprowadzenie do ról
- Instalowanie oraz używanie pluginów
- Tworzenie zaawansowanych ról
- Bazowanie na faktach
- Narzędzia AI w pracy z Ansilble, w tym generowanie, analiza, wyjaśnianie i poprawianie playbooków
- Docker
- Podstawowe komendy oraz zarządzanie kontenerami
- Sieci
- Wolumeny
- Dockerfile — tworzenie, budowanie obrazu, ENTRYPOINT i CMD
- LAB: budowa kontenera na bazie prostej aplikacji
- Docker registry
- Docker compose
- Pomoc AI w przygotowaniu poleceń, Dockerfile i plików konfiguracyjnych
- Kubernetes
- Wprowadzenie — historia, podstawowe koncepcje, architektura
- Podstawowe komponenty: Pod, Node, Cluster
- Instalacja — różne metody, minidystrybucje K8s
- Podstawowe operacje: tworzenie Podów, skalowanie, aktualizacje, roll-backi
- Networking — Service, Ingress, Network Policies
- Storage — Persistent Volumes, Storage Classes
- Helm — zarządzanie aplikacjami w Kubernetes
- Wykorzystanie sztucznej inteligencji w przygotowaniu konfiguracji K8s i powiązanych narzędzi
- Praktyczne ćwiczenia: instalacja, konfiguracja sieci, zarządzanie danymi, tworzenie zasobów
- Monitoring i logowanie
- Prometheus, Grafana oraz Alertmanager — wprowadzenie, konfiguracja, Service Discovery
- Zarządzanie logami
- Agregator logów — logowanie w formacie JSON, ELK, Grafana Loki
- Chmurowe rozwiązania AKS, EKS, GKS
- Praktyczne ćwiczenie: Implementacja monitoringu
- AWS
- Wprowadzenie do cloud — rodzaje i najpopularniejsi dostawcy
- AWS — pierwsze kroki, konsola zarządzania, gotowe konfiguracje
- Podstawowe usługi chmurowe: serwery wirtualne, managed services, storage, VPC
- Regiony oraz Availability Zones
- Zarządzanie budżetem
- IAM – Zarządzanie użytkownikami, politykami oraz uprawnieniami
- Usługi EC2, S3, ALB oraz ECR
- Korzystanie z AWS CLI
- Terraform
- HCL — Hashicorp Configuration Language
- Instalacja oraz konfiguracja
- Podstawowe komendy
- Dostawcy oraz zasoby
- tfstate — znaczenie i rola
- Provisioner — zasada działania, przykłady zastosowania
- Zmienne i Output
- LAB: uruchomienie usług i konfiguracja z pomocą Ansible
- LAB: Terraform i Jenkins
- AI w pracy inżyniera DevOps
- AI do analizy logów i anomalii — narzędzia AIOps (przegląd)
- Generowanie i optymalizacja konfiguracji Terraform i innych narzędzi z pomocą LLM
- Chatboty operacyjne — integracja alertów z LLM (np. PagerDuty + AI)
- Granice AI w DevOps — kiedy nie ufać generowanej konfiguracji
Kurs DevOps Engineer
K-DEVOPSGit i CI/CD, Ansible, Docker, Kubernetes, Cloud, AIOps
Obecnie brak terminów otwartych. Dostępne na zamówienie dla grup.
| Edycja dzienna (zajęcia w dni powszednie) | Edycja weekendowa (zaoczna) (sob-niedz., średnio co 2 tygodnie) | |
|---|---|---|
|
Warszawa |
3 listopada - 27 listopada 2026 (gwarantowany termin specjalny, rabat 10%, prosimy o kontakt) | 12 grudnia - 28 lutego 2027 |
|
Warszawa |
5 listopada - 11 grudnia 2026 | |
|
Warszawa |
21 grudnia - 29 stycznia 2027 zostało 8 miejsc | |
|
Zdalnie |
3 listopada - 27 listopada 2026 (gwarantowany termin specjalny, rabat 10%, prosimy o kontakt) | 12 grudnia - 28 lutego 2027 |
|
Zdalnie |
5 listopada - 11 grudnia 2026 | |
|
Zdalnie |
21 grudnia - 29 stycznia 2027 zostało 8 miejsc |
Tryb zdalny: online na żywo z trenerem i grupą (→ więcej o kursach zdalnych). Można: zrezygnować do 15 dni przed startem; w każdej chwili przejść na tryb zdalny; w razie potrzeby skorzystać z nagrań. Kursy dostępne również na zamówienie, w terminie i lokalizacji do uzgodnienia , dla grup od 5 osób .
Cena kursu: 5990 PLN
lub 1198 PLN miesięcznie (5 rat)
first minute (30+ dni do startu) - 3%
dostęp do nagrań w razie potrzeby
dla chętnych bezpłatnie warsztaty HR
praktyczne ćwiczenia i miniprojekty
poczęstunek w cenie
stanowisko komputerowe w cenie