Kubernetes dla programistów – bezpłatny kurs od Slurm, szkolenie 2 miesiące, termin: 1 grudnia 2023.
Miscellanea / / December 04, 2023
Teoria
30–40 minut. Transmisja na YouTubie
— Mamy dziesiątki wybudowanych infrastruktur i setki napisanych rurociągów CI/CD,
— Certyfikowany Administrator Kubernetes,
— Autor kilku kursów z zakresu Kubernetes i DevOps,
— Regularny prelegent na rosyjskich i międzynarodowych konferencjach informatycznych.
— Inżynier z 8-letnim doświadczeniem,
— Certyfikowany Administrator Kubernetes,
— Wdrożenia Kubernetes dla klientów Southbridge,
— Twórca kursu i mówca Slurm.
Lekcja 1: Wprowadzenie do Kubernetesa
- Co to jest Kubernetes
- Jakie problemy rozwiązuje?
- Omówienie pracy z klastrem
- Bare-metal vs Private Cloud vs zarządzane
Prelegent: Marcel Ibraev, Slum
Lekcja 2: Tworzenie własnego klastra w VK Cloud Solutions. Abstrakcje aplikacyjne
- Tworzenie własnego klastra w VK Cloud Solutions
- Przegląd interfejsu rozwiązań VK Cloud Solutions
- Przegląd możliwości stworzenia własnego klastra. Instalacja klastra
- Cechy klastra VK Cloud Solutions: dostęp do specjalistów, autoleczenie
- Abstrakcje aplikacyjne
- Strąk
Prelegent: Pavel Selivanov, VK Cloud Solutions
Lekcja 3: Abstrakcje aplikacji (ciąg dalszy)
- Zestaw replik
- Zastosowanie
- Przestrzeń nazw
- Zasoby: jak poprawnie pracować z zasobami klastra
Prelegent: Pavel Selivanov, VK Cloud Solutions
Lekcja 4: Przechowywanie konfiguracji
- Zmienne środowiska
- Sekret
- Mapa konfiguracji
Prelegent: Sergey Bondarev, Most Południowy
Lekcja 5: Przechowywanie danych
- Zdolność Kubernetesa do przechowywania danych aplikacji
- Możliwości VK Cloud Solutions w zakresie przechowywania danych
- Stała objętość
- Stałe roszczenia dotyczące wielkości
- PustyDir i HostPath
Prelegent: Sergey Bondarev, Most Południowy
Lekcja 6: Abstrakcje sieciowe
- Kontrola stanu Gotowość
- Żywotność
- Uruchomienie
- Praca
- Wykrywanie usług: DNS
- IP klastra
- Nazwa zewnętrzna
- Moduł równoważenia obciążenia
- Mechanizm roboczy IngressNginx
- Personalizacja za pomocą adnotacji: przepisanie, tls, podstawowe uwierzytelnianie, protokół zaplecza, GRPC
Prelegent: Marcel Ibraev, Slum
Lekcja 7: Projektowanie klastrów
- Komponenty klastra: etcd, api, kontroler-manager
- Sposób uruchamiania aplikacji
Prelegent: Pavel Selivanov, VK Cloud Solutions
Lekcja 8: Rozwój lokalny w Kubernetesie
- Minikube
- Automatyczna aktualizacja kodu w pod
- Narzędzia do wdrażania w środowisku lokalnym
Prelegent: Pavel Selivanov, VK Cloud Solutions
Lekcja 9: Zadania jednorazowe
- Stanowisko
- CronJob
Prelegent: Marcel Ibraev, Slum
Lekcja 10: Alternatywy wdrożeniowe
- Zestaw demonów
- Zestaw stanowy
Prelegent: Sergey Bondarev, Most Południowy
Lekcja 11: Autoryzacja w klastrze
- Kubeconfig
- RBAC
- PSZakres graniczny
- Limit zasobów
- Ograniczenia klastrów
Prelegent: Sergey Bondarev, Most Południowy
Lekcja 12: Poprawa doświadczenia programisty dzięki OneAPI
Lekcja 13: Cechy języka w Kubernetesie
- Kontrola wykorzystania procesora Java
- Tuning samochodów w Javie
- Czas uruchamiania serwera aplikacji
- Pracownicy Pythona
- Buforowanie wyjścia (PYTHONUNBUFFERED)
- Przejdź do rutyn
Prelegent: Pavel Selivanov, VK Cloud Solutions
Lekcja 14: Kubernetes i praca z danymi. Korzystanie ze Sparka w Kubernetesie
- Poznajemy Sparka
- Podstawy działania Sparka w Kubernetesie
- Praktyczne umiejętności pracy ze Sparkiem w Kubernetesie
Prelegent: Aleksander Wołyński, VK Cloud Solutions
Lekcja 15: Debugowanie aplikacji w klastrze
- Funkcje Kubernetesa
- Podłączanie profilerów
- Pprof
- Najlepsze praktyki dotyczące pracy z kontenerami w produkcji
Prelegent: Pavel Selivanov, VK Cloud Solutions
Lekcja 16: Rozwiązania do uczenia głębokiego i maszynowego
- Rozwiązania zoptymalizowane dla procesorów Intel
Prelegent: Dmitrij Sivkov, Intel
Lekcja 17: Autoskalowanie w klastrze Kubernetes
- HPA
- Automatyczne skalowanie klastra
Prelegent: Pavel Selivanov, VK Cloud Solutions
Lekcja 18: Szablony aplikacji
- Przegląd istniejących narzędzi
- Hełm
Prelegent: Marcel Ibraev, Slum
Lekcja 19: Tarantool
Prelegent: Iwan Najdenow
Lekcja 20: Architektura nowoczesnych procesorów i struktura centrum danych
Prelegent: Michaił Tsvetkov, Intel
Lekcja 21: CI/CD. Część 1
- Integracja z GitLabem
- Testowanie
- Zbuduj wizerunek
- Wdróż za pomocą Helma
Prelegent: Siergiej Bondariew
Lekcja 22: CI/CD. Część 2
- Haczyki
- Połącz rozwiązania chmurowe DBaaS VK
- Odpluskwić
Prelegent: Siergiej Bondariew
Lekcja 23: Narzędzia Intel do poprawy wydajności aplikacji
Głośniki:
- Wsiewołod Semuszyn, architekt rozwiązań chmurowych, Intel Rosja
- Alexander Kanevsky, architekt oprogramowania chmurowego, Intel Finlandia
- Alexey Fomenko, inżynier oprogramowania chmurowego, Intel Finlandia
Lekcja 24: Wykorzystanie Kubernetes Power w swoich aplikacjach
- RBAC
- Biblioteki dla Kubernetesa
- Praca z API
Prelegent: Pavel Selivanov, VK Cloud Solutions
Lekcja 25 (23 grudnia): Podsumowanie
Ogłosimy wyniki, uhonorujemy najlepszych uczniów i będziemy świętować Nowy Rok.