
Kubernetes. Kurs video. Wdrażanie aplikacji
- Autor:
- Michał Żyłowski
- Bestseller#20
- Ocena:
- 6.0/6 7 opinii
- Wersja:
- Online i ZIP (1.2GB)
- Czas trwania:
- 10:50:30
Opis kursu
Obierz kurs na zarządzanie kontenerami w chmurze
W ciągu ostatnich kilku lat Docker zrewolucjonizował sposób budowania i uruchamiania aplikacji. Możliwość zamknięcia programu w „lekkiej maszynie wirtualnej”, jedynie z potrzebnymi mu zależnościami, pozwoliła na sprawne zarządzanie uruchomionymi aplikacjami oraz odizolowanie ich od siebie. Równocześnie pojawił się szereg problemów. W jaki sposób uruchamiać kontenery na wielu maszynach fizycznych? Jak łatwo nimi zarządzać? Jak zapewnić skalowanie i bezawaryjność aplikacji? Jak aktualizować aplikację do nowszych wersji bez przerw dla użytkownika końcowego?
W 2014 roku pojawia się pierwszy commit projektu, który dzisiaj znany jest jako Kubernetes. Od tamtej pory aktywnie rozwijany i uzupełniany o nowe funkcjonalności, zdobywa zaufanie developerów i firm opierających swoje wdrożenia na kontenerach. Kubernetes adresuje większość problemów, przed którymi staje developer czy administrator podczas wdrażania swojej aplikacji - począwszy od uruchomienia, poprzez połączenie jej z innymi aplikacjami wewnątrz klastra, na wystawieniu do klienta skończywszy.
Dzisiaj Kubernetes stanowi wsparcie dla różnych narzędzi do konteneryzacji (nie tylko dla Dockera), gwarantuje stabilność i znajduje uznanie w zastosowaniach produkcyjnych na całym świecie.
Skoro firmy na całym świecie coraz chętniej inwestują w Kubernetesa, a rekruterzy wymagają jego znajomości od kandydatów do pracy, wygląda na to, że czas najwyższy, by się go nauczyć!
Co Cię czeka podczas naszego profesjonalnego szkolenia?
W trakcie pracy z tym kursem video:
- Zrozumiesz, czym jest i po co powstał Kubernetes.
- Zapoznasz się z jego możliwościami.
- Poznasz działanie Kubernetesa i zajrzysz do jego wewnętrznych komponentów.
- Opanujesz podstawowe narzędzia niezbędne do pracy na tej platformie.
Co więcej:
- Nauczysz się zarządzać i pracować z najważniejszymi obiektami w Kubernetesie, uruchamiać i aktualizować aplikacje, prowadzić operacje administracyjne i akcje diagnostyczne klastra.
Kubernetes. Kurs video. Wdrażanie aplikacji przeprowadzi Cię przez platformę i odkryje przed Tobą bogactwo opcji, jakie oferuje developerowi - od absolutnych podstaw aż do poziomu średnio zaawansowanego. Dzięki temu po ukończeniu szkolenia będziesz mógł rozpocząć samodzielną pracę z Kubernetesem.
Developer, który opanował Kubernetesa...
...ma sporo możliwości. Otwiera się przed nim szansa pracy w charakterze specjalisty DevOps, administratora, osoby odpowiedzialnej za wdrożenia lub za środowiska ciągłej integracji czy też środowiska testowe. Programiście, który sprawnie operuje w Kubernetesie, powierza się zadania związane z wytwarzaniem aplikacji przygotowanych pod specyfikę platformy, a analitykom - uruchamianie zadań obliczeniowych na tej chmurze. Dzięki opanowaniu specyfiki tej platformy zyskuje się możliwość łatwego i szybkiego przeskalowywania liczby replik (kopii) danej aplikacji, na przykład w przypadku wzrostu obciążenia. Zasadniczo developerzy biegli w Kubernetesie i innych, pokrewnych mu narzędziach bezproblemowo otrzymują stanowiska związane z automatyzacją pracy oraz automatyzacją procesów w zespołach programistycznych.
Lekcja po lekcji
Po krótkim przywitaniu zaczniemy od kilkuminutowej teoretycznej lekcji dotyczącej samego Kubernetesa. Następnie zbudujemy środowisko developerskie i uruchomimy pierwsze Pody oraz kontenery. Pozwoli nam to zdobyć wiedzę potrzebną do przejścia przez kolejne obiekty Kubernetesa: Pod, ReplicaSet, Deployment, Job itd. Uzyskawszy wiedzę dotyczącą tego, jakie obiekty można uruchomić na platformie, skupimy się na budowaniu klastrów wielowęzłowych. Potem przejdziemy do architektury rozwiązania - istotne bowiem jest, by zrozumieć, co dzieje się w środku klastra. Dalej zajmiemy się kilkoma nieco bardziej zaawansowanymi kwestiami, wreszcie dotrzemy do bardzo ważnej części szkolenia - zagadnień sieciowych, komunikacji wewnątrz klastra i wystawiania usług na zewnątrz klastra. Na koniec omówimy narzędzia helm i cert-manager. Kurs kończy się dwoma większymi przykładami praktycznymi.
Konteneryzacja i Kubernetes to tematy, które łatwo było przeoczyć i uznać za kolejny krótki trend na rynku. Dzisiaj wiemy, że projektowanie aplikacji opartych na kontenerach oraz wdrażanie ich na chmury na stałe wpisało się w nowoczesny styl tworzenia aplikacji. Kubernetes to narzędzie, którego nauka łączy w sobie wiele dziedzin: uruchamianie procesów, architekturę systemów, sieci, konteneryzację i inne. Ten kurs wskazuje kierunki i zawiera ćwiczenia, które - przy wsparciu w formie Twojej pracy i samodzielnego zgłębiania tematów - prowadzą do zdobycia specjalistycznej wiedzy na wysokim poziomie.
O autorze
Michał Żyłowski - ukończył studia na Wydziale Elektroniki Telekomunikacji i Informatyki Politechniki Gdańskiej. Jest specjalistą DevOps, twórcą rozwiązań CI/CD, inżynierem do spraw automatyzacji. Od początku kariery zawodowej związany z tematami konteneryzacji i orkiestracji zadań na chmurach. Obecnie pracownik dużej międzynarodowej korporacji oraz nauczyciel akademicki w zakresie programowania i chmur.
Spis lekcji (odkodowane lekcje)
-
1. Wstęp 43:28
-
2. Podstawy interakcji z klastrem 1:00:47
-
3. Obiekty w Kubernetesie 2:38:28
- 3.1. Pod, cz. 1. 12:37
- 3.2. Pod, cz. 2. 14:50
- 3.3. Pod, cz. 3. 2:20
- 3.4. ReplicationController/ReplicaSet i skalowanie, cz. 1. 8:03
- 3.5. ReplicationController/ReplicaSet i skalowanie, cz. 2. 8:20
- 3.6. ReplicationController/ReplicaSet i skalowanie, cz. 3. 7:39
- 3.7. Deployment i RollingUpdate, cz. 1. 6:33
- 3.8. Deployment i RollingUpdate, cz. 2. 8:00
- 3.9. Deployment i RollingUpdate, cz. 3. 7:03
- 3.10. Deployment i RollingUpdate, cz. 4. 3:00
- 3.11. Job 16:05
- 3.12. CronJob 10:19
- 3.13. Namespace 10:18
- 3.14. Pod: Zmienne środowiskowe 8:58
- 3.15. Pod: Volumeny 17:47
- 3.16. Secrets 16:36
-
4. Praca z aplikacją kubectl 33:30
-
5. Uruchomienie klastra z kilkoma węzłami 1:47:28
- 5.1. Wstęp 12:01
- 5.2. Google Kubernetes Engine, cz. 1. 13:54
- 5.3. Google Kubernetes Engine, cz. 2. 9:32
- 5.4. Uruchomienie Kubernetesa na VPS za pomocą kubespray, cz. 1. 6:35
- 5.5. Uruchomienie Kubernetesa na VPS za pomocą kubespray, cz. 2. 19:39
- 5.6. Kubeadm na maszynach VirtualBox, cz. 1. 9:23
- 5.7. Kubeadm na maszynach VirtualBox, cz. 2. 9:02
- 5.8. Kubeadm na maszynach VirtualBox, cz. 3. 18:42
- 5.9. DaemonSet 8:40
-
6. Jak działa Kubernetes 43:27
-
7. Kolejne funkcjonalności Kubernetesa 1:03:16
-
8. Sieć na klastrze i wystawianie usług na zewnątrz 43:39
-
9. Klaster z dodatkowymi narzędziami 1:04:30
-
10. Przykłady końcowe 31:57
Szczegóły kursu
- Ilość lekcji:
- 61
- Czas trwania:
- 10:50:30
- Format:
- Zip
- Rok nagrania:
- 2019-12-10
- ISBN :
- 978-83-283-6537-7, 9788328365377
- Data wydania :
- 2019-12-10
- Numer z katalogu:
- 100682
- Do kursu dołączone są materiały dodatkowe, znajdziesz je w Twojej Bibliotece
- Uwagi do kursu
- Kategorie:
Narzędzia programistyczne


Oceny i opinie klientów (7)
(7)
(0)
(0)
(0)
(0)
(0)
6 oceniona przez: bez podpisu
6 oceniona przez: Michał DevOps
6 oceniona przez: bez podpisu
6 oceniona przez: bez podpisu
6 oceniona przez: bez podpisu
6 oceniona przez: Mike
6 oceniona przez: Grzegorz
więcej opinii