Курс Свободное ПО для DevOps. Микросервисная архитектура

Код: ITCloud-DO

Продолжительность курса

40 Академических часов

Ближайшие курсы

Ноябрь

09.11.2020 - 13.11.2020 Мск

Авторский курс Алексея Береснева

Стоимость курса

60 000 руб
Заказать

Цели курса:

  • Слушатели познакомятся с основными понятиями непрерывного цикла DevOps.

  • Будет проведен обзор наиболее популярных инструментов DevOps на базе свободного ПО.

  • Слушатели получат практические навыки работы с важнейшими программными средствами DevOps.

  • Лабораторные работы с применением средств оркестрации, описания и управления инфраструктурой и контейнерами позволят изучить современные утилиты DevOps и идеологические основы этого подхода к разработке ПО.

  • Будет обсуждена архитектура микросервисов и соответствующая ей парадигма DevOps.

Аудитория

Разработчики и администраторы DevOps.

От слушателя требуется

Базовые знания GNU/Linux.

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

 1. Введение

Что такое DevOps?
Процесс CI/CD.
Классификация ПО для DevOps.

2. Управление версиями ПО

Популярное ПО для управления версиями (SCM – source control management).
Git.
Subversion.

3. Автоматизация сборки ПО

Популярное ПО для сборки Java проектов.
Популярное ПО для сборки Python проектов.

4. Серверы WEB

Apache.
NGINX.
Совместное использование Apache+NGINX.

5. Серверы WEB приложений

Сервер Java приложений Tomcat.
Сервер Java приложений GlassFish.
Сервер Python приложений Django.

6. Инфраструктура тестирования 

Тестирование Java приложений с помощью JUnit.
Тестирование Python приложений с помощью Pytest.

7. Автоматизация инфраструктуры

Описание инфраструктуры Ansible.
Инфраструктура как код IAAS HashiCorp Terraform.
Развертывание инфраструктуры.
Управление виртуальной инфраструктурой HashiCorp Vagrant.
Автоматизация и развертывание приложений с помощью Ansistano.

8. Инфраструктура CI/CD

Популярное ПО для оркестрации.
Jenkins.
Сервер TeamCity.
Среда GitLab.

9. Утилиты мониторинга

БД временных серий (Time-Series DB) Prometheus.
Другие популярные Time-Series DB.

10. Контейнеры

Популярные контейнерные платформы.
Использование Docker.
Система управления кластерами контейнеров Kubernetes.

11. Микросервисная архитектура

Идеология микросервисной архитектуры.
SOA и микросервисы.
Устройство микросервисов.
Фронтэнд/Бэкэнд.