Что нового

Бесплатные online курсы, скачать сливы курсов - kursy.live

Слив курсов - это быстрый и доступный способ получить дополнительные зания или ознакомиться с курсом, до его покупки.

Оперативная поддержка

Не активна ссылка? Обновляем неактивные ссылки в течении считанных минут.

Постоянное обновление

Ежедневно добавляем по 10-20 свежайших сливов. Не пропусти.

Гибкие тарифы

Можете скачать один курс или получить не ограниченный доступ ко всем курсам.

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

admin

Administrator
Команда форума
СУПЕР МОДЕРАТОР
Регистрация
26.05.2022
Сообщения
26 732
Реакции
160
Баллы
63
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 недель.
Каждую неделю открывается новый модуль.

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

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





Программа обучения
Введение в контейнеры

Поймем разницу виртуальных машин и контейнеров
Познакомимся с Docker
Научимся писать Dockerfile для разных ситуаций
Разберем полностью процесс упаковки кода приложения в docker-образ с публикацией в docker registry
Kubernetes. Введение

Рассмотрим системы оркестрации контейнеров и поймем, почему Kubernetes такой особенный (или нет?)
Поднимем свой первый кластер локально с помощью minikube и kind (Kubernetes-in-Docker)
Научимся пользоваться kubectl для просмотра и редактирования ресурсов
Задеплоим настоящее приложение, состоящее из двух компонентов - API и фронтенда
Сетевые возможности в Kubernetes

Рассмотрим тонкости работы сетей в Kubernetes и как приложения могут общаться между собой
Разберем предназначение Service
Научимся делать приложение доступным в интернете
Начнем работать с кластером, поднятом в облаке
Познакомимся с понятием Ingress и Ingress Controller для балансировки трафика внутри кластера
Научимся в автоматическом режиме выписывать SSL/TLS-сертификаты с помощью cert-manager
Деплой приложений

Разберем популярные методы деплоя приложений в Kubernetes
Рассмотрим пакетный менеджер Helm, упрощающий деплой приложений
Завернем несколько типов приложений в Helm-пакеты с последующим деплоем в кластер
Рассмотрим процесс апгрейда и даунгрейда версии приложения и подводные камни в этом процессе
CI/CD приложения

Рассмотрим, из чего состоит процесс CI/CD приложения
Рассмотрим весь процесс доведения приложения от кода до production-кластера Kubernetes
Научимся описывать CI/CD конфигурацию в Github Actions
Хранение данных в Kubernetes

Рассмотрим способы хранения конфигурации приложений ConfigMap и Secret
Научимся доставать эти данные из приложения
Узнаем как пользоваться Volume в кластере и рассмотрим особенности волюмов в облаке и self-hosted
Научимся деплоить stateful приложения, такие как базы данных (и не только). Разберем, чем StatefulSet отличается от Deployment.
Собираем все вместе

Поднимем собственный managed кластер в облаке
Установим и настроим все необходимые системные компоненты
Задеплоим приложение со всеми необходимыми ему компонентами в Kubernetes
Настроим CI/CD


Продажник: metaclass.kts.studio/kubernetes
 
Прием платежей для сайтов
Верх