До 30 ноября

Скидки до 81 000 руб и вторая профессия в подарок!

Главная | Все статьи | Мотивация

«Мы будем получать много удовольствия и совсем не будем страдать». Интервью с преподавателем интенсива «DevOps для программистов» Алексеем Шараповым — про новый курс на Хекслете

Время чтения статьи ~4 минуты 13
«Мы будем получать много удовольствия и совсем не будем страдать». Интервью с... главное изображение

Хекслет запускает новый интенсив «DevOps для программистов» в вебинарном формате, длительностью около 3 месяцев. Преподаватель этого интенсива, Head of DevOps в компании ЦРПТ Алексей Шарапов подробно рассказал про программу курса, а также объяснил, зачем программисту использовать практики DevOps и что вообще в них входит.

— Меня зовут Алексей Шарапов, я работаю Head of DevOps в компании ЦРПТ. Если честно, мне не нравится слово DevOps при указании должности — это рыночный термин, и я надеюсь, что рано или поздно должность DevOps-инженер пропадет. Ведь DevOps — это все-таки методология и подход, а не конкретный инженер.

Сейчас я работаю вместе с отделами разработки и эксплуатации над разными архитектурными вещами. Мы придумываем, как продукт будет правильно развиваться, работаем над архитектурой деплоя, взаимодействием с Kubernetes и дата-центрами. Помимо этого, я развиваю нашу команду — все инженеры в ней разделены на группы разработки, а моя работа — доносить DevOps-практики непосредственно в разработку. Это помогает программистам глубже погрузиться в проект, а компании — улучшить свой продукт.

— Что такое DevOps и зачем он нужен программистам?

— DevOps — это набор практик, которые делают работу разработчиков и команды эксплуатации более эффективной. DevOps нужен разработчикам, чтобы глубже понять, как работают сервисы изнутри, как продукт доставляется в продакшн, какие проблемы могут с ним возникать не только со стороны кода. То есть практики DevOps позволяют разработчикам не только погрузиться в перформанс продукта, но и вообще увеличивают понимание того, как на самом деле работает их код.

Читайте также: DevOps — что это такое и почему эти практики меняют мир разработки уже сейчас

Современный мир разработки и эксплуатации очень быстро развивается. Появляются новые микросервисы — и программистам нужно понимать, как они взаимодействуют друг с другом на более высоком уровне после того, как запустится его код. Кроме того, разработчикам нужно понимать, что происходит с кодом дальше и будет ли он вообще работать. Это очень важно как для написания чистого и красивого кода, так и для выбора правильного архитектурного подхода. Ну и не надо забывать, что понимание DevOps увеличивает производительность разработчиков и даже скорость написания кода.

— Из чего будет состоять состоять интенсив «DevOps для разработчиков»? Что войдет в программу?

— Интенсив будет состоять из нескольких основных частей. Во-первых, будут вебинары и лекции, в которых я буду рассказывать о технологиях — как они выглядят и зачем применяются. Во-вторых, мы проведем сессии лайвкодинга, где сможем посмотреть, как техники DevOps применяются на живых примерах — то есть не в сухой теории, а прямо в реалтайме.

Самое главное — мы планируем уделить много времени живым сессиям и общению, где подробно ответим на вопросы и разберем использование DevOps-практик на конкретных кейсах. Этот процесс я вижу так — когда студенты начнут погружаться в DevOps и применять эти практики в проектах, у них сразу же возникнет огромное количество вопросов: про взаимодействие разных программ, про особенности и зависимости. Поэтому мы подробно разберем практически каждый кейс. Ведь мы изучаем DevOps как раз для того, чтобы применять эти знания на практике каждый день.

— В программу интенсива включен проект. Как вообще будет выглядеть проект по DevOps?

— Проект будет состоять из нескольких крупных частей. Мы начнем с автоматизации локальной среды разработки — научимся пользоваться Vagrant, чтобы разрабатывать удобно в разных виртуализированных средах. Потом перейдем к Docker Compose — поближе узнаем такое явление как контейнеризация. Разберем инструменты автоматизации и как все это можно очень удобно разворачивать при помощи SCM Tools.

Дальше по плану пойдут более высокоуровневые сущности — Kubernetes, облачные провайдеры AWS и Google Cloud. Мы научимся их автоматизировать, работать с Terraform и Ansible. После этого попробуем удобно запускать наше приложение и эффективно его разворачивать, чтобы испытывать больше радости — и меньше страдания.

— Кого вы хотели бы видеть в качестве студентов курса?

— Мы стараемся сделать этот курс в таком виде, чтобы он был понятен как начинающим разработчикам, которые при написании своего первого кода уже смогут использовать какие-то инструменты для автоматизации локальной разработки, так и опытным программистам — они улучшат свои навыки запуска сервисов в облачных платформах, или прокачаются в работе с Kubernetes. То есть мы начнем с азов изучения принципов автоматизации, а потом перейдем к более высокоуровневым вещам — так что интересно и полезно будет всем.

— Что дальше будет с DevOps, есть ли у него будущее?

— Рынок сейчас очень активно развивается, многие компании и сами разработчики начинают использовать DevOps-практики. У меня даже были случаи, когда после старта проекта разработчики так загорались DevOps, что самостоятельно писали инфраструктурный код, дописывали разные элементы, даже могли поддерживать продукт.

То есть ты внедряешь практики DevOps, а разработчики их подхватывают и активно развивают. Это самый лучший формат взаимодействия, и он показывает, что сфера очень интересна всем ее участникам, что она очень быстро развивается. И, конечно, что у нее очень большое будущее.

Подробнее почитать о программе обучения на интенсиве по DevOps

Аватар пользователя Svet Ivanov
Svet Ivanov 26 марта 2021
13
Рекомендуемые программы
профессия
Осваивайте разработку веб-страниц, оживляйте дизайн макетов, публикуйте сайты и приложения. Отслеживайте ошибки в интерфейсе и устраняйте их
10 месяцев
с нуля
Старт 28 ноября
профессия
Обучитесь разработке бэкенда сайтов и веб-приложений — серверной части, которая отвечает за логику и базы данных
10 месяцев
с нуля
Старт 28 ноября
профессия
Выполняйте ручное тестирование веб-приложений, находите ошибки в продукте. Узнайте все о тест-дизайне.
4 месяца
с нуля
Старт 28 ноября
профессия
Научитесь разработке веб-приложений, сайтов и программного обеспечения на языке Java, программируйте и используйте структуры данных
10 месяцев
с нуля
Старт 28 ноября
профессия
новый
Собирайте, анализируйте и интерпретируйте данные, улучшайте бизнес-процессы и продукт компании. Обучитесь работе с библиотеками Python
9 месяцев
с нуля
Старт 28 ноября
профессия
Занимайтесь созданием сайтов, веб-приложений, сервисов и их интеграцией с внутренними бизнес-системами на бекенд-языке PHP
10 месяцев
с нуля
Старт 28 ноября
профессия
Создание веб-приложений со скоростью света
5 месяцев
c опытом
Старт 28 ноября
профессия
Обучитесь разработке визуальной части сайта — фронтенда, а также реализации серверной — бэкенда. Освойте HTML, CSS, JavaScript
16 месяцев
с нуля
Старт 28 ноября
профессия
Разработка бэкенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 28 ноября
профессия
новый
Организовывайте процесс автоматизации тестирования на проекте, обучитесь языку программирования JavaScript, начните управлять процессом тестирования
8 месяцев
c опытом
Старт 28 ноября