Открыто

Деплой приложений в Kubernetes [kts] [Игорь Латкин]

Тема в разделе "Курсы по администрированию", создана пользователем Blink_182, 5 дек 2021.

Цена: 15000р.-93%
Взнос: 933р.

Основной список: 18 участников

Резервный список: 3 участников

  1. 5 дек 2021
    #1
    Blink_182
    Blink_182 ЧКЧлен клуба

    Деплой приложений в Kubernetes [kts] [Игорь Латкин]

    KTS.PNG

    Kubernetes за последние годы стал де-факто стандартом оркестрации и запуска приложений. Поэтому умение управлять кластерами Kubernetes является особенно важным в работе любого современного DevOps инженера. В то же время порог входа может казаться достаточно высоким из-за большого числа компонентов и связей между ними внутри Kubernetes. В курсе мы рассмотрим самые важные концепции, необходимые для управления кластерами любой сложности и научим применять эти знания на практике.

    Что мы будем делать на курсе:
    • Рассмотрим механизмы виртуализации и контейнеризации в современном Linux
    • Обсудим, что из себя представляет Docker и какие есть альтернативы
    • Познакомимся с системами оркестрации контейнеров, поймем место Kubernetes
    • Задеплоим свое первое приложение в Kubernetes
    • Разберем основные ресурсы в Kubernetes, необходимые каждый день
    • Научимся понимать и инспектировать любые ресурсы
    • Познакомимся с пакетным менеджером Helm
    • Разберем тонкости деплоя различных типов приложений (фронтенд, бэкенд на go, бэкенд на python, …)
    • Научимся деплоить приложения с помощью Github Actions
    • Рассмотрим, как создать managed кластер в облаке
    Для кого этот курс?

    - Разработчик
    Курс поможет понять, как работает CI/CD, как использовать Kubernetes и самостоятельно деплоить приложения

    - DevOps-инженер
    DevOps-инженеры разберут теорию и попробуют на практике одну из самых хайповых технологий в DevOps

    Курс разработан компанией KTS
    Мы используем Kubernetes для развертки своих продуктов и сервисов наших клиентов.

    В отделе медиапроектов мы запускаем несколько проектов в месяц. Благодаря kubernetes, мы легко масштабируем продакшн и эффективно разрабатываем приложения.

    В этом курсе мы рассказываем о лучших практиках деплоя сервисов в Kubernetes, применяемых в индустрии.

    Старт потока – 13 декабря.

    Объем программы 40 часов

    Курс длится 7 недель.
    Каждую неделю открывается новый модуль.

    Онлайн-лекции, доступ к платформе и групповые разборы ДЗ

    Лекции каждого модуля проходят онлайн и затем доступны на платформе.
    Дополнительно проходят групповые разборы ДЗ с преподавателем

    Введение в контейнеры
    1. Поймем разницу виртуальных машин и контейнеров
    2. Познакомимся с Docker
    3. Научимся писать Dockerfile для разных ситуаций
    4. Разберем полностью процесс упаковки кода приложения в docker-образ с публикацией в docker registry
    Kubernetes. Введение
    1. Рассмотрим системы оркестрации контейнеров и поймем, почему Kubernetes такой особенный (или нет?)
    2. Поднимем свой первый кластер локально с помощью minikube и kind (Kubernetes-in-Docker)
    3. Научимся пользоваться kubectl для просмотра и редактирования ресурсов
    4. Задеплоим настоящее приложение, состоящее из двух компонентов - API и фронтенда
    Сетевые возможности в Kubernetes
    1. Рассмотрим тонкости работы сетей в Kubernetes и как приложения могут общаться между собой
    2. Разберем предназначение Service
    3. Научимся делать приложение доступным в интернете
    4. Начнем работать с кластером, поднятом в облаке
    5. Познакомимся с понятием Ingress и Ingress Controller для балансировки трафика внутри кластера
    6. Научимся в автоматическом режиме выписывать SSL/TLS-сертификаты с помощью cert-manager
    Деплой приложений
    1. Разберем популярные методы деплоя приложений в Kubernetes
    2. Рассмотрим пакетный менеджер Helm, упрощающий деплой приложений
    3. Завернем несколько типов приложений в Helm-пакеты с последующим деплоем в кластер
    4. Рассмотрим процесс апгрейда и даунгрейда версии приложения и подводные камни в этом процессе
    CI/CD приложения
    1. Рассмотрим, из чего состоит процесс CI/CD приложения
    2. Рассмотрим весь процесс доведения приложения от кода до production-кластера Kubernetes
    3. Научимся описывать CI/CD конфигурацию в Github Actions
    Хранение данных в Kubernetes
    1. Рассмотрим способы хранения конфигурации приложений ConfigMap и Secret
    2. Научимся доставать эти данные из приложения
    3. Узнаем как пользоваться Volume в кластере и рассмотрим особенности волюмов в облаке и self-hosted
    4. Научимся деплоить stateful приложения, такие как базы данных (и не только). Разберем, чем StatefulSet отличается от Deployment.
    Собираем все вместе
    1. Поднимем собственный managed кластер в облаке
    2. Установим и настроим все необходимые системные компоненты
    3. Задеплоим приложение со всеми необходимыми ему компонентами в Kubernetes
    4. Настроим CI/CD

    Продажник: Скрытая ссылка
     
  2. Последние события

    1. JeBern
      JeBern участвует.
      15 янв 2024
    2. sibero
      sibero участвует.
      8 янв 2024
    3. Torvan
      Torvan не участвует.
      18 дек 2023
    4. prime
      prime участвует.
      13 дек 2023

Поделиться этой страницей