kurs DevOps Engineer - wieczorowy | forma zdalna w czasie rzeczywistym
kurs DevOps Engineer - wieczorowy | forma zdalna w czasie rzeczywistym
Informacje podstawowe
Informacje podstawowe
- KategoriaInformatyka i telekomunikacja / Programowanie
- Sposób dofinansowaniawsparcie dla osób indywidualnychwsparcie dla pracodawców i ich pracowników
- Grupa docelowa usługi
Kurs DevOps od podstaw dla programistów i osób związanych z IT.
Dla kogo jest ten kurs?
- Dla osób związanych z szeroko pojętym IT, posiadających podstawowe umiejętności techniczne i znających podstawowe zasady wytwarzania oprogramowania.
- Dla ambitnych, chętnych do ciągłego rozwoju, dążących do wszechstronności i chcących mieć wpływ na cykl życia swojej aplikacji.
- Dla chcących zautomatyzować cały proces wytwarzania i wdrażania aplikacji oraz “jak robić to inteligentnie”
- Dla chcących ujednolicić i uprościć proces uruchamiania aplikacji niezależnie od środowiska z jakiego korzystają.
- Minimalna liczba uczestników1
- Maksymalna liczba uczestników15
- Data zakończenia rekrutacji22-08-2025
- Forma prowadzenia usługizdalna w czasie rzeczywistym
- Liczba godzin usługi90
- Podstawa uzyskania wpisu do BURZnak Jakości TGLS Quality Alliance
Cel
Cel
Cel edukacyjny
Celem szkolenia jest wprowadzenie uczestników do filozofii DevOps. Nabycia umiejętności z pogranicza Development i Operations. Przygotowuje do wykonania samodzielnej praktyki związanej z wirtualizacją, konteneryzacją, orkiestracją, systemami CI/CD, narzędziami DevOps, automatyzacją procesów oraz migracją kompletnych systemów do chmury.Efekty uczenia się oraz kryteria weryfikacji ich osiągnięcia i Metody walidacji
Efekty uczenia się | Kryteria weryfikacji | Metoda walidacji |
---|---|---|
Efekty uczenia się obsługuje podstawy Linuxa | Kryteria weryfikacji obsługuje systemu Linux na podstawie Ubuntu Server. Właściwa obsługa systemu Linux jest niezbędna do swobodnej pracy w trakcie kursu. W trakcie zajęć zostaną wykonane podstawowe operacje. | Metoda walidacji Test teoretyczny z wynikiem generowanym automatycznie |
Efekty uczenia się obsługuje protokół HTTP | Kryteria weryfikacji stosuje strukturę protokołu HTTP, historię jego rozwoju oraz praktyczne zastosowania | Metoda walidacji Test teoretyczny z wynikiem generowanym automatycznie |
Efekty uczenia się obsługuje tematy związane z wirtualizacją | Kryteria weryfikacji stosuje różne poziomy wirtualizacji. W trakcie zajęć stworzone zostaną reużywalne środowiska z wykorzystaniem narzędzia Vagrant. Umożliwi to zunifikowanie środowisk wśród kursantów i odizolowanie wzajemnego wpływu, implementowanych w ramach poszczególnych modułów, rozwiązań | Metoda walidacji Test teoretyczny z wynikiem generowanym automatycznie |
Efekty uczenia się obsługuje konteneryzację aplikacji w środowisku Docker | Kryteria weryfikacji stosuje cały proces opracowywania obrazów dockerowych, ich budowania, dostarczania na serwery docelowe oraz uruchamiania. Definiuje najważniejsze terminy, komendy i konfigurację środowiska. | Metoda walidacji Test teoretyczny z wynikiem generowanym automatycznie |
Efekty uczenia się obsługuje zarządzanie systemem skonteneryzowanym z wykorzystaniem docker-compose | Kryteria weryfikacji Tworzy samo-dokumentujących konfiguracji serwisów, a także grupowego zarządzania aplikacjami. | Metoda walidacji Test teoretyczny z wynikiem generowanym automatycznie |
Efekty uczenia się obsługuje architekturę i narzędzia w systemach mikroserwisowych | Kryteria weryfikacji Tworzy nowoczesne i skalowalne architektury aplikacji w oparciu o popularne narzędzia, tj Redis, RabbitMQ, Kafka i Memcached. Stosuje zasady tworzenia mikroserwisów oraz metodyki dystrybucji i wymiany danych w środowiskach rozproszonych, w oparciu o webhooki, systemu kolejkowania i metody API. | Metoda walidacji Test teoretyczny z wynikiem generowanym automatycznie |
Efekty uczenia się obsługuje automatyzację z wykorzystaniem Ansible | Kryteria weryfikacji Obsługuje automatyzacje procesu konfiguracji hostów na przykładzie Ansible. Dokonuje przygotowywania playbooków i ról, umożliwiających grupowanie zadań, zmiennych oraz zarządzanych hostów. | Metoda walidacji Test teoretyczny z wynikiem generowanym automatycznie |
Efekty uczenia się obsługuje IaaC na przykładzie Terraform | Kryteria weryfikacji Tworzy infrastrukturę na przykładzie Terraform. Stosuje pracę ze skryptami Terraform, walidacja, uruchamianie i dostosowywanie do własnych potrzeb. | Metoda walidacji Test teoretyczny z wynikiem generowanym automatycznie |
Efekty uczenia się obsługuje kubernetes – one, to rule them all | Kryteria weryfikacji Definiuje podstawowe obiekty Kubernetesa, Obsługę narzędzia kubectl,plików kustomization, zarządzanie konfiguracją i secretami. Migracja serwisów z docker-compose,czytanie logów podów, sprawdzanie stanu poszczególnych obiektów, wykonywanie innych czynności administracyjno-użytkowych. | Metoda walidacji Test teoretyczny z wynikiem generowanym automatycznie |
Efekty uczenia się obsługuje systemy CI/CD | Kryteria weryfikacji Stosuje dobre praktyki związane z ContinuousIntegration, ContinuousDelivery i Continuous Deployment w oparciu jak Jenkins oraz Gitlab. Stosuje konfiguracje, pozwalające na budowanie, dostarczanie i wdrażanie różnych typów aplikacji. Stosuje metodyki wdrażania usług na serwery docelowe oraz umiejętności wydzielania środowiska produkcyjnego od testowego. | Metoda walidacji Test teoretyczny z wynikiem generowanym automatycznie |
Efekty uczenia się obsługuje monitoring i alerting w środowiskach rozproszonych | Kryteria weryfikacji Stosuje narzędzia do monitoringu na przykładzie Prometheusa, node exportera, Grafany i stacku ELK/EFK. Obsługuje konfigurację do własnych potrzeb oraz przygotowywania dashboardów. Generowanie i analiza alertów. | Metoda walidacji Test teoretyczny z wynikiem generowanym automatycznie |
Efekty uczenia się obsługuje chmurę AWS | Kryteria weryfikacji Definiuje podstawowe usługi AWS, tj EC2, S3, CodeCommit, CodePipeline, API Gateway i EKS. Dokonuje uruchamienie produkcyjne aplikacji w chmurze AWS. Przygotowuje system CI/CD wdrażającego usługę na EC2. | Metoda walidacji Test teoretyczny z wynikiem generowanym automatycznie |
Kwalifikacje i kompetencje
Kwalifikacje
Kompetencje
Usługa prowadzi do nabycia kompetencji.Warunki uznania kompetencji
Program
Program
Tematy, które m.in. zostaną poruszone na szkoleniu:
- podstawy Linuxa
- konteneryzacja aplikacji w środowisku Docker
- zarządzanie systemem skonteneryzowanym z wykorzystaniem Docker Compose
- automatyzacja z wykorzystaniem Ansible
- chmura AWS
- IaaC na przykładzie Terraform
- Kubernetes - one, to rule them all
- systemy CI/CD
- monitoring i alerting w środowiskach rozproszonych
- architektura i narzędzia w systemach mikroserwisowych
Moduł 0: Prework
Zadaniem preworku jest przygotowanie Cię do kursu oraz sprawienie, że wszyscy kursanci będą na podobnym poziomie. Prework jest bardzo ważny, aby komfortowo wejść w naukę. o filozofii DevOps. Prework składa się z materiałów, które należy przerobić. Powinien Ci zająć ok. 10 godzin
Moduł 1: Podstawy Linuxa
Moduł umożliwia wyrównanie wiedzy na temat systemu Linux, na podstawie Ubuntu. Właściwe zapoznanie się z systemem Linux jest niezbędne do swobodnej pracy w trakcie kursu. W trakcie zajęć zostaną wykonane podstawowe operacje, takie jak:
zarządzanie użytkownikami i grupami,
obsługa systemu plików,
uruchamianie i konfiguracja serwisów,
obsługa podstawowych narzędzi, tj curl, wget, awk, sed, vim, git,
tworzenie i konfiguracja service unit.
Moduł 2: Konteneryzacja aplikacji w środowisku Docker
Poznanie podstaw Dockera, najpopularniejszego rozwiązania do konteneryzacji i dostarczania aplikacji. W trakcie zajęć uczestnik zostanie przeprowadzony przez cały proces opracowywania obrazów dockerowych, ich budowania, dostarczania na serwery docelowe oraz uruchamiania. Omówione i zaprezentowane zostaną najważniejsze terminy, komendy i konfigurację środowiska.
Moduł 3: Chmura AWS
Poznanie podstawowych usług AWS, tj EC2, S3, CodeCommit, CodePipeline, API Gateway i EKS. Uruchomienie produkcyjne aplikacji w chmurze AWS. Przygotowanie systemu CI/CD wdrażającego usługę na EC2.
Moduł 4: IaaC na przykładzie Terraform
Tworzenie infrastruktury na przykładzie Terraform. Praca ze skryptami Terraform, walidacja, uruchamianie i dostosowywanie do własnych potrzeb.
Moduł 5: Automatyzacja z wykorzystaniem Ansible
Automatyzacja procesu konfiguracji hostów na przykładzie Ansible. Umiejętność przygotowywania playbooków i ról, umożliwiających grupowanie zadań, zmiennych oraz zarządzanych hostów.
Moduł 6: Monitoring i alerting w środowiskach rozproszonych
Podstawy narzędzi do monitoringu na przykładzie Prometheusa, node exportera, Grafany i stacku ELK/EFK. Umiejętność dostosowywania konfiguracji do własnych potrzeb oraz przygotowywania dashboardów. Generowanie i analiza alertów.
Moduł 7: Kubernetes - one, to rule them all
Orkiestracja aplikacji w środowisku Kubernetes bazując na rozwiązaniach wirtualnych typu kind oraz stworzonych w trakcie zajęć klastrach fizycznych. Omówienie podstawowych obiektów Kubernetesa, nauka obsługi narzędzia kubectl oraz plików kustomization, zarządzanie konfiguracją i secretami. Migracja serwisów z docker-compose, czytanie logów podów, sprawdzanie stanu poszczególnych obiektów oraz wykonywanie innych czynności administracyjno-użytkowych.
Moduł 8: Systemy CI/CD
Nauka dobrych praktyk związanych z Continuous Integration, Continuous Delivery i Continuous Deployment w oparciu o najbardziej popularne systemy, jak Gitlab. W ramach modułu przedstawione zostaną. konfiguracje, pozwalające na budowanie, dostarczanie i wdrażanie różnych typów aplikacji. Poznane zostaną metodyki wdrażania usług na serwery docelowe oraz umiejętności wydzielania środowiska produkcyjnego od testowego.
Moduł 9: Architektura i narzędzia w systemach mikroserwisowych
Poznanie oraz nabycie umiejętności tworzenia nowoczesnych i skalowalnych architektur aplikacji w oparciu o popularne narzędzia, tj Redis, RabbitMQ, Kafka i Memcached. Poznanie zasad tworzenia mikroserwisów oraz metodyki dystrybucji i wymiany danych w środowiskach rozproszonych, w oparciu o webhooki, systemu kolejkowania i metody API.
Uczestnik po pomyślnym ukończeniu kursu otrzyma Zaświadczenie Instytucji Szkoleniowej oraz certyfikat. Będą to dokumenty świadczące o ukończeniu szkolenia.
Materiały przekazywane kursantom podczas zajęć są udostępniane w formie linków do źródeł, nie udostępniamy ich przed rozpoczęciem szkolenia, a w trakcie zajęć. Przed pierwszymi zajęciami uczestnicy otrzymują prework, są to materiały do samodzielnej nauki przygotowujące do kursu.
Zajęcia będą miały w przeważającej części charakter praktyczny - warsztat i ćwiczenia. Na każdych zajęciach będzie część teoretyczna i ćwiczeniowa.
Zajęcia są realizowane w godzinach zegarowych.
Wszystkie zajęcia będą nagrywane i udostępniane uczestnikom tego szkolenia przez cały czas trwania kursu i 6 miesięcy po ukończeniu.
Nagrania z zajęć mają służyć jako pomoc dydaktyczna dla uczestników szkolenia.
Jeśli chodzi o sposób realizacji zajęć to w zależności od trenera może mieć różną formułę np. ćwiczenia, rozmowa na żywo, chat, ankiety, współdzielenie ekranu.
Harmonogram
Harmonogram
Przedmiot / temat zajęć | Prowadzący | Data realizacji zajęć | Godzina rozpoczęcia | Godzina zakończenia | Liczba godzin |
---|---|---|---|---|---|
Brak wyników. |
Cena
Cena
Cennik
- Rodzaj cenyCena
- Koszt przypadający na 1 uczestnika brutto8 400,00 PLN
- Koszt przypadający na 1 uczestnika netto6 829,27 PLN
- Koszt osobogodziny brutto93,33 PLN
- Koszt osobogodziny netto75,88 PLN
Prowadzący
Prowadzący
Maciej Małek
20 lat korporacyjnego doświadczenia w zarządzaniu systemami IT oraz administracją serwerami Unix/Linux. Od 2017 roku migruje systemy do chmury AWS oraz tworze nowe rozwiązania z wykorzystaniem Amazon Linuxa, Dockera, Terraforma, Pythona, Basha i wielu serwisów AWS'owych Trener infoShare Academy
Artur Tamborski
Informacje dodatkowe
Informacje dodatkowe
Informacje o materiałach dla uczestników usługi
Kursanci otrzymują materiały po każdym bloku tematycznym. Trenerzy udostępniają autorskie materiały.
Materiały będą udostępniane głównie w formie pdf lub power point - prezentacje z zajęć, a także kody źródłowe tworzone na zajęciach.
Szkolenie będzie prowadzone przez wielu trenerów w zależności od technologii, jak będzie wykładana. Mogą się oni powtarzać. Na koniec kursu mogę podesłać dokładną rozpiskę z imieniem i nazwiskiem trenera, który prowadził w konkretnym dniu szkolenie.
Warunki uczestnictwa
- konieczność posiadania wbudowanej kamerki, słuchawek, Internetu 3Mb/s download i 3Mb/s upload.
- własny laptop z systemem operacyjnym Windows 8 / 10 /lub/ MacOS /lub/ Linux
optymalna konfiguracja sprzętowa: procesor i5+ lub podobny, 8GB+ pamięci RAM, zalecany dysk SSD
Przed zapisaniem się na kursu Kandydat musi przejść proces rekrutacji. W tym celu skontaktuj się z infoShare Academy.
Uczestnik powinien posiadać umiejętnościami analitycznego myślenia oraz znajomością języka angielskiego umożliwiającą czytanie oraz rozumienie dokumentacji.
W celu przystąpienia do kursu DevOps kandydat powienien posiadać umiejętność programowania w co najmniej jednym języku lub mieć doświadczenie w IT np. jako administrator sieci.
Informacje dodatkowe
Uczestnikowi oferujemy:
- wiedzę na poziomie DevOps
- pomoc najlepszych trenerów
Zapewniamy:
+ | Slack-a jako narzędzie do komunikacji |
+ | wszystkie niezbędne licencje na oprogramowanie w trakcie trwania kursu |
+ | wsparcie techniczne |
+ | dostęp do materiałów |
Zajęcia są nagrywane i udostępniane dla uczestników kursu po każdych zajęciach. Nagrywanie usługi odbywa się za zgodą prowadzących oraz uczestników, co znajduje swoje odzwierciedlenie w umowach zawartych przez wszystkie strony.
Do poszczególnych spotkań będę generowane kolejne linki do platformy zoom, które uczestnicy będą otrzymywać przed zajęciami. Na pare dni przed kursem dostają dostęp do kalendarza spotkań do kolejnych spotkań, na slacku kilka minut przed zajęciami są też udostępniane linki do zajęć.
Warunki techniczne
Warunki techniczne
- konieczność posiadania wbudowanej kamerki, słuchawek, Internetu 3Mb/s download i 3Mb/s upload.
- własny laptop z systemem operacyjnym Windows 8 / 10 /lub/ MacOS /lub/ Linux
- optymalna konfiguracja sprzętowa: procesor i5+ lub podobny, 8GB+ pamięci RAM, zalecany dysk SSD
Jeśli usługa jest dofinansowana w powyżej 70% ze środków publicznych to jest zwolniona z podatku VAT.