0
0
Subtotal: 0,00 
Brak produktów w koszyku.

Akademia DevOps

Akademia DevOps

Ocena tego kursu:

Rated 5 out of 5
Weź udział w bezpłatnym kursie i poznaj pakiet rozwojowych technologii w ekosystemie DevOps w trakcie 96h nauki zakończonej propozycją współpracy z Lufthansa Systems Poland.

Zdobądź kwalifikacje niezbędne do pracy w komercyjnych projektach

Zdobądź kompetencje pożądane na rynku pracy, dostosowane do aktualnych potrzeb biznesu i oczekiwań pracodawców względem kandydatów stanowiska Junior Systems Engineer/DevOps.

Dlaczego warto wybrać ten kurs?

Poznaj trendy

Poznasz trendy i pożądane na rynku technologie oraz zdobędziesz kwalifikacje niezbędne do pracy na stanowisku DevOps.

Linux

Opanujesz systemy z rodziny Linux oraz pracę w konsoli i zaczniesz je efektywnie wykorzystywać w codziennej pracy.

Prawdziwy DevOps

Dowiesz się jak pracuje i za co odpowiada prawdziwy DevOps.

Narzędzia automatyzacji

Nauczysz się wykorzystywać popularne narzędzia m.in z zakresu automatyzacji, ciągłej integracji i wdrażania.

Docker i Kubernetes

Opanujesz użycie technologii kontenerowych oraz platform do ich zarządzania na przykładzie Docker i Kubernetes.

Bezpłatny

Gwarancja oferty współpracy

FAQ

Gwarancja Oferty Współpracy

Tak, to możliwe! Wszystkim absolwentom Akademii CloudOps, którzy zaaplikują na kurs z gwarancją oferty współpracy i przejdą pozytywnie proces rekrutacji oraz kurs, zaoferujemy propozycje współpracy na stanowisku Junior Systems Engineer / Cloud w Lufthansa Systems Poland.

Miejsce pracy: Gdańsk (B2B lub UoP) / zdalnie (B2B) / hybrydowo (UoP)

NA CZYM POLEGA GWARANCJA OFERTY WSPÓŁPRACY?

Aplikujesz do Akademii DevOps i przechodzisz proces rekrutacji.

Po pozytywnym przejściu rekrutacji, rozpoczynasz naukę na kursie.

Realizujesz kurs pod okiem najlepszych ekspertów. Nabywasz umiejętności wymagane na stanowisku Junior Systems Engineer / DevOps, a poprzez zaliczanie okresowych testów wiedzy, widzisz swoje postępy w nauce.

Po zakończeniu Akademii DevOps otrzymujesz Certyfikat wraz z informacją o osiągniętych postępach i jesteś przygotowany do podjęcia współpracy z Lufthansa Systems Poland.

Otrzymujesz ofertę współpracy od Lufthansa Systems Poland.

DLACZEGO WARTO WSPÓŁPRACOWAĆ Z LUFTHANSA SYSTEMS POLAND?

Lufthansa Systems Poland jest uznanym i powszechnie szanowanym dostawcą najwyższej jakości usług i rozwiązań informatycznych dla branży lotniczej, logistycznej i finansowej. W ramach Lufthansa Group wdrażamy rozwiązania technologiczne i dedykowane usługi.

Dołącz do Działu Digital Delivery Lab & Innovations, aby wesprzeć nas w kluczowych projektach. Digital Delivery Lab to innowacyjna część Lufthansa Group, której celem jest unowocześnienie Grupy LH do nowych cyfrowych modeli biznesowych, oryginalnych pomysłów na produkty i technologii dla cyfrowej przyszłości.

Zależy nam na realnym efekcie

Czy program DevOps jest dla Ciebie?

TAK, jeśli...

NIE, jeśli...

Trenerami kursu są:

Kamil Mrzygłód

