Добро пожаловать на курс DevOps!
Этот курс разработан на основе принципов самостоятельного обучения с наставнической поддержкой. В течение обучения мы будем постепенно строить дорожную карту (roadmap) вашего становления как DevOps профессионала. Основной акцент будет сделан на самостоятельное выполнение заданий, что позволит вам развить ключевые навыки поиска, анализа и применения информации — важнейшие компетенции в сфере DevOps.
Темы курса:
Linux
Изучение операционной системы, которая является основой для большинства DevOps процессов. Вы освоите работу с командной строкой, управление файлами и процессами, а также настройку пользователей и прав доступа.Docker
Контейнеризация приложений — это важный элемент современной разработки. Вы научитесь создавать, управлять и разворачивать контейнеры, что позволит вам лучше понять процессы микросервисной архитектуры.Git
Системы контроля версий являются неотъемлемой частью любого DevOps-процесса. Вы узнаете, как эффективно работать с Git, управлять ветками, разрешать конфликты и сотрудничать с командой разработчиков.Ansible (IaaC)
Управление конфигурациями с помощью Ansible автоматизирует рутинные задачи и позволяет эффективно управлять инфраструктурой. Вы познакомитесь с инструментами, которые помогут вам развертывать и поддерживать серверные окружения.CI/CD (Continuous Integration / Continuous Delivery)
Вы узнаете, как настроить процессы непрерывной интеграции и доставки, чтобы ускорить развертывание и повысить качество кода. Мы разберем основные принципы автоматизации тестирования и развертывания приложений.Облачные технологии (Cloud)
Работа в облачных средах является основополагающим навыком для DevOps инженера. Мы рассмотрим основные облачные сервисы и научимся использовать их для управления инфраструктурой и сервисами.
Каждая тема включает теоретические материалы, лабораторные работы и практические задания, которые помогут вам закрепить знания и применить их на практике. В процессе обучения вы будете активно взаимодействовать с куратором и коллегами, задавая вопросы и обсуждая возникшие сложности в режиме онлайн.
- Teacher: Alexander Sinchenko