Robot Dreams

Docker and Kubernetes

15 занятий
Для начинающих, Для опытных
1 отзывов
DevOps SysAdmin
Этот курс научит работать с Docker и Kubernetes для контейнеризации и оркестрации приложений. Вы освоите создание образов, настройку сетей, масштабирование и автоматизацию развертывания. После курса вы сможете разрабатывать стабильные микросервисные решения.

О курсе

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

Курс построен логично - от базовых концепций до сложных практических заданий. Каждый модуль дает знания, которые сразу применяются на практике.

Основы работы с контейнерами

На этом курсе начнут с понимания, что такое контейнеризация и чем она отличается от виртуализации. Ознакомятся с Docker и Kubernetes - основными инструментами для работы с контейнерами. Увидят, как контейнеры и виртуальные машины используются в реальных проектах. Также узнают о сетевом взаимодействии в Docker и Kubernetes, научатся настраивать сети между контейнерами.

Работа с Docker

Слушатели установят Docker и изучат основные команды для работы с контейнерами. Создадут первый контейнер, а затем научатся работать с Dockerfile - файлами для создания Docker-образов. Освоят методы оптимизации образов для повышения эффективности. Далее рассмотрят сетевое взаимодействие между контейнерами и научатся использовать Volumes для сохранения данных. Также изучат методы логирования в Docker и работы с событиями.

Сложные приложения и Kubernetes

На этом курсе научатся использовать Docker Compose для управления многоконтейнерными приложениями. Затем перейдут к Kubernetes - рассмотрят его архитектуру и основные компоненты. Научатся настраивать Kubernetes-кластер, создавать Pods и Deployments. Узнают, как масштабировать приложения, настраивать балансировку нагрузки и создавать сервисы для доступа к приложениям. Освоят использование ConfigMaps для управления конфигурациями.

Продвинутая работа с Kubernetes

Слушатели научатся работать с Persistent Storage для сохранения данных в Kubernetes. Узнают, как управлять ресурсами приложений, настраивать мониторинг и логирование. Научатся устанавливать ограничения ресурсов для Pods и интегрировать приложение с системой мониторинга. Также изучат Health Checks - Liveness и Readiness Probes для поддержания стабильной работы приложений.

Автоматизация и практическое применение

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

Преимущества обучения

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

Что включено

Вечерние занятия
Выдается диплом/сертификат
Реальный проект в портфолио
Сопровождение ментора