online Тривалість: 8 годин

Курс Kubernetes for Developers

00 День днів
00 година годин
00 хвилина хвилин
00 секунда секунд
До початку Почався Незабаром
,
course-logo

Програмування, контейнери, Kubernetes – магічний трикутник для сучасного розробника! Наш онлайн-курс допоможе тобі освоїти їх всі, навчитися проєктувати та розгортати застосунки з легкістю. Наші викладачі – це досвідчені професіонали, які допоможуть тобі зрозуміти всі нюанси роботи з цією технологією.

Зацікавило? Читай далі?

Курс спрямований на отримання практичних навичок використання Kubernetes для розгортання мікросервісних застосунків. Ми почнемо з обговорення архітектури Kubernetes і рекомендованих підходів до його використання. Потім перейдемо до побудови та розгортання застосунків з використанням специфікацій Kubernetes. Нарешті, ми вивчимо засоби для упаковки застосунків і забезпечення до них зовнішнього доступу.

Чому варто пройти курси Kubernetes?

  • Kubernetes є однією з найпопулярніших інструментів для оркестрації контейнерів, і багато компаній шукають спеціалістів, які володіють цією технологією
  • Kubernetes дозволяє ефективно керувати контейнерами, що робить розгортання та масштабування застосунків простішим та надійнішим
  • Знання цього інструменту дозволить тобі автоматизувати багато задач, що раніше вимагали б великої кількості ручної роботи, тим самим підвищуючи продуктивність команди
  • Курси Kubernetes допоможуть тобі краще розібратися в контейнеризації та оркестрації, що може бути корисним для розуміння сучасних архітектур застосунків

Кому підійде курс Kubernetes?

Курс орієнтований на розробників всіх технологій, які хочуть отримати практичні навички проєктування застосунків і їх розгортання в Kubernetes. Практичні приклади будуть продемонстровані на Java.

Загальна тривалість курсу становить 2 дні. Кожен день включає опрацювання сценаріїв різного рівня складності, виконання частини практичного завдання і його розбір із тренером.

Курс не охоплює питання побудови та керування кластерів Kubernetes.

Програма курсу:

Модуль 1 Вивчення архітектури Kubernetes
  • Вивчення компонентів кластера (API server, controllers, schedulers, etcd тощо)
  • Вивчення архітектурних шаблонів кластерних застосунків (health checks, externalized configuration, service discovery тощо)
Модуль 2 Вивчення minikube та kubectl
  • Установка minikube та docker у хмарі для кожного учасника (AWS EC2 надається Sigma Software University)
  • Підключення до minikube та docker з машини розробника
  • Робота з віддаленим minikube з використанням локального kubectl
Модуль 3 Вивчення pods, configs, services, deployments, ingress та jobs
  • Configuration на основі k8s config map, git repository і configuration server
  • Connectivity на основі load balancers (k8s services) і reverse proxy (k8s ingress)
  • Deployment на основі k8s rollout upgrade (k8s deployments), blue-green deployment і canary release
Модуль 4 Знайомство з Helm
  • Підготовка шаблонів специфікацій
  • Підготовка пакетів та їх розгортання
  • Використання репозиторіїв для керування пакетами
Модуль 5 Знайомство з AWS EKS
  • Установка та налаштування навчального кластера для навчальної групи (AWS EKS надається Sigma Software University)
  • Підключення з використанням kubectl
  • Спільна робота у кластері

Після завершення навчання на курсі Kubernetes:

  • матимеш глибоке розуміння того, як працює Kubernetes, його основних концепцій та архітектури
  • навчишся створювати застосунки в Kubernetes-середовищі, а також керувати їх життєвим циклом
  • володітимеш інструментами моніторингу та логування, щоб відстежувати та аналізувати роботу застосунків в Kubernetes
  • матимеш практичний досвід розгортання застосунків в Kubernetes
  • знатимеш як забезпечувати безпеку своїх застосунків в Kubernetes-середовищі та виявляти можливі загрози

Вимоги до учасників курсу розробки на Kubernetes:

  • Базовий досвід роботи з Linux
  • Базовий досвід роботи з Docker
  • Попередньо встановлене та налаштоване програмне забезпечення: git*, bash, ssh
    * Git for Windows includes bash and ssh
  • Додаткове програмне забезпечення:
    1. AWS CLI (у випадку використання власного облікового запису)
    2. Docker (для публікації власних образів додатків)

Sigma Software University надає AWS EC2 машини для кожного учасника та AWS EKS для навчальної групи, а також інфраструктурні ресурси для публікації Docker образів, Helm репозиторіїв тощо

FAQ (Часті питання)

Які попередні знання або навички потрібні для успішного проходження курсів Кубернетес?

Які попередні знання або навички потрібні для успішного проходження курсів Кубернетес?

Базові знання та навички роботи з Linux та Docker, знання англійської мови, а також розуміння DevOps-принципів, процесів автоматизації та CI/CD допоможуть тобі успішно закінчити вивчення Kubernetes.

Чи передбачена підтримка або консультації від викладачів під час проходження Kubernetes курсів?

Так! Організатори курсу залишаються на зв’язку з учасниками впродовж всього навчання. Менторську підтримку та супровід всі студенти отримують на теоретичних та практичних заняттях (в тому числі самостійних). Також учасники можуть додатково звернутись за допомогою або консультацією до ментора. Умови надання додаткових консультацій та зворотного зв’язку обговорюються окремо з викладачем курсу.

Чи є сертифікація, яка підтверджує успішне проходження цього курсу Kubernetes, і як вона може бути корисною для кар'єри у сфері контейнеризації та розподіленого розгортання додатків?

Так. Після успішного проходження курсу “Kubernetes”, всі студенти отримують сертифікати від Sigma Software University. Ти зможеш додати цей сертифікат до свого резюме та використовувати його для подальшого працевлаштування.

 

РЕЄСТРУЙСЯ ЗАРАЗ
ТА НАВЧАЙСЯ З НАМИ!
Дякуємо за
реєстрацію

    Ми отримали ваш запит, наш менеджер найближчим часом зв'яжеться з вами.

    Подати ще одну заявку