Kurs DevOps Engineer

KURS WIECZOROWY

Upskill

Certyfikat

Zdalnie

Termin19.11.2024 – 10.07.2025sprawdź liczbę godzin »
Kiedywtorki i czwartki (17.30 – 20.30)
Cena (brutto)
8400 zł
8900 zł
Najniższa cena z 30 dni: 8 400zł.
Raty PayU 0%
Formy finansowania sprawdź »

Dla kogo jest kurs DevOps Engineer?

Kurs DevOps Engineer jest skierowany do osób posiadających podstawowe doświadczenie w IT i chcących podnieść swoje kompetencje. Więc zgłoś się na kurs, jeśli:

interesuje Cię automatyzacja i optymalizacja procesów
chcesz zarządzać infrastrukturą IT nowoczesnymi narzędziami
marzysz o karierze w zarządzaniu systemami i chmurą
lubisz rozwiązywać techniczne problemy i usprawniać projekty

Czego nauczysz się na kursie DevOps Engineer?

poznasz Linuxa i HTTP
dowiesz się na czym polega konteneryzacja aplikacji w środowisku Docker
zarządzania systemem skonteneryzowanym z wykorzystaniem docker-compose
poznasz systemy CI/CD
dowiesz się czym jest Kubernetes
poznasz narzędzia DevOps
dowiesz się o monitoringu i alertingu w środowiskach rozproszonych
poznasz IaaC na przykładzie Terraform
nauczysz się jak automatyzować z wykorzystaniem Ansible
nauczysz się migrować środowiska do chmury AWS

Zobacz program DevOps Engineer

Moduł 0: Prework

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?

  • 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ł 1: Podstawy Linuxa

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?

  • 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ł 2: Konteneryzacja aplikacji w środowisku Docker

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.Praktyczne podejście pozwala na dogłębne zrozumienie i umiejętność zastosowania Dockera w codziennej pracy.

💻 Czego się nauczysz?

  • Podstawy konteneryzacji z użyciem Dockera.
  • Tworzenie i budowanie obrazów dockerowych.
  • Proces dostarczania obrazów na serwery docelowe.
  • Uruchamianie aplikacji w kontenerach Docker.
  • Zapoznanie z najważniejszymi terminami i komendami Dockera.
  • Konfiguracja środowiska Docker.
Moduł 3: Zarządzanie systemem skonteneryzowanym z wykorzystaniem docker compose

Moduł rozwija umiejętności z poprzedniego modułu, koncentrując się na zarządzaniu wieloma usługami za pomocą docker compose. Docker compose umożliwia zautomatyzowanie i uproszczenie procesu zarządzania złożonymi systemami kontenerowymi. Dzięki temu modułowi uczestnicy zdobędą umiejętności niezbędne do efektywnego zarządzania aplikacjami w
środowisku produkcyjnym.

💻 Czego się nauczysz?

  • Zarządzanie wieloma usługami za pomocą docker compose.
  • Automatyzacja procesów zarządzania kontenerami.
  • Uproszczenie złożonych systemów kontenerowych.
  • Konfiguracja i uruchamianie wielu usług jednocześnie.
  • Praktyczne zastosowanie docker compose w środowisku produkcyjnym.
  • Umiejętności zarządzania aplikacjami na dużą skalę.
Moduł 4: Protokół HTTP

Moduł poświęcony jest protokołowi HTTP, który od prostego protokołu tekstowego ewoluował do fundamentu współczesnego internetu i tworzenia API aplikacyjnych. Zajęcia obejmują zarówno teoretyczne aspekty, jak i praktyczne przykłady użycia HTTP w codziennej pracy.

💻 Czego się nauczysz?

  • Struktura protokołu HTTP.
  • Historia rozwoju protokołu HTTP.
  • Praktyczne zastosowania HTTP w tworzeniu API.
  • Teoretyczne podstawy HTTP.
  • Praktyczne przykłady użycia HTTP.
