Варианты зачисления на курс

Основы DevOps
Информационные технологии
Сатаев Б.О. – к.т.н., ассистент-профессор, Рыстыгулова В.Б. – к.ф.-м.н., и.о. ассоц. профессор. 1. Характеристика МООК 1.1. Цель изучения дисциплины «Основы DevOps» — сформировать у обучающихся системное понимание методологии DevOps как культуры, практик и инструментов, направленных на сокращение жизненного цикла разработки программного обеспечения, обеспечение непрерывной интеграции и поставки (CI/CD), автоматизацию процессов сборки, тестирования, развертывания и мониторинга приложений с использованием современных инструментов (Git, GitHub Actions, Docker, Kubernetes, Ansible), а также развить навыки командной работы, управления инфраструктурой как кодом (IaC) и внедрения принципов безопасности (DevSecOps) для создания надежных, масштабируемых и эффективных IT-решений. 1.2. Задачи изучения по модулям дисциплины «Основы DevOps» Модуль 1. Введение в DevOps и основы автоматизации. Задачами изучения модуля являются формирование у обучающихся целостного представления о концепции DevOps, ее целях, принципах и роли в современной сфере ИКТ; понимание жизненного цикла программного обеспечения и особенностей взаимодействия команд разработки и эксплуатации; освоение базовых принципов Agile, CI/CD и их взаимосвязи с DevOps-подходом; ознакомление с ключевыми инструментами автоматизации (Git, Jenkins, Docker) и формирование первичных навыков их применения для повышения эффективности процессов разработки и развертывания ПО. Модуль 2. Контейнеризация и оркестрация. Задачами модуля являются углубленное изучение технологий контейнеризации, принципов работы Docker, структуры образов, контейнеров, сетей и томов; освоение Docker Compose как средства автоматизации развертывания многосервисных приложений; формирование базовых знаний об оркестрации контейнеров с использованием Kubernetes; развитие понимания DevOps-практик в управлении инфраструктурой и обеспечении масштабируемости, отказоустойчивости и воспроизводимости ИТ-сред. Модуль 3. CI/CD, мониторинг и безопасность. Основными задачами модуля являются освоение принципов построения CI/CD-пайплайнов, автоматизации тестирования и деплоя приложений; изучение инструментов мониторинга и логирования (Prometheus, Grafana, ELK) для анализа состояния систем и повышения их надежности; формирование представлений о подходе DevSecOps, вопросах безопасности и контроле доступа; освоение концепции «инфраструктура как код» и базовых инструментов автоматизации управления инфраструктурой (Ansible, Terraform). Модуль 4. Продвинутое применение DevOps. Задачами изучения модуля являются формирование представлений о применении DevOps в облачных средах (AWS, Azure, GCP); освоение принципов автоматизации тестирования и интеграции процессов QA в DevOps-конвейеры; развитие навыков анализа и внедрения современных и перспективных подходов DevOps, включая GitOps и AIOps; формирование системного взгляда на эволюцию DevOps и его роль в цифровой трансформации организаций. 1.3. Результаты обучения по дисциплине «Основы DevOps»: Знания: обучающиеся знают концепцию и принципы DevOps, роль DevOps в современном ИКТ и жизненном цикле программного обеспечения; понимают основы Agile, CI/CD, контейнеризации и оркестрации; знают назначение и архитектуру инструментов Git, Jenkins, Docker, Docker Compose, Kubernetes; имеют представление о мониторинге и логировании (Prometheus, Grafana, ELK), основах DevSecOps, инфраструктуре как код (Ansible, Terraform), а также о применении DevOps в облачных платформах и современных тенденциях развития DevOps. Умения: обучающиеся умеют анализировать жизненный цикл ПО и выстраивать взаимодействие между командами разработки и эксплуатации; применять инструменты контроля версий и автоматизации сборки и развертывания; создавать и использовать Docker-образы и контейнеры, настраивать Docker Compose для развертывания сервисов; использовать базовые возможности Kubernetes; проектировать и настраивать CI/CD-пайплайны; применять инструменты мониторинга и логирования; использовать подходы DevSecOps и инструменты инфраструктуры как код для автоматизации управления ИТ-ресурсами. Навыки: обучающиеся владеют навыками практического применения DevOps-инструментов в типовых и учебных проектах; навыками автоматизации процессов сборки, тестирования и деплоя; навыками работы с контейнеризированными и облачными средами; навыками мониторинга состояния систем и анализа логов; навыками обеспечения базовой безопасности и управления конфигурациями; навыками командной работы, непрерывного улучшения процессов и адаптации к новым DevOps-подходам и технологиям. 2. Пререквизиты. Проектирование и разработка Web-приложений 3. Постреквизиты. Стартапы в сфере IT 4. Количество академических кредитов / продолжительность МООК – 30 академических часов. 5. Уровень сложности курса: средний
Гости не имеют доступа к этому курсу. Войдите в систему.