На первую страницу Курсы для IT специалистов Курсы ИБ Психология - Управление - Маркетинг Курсы для пользователей  

Телефон: +7(495)933-00-06 / О компании / Наши координаты / Карта сайта /  

Авторизованные курсы корпорации Dell Technologies (Dell EMC)

Курсы Dell Technologies  в Микроинформ 

Курс Kubernetes Workshop: Develop and Deploy a Microservices Application on Kubernetes
Kubernetes Workshop: Разработка и развертывание микросервисных приложений на Kubernetes

Ориентирован: на разработчиков/ведущих разработчиков, желающих контейнеризовать программные приложения и развернуть их на кластерах Kubernetes, архитекторов, рассматривающие возможность использования контейнерных технологий в программных архитектурах.
Предварительный уровень подготовки: Опыт разработки приложений с использованием среды загрузки Java, Spring и Spring, знание среды и команд Linux.
Продолжительность: 3 дня, 24 часа.
Методические материалы: учебник Dell Technologies на английском языке.
Документ об окончании курса: сертификат Dell Technologies.

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

Это 3-дневный практический курс, позволит разработчикам Java создавать и развертывать приложения Spring Boot Microservice на кластере Kubernetes для запуска контейнеризованных рабочих нагрузок на Kubernetes, следуя передовым методам и архитектурным шаблонам,. Этот курс представляет собой сочетание хорошо продуманных лекций и лабораторных работ, выполняемых под наблюдением экспертов. Цель семинара - дать возможность слушателям изучить такие технологии и концепции в экспериментальном режиме.

Курс охватывает следующие темы:

  • Архитектура и концепции Kubernetes.
  • Концепции контейнеризации с использованием Docker.
  • Разработка приложений для spring boot с использованием архитектуры на основе микросервиса с использованием собственных концепций облачных вычислений.
  • Разработка и внедрение архитектуры развертывания микросервисных приложений на Kubernetes.
  • Непрерывная интеграция и поставка ПОв кластер Kubernetes.
  • Журналирование и мониторинг приложений в кластерах Kubernetes.
  • Использование Spring Cloud Kubernetes для распределенных приложений.

Содержание курса

Модуль 1 Введение в Cloud Native

Модуль 2 Создание первого приложения Spring Boot

Лабораторная работа 1: Разработка приложения Spring Boot

  • Пример Cloud Native
  • Что такое Cloud Native?
  • Основные принципы Cloud Native
  • Создание приложения Spring Boot
  • Разработка посредством тестирования: создание набора тестовых данных

 Модуль 3 Контейнеризация

 Лабораторная работа 2: Выполнить контейнеризацию приложения Spring Boot

  • Создание, тестирование и запуск приложения Spring с использованием Gradle
  • Изучение основных концепций контейнеризации (Docker)
  • Создание, построение и запуск докерного образа приложения
  • Перемещение докерного изображения на док-станцию
  • Проверка и мониторинг докерного контейнера

 Модуль 4 Kubernetes

Лабораторная работа 3: Развертывание приложения Spring Boot на Kubernetes

  • Изучение основных концепций архитектуры Kubernetes
  • Компоненты и объекты Kubernetes
  • Создание и проверка объектов Kubernetes, таких как Pod, Deployment, Namespace и Service
  • Доступ к приложениям, развернутым в кластере Kubernetes

Модуль 5 Вынесение конфигураций во внешний файл

Лабораторная работа 4: Экстернализация конфигураций в Kubernetes

  • Создание приложения с внешними конфигурациями для платформы
  • Создание ConfigMap и развертывание в кластере Kubernetes

Модуль 6 Внедрение CI/CD

Лабораторная работа 5: Развертывание контейнерных рабочих нагрузок на Kubernetes с использованием конвейера CI/CD

  • Сборка, тестирование, запуск и развертывание с помощью инструмента CI/CD
  • Разделение процессов сборки, выпуска и запуска с помощью средства CI/CD.

Модуль 7 Миграция схемы с использованием заданий в Kubernetes

Лабораторная работа 6: Уровень базы данных

  • Создание развертывания MySQL для выполнения операций с данными
  • Миграция схемы с использованием Flyway
  • Создание заданий для выполнения миграции

Модуль 8 Создание Микросервисного приложения

Лабораторная работа 7: Сервисный уровень

  • Подключение к уровню базы данных
  • Создание сервисов CRUD REST вокруг объекта
  • Тестирование репозитория и конечных точек REST

Модуль 9 Журналирование и зондирование

Лабораторная работа 8: Журналирование и мониторинг

  • Использовать функцию "Logback" для ведения журнала приложений
  • Использовать зонд живости и готовности в кластере Kubernetes

Модуль 10 Масштабирование в Kubernetes и использование стойкости

Лабораторная работа 9: Создание тома постоянного хранения и заявка тома постоянного хранения

  • Создать квоту ресурсов
  • Включение конфигурации ресурсов в Pods
  • Создание тома постоянного хранения, заявки тома постоянного хранения и класса хранения
  • Горизонтальное и вертикальное масштабирование приложения

 Модуль 11 Знакомство с Spring Cloud Kubernetes и реализация RBAC

Лабораторная работа 10: Знакомство с Spring Cloud Kubernetes

  • Создание ClusterRole и RoleBinding
  • Использование Spring Cloud Kubernetes
  • Наблюдение за возможностями и аспекты безопасности

Модуль 12 Развертывание распределенных приложений

Лабораторная работа 11: Развертывание распределенных приложений

  • Развертывание микросервиса и сохранение с использованием MongoDB

Модуль 13 Обнаружение сервисов

Лабораторная работа 12: Обнаружение сервисов с использованием Spring Cloud Kubernetes

  • Использование Spring Cloud Kubernetes для обнаружения услуг
  • Реализация балансировки нагрузки на стороне клиента