Niezależny konsultant oraz trener. Od 10 lat jestem związany z technologiami Microsoftu skupiając się głównie na dostarczaniu wydajnych i zautomatyzowanych systemów wspierających różnorakie aplikacje klienckie. W 2018 roku zostałem uhonorowany tytułem Microsoft MVP w kategorii Azure za wkład w budowanie społeczności i dogłębną wiedzę techniczną związaną z tą technologią. Jestem autorem dwóch książek poruszających tematykę Microsoft Azure a także licznych warsztatów i prelekcji poruszających tematykę developmentu w chmurze czy kultury DevOps.

Matt Harasymczuk

Główny inżynier technologii kosmicznych w firmie Astro Tech i współzałożyciel Analog Astronaut Training Center. Rozwija HabitatOS pierwszy system operacyjny dla baz Marsjańskich i Księżycowych wykorzystujący uczenie maszynowe do wyszukiwania anomalii i analizy danych w czasie rzeczywistym. Konsultował około 150 organizacji przy zarządzaniu projektami i inżynierii oprogramowania.

Autor 6 książek o załogowych lotach kosmicznych i inżynierii oprogramowania oraz wielu publikacji. Przeprowadził 1181 szkoleń i wykładów przez 6534h 33m dla 25 815 uczestników.

Co oferuje nasz kurs rozwojowy?

Ogrom wiedzy w maksymalnie krótkim czasie

Dostęp do nagrań ze wszystkich zajęć

96h nauki z najlepszym mentorem

Możliwość podjęcia współpracy z Lufthansa Systems Poland - powszechnie znanym dostawcą najwyższej jakości usług i rozwiązań informatycznych dla branży lotniczej, logistycznej i finansowej.

Zobacz program kursu

Podstawy Linux

  • Hierarchia katalogów Linuxa (FHS, Filesystem Hierarchy Standard)
  • Jądro systemu Linux
  • Proces uruchomienia systemu i jego nadzorowanie
  • Opcje uruchamiania systemu
  • Restart i wyłączenie systemu
  • Partycjonowanie dysku
  • Tworzenie systemu plików
  • Konfiguracja bootloadera
  • Instalacja i usuwanie oprogramowania
  • Działanie powłoki i wydawanie poleceń
  • Konfiguracja powłoki
  • Korzystanie z historii
  • Uzyskiwanie pomocy i korzystanie z dokumentacji
  • Przeglądanie katalogów i plików
  • Katalog domowy
  • Poruszanie się w systemie plików
  • Tworzenie, kopiowanie i usuwanie plików
  • Uprawnienia do plików, właściciele plików
  • Pliki i atrybuty specjalne
  • Tworzenie i działanie łączy twardych i miękkich (symbolicznych)
  • Strumienie standardowe, przekierowania i potoki
  • Tworzenie, monitorowanie i wysyłanie sygnałów do procesów
  • Priorytety procesów
  • Kompresja i archiwizacja plików
  • Wyrażenia regularne
  • Wyszukiwanie i przeszukiwanie zawartości plików
  • Edycja plików
  • Przetwarzanie danych tekstowych
  • Wyszukiwanie użytecznych narzędzi
  • Uruchamianie interpretera skryptów, znak shebang
  • Wykorzystanie zmiennych
  • Komunikacja z użytkownikiem
  • Instrukcja warunkowa
  • Pętle
  • Konfiguracja konta użytkownika
  • Zarządzanie uprawnieniami użytkownika
  • Zmiana hasła
  • Konto i uprawnienia administratora
  • Konfiguracja systemu, katalog etc
  • Tworzenie i usuwanie użytkowników oraz grup
  • Uruchamianie i zatrzymywanie usług
  • Przeglądanie i interpretacja dzienników systemu
  • Przeglądanie i zarządzanie logami aplikacji
  • Współpraca systemu ze sprzętem komputerowym
  • Monitorowanie i diagnostyka działania urządzeń
  • Pamięć operacyjna, obszar swap
  • Wykorzystanie pamięci masowej
  • Tworzenie i konfiguracja usług
  • Planowanie uruchamiania zadań
  • Obsługa czasu systemowego
  • Lokalizacja i ustawienia międzynarodowe
  • Działanie i dostęp do sieci komputerowej
  • Konfiguracja sieci, IPv4, IPv6Najważniejsze protokoły i narzędzia sieciowe
  • Konfiguracja klienta DNS (Domain Name Server)Bezpieczeństwo usług sieciowych
  • Monitorowanie działania sieci
  • Diagnostyka i rozwiązywanie typowych problemów
  • Dostęp do systemu za pomocą haseł i kluczy
  • Bezpiecznie kopiowanie plików

