Szkolenia DevOps
- Szkolenia na wysokim poziomie
- Instruktorzy to praktycy z wieloletnim doświadczeniem
- Znaczna część szkolenia to warsztaty
- Podczas szkolenia realizujemy projekt aplikacji do samodzielnego rozszerzania po szkoleniu
- Małe grupy
- Gwarantowane terminy
- Dużo ćwiczeń
- Przystępne ceny
Terminy gwarantowane
2 terminy gwarantowane?
Standardy JSystems
- Wszyscy nasi trenerzy muszą być praktykami i osiągać średnią z ankiet minimum 4.75 na 5. Nie ma wśród nas trenerów-teoretyków. Każdy trener JSystems ma bogate doświadczenie komercyjne w zakresie tematów z których prowadzi szkolenia.
- Wszystkie szkolenia mają format warszatowy. Każde zagadnienie teoretyczne jest poparte rzędem warsztatów w ściśle określonym formacie.
- Terminy gwarantowane na 100%. Jeśli jakiś termin jest oznaczony jako gwarantowany, oznacza to że odbędzie się nawet jeśli część grupy wycofa się z udziału. Ryzyko ponosimy my jako organizator.
- Do każdego szkolenia które wymaga jakiegokolwiek oprogramowania dostarczamy skonfigurowane, gotowe hosty w chmurze. Dzięki temu uczestnik nie musi nic instalować na swoim komputerze (i bić się z blokadami korporacyjnymi). Połączenie następuje przez zdalny pulpit lub SSH - w zależności od szkolenia.
Szkolenia hybrydowe
Techniczne pięciodniowe wprowadzenie do zagadnień DevOps.
Szkolenie ma na celu wprowadzenie osób nie mających styczności z DevOps do tej tematyki.
Zawiera przegląd najpopularniejszych narzędzi wykorzystywanych w DevOps z uwzględnieniem ich praktycznych zastosowań.
Każdy wykład poparty jest ćwiczeniami praktycznymi. Szkolenie ze względu na swój praktyczny charakter odbywa się w małych grupach i jest prowadzone przez praktyków z wieloletnim doświadczeniem.
Podczas szkolenia zostanie pokazane realne wykorzystanie prezentowanych technologii.
Prowadzący szkolenie: Maciej Krajewski
Pasjonat kultury DEVOPS, zaprawiony w bojach programista JAVA i DEVOPS od 15 lat (jeszcze zanim to było modne). Ma wieloletnie doświadczenie w zarządzaniu wszelorakimi zespołami developerskimi. Zjadł zęby na realizacji projektów informatycznych w metodologiach klasycznych i zwinnych. Od systemów telekomunikacyjnych opartych na VoIP, rozwiązań video dla firm ubezpieczeniowych, banków, kilka fintechowych blockchainów, po centralny system do przetwarzania faktur medycznych dla rządu w Ghanie. Uwielbia proste rozwiązania i na codzień jest leniwy, dlatego jeżeli może automatyzuje co może - stąd wielka miłość do konteneryzacji i k8s’a, technologi CI/CD oraz CM! Maciej posiada wieloletnie doświadczenie trenerskie, Master of Ceremony na scenie TECH konferencji Infoshare, na codzień zarządza holendersko-polską technologiczną Yameo.
Szkolenie "DevOps z GitHub Actions, Jenkins, Terraform, AWS i Ansible" to intensywny i wszechstronny kurs, który kompleksowo wprowadza uczestników w zaawansowane techniki automatyzacji oraz zarządzania infrastrukturą IT. Przez pięć dni intensywnych zajęć, uczestnicy zdobędą dogłębną wiedzę i praktyczne umiejętności, które pozwolą im skutecznie integrować różnorodne narzędzia DevOps w spójne procesy CI/CD.
Uczestnicy nauczą się, jak efektywnie wykorzystać GitHub Actions do tworzenia i zarządzania workflow oraz automatyzacji procesów CI/CD. Poznają architekturę GitHub Actions, kluczowe pojęcia takie jak workflow, job, step i action, a także nauczą się konfigurować poszczególne kroki i zadania w pliku YAML. Kurs obejmuje również praktyczne ćwiczenia związane z tworzeniem workflow, uruchamianiem i monitorowaniem ich przebiegu, a także integracją gotowych akcji dostępnych w GitHub Marketplace. Uczestnicy dowiedzą się, jak konfigurować wyzwalacze dla różnych zdarzeń, używać zmiennych oraz tworzyć i stosować wyrażenia warunkowe w swoich workflow.
Szkolenie obejmuje również zaawansowane techniki budowania i integracji kodu. Uczestnicy nauczą się zarządzać agentami, zarówno self-hosted, jak i GitHub-hosted, a także optymalizować ich wydajność i niezawodność. Dowiedzą się, jak tworzyć złożone procesy buildów, integrując różnorodne narzędzia i technologie, oraz jak efektywnie zarządzać kodem poprzez techniki ponownego używania, tworzenie szablonów i bibliotek zadań oraz zarządzanie zależnościami.
Bezpieczeństwo jest kluczowym elementem kursu. Uczestnicy poznają najlepsze praktyki zarządzania tajnymi zmiennymi, zabezpieczania dostępu do infrastruktury i danych oraz użycia GitHub Secrets. Dowiedzą się również, jak tworzyć i przechowywać artefakty w GitHub Actions, integrować się z GitHub Packages oraz pisać, testować i publikować własne niestandardowe akcje w GitHub Marketplace.
Kurs obejmuje także pełne szkolenie z Jenkins, gdzie uczestnicy nauczą się instalacji, konfiguracji oraz zarządzania projektami typu Freestyle i Matrix. Nauczą się pisać i konfigurować pipeline'y w Jenkins, integrować Jenkins z Ansible i Docker, a także automatyzować zadania przy użyciu Terraform i Jenkins. Dodatkowo, kurs obejmuje zarządzanie zadaniami w Jenkins, strategie tworzenia kopii zapasowych, aktualizacje oraz techniki rozwiązywania problemów.
W zakresie Terraform, AWS i DigitalOcean, uczestnicy nauczą się tworzenia i zarządzania infrastrukturą jako kod. Praktyczne ćwiczenia obejmują deploy aplikacji do AWS i DigitalOcean oraz automatyzację konfiguracji serwerów za pomocą Ansible. Szkolenie kończy się integracją wszystkich narzędzi w spójną strategię DevOps, co zapewnia uczestnikom pełne zrozumienie i umiejętność zarządzania procesami CI/CD w praktyce.
Dla kogo jest ten kurs?
Kurs jest dedykowany dla osób, które dopiero rozpoczynają swoją podróż w tematyce DevOps. Dzięki kompleksowemu podejściu i licznym ćwiczeniom praktycznym, uczestnicy zdobędą solidne podstawy teoretyczne i praktyczne, które pozwolą im z pewnością siebie pracować z narzędziami DevOps. Kurs jest zaprojektowany tak, aby krok po kroku wprowadzać uczestników w zagadnienia związane z automatyzacją i zarządzaniem infrastrukturą, co czyni go idealnym wyborem dla początkujących w tej dziedzinie.
Prowadzący szkolenie: Piotr Kośka
Piotr Kośka to doświadczony inżynier infrastruktury i bezpieczeństwa z ponad dekadą praktyki w różnych dziedzinach technologii IT. Aktualnie pracuje jako starszy inżynier bezpieczeństwa i infrastruktury w Huuuge Games, gdzie lideruje zespół i zarządza infrastrukturą chmurową AWS, środowiskiem CI/CD, a także narzędziami automatyzacji takimi jak Ansible, Salt, Terraform i OpenTofu.
Piotr jest autorem wielu publikacji, które koncentrują się na różnych aspektych informatyki, w tym na zabezpieczaniu domowych serwerów, a także na tematach związanych z chmurą obliczeniową i językiem Bash. Jego bogate doświadczenie obejmuje pracę z wieloma systemami Linux, takimi jak Ubuntu, Debian, CentOS i CoreOS, a także administrację serwerem Jenkins i zarządzanie kontenerami Docker i LXC/LXD.
Szkolenie skierowane jest do osób, które chcą rozpocząć swoje pierwsze kroki w świecie DEVOPS. Są administratorami, deweloperami i chcieli by “liznąć” tego magicznego świata pomiędzy światem programowania a administracją systemami.
Podczas szkolenia dowiemy się co to jest DEVOPS, czy jest to kultura czy może stanowisko. Jakie są obszary zainteresowania “devopsa” i poruszymy sobie najważniejsze z nich. Podczas szkolenia w formie warsztatowej będziemy mogli przejść przez najważniejsze zagadnienia w pracy z tymi technologiami, dzięki czemu adaptacja ich w naszych bieżących problemach będzie jeszcze łatwiejsza.
Prowadzący szkolenie: Maciej Krajewski
Pasjonat kultury DEVOPS, zaprawiony w bojach programista JAVA i DEVOPS od 15 lat (jeszcze zanim to było modne). Ma wieloletnie doświadczenie w zarządzaniu wszelorakimi zespołami developerskimi. Zjadł zęby na realizacji projektów informatycznych w metodologiach klasycznych i zwinnych. Od systemów telekomunikacyjnych opartych na VoIP, rozwiązań video dla firm ubezpieczeniowych, banków, kilka fintechowych blockchainów, po centralny system do przetwarzania faktur medycznych dla rządu w Ghanie. Uwielbia proste rozwiązania i na codzień jest leniwy, dlatego jeżeli może automatyzuje co może - stąd wielka miłość do konteneryzacji i k8s’a, technologi CI/CD oraz CM! Maciej posiada wieloletnie doświadczenie trenerskie, Master of Ceremony na scenie TECH konferencji Infoshare, na codzień zarządza holendersko-polską technologiczną Yameo.
Ansible
Rozszerzona 5-cio dniowa wersja szkolenia Automatyzacja zadań z Ansible. Na tym szkoleniu poruszamy wszystkie te zagadnienia które pojawiają się na jego 3 dniowej wersji, ale wchodzimy w nie dużo głębiej oraz poruszamy bardziej zaawansowane zagadnienia. Szkolenie ma na celu przybliżenie narzędzia Ansible automatyzującego prace inżynierów oraz administratorów w obszarze konfiguracji środowisk, sytemów operacyjnych, aplikacji oraz automatyzacje tworzenia środowisk wirtualnych. Dzieki temu szkoleniu dowiesz się jak stworzyć infrastrukturę wirtualną, jak przeprowadzić provisioning systemów operacyjnych, jak instalaować/usuwać/update-ować oprogramowanie na systemie operacyjnym, jak wykonywać zadania na wielu systemach operacyjncych. Dzięki wiedzy zdobytej na szkoleniu ułatwisz sobie prace z wykonywaniem zadań administracyjnych oraz programistycznych na infrastrukturze oraz systemach operacyjnych.
Wymagania:
Doświadczenie w administracji systemami operacyjnymi Linux, swobodne poruszanie się w konsoli bash ew. ukończenie szkolenia „Administracja systemami Linux I”
Dla kogo przeznaczone jest szkolenie?
- Szkolenie przeznaczone jest dla administratorów systemów Linux, inżynierów DevOps, architektów systemów, inżynierów automatyzacji systemów.
- Dla szukających sprawdzonych rozwiązań i wskazówek jak pracować z Ansible
- Dla osób pragnących usystematyzować wiedzę Ansible lub poszerzyć zakres umiejętności
- Dla osób chcących "nauczyć się jak się uczyć" czyli jak najwydajniej szukać rozwiązania naszej potrzeby biznesowej, nawet gdy brak nam pomysłu jak zacząć
- Wystarczy znać 20% Ansible, żeby zbudować 80% zadań operacyjnych. Poznaj pozostałe zagadnienia, żeby jeszcze lepiej realizować swoje rozwiązania.
Prowadzący szkolenie: Jakub Muszyński
Praktykujący DevOps @BlueSoft, konsultant do „zadań specjalnych”, sysadmin i programista. Zna duże organizacje jak i startupy. Kubernetes - Azure - Ansible - AWS - Evangelist. Specjalizuje się procesach CI/CD, governance. Swobodnie czuje się w świecie mikroserwisów i Kubernetes. Posiada doświadczenie „multi-platform” z pogranicza elektroniki: IoT, Rpi, Arduino.
Szkolenie ma na celu przybliżenie narzędzia Ansible automatyzującego prace inżynierów oraz administratorów w obszarze konfiguracji środowisk, sytemów operacyjnych, aplikacji oraz automatyzacje tworzenia środowisk wirtualnych. Dzieki temu szkoleniu dowiesz się jak stworzyć infrastrukturę wirtualną, jak przeprowadzić provisioning systemów operacyjnych, jak instalaować/usuwać/update-ować oprogramowanie na systemie operacyjnym, jak wykonywać zadania na wielu systemach operacyjncych. Dzięki wiedzy zdobytej na szkoleniu ułatwisz sobie prace z wykonywaniem zadań administracyjnych oraz programistycznych na infrastrukturze oraz systemach operacyjnych.
Wymagania:
Doświadczenie w administracji systemami operacyjnymi Linux, swobodne poruszanie się w konsoli bash ew. ukończenie szkolenia „Administracja systemami Linux I”
Dla kogo przeznaczone jest szkolenie?
- Szkolenie przeznaczone jest dla administratorów systemów Linux, inżynierów DevOps, architektów systemów, inżynierów automatyzacji systemów.
- Dla szukających sprawdzonych rozwiązań i wskazówek jak pracować z Ansible
- Dla osób pragnących usystematyzować wiedzę Ansible lub poszerzyć zakres umiejętności
- Dla osób chcących "nauczyć się jak się uczyć" czyli jak najwydajniej szukać rozwiązania naszej potrzeby biznesowej, nawet gdy brak nam pomysłu jak zacząć
- Wystarczy znać 20% Ansible, żeby zbudować 80% zadań operacyjnych. Poznaj pozostałe zagadnienia, żeby jeszcze lepiej realizować swoje rozwiązania.
Prowadzący szkolenie: Jakub Muszyński
Praktykujący DevOps @BlueSoft, konsultant do „zadań specjalnych”, sysadmin i programista. Zna duże organizacje jak i startupy. Kubernetes - Azure - Ansible - AWS - Evangelist. Specjalizuje się procesach CI/CD, governance. Swobodnie czuje się w świecie mikroserwisów i Kubernetes. Posiada doświadczenie „multi-platform” z pogranicza elektroniki: IoT, Rpi, Arduino.
Terraform
Odkryj moc infrastruktury jako kodu!
Pozwól nam przeprowadzić Cię przez fascynujący świat Infrastruktury jako Kod (IaC) za pomocą jednego z najbardziej innowacyjnych narzędzi - Terraform. To czterodniowe, intensywne szkolenie wyposaży Cię w praktyczne umiejętności, które odmienią Twój sposób zarządzania infrastrukturą IT.
Czego nauczysz się na szkoleniu?
Przygotuj się na zanurzenie w głęboką wiedzę o Terraform. Począwszy od wprowadzenia do filozofii IaC, poznasz podstawy składni HCL (HashiCorp Configuration Language), aż po zaawansowane techniki zarządzania stanem i tworzenia modułów. Dowiesz się, jak Terraform wpisuje się w procesy CI/CD, a także jak wprowadzać go do swojego środowiska. Na koniec nauczysz się najważniejszych praktyk i wzorców, które pomogą Ci pisać efektywny, bezpieczny i skalowalny kod Terraform.
Czy to szkolenie jest dla Ciebie?
Bez względu na to, czy jesteś programistą, administratorem systemów, inżynierem DevOps, czy po prostu entuzjastą technologii, to szkolenie jest dla Ciebie. Jeśli masz podstawową wiedzę z zakresu Git i umiejętność poruszania się po konsoli lub terminalu, jesteś gotowy, aby zacząć swoją podróż z Terraform.
Jak przebiega szkolenie?
To nie jest zwykłe szkolenie. To jest doświadczenie. Każdy dzień jest skonstruowany w taki sposób, abyś zdobył solidne podstawy, a następnie budował na nich bardziej zaawansowane umiejętności. Zaczynając od teorii, szybko przechodzimy do praktyki, gdzie będziesz miał okazję zastosować zdobytą wiedzę. Zawsze jesteśmy tu, aby odpowiedzieć na Twoje pytania i pomóc Ci zrozumieć każdy aspekt Terraform.
Jakie są wymagania wstępne?
Potrzebujesz komputera z systemem Windows i WSL oraz Visual Studio Code, lub systemem Linux lub MacOS z Visual Studio Code. Wymagana jest również podstawowa znajomość Git i umiejętność poruszania się po konsoli / terminalu.
Dlaczego warto uczestniczyć w tym szkoleniu?
Przejdź na wyższy poziom zarządzania infrastrukturą dzięki naszemu szkoleniu z Terraform i IaC. To nie tylko nauczy Cię nowych umiejętności, ale także otworzy drzwi do nowych możliwości w Twojej karierze. Zrozumienie i umiejętność korzystania z Terraform są coraz bardziej cenione w świecie IT. Dołącz do nas i stań się częścią przyszłości zarządzania infrastrukturą.
Prowadzący szkolenie: Piotr Kośka
Piotr Kośka to doświadczony inżynier infrastruktury i bezpieczeństwa z ponad dekadą praktyki w różnych dziedzinach technologii IT. Aktualnie pracuje jako starszy inżynier bezpieczeństwa i infrastruktury w Huuuge Games, gdzie lideruje zespół i zarządza infrastrukturą chmurową AWS, środowiskiem CI/CD, a także narzędziami automatyzacji takimi jak Ansible, Salt, Terraform i OpenTofu.
Piotr jest autorem wielu publikacji, które koncentrują się na różnych aspektych informatyki, w tym na zabezpieczaniu domowych serwerów, a także na tematach związanych z chmurą obliczeniową i językiem Bash. Jego bogate doświadczenie obejmuje pracę z wieloma systemami Linux, takimi jak Ubuntu, Debian, CentOS i CoreOS, a także administrację serwerem Jenkins i zarządzanie kontenerami Docker i LXC/LXD.
Czym jest to szkolenie?
To dwudniowe intensywne szkolenie jest dedykowane dla osób, które chcą nauczyć się korzystać z Terraform - jednego z najpopularniejszych narzędzi do zarządzania infrastrukturą jako kod (IaC). Ten dwudniowy plan szkolenia koncentruje się na najważniejszych aspektach Terraform i IaC. Szkolenie oferuje kompleksowe podejście do nauki Terraform, od podstaw, poprzez średnio zaawansowane techniki, aż do najlepszych praktyk.
Jeśli poszukujesz bardziej kompleksowego (w tym przypadku 4 dniowego) szkolenia z zakresu Terraform, zajrzyj do szkolenia Terraform i Infrastruktura jako Kod (IaC) - szkolenie kompleksowe
Czego się nauczysz?
Podczas szkolenia uczestnicy nauczą się zarządzać infrastrukturą za pomocą Terraform, zrozumieją koncepty IaC oraz składnię HCL (HashiCorp Configuration Language). Dowiecie się, jak tworzyć moduły w Terraform, jak importować istniejące zasoby do zarządzania przez Terraform i jak Terraform wpisuje się w procesy Continuous Integration/Continuous Delivery (CI/CD). Szkolenie zakończy się dyskusją na temat najlepszych praktyk i wzorców w Terraform, które pomogą uczestnikom pisać efektywny i bezpieczny kod.
Do kogo jest kierowane szkolenie?
Szkolenie jest skierowane do osób pracujących w IT, w szczególności dla programistów, administratorów systemów, devOpsów oraz dla wszystkich, którzy są zainteresowani zarządzaniem infrastrukturą jako kod.
Jak przebiega szkolenie?
Szkolenie jest podzielone na dwie części. Pierwszy dzień skupia się na wprowadzeniu do IaC i Terraform, a także na nauce podstaw składni HCL. Drugi dzień skupia się na bardziej zaawansowanych technikach, takich jak tworzenie modułów, importowanie zasobów, cykl życia zasobów w Terraform oraz Terraform w CI/CD. Każdy dzień szkolenia kończy się praktycznymi ćwiczeniami, które pomagają uczestnikom lepiej zrozumieć i zastosować zdobytą wiedzę.
Jakie są wymagania wstępne od uczestników?
Aby w pełni skorzystać z tego szkolenia, uczestnicy powinni posiadać:
- Komputer z systemem Windows z WSL i Visual Studio Code, lub systemem Linux lub MacOS z Visual Studio Code
- Znajomość GIT na poziomie podstawowym
- Umiejętność poruszania się po konsoli / Terminalu
Prowadzący szkolenie: Piotr Kośka
Piotr Kośka to doświadczony inżynier infrastruktury i bezpieczeństwa z ponad dekadą praktyki w różnych dziedzinach technologii IT. Aktualnie pracuje jako starszy inżynier bezpieczeństwa i infrastruktury w Huuuge Games, gdzie lideruje zespół i zarządza infrastrukturą chmurową AWS, środowiskiem CI/CD, a także narzędziami automatyzacji takimi jak Ansible, Salt, Terraform i OpenTofu.
Piotr jest autorem wielu publikacji, które koncentrują się na różnych aspektych informatyki, w tym na zabezpieczaniu domowych serwerów, a także na tematach związanych z chmurą obliczeniową i językiem Bash. Jego bogate doświadczenie obejmuje pracę z wieloma systemami Linux, takimi jak Ubuntu, Debian, CentOS i CoreOS, a także administrację serwerem Jenkins i zarządzanie kontenerami Docker i LXC/LXD.
OpenTofu
Odkryj moc infrastruktury jako kodu! Pozwól nam przeprowadzić Cię przez fascynujący świat Infrastruktury jako Kod (IaC) za pomocą jednego z najbardziej innowacyjnych narzędzi - OpenTofu. To pięciodniowe, intensywne szkolenie wyposaży Cię w praktyczne umiejętności, które odmienią Twój sposób zarządzania infrastrukturą IT.
Czego nauczysz się na szkoleniu? Przygotuj się na zanurzenie w głęboką wiedzę o OpenTofu. Począwszy od wprowadzenia do filozofii IaC, poznasz podstawy składni, aż po zaawansowane techniki zarządzania stanem i tworzenia modułów. Dowiesz się, jak OpenTofu wpisuje się w procesy CI/CD, a także jak wprowadzać go do swojego środowiska. Na koniec nauczysz się najważniejszych praktyk i wzorców, które pomogą Ci pisać efektywny, bezpieczny i skalowalny kod OpenTofu.
Czy to szkolenie jest dla Ciebie? Bez względu na to, czy jesteś programistą, administratorem systemów, inżynierem DevOps, czy po prostu entuzjastą technologii, to szkolenie jest dla Ciebie. Jeśli masz podstawową wiedzę z zakresu Git i umiejętność poruszania się po konsoli lub terminalu, jesteś gotowy, aby zacząć swoją podróż z OpenTofu.
Jak przebiega szkolenie? To nie jest zwykłe szkolenie. To jest doświadczenie. Każdy dzień jest skonstruowany w taki sposób, abyś zdobył solidne podstawy, a następnie budował na nich bardziej zaawansowane umiejętności. Zaczynając od teorii, szybko przechodzimy do praktyki, gdzie będziesz miał okazję zastosować zdobytą wiedzę. Zawsze jesteśmy tu, aby odpowiedzieć na Twoje pytania i pomóc Ci zrozumieć każdy aspekt OpenTofu.
Jakie są wymagania wstępne? Potrzebujesz komputera z systemem Windows i WSL oraz Visual Studio Code, lub systemem Linux lub MacOS z Visual Studio Code. Wymagana jest również podstawowa znajomość Git i umiejętność poruszania się po konsoli / terminalu.
Dlaczego warto uczestniczyć w tym szkoleniu? Przejdź na wyższy poziom zarządzania infrastrukturą dzięki naszemu szkoleniu z OpenTofu i IaC. To nie tylko nauczy Cię nowych umiejętności, ale także otworzy drzwi do nowych możliwości w Twojej karierze. Zrozumienie i umiejętność korzystania z OpenTofu są coraz bardziej cenione w świecie IT. Dołącz do nas i stań się częścią przyszłości zarządzania infrastrukturą.
Prowadzący szkolenie: Piotr Kośka
Piotr Kośka to doświadczony inżynier infrastruktury i bezpieczeństwa z ponad dekadą praktyki w różnych dziedzinach technologii IT. Aktualnie pracuje jako starszy inżynier bezpieczeństwa i infrastruktury w Huuuge Games, gdzie lideruje zespół i zarządza infrastrukturą chmurową AWS, środowiskiem CI/CD, a także narzędziami automatyzacji takimi jak Ansible, Salt, Terraform i OpenTofu.
Piotr jest autorem wielu publikacji, które koncentrują się na różnych aspektych informatyki, w tym na zabezpieczaniu domowych serwerów, a także na tematach związanych z chmurą obliczeniową i językiem Bash. Jego bogate doświadczenie obejmuje pracę z wieloma systemami Linux, takimi jak Ubuntu, Debian, CentOS i CoreOS, a także administrację serwerem Jenkins i zarządzanie kontenerami Docker i LXC/LXD.
Jenkins
Szkolenie w skrócie
Zrozumienie procesu wytwarzania oprogramowania w firmie jest kluczowe do stworzenia skryptów oraz procesów, którego wynikiem będzie niezawodny proces ciągłej integracji oprogramowania.
Dwudniowe szkolenie pozwoli poznać uczestnikom narzędzie jakim jest Jenkins w stopniu, który umożliwi na samodzielne tworzenie pipeline’ów zapewniających ciągłą integrację oprogramowania bądź systemu. Szkolenia pozwoli także na poznanie sposobów na rozszerzenie funkcjonalności i wykorzystanie do wdrażania aplikacji na środowisko a także do automatyzacji różnego rodzaju zadań.
Uczestnicy oprócz umiejętności tworzenia oraz konfiguracji różnego typu projektów, będą mieli możliwość poznania różnych opcji zarządzania samym serwerem Jenkinsa oraz jego agentami.
Bardzo ważnym aspektem w nowoczesnym świecie IT jest także bezpieczeństwo, które również zostanie poruszone na szkoleniu w kontekście Jenkinsa.
Korzyści ze szkolenia
Uczestnik po zakończeniu szkolenia będzie posiadał następującą wiedzę:- Konfiguracja serwera Jenkins
- Sposoby podłączania agentów Jenkinsa
- Konfiguracja globalnych narzędzi (Git, Maven itp.)
- Rozszerzanie podstawowych funkcjonalności Jenkinsa z użyciem wtyczek
- Tworzenie projektów typu Freestyle oraz Matrix
- Umiejętność tworzenia pipeline’ów za pomocą kodu
- Tworzenie kompleksowego pipeline’u do ciągłej integracji oprogramowania
- Wdrażanie aplikacji na różnego rodzaju środowiska
- Wykorzystanie powtarzalnej części kodu w wielu pipeline’ach za pomocą współdzielonych bibliotek
Prowadzący szkolenie: Mateusz Gul
Z wykształcenia mgr telekomunikacji ze specjalnością sieci komputerowe, absolwent Akademii Górniczo-Hutniczej w Krakowie. DevOps Engineer z prawie 5 letnim doświadczeniem. Swoją przygodę w IT zaczynał jako System Administrator. Posiada szeroką wiedzę i doświadczenie w dziedzinie automatyzacji. Uwielbia automatyzować codzienne zadania, na co dzień korzysta narzędziami typu Gitlab, Jenkins, Terraform, CDK. Zna bardzo dobrze kulturę DevOps oraz wdraża na co dzień procesy CI/CD. Pracował zarówno w zespołach deweloperskich wspomagając proces wytwarzania oprogramowania, jak i również wdrażał i utrzymywał systemy produkcyjne w klastrach Kubernetes.
Uczestnicy kursu "Jenkins - Administracja" zdobędą szereg umiejętności i wiedzy, które są kluczowe dla efektywnego zarządzania tym systemem. Poniżej znajduje się lista kluczowych punktów, które będą objęte programem szkolenia.
- Rozumienie Jenkins i jego zastosowania: Uczestnicy nauczą się, czym jest Jenkins, jakie są jego główne zastosowania oraz jak skutecznie nawigować po panelu administracyjnym.
- Konfiguracja Jenkins: Uczestnicy zdobędą praktyczne umiejętności związane z instalacją i konfiguracją Jenkins, zarówno na poziomie systemu, jak i konfiguracji globalnej. Dowiedzą się także, jak zarządzać wtyczkami.
- Zarządzanie użytkownikami, rolami i prawami dostępu: Uczestnicy zdobędą wiedzę na temat tworzenia i zarządzania użytkownikami, konfiguracji ról i przydzielania uprawnień, a także zarządzania zasobami dostępu.
- Zarządzanie zadaniami: Uczestnicy nauczą się tworzyć i konfigurować zadania, zarządzać ich kolejnością i monitorować ich wykonanie.
- Zarządzanie węzłami i agentami: Uczestnicy zdobędą umiejętności związane z tworzeniem i zarządzaniem węzłami, konfiguracją agentów Jenkins, a także monitorowaniem i zarządzaniem zdrowiem węzłów i agentów.
- Backup, przywracanie, aktualizacje i rozwiązywanie problemów: Uczestnicy nauczą się tworzyć strategie tworzenia kopii zapasowych i przywracania Jenkins, zarządzać aktualizacjami systemu i wtyczek, a także nauczą się technik rozwiązywania problemów związanych z Jenkins.
Na koniec kursu, uczestnicy będą mieli możliwość zadania pytań i omówienia pojawiających się problemów lub tematów, które wymagają dodatkowego wyjaśnienia.
Wymagania dotyczące sprzętu to posiadanie własnego komputera z możliwością uruchomienia VirtualBox lub innego narzędzia do wirtualizacji, co umożliwi praktyczne wykorzystanie umiejętności nabytych podczas szkolenia.
Prowadzący szkolenie: Piotr Kośka
Piotr Kośka to doświadczony inżynier infrastruktury i bezpieczeństwa z ponad dekadą praktyki w różnych dziedzinach technologii IT. Aktualnie pracuje jako starszy inżynier bezpieczeństwa i infrastruktury w Huuuge Games, gdzie lideruje zespół i zarządza infrastrukturą chmurową AWS, środowiskiem CI/CD, a także narzędziami automatyzacji takimi jak Ansible, Salt, Terraform i OpenTofu.
Piotr jest autorem wielu publikacji, które koncentrują się na różnych aspektych informatyki, w tym na zabezpieczaniu domowych serwerów, a także na tematach związanych z chmurą obliczeniową i językiem Bash. Jego bogate doświadczenie obejmuje pracę z wieloma systemami Linux, takimi jak Ubuntu, Debian, CentOS i CoreOS, a także administrację serwerem Jenkins i zarządzanie kontenerami Docker i LXC/LXD.
Holistyczne szkolenie z zakresu administracji oraz CI/CD w Jenkins. Szczególnie polecane zespołom które chcą wdrożyć Jenkinsa do swojego projektu/organizacji. Na szkolenie składają się dwie części - administracyjna i dotycząca CI/CD.
Część administracyjna obejmuje zakres wdrożenia i zarządzania serwerami Jenkins, w tym poprawna konfiguracja, zarządzanie uprawnieniami, zarządzanie zadaniami, węzłami i agentami, a także kopie zapasowe i ich awaryjne odtwarzanie.
Część Continuous Integration/Continuous Delivery obejmuje konfigurację procesów CI/CD z użyciem Jenkinsa oraz najczęściej wykorzystywanych we współpracy z Jenkinsem narzędzi, w tym: Ansible, Docker, Terraform i chmur publicznych.
Wszystkie sesje będą zawierały teoretyczne wprowadzenie do tematu oraz część praktyczną, w której uczestnicy będą mogli samodzielnie zastosować nowo nabyte umiejętności. Sesje będą interaktywne, z możliwością zadawania pytań i uzyskania na nie odpowiedzi na bieżąco
Po ukończeniu szkolenia uczestnik:
- Będzie rozumiał zasadę działania Jenkins i jego zastosowania: Uczestnicy nauczą się, czym jest Jenkins, jakie są jego główne zastosowania oraz jak skutecznie nawigować po panelu administracyjnym.
- Będzie potrafił skonfigurować serwer Jenkins i jego agentów: Uczestnicy zdobędą praktyczne umiejętności związane z instalacją i konfiguracją Jenkins, zarówno na poziomie systemu, jak i konfiguracji globalnej. Dowiedzą się także, jak zarządzać wtyczkami.
- Będzie potrafił zarządzać użytkownikami, rolami i prawami dostępu: Uczestnicy zdobędą wiedzę na temat tworzenia i zarządzania użytkownikami, konfiguracji ról i przydzielania uprawnień, a także zarządzania zasobami dostępu.
- Będzie potrafił zarządzać zadaniami: Uczestnicy nauczą się tworzyć i konfigurować zadania, zarządzać ich kolejnością i monitorować ich wykonanie.
- Będzie potrafił zarządzać węzłami i agentami: Uczestnicy zdobędą umiejętności związane z tworzeniem i zarządzaniem węzłami, konfiguracją agentów Jenkins, a także monitorowaniem i zarządzaniem zdrowiem węzłów i agentów.
- Bedzie potrafił wykonać backup, przywracanie, aktualizacje i rozwiązywać typowe problemy: Uczestnicy nauczą się tworzyć strategie tworzenia kopii zapasowych i przywracania Jenkins, zarządzać aktualizacjami systemu i wtyczek, a także nauczą się technik rozwiązywania problemów związanych z Jenkins.
- Zrozumie koncepcje Continuous Integration (CI) i Continuous Delivery (CD): W pierwszej sesji uczestnik nauczy się podstawowych zasad CI/CD, w tym jak wygląda proces, jakie korzyści przynosi i jak go efektywnie implementować.
- Pozna podstawy narzędzi Jenkins, Ansible, Docker i Terraform: Uczestnik zrozumie, jakie są kluczowe funkcje tych narzędzi, jak są one wykorzystywane w ekosystemie CI/CD i jak zacząć z nimi pracę.
- Zdobędzie umiejętność instalacji i konfiguracji Jenkinsa: Będzie wiedział, jak pobrać i zainstalować Jenkins, jak skonfigurować użytkownika administracyjnego, a także jak instalować i konfigurować podstawowe wtyczki.
- Nauczy się definiować i konfigurować Joby w Jenkinsie: Uczestnik będzie w stanie zdefiniować freestyle project, pipeline project i foldery do organizacji jobów, oraz zrozumie, jakie są ich charakterystyczne cechy i kiedy je stosować.
- Zdobędzie praktyczne doświadczenie w integracji Jenkinsa z Ansible: Uczestnik pozna podstawy pracy z playbookami Ansible i nauczy się, jak zintegrować Jenkinsa z Ansible, aby automatycznie uruchamiać playbooki jako część procesu CI/CD.
- Nauczy się korzystać z Docker w Jenkinsie: Uczestnik zrozumie, jak tworzyć obrazy Docker i uruchamiać kontenery jako część procesu CI/CD w Jenkinsie.
- Zdobędzie umiejętność korzystania z Terraform i chmur publicznych w Jenkinsie: Uczestnik nauczy się korzystać z skryptów Terraform w Jenkinsie i zrozumie, jak wykorzystać DigitalOcean i AWS jako część swojego procesu CI/CD.
Wymagania dotyczące sprzętu to posiadanie własnego komputera z możliwością uruchomienia VirtualBox lub innego narzędzia do wirtualizacji, co umożliwi praktyczne wykorzystanie umiejętności nabytych podczas szkolenia.
Prowadzący szkolenie: Piotr Kośka
Piotr Kośka to doświadczony inżynier infrastruktury i bezpieczeństwa z ponad dekadą praktyki w różnych dziedzinach technologii IT. Aktualnie pracuje jako starszy inżynier bezpieczeństwa i infrastruktury w Huuuge Games, gdzie lideruje zespół i zarządza infrastrukturą chmurową AWS, środowiskiem CI/CD, a także narzędziami automatyzacji takimi jak Ansible, Salt, Terraform i OpenTofu.
Piotr jest autorem wielu publikacji, które koncentrują się na różnych aspektych informatyki, w tym na zabezpieczaniu serwerów, a także na tematach związanych z chmurą obliczeniową i językiem Bash. Jego bogate doświadczenie obejmuje pracę z wieloma systemami Linux, takimi jak Ubuntu, Debian, CentOS i CoreOS, a także administrację serwerem Jenkins i zarządzanie kontenerami Docker i LXC/LXD.
Szkolenie z zakresu Continuous Integration/Continuous Delivery z wykorzystaniem Jenkins, Ansible, Dockera, Terraforma i chmur publicznych.
Po szkoleniu uczestnik:
- Zrozumie koncepcje Continuous Integration (CI) i Continuous Delivery (CD): W pierwszej sesji uczestnik nauczy się podstawowych zasad CI/CD, w tym jak wygląda proces, jakie korzyści przynosi i jak go efektywnie implementować.
- Pozna podstawy narzędzi Jenkins, Ansible, Docker i Terraform: Uczestnik zrozumie, jakie są kluczowe funkcje tych narzędzi, jak są one wykorzystywane w ekosystemie CI/CD i jak zaczynać z nimi pracę.
- Zdobędzie umiejętność instalacji i konfiguracji Jenkinsa: Będzie wiedział, jak pobrać i zainstalować Jenkins, jak skonfigurować użytkownika administracyjnego, a także jak instalować i konfigurować podstawowe wtyczki.
- Nauczy się definiować i konfigurować Joby w Jenkinsie: Uczestnik będzie w stanie zdefiniować freestyle project, pipeline project i foldery do organizacji jobów, oraz zrozumie, jakie są ich charakterystyczne cechy i kiedy je stosować.
- Zdobędzie praktyczne doświadczenie w integracji Jenkinsa z Ansible: Uczestnik pozna podstawy pracy z playbookami Ansible i nauczy się, jak zintegrować Jenkinsa z Ansible, aby automatycznie uruchamiać playbooki jako część procesu CI/CD.
- Nauczy się korzystać z Docker w Jenkinsie: Uczestnik zrozumie, jak tworzyć obrazy Docker i uruchamiać kontenery jako część procesu CI/CD w Jenkinsie.
- Zdobędzie umiejętność korzystania z Terraform i chmur publicznych w Jenkinsie: Uczestnik nauczy się korzystać z skryptów Terraform w Jenkinsie i zrozumie, jak wykorzystać DigitalOcean i AWS jako część swojego procesu CI/CD.
Jedynym wymogiem dla uczestnika jest posiadanie własnego komputera z możliwością uruchomienia VirtualBox lub innego narzędzia do wirtualizacji, na którym można zainstalować i skonfigurować wszystkie wymienione narzędzia.
Prowadzący szkolenie: Piotr Kośka
Piotr Kośka to doświadczony inżynier infrastruktury i bezpieczeństwa z ponad dekadą praktyki w różnych dziedzinach technologii IT. Aktualnie pracuje jako starszy inżynier bezpieczeństwa i infrastruktury w Huuuge Games, gdzie lideruje zespół i zarządza infrastrukturą chmurową AWS, środowiskiem CI/CD, a także narzędziami automatyzacji takimi jak Ansible, Salt, Terraform i OpenTofu.
Piotr jest autorem wielu publikacji, które koncentrują się na różnych aspektych informatyki, w tym na zabezpieczaniu serwerów, a także na tematach związanych z chmurą obliczeniową i językiem Bash. Jego bogate doświadczenie obejmuje pracę z wieloma systemami Linux, takimi jak Ubuntu, Debian, CentOS i CoreOS, a także administrację serwerem Jenkins i zarządzanie kontenerami Docker i LXC/LXD.
GIT
O szkoleniu w skrócie
Szkolenie przedstawia najpopularniejszy system kontroli wersji, używany przez miliony programistów na całym świecie. Pozwala on na śledzenie zmian w dowolnych zbiorach plików oraz umożliwia współpracę i koordynowanie prac wielu osób nad jednym zasobem, w szczególności rozwojem kodu źródłowego dowolnego oprogramowania.
Cele szkolenia
Celem szkolenia jest zapoznanie użytkownika z narzędziem Git, podstawowymi koncepcjami oraz operacjami, a także z rekomendowanym procesem przy pracy nad repozytorium oprogramowania (git-flow). Ponadto, szkolenie obejmuje też podejścia stosowane przy współpracy wielu programistów, w szczególności wykorzystanie hostowanych repozytoriów Gitowych takich jak GitHub. Dodatkowym elementem szkolenia jest zapoznanie użytkownika z pracą z konsolą systemową oraz narzędziem Vim w podstawowym zakresie.
Prowadzący szkolenie: Łukasz Tomczyk
Absolwent Politechniki Lubelskiej, programista z ponad 6-letnim doświadczeniem w Javie wraz z jej ekosystemem (Spring, Hibernate, SQL, JDBC, etc...). Dodatkowym tematem, z którego często szkoli, to system kontroli wersji GIT (praca z konsolą jak równiez z GUI). Swoje szkolenia mocno opiera na wiedzy praktycznej i zdobytym doświadczeniu.
GitHub
Kompleksowe szkolenie z zakresu GitHub Actions, obejmujące architekturę, kluczowe pojęcia i przykłady zastosowań. Praktyczne warsztaty tworzenia pierwszych workflow, definiowania kroków i zadań, a także integracji gotowych akcji. Omówienie konfiguracji wyzwalaczy oraz pracy ze zmiennymi i wyrażeniami warunkowymi.
Zarządzanie agentami: różnice między self-hosted a GitHub-hosted agentami, ich konfiguracja i optymalizacja. Tworzenie złożonych procesów buildów, integracja z narzędziami oraz techniki ponownego używania kodu poprzez szablony i biblioteki zadań.
Bezpieczeństwo haseł i dostępów: zarządzanie tajnymi zmiennymi, zabezpieczanie dostępu do infrastruktury oraz użycie GitHub Secrets. Praca z artefaktami, integracja z GitHub Packages oraz warsztaty z pisania niestandardowych akcji, ich testowania, debugowania i publikowania w GitHub Marketplace.
Tworzenie reużywalnych workflow i startowych szablonów, zarządzanie wspólnymi elementami między projektami oraz przykłady zastosowań. Konfiguracja integracji z Azure, użycie OpenID Connect oraz zarządzanie konfiguracją wielu środowisk (dev, staging, production). Studia przypadków wdrożeń aplikacji na Azure za pomocą GitHub Actions.
Szkolenie oferuje kompleksowe podejście do GitHub Actions, łącząc teorię z praktycznymi ćwiczeniami, co pozwala uczestnikom na natychmiastowe zastosowanie zdobytej wiedzy w rzeczywistych projektach.
Prowadzący szkolenie: Piotr Kośka
Piotr Kośka to doświadczony inżynier infrastruktury i bezpieczeństwa z ponad dekadą praktyki w różnych dziedzinach technologii IT. Aktualnie pracuje jako starszy inżynier bezpieczeństwa i infrastruktury w Huuuge Games, gdzie lideruje zespół i zarządza infrastrukturą chmurową AWS, środowiskiem CI/CD, a także narzędziami automatyzacji takimi jak Ansible, Salt, Terraform i OpenTofu.
Piotr jest autorem wielu publikacji, które koncentrują się na różnych aspektych informatyki, w tym na zabezpieczaniu domowych serwerów, a także na tematach związanych z chmurą obliczeniową i językiem Bash. Jego bogate doświadczenie obejmuje pracę z wieloma systemami Linux, takimi jak Ubuntu, Debian, CentOS i CoreOS, a także administrację serwerem Jenkins i zarządzanie kontenerami Docker i LXC/LXD.
Gitlab
Szkolenie w skrócie
Szkolenie to jest dedykowane zarówno dla testerów, developerów, devops, system administratorów. Szkolenie w formie from zero to hero, czyli od podstawowych do bardziej zaawansowanych tematów. W szkoleniu używany będzie gitlab cloud.
Zrozumienie procesu wytwarzania oprogramowania w firmie jest kluczowe do tworzenia skryptów oraz procesów, którego wynikiem będzie niezawodny proces ciągłej integracji oprogramowania.
Szkolenie umożliwi uczestnikom poznanie narzędzia jakim jest Gitlab w stopniu, który umożliwi na samodzielne tworzenie pipeline’ów, od tworzenia testów, budowania aplikacji, wykrywania podatności kontenerów oraz wdrażanie aplikacji na środowisko.
Bardzo ważnym aspektem w nowoczesnym świecie IT jest także bezpieczeństwo, które również zostanie poruszone na szkoleniu w kontekście Gitlaba.
Korzyści ze szkolenia
Uczestnik po zakończeniu szkolenia będzie posiadał następującą wiedzę:
- Konfiguracja Gitlab Runner w kontekście nowoczesnych rozwiązań, skalowalnych i umożliwiających wykorzystanie w całej firmie
- Poznanie fundamentów oraz najlepszych praktyk pisania Gitlab CI, które pozwolą na stworzenie dowolnego pipeline’u
- Automatyczne wdrażanie aplikacji na środowisko AWS/GCP
- Tworzenie kompleksowego pipeline’u do ciągłej integracji oprogramowania
- Wykorzystanie Gitlaba do zarządzania infrastrukturą.
- Samodzielne rozwiązywanie problemów w środowisku Gitlab
Prowadzący szkolenie: Mateusz Gul
Z wykształcenia mgr telekomunikacji ze specjalnością sieci komputerowe, absolwent Akademii Górniczo-Hutniczej w Krakowie. DevOps Engineer z prawie 5 letnim doświadczeniem. Swoją przygodę w IT zaczynał jako System Administrator. Posiada szeroką wiedzę i doświadczenie w dziedzinie automatyzacji. Uwielbia automatyzować codzienne zadania, na co dzień korzysta narzędziami typu Gitlab, Jenkins, Terraform, CDK. Zna bardzo dobrze kulturę DevOps oraz wdraża na co dzień procesy CI/CD. Pracował zarówno w zespołach deweloperskich wspomagając proces wytwarzania oprogramowania, jak i również wdrażał i utrzymywał systemy produkcyjne w klastrach Kubernetes.
Trenerzy kategorii DevOps
Piotr jest autorem wielu publikacji, które koncentrują się na różnych aspektych informatyki, w tym na zabezpieczaniu domowych serwerów, a także na tematach związanych z chmurą obliczeniową i językiem Bash. Jego bogate doświadczenie obejmuje pracę z wieloma systemami Linux, takimi jak Ubuntu, Debian, CentOS i CoreOS, a także administrację serwerem Jenkins i zarządzanie kontenerami Docker i LXC/LXD.