Moduł 5: Automatyzacja z wykorzystaniem Ansible

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?

  • 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ł 6: Chmura AWS

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?

  • 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ł 7: IaaC na przykładzie Terraform

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?

  • 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ł 8: Kubernetes – one, to rule them all

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?

  • 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ł 9: Systemy CI/CD

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 Jenkins oraz Gitlab. Moduł obejmuje metodyki wdrażania usług na serwery docelowe oraz umiejętności wydzielania środowiska produkcyjnego od testowego.

💻 Czego się nauczysz?

  • Dobre praktyki Continuous Integration i Continuous Delivery.
  • Konfiguracja Jenkins i 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ł 10: Monitoring i alerting w środowiskach rozproszonych

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?

  • 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ł 11: Architektura i narzędzia w systemach mikroserwisowych

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?

  • 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.

Ile czasu zajmie Ci kurs?

Kurs trwa 130 godzin . Do godzin przewidzianych w programie, zaplanuj co najmniej 30 godzin na dodatkową, indywidualną pracę, która pomoże Ci utrwalić zdobywane kompetencje.

10 hprework – szacowany czas na przygotowanie do kursu
120 hzajęcia z trenerem (zdalnie na żywo)
30 hszacowany czas na indywidualną pracę między zajęciami

Technologie i narzędzia, które opanujesz na kursie DevOps Engineer

Ansible

AWS

Docker

Git

Linux

Kubernetes

Jenkins

Prometheus

Terraform

Opinie kursantów

Przeszkoliliśmy ponad 7 500 osób

  • Tomasz Kodzis

    Dużym plusem jest na pewno podejście do zajęć w formie warsztatów – faktycznie sporo czasu było poświęcone na zapoznanie się z pewnymi rozwiązaniami poprzez kod/konfigurację. W przypadku zadań samodzielnych trenerzy pozostawali do naszej dyspozycji, można było zwrócić się o pomoc, zweryfikować pomysł, dopytać.

  • Łukasz J

    Polecam Kurs DevOps z infoShare Academy – prawdziwe informatyczne mięso! Warto – Polecam, bo warto! Kurs konkretny oraz na wysokim poziomie – otrzymacie niezbędny wstęp, który w roli DevOpsa wykorzystacie na 100%.

  • Kacper Jędrczak

    Zdecydowanie mogę polecić kurs „DevOps od podstaw”. Od ogółu do szczegółu wraz z praktycznymi zastosowaniami każdej z najpopularniejszych technologii DevOps’owych.

Odbierz bilet na konferencję!

Najczęściej wybierane formy finansowania

Raty PayU 0%
Dofinansowanie z Bazy Usług Rozwojowych
Nieoprocentowane pożyczki OPEN/ Inwestuj w rozwój/ BGK
Urząd Pracy/ KFS

Zapytaj o kurs

Agnieszka Frąckiewicz

Customer Success Coordinator

agnieszka.frackiewicz@infoshareacademy.com (+48) 530 100 686


    Najczęstsze pytania i odpowiedzi

    Jak zapisać się na kurs?

    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.

    W jakich godzinach odbywają się zajęcia?

    Zajęcia na kursie odbywają się we wtorki i czwartki od 17:30 do 20:30.

    Jak przygotować się do kursu?

    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.

    Jakie warunki muszę spełnić, aby przystąpić do 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.

    Czym kurs różni się od studiów?

    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ęć.

    Czy wiek jest ograniczeniem?

    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.

    Jak mogę sfinansować kurs?

    Na rynku jest dostępnych wiele form finansowania kursów, szczegółowe informacje znajdziesz na naszej stronie Finansowanie.

    Czy w trakcie kursu i po kursie będzie dostęp do nagrań?

    Tak, zajęcia są nagrywane i można z nich korzystać, żeby utrwalać wiedzę z zajęć.

    Czy otrzymam certyfikat?

    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.