Wprowadzenie do DevOps oraz CI/CD

  • Pipeline DevOps
  • Narzędzia DevOps
  • SRE jako ulepszona wersja DevOps
  • Automatyzacja i narzędzia CI/CD na przykładzie Jenkins
  • Zarządzanie wieloma środowiskami np, test, prod, qa
  • Czym jest Ansible?
  • Automatyzacja Pull vs Push
  • Koncepty: idempotentność, moduły, host inventory, task’i, polecenia ad-hoc 
  • Podstawy Ansible’a: Playbook’i, YAML, moduły, zmienne, role

System kontroli wersji Git

  • Jak działają systemy kontroli wersji
  • Charakterystyka pracy z rozproszonym systemem kontroli wersji
  • Instalacja i podstawowa konfiguracja Gita
  • Narzędzia dostarczane z Gitem
  • Inicjalizacja i konfiguracja repozytorium
  • Katalog .git
  • Zatwierdzanie zmian (commit), narzędzie Git GUI
  • Dobre praktyki tworzenia opisów zmian
  • Przechowywanie zmian (stash)
  • Ignorowanie i modyfikacja zmian
  • Przeglądanie zmian (diff), narzędzia do przeglądania zmian
  • Przegląd historii (log), narzędzie gitk
  • Tworzenie etykiet, rodzaje etykiet (tag)
  • Cofanie zmian (reset, reflog)
  • Praca z gałęziami (branch)
  • Scalanie zmian i zmiana bazy (merge, rebase, cherry pick)
  • Rozwiązywanie konfliktów
  • Tworzenie aliasów
  • Metody dostępu do repozytoriów, używane protokoły (SSH, HTTP)
  • Pobieranie repozytorium (clone)
  • Wypychanie i pobieranie zmian (push, fetch, pull)
  • Powiadamianie o zmianach (pull request)
  • Praca ze zdalnymi gałęziami
  • Praca z podprojektami (submodule, subtree)
  • Metody współdzielenia zmian
  • Praca w środowisku użytkowników o różnych rolach (programista, tester, wdrożeniowiec)
  • Zasady zarządzania wydaniami i historią projektu
  • Rozszerzenie GitFlow

Konteneryzacja na przykładzie Docker’a

  • Zalety i ograniczenia rozwiązań kontenerowych
  • Architektura i sposób działania Docker’a
  • Podstawy pracy z Docker CLI
  • Budowanie obrazów z użyciem Dockerfile
  • Konfiguracja sieci
  • Stan kontenera oraz praca z wolumenami
  • Przydzielanie i kontrolowanie wykorzystywanych zasobów
  • Administracja kontenerami – gromadzenie logów, metryki wydajności, polityki restartowania aplikacji
  • Deklaratywne zarządzanie usługami w oparciu o Docker Compose
  •  Repozytoria i dystrybucja obrazów
  •  Bezpieczeństwo
  • Orkiestracja usług z Docker Swarm
  • Alternatywy dla Dockera na przykładzie;: rkt, lxd, podman

