Robot
			
			Складчик
		- #1
 
[kts] Деплой приложений в Kubernetes. Базовый трек [Игорь Латкин]
- Ссылка на картинку
 
Kubernetes за последние годы стал де-факто стандартом оркестрации и запуска приложений. Поэтому умение управлять кластерами Kubernetes является особенно важным в работе любого современного DevOps инженера. В то же время порог входа может казаться достаточно высоким из-за большого числа компонентов и связей между ними внутри Kubernetes. В курсе мы рассмотрим самые важные концепции, необходимые для управления кластерами любой сложности и научим применять эти знания на практике.
Что мы будем делать на курсе:
- Разработчик
Курс поможет понять, как работает CI/CD, как использовать Kubernetes и самостоятельно деплоить приложения
- DevOps-инженер
DevOps-инженеры разберут теорию и попробуют на практике одну из самых хайповых технологий в DevOps
Курс разработан компанией KTS
Мы используем Kubernetes для развертки своих продуктов и сервисов наших клиентов.
В отделе медиапроектов мы запускаем несколько проектов в месяц. Благодаря kubernetes, мы легко масштабируем продакшн и эффективно разрабатываем приложения.
В этом курсе мы рассказываем о лучших практиках деплоя сервисов в Kubernetes, применяемых в индустрии.
Старт потока – 13 декабря.
Объем программы 40 часов
Курс длится 7 недель.
Каждую неделю открывается новый модуль.
Онлайн-лекции, доступ к платформе и групповые разборы ДЗ
Лекции каждого модуля проходят онлайн и затем доступны на платформе.
Дополнительно проходят групповые разборы ДЗ с преподавателем
Программа обучения
Введение в контейнеры
						Что мы будем делать на курсе:
- Рассмотрим механизмы виртуализации и контейнеризации в современном 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 такой особенный (или нет?)
 - Поднимем свой первый кластер локально с помощью minikube и kind (Kubernetes-in-Docker)
 - Научимся пользоваться kubectl для просмотра и редактирования ресурсов
 - Задеплоим настоящее приложение, состоящее из двух компонентов - API и фронтенда
 
- Рассмотрим тонкости работы сетей в Kubernetes и как приложения могут общаться между собой
 - Разберем предназначение Service
 - Научимся делать приложение доступным в интернете
 - Начнем работать с кластером, поднятом в облаке
 - Познакомимся с понятием Ingress и Ingress Controller для балансировки трафика внутри кластера
 - Научимся в автоматическом режиме выписывать SSL/TLS-сертификаты с помощью cert-manager
 
- Разберем популярные методы деплоя приложений в Kubernetes
 - Рассмотрим пакетный менеджер Helm, упрощающий деплой приложений
 - Завернем несколько типов приложений в Helm-пакеты с последующим деплоем в кластер
 - Рассмотрим процесс апгрейда и даунгрейда версии приложения и подводные камни в этом процессе
 
- Рассмотрим, из чего состоит процесс CI/CD приложения
 - Рассмотрим весь процесс доведения приложения от кода до production-кластера Kubernetes
 - Научимся описывать CI/CD конфигурацию в Github Actions
 
- Рассмотрим способы хранения конфигурации приложений ConfigMap и Secret
 - Научимся доставать эти данные из приложения
 - Узнаем как пользоваться Volume в кластере и рассмотрим особенности волюмов в облаке и self-hosted
 - Научимся деплоить stateful приложения, такие как базы данных (и не только). Разберем, чем StatefulSet отличается от Deployment.
 
- Поднимем собственный managed кластер в облаке
 - Установим и настроим все необходимые системные компоненты
 - Задеплоим приложение со всеми необходимыми ему компонентами в Kubernetes
 - Настроим CI/CD
 
								Показать больше
					
			
			
											
												
													Зарегистрируйтесь
												
											, чтобы посмотреть скрытый контент.