НАЗАД

Автоматизация администрирования (DevOps)

В данном разделе представлены массовые открытые онлайн-курсы (МООК). МООК является дополнительным учебным материалом. 

Обращаем Ваше внимание, что изучение МООК доступно любому зарегистрированному пользователю, однако МООК не является частью образовательных программ повышения квалификации. 

Изучение материалов МООК не предполагает выдачу удостоверений, сертификатов или иных документов, подтверждающих их изучение.

В курсе рассматривается автоматизация администрирования (DevOps) на примере приложений искусственного интеллекта.

Сквозные цифровые технологии, рассматриваемые в курсе:
  • Новые коммуникационные интернет-технологии.
  • Искусственный интеллект.
В результате успешного освоения курса студент будет:
  • Знать методику и инструменты DevOps.
  • Знать технологии виртуализации: виртуальные машины, контейнеры.
  • Уметь упаковывать приложения искусственного интеллекта в контейнер Docker.
  • Уметь выполнять развертывание приложений искусственного интеллекта на российских облачных платформах.
  • Уметь использовать инструменты Continuous Integration/Continuous Delivery с открытым исходным кодом.
  • Уметь управлять контейнерами в облачном кластере.
МООК
Программа
1
Автоматизация администрирования (DevOps)

a.
Трейлер
2
Введение

a.
Автоматизация администрирования DevOps

b.
Презентация

c.
Инструменты DevOps

d.
Презентация

e.
Создание Web-приложения искусственного интеллекта

f.
Создание API для приложения искусственного интеллекта

g.
Основы Git и GitHub

h.
Использование Git в Windows

i.
Тестирование
3
Облачные вычисления

a.
Облачная платформа Streamlit Cloud

b.
Облачная платформа Яндекс.Облако

c.
Облачная платформа Sber.Cloud

d.
Развертывание Web-приложения искусственного интеллекта в облаке

e.
Развертывание API для искусственного интеллекта в облаке

f.
Использование российской ОС Astra Linux в облаке

g.
Тестирование
4
Docker

a.
Контейнеры Docker

b.
Презентация

c.
Команды Docker

d.
Упаковка Web-приложения искусственного интеллекта в контейнер Docker

e.
Упаковка API-приложения искусственного интеллекта в контейнер Docker

f.
Dockerhub

g.
Развертывание приложения в контейнере Docker на платформе Яндекс.Облако

h.
Тестирование
5
Непрерывная интеграция

a.
Непрерывная интеграция

b.
Презентация

c.
Создание тестов для приложений на Python

d.
Инструменты непрерывной интеграции на GitHub

e.
Проверка стиля кода в GitHub Actions

f.
Автоматическая сборка Docker образа

g.
Автоматическая сборка Docker образа для API приложения

h.
Тестирование
6
Непрерывное развертывание

a.
Непрерывное развертывание

b.
Презентация

c.
Непрерывное развертывание приложений искусственного интеллекта

d.
CI/CD Web приложения искусственного интеллекта

e.
CI/CD API приложения искусственного интеллекта

f.
Непрерывная интеграция и непрерывное развертывание: итоги

g.
Презентация

h.
Тестирование
7
Инфраструктура как код

a.
Инфраструктура как код. 1 теоретическое видео

b.
Презентация

c.
Установка и настройка кластера Ansible

d.
Ansible Playbook

e.
Развертывание приложений с помощью Ansible

f.
Развертывание контейнеров Docker с помощью Ansible

g.
Инфраструктура как код

h.
Тестирование
8
Управление контейнерами в кластере

a.
Управление контейнерами в кластере Kubernetes

b.
Презентация

c.
Использование Kubernetes в Docker Desktop

d.
Использование Kubernetes в minikube

e.
Управляемый кластер Kubernetes в Яндекс облаке

f.
Развёртывание приложений в кластере Kubernetes

g.
Итоги курса

h.
Презентация

i.
Тестирование

j.
Тестирование
Преподаватели