Kubernetes

  • Komponenty klastra (masters oraz workers)
  • Zarządzanie obiektami Kubernetes (imperatywne oraz deklaratywne)
  • Manifesty obiektów – struktura oraz format (YAML)
  • Docker w orkiestratorze Kubernetes
  • Minikube jako najłatwiejszy sposób na instalację lokalnego klastra
  • Dashboard czyli podgląd stanu klastra w przeglądarce internetowej
  • Podział klastra na wirtualne przestrzenie (Namespaces)
  • Pod jako podstawowa jednostka alokacji procesów w klastrze
  • Labels and Selectors – grupowanie obiektów za pomocą etykiet
  • Services – konfiguracja komunikacji pomiędzy aplikacjami w klastrze jak i dostęp do aplikacji ze świata zewnętrznego
  • Zarządzanie liczbą replik aplikacji oraz sposobem ich aktualizacji za pomocą Deployments
  • Jobs/CronJobs czyli sposób na uruchamianie zadań skryptowych w klastrze Kubernetes
  • Konfiguracja centralnego monitoringu oraz logowania przy użyciu DaemonSets
  • StatefulSets jako sposób na uruchamianie aplikacji stanowych w klastrze
  • Organizacja informacji o klastrach i użytkownikach w pliku kubeconfig
  • Przedstawienie typów użytkowników w Kubernetes: używanych przez administratorów (użytkownicy) oraz aplikacje (konta serwisowe)
  • Omówienie strategii uwierzytelniania w klastrze, od użytkownika z hasłem, przez certyfikaty x509, po tokeny OpenID
  • Kontrola dostępu oparta na rolach jako sposób na przypisywanie uprawnień do użytkowników
  • Walidacja lub modyfikacja żądań za pomocą Admission Controllers
  • Sieci
  • Porównanie architektury sieciowej: Docker vs. Kubernetes
  • CNI jako interfejs służący do konfiguracji kart sieciowych kontenerów
  • Omówienie różnych sposobów na publikacje aplikacji za pomocą Services (ClusterIP, NodePort, LoadBalancer, ExternalIP, ExternalName)
  • Ingress czyli przekierowanie przychodzących zapytań HTTP do aplikacji uruchomionych w Kubernetes (na przykładzie kontrolera nginx)
  • Blokada komunikacji sieciowej w klastrze za pomocą Network Policies
  • Konfiguracja serwera rozwiązywania nazw w klastrze* Storage
  • Zarządzanie zmiennymi środowiskowymi i plikami konfiguracyjnymi aplikacji z użyciem ConfigMaps
  • Przechowywanie danych wrażliwych takich jak: hasła, klucze czy tokeny za pomocą Secrets (generic, docker-registry, tls)
  • Utrwalanie danych z użyciem wolumenów różnego typu
  • Dynamiczne oraz statyczne zarządzanie wolumenami w klastrze
  • Kontrolowanie poprawnego funkcjonowania aplikacji za pomocą różnego rodzaju próbówek (Liveness, Readiness oraz Startup probes)
  • Konfiguracja automatycznego skalowania aplikacji ze względu na obciążenie przy użyciu Horizontal Pod Autoscalers
  • Uruchamianie kontenerów/zadań przed startem głównej aplikacji
  • Startowanie aplikacji na określonych maszynach oraz konfiguracja zależności pomiędzy uruchomionymi kontenerami (nodeSelector, affinity/antiAffinity, taints/tolerations)
  • Zarządzanie zasobami klastra: minimalnymi oraz maksymalnymi limitami przypisanymi do kontenerów
  • Priorytety aplikacji w klastrze oraz wywłaszczanie kontenerów z niskim priorytetem
  • Utrzymanie maszyn klastra wraz z przygotowaniem okien obsługi
  • Omówienie polityk aktualizacji aplikacji (recreate, ramped, blue/green, canary, a/b testing, shadow)
  • Omówienie różnych architektur zbierania logów w klastrze Kubernetes wraz z przeglądem najpopularniejszych narzędzi m.in Elastic Stack, Jaeger, Logback
  • Centralny monitoring zasobów w klastrze na przykładzie: Prometheus, AlertManager, Grafana

Kubernetes cz.2

  • Testy penetracyjne klastra Kubernetes
  • Ograniczenie uprawnień oraz kontrola dostępu aplikacji do komponentów systemu operacyjnego z użyciem SecurityContext
  • Wymuszanie globalnych standardów specyfikacji aplikacji wykorzystując Pod Security Policy
  • Kubernetes jako usługa na przykładzie najpopularniejszych dostawców chmur publicznych (GKE, EKS, AKS)
  • Zautomatyzowana instalacja klastra przy użyciu Kubernetes Operations (KOPS)
  • Instalacja klastra Kubernetes “on premise” (Kubespray)
  • Kubeless, Kubeapps, kubectx, kubens i inne narzędzia użyteczne w codziennej pracy z klastrem Kubernetes
  • Dobre praktyki / 12 factor appy

