#Информационные технологии
Автоматизация процессов сборки, тестирования и развертывания приложений (DevOps)
Интересно научиться использовать пайплайн Jenkins? Разработать приложение на Python или Golang?
Приглашаем на наш факультатив, который разработан и проводится экспертами компании YADRO.
С увеличением скорости изменения продуктов стала критически важна роль DevOps-инженеров – специалистов, отвечающих за автоматизацию процессов сборки, тестирования и размещения. Рост количества облачных сервисов также привел к необходимости масштабирования инфраструктуры, появлению средств автоматизации этого масштабирования и росту спроса на инженеров этой области.

Кому подойдёт этот курс: Студенты ФИТ, ФФ, ММФ, других факультетов. Предусмотрено входное тестирование. Входные требования:
- Python/Golang на базовом уровне
- опыт практической работы с базовыми утилитами Linux

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

Чему вы научитесь: На нашем факультативе вы разработаете приложение на Python или Golang, научитесь упаковывать его в Docker-контейнеры, сконфигурируете инфраструктуру с помощью Ansible, развернете приложение в инфраструктуру, добьётесь корректной работы приложения внутри кластера Kubernetes и создадите процесс автоматизированного развёртывания приложения с использованием пайплайнов Jenkins.

Как проходит обучение: Занятия на русском языке, предусмотрены лекции, 6 часов, и практические занятия, 18 часов. Общее количество зачётных единиц – 2.
Формат проведения занятий смешанный. Лекции и практические занятия проводятся онлайн, сдача итогового проекта – аудиторно. Для сдачи итогового зачёта необходимо выполнить и защитить итоговый проект.

Содержание курса: Разработка базового клиент-серверного приложения на Python/Go
Упаковка разработанного приложения в Docker
Установка Jenkins. Jenkins Freestyle project
Настройка инфраструктуры под Kubernetes с использованием Ansible
Введение в сети. Подготовка к Kubernetes
Развертка приложения в Kubernetes
CI/CD для запуска приложения в Kubernetes

Расписание
Занятия проводит
  • Власов Александр Александрович
    к.т.н., доцент кафедры систем информатики факультета информационных технологий НГУ, заместитель декана ФИТ по магистратуре.
© 2024 Новосибирский государственный университет
Мы в соцсетях