Kubernetes od podstaw - dla programistów i nie tylko
What you'll learn
- Użyj Kubernetesa w codziennej pracy
- Twórz i zarządzaj aplikacjami w Kubernetesie
- Wykorzystaj najlepsze praktyki w tworzeniu manifestów
- Instaluj aplikacje szybko i wygodnie z wykorzystaniem narzędzia Helm
- Stwórz klaster w chmurze i wystaw aplikację na świat
- Poznaj podstawowe i zaawansowane koncepcje Kubernetes-a
Requirements
- Podstawowa znajomość Dockera
- Podstawowa znajomość linii komend
- Nie są wymagane żadne płatne narzędzia
- Opcjonalnie konto w chmurze Google chcą ćwiczyć z Google Kubernetes Engine
Description
Kubernetes w dużych organizacjach stał się normalnością
Bez względu na to jakiego języka jesteś programistą niemal pewne jest, że jeżeli pracujesz w większej firmie zetknąłeś się lub niedługo zetkniesz się z Kubernetesem.
Według Cloud Native Computing Foundation rok 2022 to rok w którym cloud native stał się nową normalnością. 64% organizacji używa już Kubernetesa na produkcji a 25% rozważa jego użycie lub jest w trakcie jego wdrożenia lub ewaluacji.
Kubernetes to narzędzie, które stało się wręcz standardem
Co pewien czas w branży IT zachodzi do rewolucji w podejściu do infrastruktury IT. Kiedyś mieliśmy maszyny typu mainframe, następnie nastąpiła era PC i maszyn fizycznych, później pojawiła się wirtualizacja a ostatnie lata to boom na rozwiązania typu cloud a w wraz z nim dominacja kontenerów. Jeżeli jesteś programistą przynajmniej podstawowa znajomość narzędzia jakim jest Kubernetes w obecnych czasach to to już nie nawet 'nice to have' ale 'must have'.
Dla kogo jest ten kurs
Kurs przygotowany jest z myślą o wszystkich tych, którzy chcą zacząć przygodę z Kubernetes-em.
Główny nacisk jest położony na część praktyczną i wskazanie co daje Kubernetes przy wdrażaniu aplikacji, jakie kluczowe mechanizmy w nim występują i jak te mechanizmy odnoszą się do naszych aplikacji.
Kurs pokazuje także zaawansowane koncepcje, które mogą przydać się zarówno początkującym administratorom jak i osobom chętnym zgłębić Kubernetesa nieco dokładniej.
Poznaj Kubernetes-a od podstaw
Kurs poprowadzi Cię od podstaw w których omówione zostaną zalety Kubernetesa, pokazana zostanie jego architektura, podstawowe koncepcje i pojęcia związane z tym narzędziem a następnie będziemy przechodzić do bardziej skomplikowanych tematów.
Zapoznasz się z uruchamianiem i monitorowaniem podów. Poznasz tematy związane z zarządzaniem konfiguracją jak i usługami sieciowymi w Kubernetesie.
Nauczysz się deployować aplikacje na klaster z wykorzystaniem narzędzia Helm. Dzięki temu dosłownie w kilka minut uruchomisz na Kubernetesie praktycznie każdą aplikację.
Poznasz także nieco bardziej zaawansowane koncepcje. Dzięki nim dowiesz się jak wystawić aplikacje na świat, jak dodać SSL do twoich aplikacji, jak zarządzać dostępem w klastrze a także alokować aplikacje na konkretnych maszynach.
Uruchomimy także klaster w chmurze i dosłownie w 10 minut wystawimy naszą aplikację na świat.
Na koniec wskażę gdzie dalej szukać informacji i czego warto dalej się uczyć.
O autorze
Przemysław Nowak - Software Engineer skupiony głównie na "backend developmencie" oraz kulturze DevOps. Uwielbia automatyzację i prostotę w kodzie.
Ponad 10 lat spędził jako programista Java oraz JVM w branży fintech oraz health. Ostatnie kilka lat to praca jako DevOps oraz SRE w środowiskach cloudowych.
Fan Docker-a oraz Kubernetes-a ze względu na prostotę, którą te narzędzia wprowadzają do świata mikroserwisów. Od wielu lat pracuje z kontenerami na produkcji.
W wolnych chwilach nadal koduje ;)
Who this course is for:
- Programiści, administratorzy serwerów
- Ktokolwiek kto musi wdrażać aplikacje na Kubernetes
- Ktokolwiek kto chce uprościć development poprzez użycie Kubernetes
- Ktokolwiek kto chce ustandaryzować development w zespole
- Ktokolwiek kto chce poznać orkiestrację kontenerów i zalety z tym związane
Instructor
Passionate Software Engineer mostly focused on backend technologies and DevOps culture. I love automation and and simplicity within the code.
For long time focused on Java and JVM technologies. Working on health and financial industry. Recent years spending as DevOps and SRE (Site Reliability Engineering) engineering role.
Big fan of Docker and Kubernetes due to simplicity introduced to microservices world.
Still coding in free time ;)