Helm jako natywny menedżer pakietów aplikacji w Kubernetes

  • Wprowadzenie
  • Service proxy (Envoy)
  • Zarządzanie ruchem
  • Monitorowanie i tracing
  • Bezpieczeństwo

EKSPERCKI PROGRAM ROZWOJOWY STWORZYLIŚMY Z MYŚLĄ O BUDOWANIU NAJLEPSZYCH KADR IT

Dlaczego warto zaaplikować na kurs DevOps?

Uczysz się od razu przez praktykę

Budowa aplikacji, projekty do samodzielnego wykonania, mniejsze ćwiczenia pomagające zrozumieć i utrwalić omawiane zagadnienia

Poznajesz technologie pożądane na rynku

Najbardziej popularne frameworki, biblioteki i narzędzia

Uczysz się dobrych praktyk

Przyswajasz najlepsze praktyki związane z tworzeniem jakościowego i testowalnego kodu, a także poznajesz zaawansowane idiomamy programistyczne

Masz wsparcie mentora

Wszyscy trenerzy to praktycy z wieloletnim doświadczeniem produkcyjnym i dydaktycznym

Zdobywasz przydatną wiedzę

W programie znajdziesz wszystko co jest potrzebne do pracy na stanowiskach DS, nie ma tam nic ponad to, co nie byłoby potrzebne w praktyce (co jest typowe dla studiów)

Masz szansę na większe zarobki

Wyższe kompetencje to odpowiednio większe zarobki

Uczysz się pracy zespołowej

Doskonałe przygotowanie do pracy w komercyjnym zespole deweloperskim

Wchodzisz na wyższy level umiejętności

Dzięki znajomości zaawansowanych aspektów programowania stajesz się atrakcyjnym kandydatem na rynku pracy

Otrzymujesz możliwość zatrudnienia

Osoby, które zakończą kurs z wynikiem pozytywnym otrzymają ofertę współpracy z Lufthansa Systems Poland.

Zaaplikuj na kurs

Dbamy o to, by nasi uczestnicy, przystępując do kursu, byli pewni, że spełni ich oczekiwania. Jeśli masz pytania odnośnie procesu rekrutacji, gwarancji oferty współpracy czy innych kwestii, zajrzyj do FAQ, a jeśli tam nie znajdziesz na nie odpowiedzi – napisz do nas.

ETAP I

Test z wiedzy na temat ogólnych zagadnień objętych programem oraz zadanie rekrutacyjne

ETAP II

Rozmowa z wybranymi kandydatami 

ETAP III

Poinformowanie o wyniku rozmów i podpisanie umowy z wybranymi kandydatami.

Kurs z gwarancją oferty współpracy

Zajęcia online w trybie weekendowym

Udział w kursie pokrywa Lufthansa Systems Poland pod warunkiem ukończenia Akademiii i gotowści podjęcia współpracy

Aplikuj od razu do pracy

Znasz zagadnienia z programu kursu?

Jeśli czujesz, że poznałeś/aś już większość technologii i narzędzi omawianych podczas kursu, zaaplikuj i ubiegaj się od razu o pracę na stanowisku Systems Engineer / DevOps u naszych Partnerów.

Jeśli zostaniesz zatrudniony, otrzymasz bezpłatnie dostęp do materiałów z kursu do utrwalenia lub uzupełnienia wiedzy.

W pakiecie:

Nie jesteś pewny/a czy to kurs dla Ciebie?

Jeśli masz jakiekolwiek wątpliwości czy pytania, zadzwoń lub napisz do nas!

FAQ

Zgłoszenie uczestnictwa odbywa się na podstawie formularza aplikacyjnego. Po przesłaniu zgłoszenia kandydat otrzymuje drogą mailową zaproszenie do procesu rekrutacji. Rekrutacja składa się z dwóch etapów: testu z wiedzy na temat ogólnych zagadnień objętych programem oraz rozmowy kwalifikacyjnej z opiekunem merytorycznym (ok. 20min). Na koniec podejmiemy decyzję o Twojej kwalifikacji do kursu i udzielimy Ci informacji zwrotnej droga mailową, bądź telefonicznie.

– laptop / PC (4 rdzeniowy procesor, 16GB RAM, dysk SSD, 512GB)

– dostęp do internetu

– kamerka + słuchawki

– dodatkowy monitor (opcjonalnie)

Ukończenie kursu i otrzymanie certyfikatu gwarantuje przedstawienie oferty współpracy z Lufthansa Systems Poland.

W obecnych czasach w Internecie da się znaleźć wszystko – i dotyczy to również tego czego uczymy na kursie. Natomiast nie istnieje jedno źródło (kurs online, zestaw materiałów, podręcznik dostępny online), które kondesowałoby tę wiedzę w jednym miejscu. Każde materiały dostępne w sieci pokrywają jedynie pewien wycinek całości i są one rozrzucone po bezkresie Internetu. Odnalezienie się w tym, oddzielenie treści przydatnych od tych zbędnych, wybranie materiałów dobrej jakości – to olbrzymie i bardzo trudne wyzwanie, wymagające poświęcenia ogromnej ilości czasu na jego realizację. Do tego dochodzą naturalne kwestie efektywności nauki samodzielnej – motywacja do samotnej pracy, wynajdywanie czasu pośród natłoku obowiązków życia codziennego, brak pomocy nauczyciela. Ponadto podczas nauki samodzielnej nigdy nie skorzystamy z osobistych doświadczeń specjalistów – nie dowiemy się co jest ważne w praktyce, na co trzeba zwracać uwagę i nie dowiemy się jak najefektywniej rozwiązywać praktyczne problemy. Wielu uczestników naszych kursów rozpoczynało naukę na własną rękę, ale ostatecznie z różnych względów decydowało się na udział i uznało to za opłacalną inwestycję.

Tak, to się dzieje naprawdę. Kurs w całości jest finansowany przez Lufthansa Systems Poland po spełnieniu określonych w regulaminie warunków. Tutaj nie ma żadnych “haczyków”. Jeśli posiadasz wymagane kompetencje, chcesz się rozwijać i jednocześnie współpracować jako Junior Systems Engineer / Cloud w Lufthansa Systems Poland – zapraszamy.

Twoje wynagrodzenie uzależnione będzie m.in. od Twojego doświadczenia, nabytych kompetencji i umiejętności – dlatego nie podajemy konkretnej oferty. Możesz jednak mieć pewność, że wynagrodzenie zaoferowane przez naszego Partnera ne będzie odbiegać od stawek rynkowych.

Masz pytania? Napisz do nas!

Nie czekaj, aż wyprzedzą Cię inni - zainwestuj w siebie
i stań się atrakcyjnym kandydatem na rynku pracy.

Zapotrzebowanie na wykwalifikowanych specjalistów Systems Engineer/DevOps ciągle rośnie. Stań się jednym z nich.

Na zgłoszenie się do programu na kolejną edycję masz jeszcze tylko:

Dni
Godzin
Minut
Sekund
Kurs już się rozpoczął!

UWAGA: Ilość miejsc ograniczona

Aktualnie oglądasz:

Akademia DevOps

Inni kupili również:

Formularz aplikacyjny Akademia DevOps

Przed Tobą proces rekrutacji na stanowisko Junior Systems Engineer/DevOps w firmie Lufthansa System Poland lub/i u innego Partnera.

Zaloguj się
Rejestracja jest darmowa!

Administratorem danych jest Sages Sp. z o.o. z siedzibą w Warszawie przy ul. Nowogrodzkiej 62c. Podanie danych jest dobrowolne. Osobie, której dane dotyczą przysługuje prawo wglądu do danych osobowych, ich zmiany oraz usunięcia w sposób określony w Polityce prywatności.

Please accept the Terms and Conditions to proceed.