Python, английский и nginx: 9 навыков, которые пригодятся DevOps-инженеру в начале карьеры
DevOps синхронизирует разработку сервисов, связывая программистов, тестировщиков и менеджеров. Близкая к нему профессия — инженер по надежности сервиса: кроме перечисленного выше он отвечает за поддержание процессов в рабочем состоянии. Мы узнали у инженера по надежности Т—Ж Артема Дворецкого, какие навыки пригодятся DevOps для старта в ИТ и что стоит освоить в первую очередь.
🐧 Изучить Linux
Как: пройти бесплатные курсы «Введение в Linux» и «Администрирование информационных систем»
Почти на всех веб-серверах используют операционные системы семейства Linux: они бесплатные и опираются на открытый исходный код. Кроме курсов дополнительную информацию и ответы на вопросы можно отыскать на форумах вроде Linux.org.ru
🐍 Освоить Python или Golang
Как: пройти бесплатные курсы «Python: основы и применение» и «Программирование на Golang»
DevOps-инженер обычно не программирует самостоятельно, но знать языки все равно обязан, чтобы понимать код коллег и автоматизировать процессы с помощью скриптов. Новичку лучше подойдет Python, потому что он популярен и у него низкий порог входа. Другой вариант — Golang: его часто используют в работе с облачными сервисами
🌐 Разобраться в теории сетей
Как: прочитать книгу «Компьютерные сети»
DevOps-инженер должен знать основные сетевые протоколы: TCP/IP, HTTP, HTTPS, FTP, SSH, SMTP, DNS, DHCP, NTP. Поняв, что это такое и как работают компьютерные сети, он сможет разворачивать приложения на сервере, находить и устранять проблемы
👋 Познакомиться с виртуализацией и контейнеризацией
Как: прочитать «Полное практическое руководство по Docker» и «Руководство по Kubernetes»
Виртуализация — возможность запускать на одном компьютере несколько независимых друг от друга операционных систем. А контейнеризация — технология для запуска приложений в изолированной среде, или контейнере, внутри операционной системы. Для работы с контейнерами нужно освоить платформы Docker и Kubernetes
💻 Научиться использовать Git и GitHub
Как: прочитать руководство от HTML Academy, пройти бесплатный курс «Яндекса» «Основы работы с Git»
Git — система контроля версий, которая отслеживает изменения в файлах. Ее используют все, кто работает с кодом: она позволяет вернуться к предыдущей рабочей версии в любой момент. А git-репозиторий, или хранилище кода, играет важную роль в концепции Infrastructure as Code — как начало всех автоматизаций и изменений в инфраструктуре
👨💻 Узнать, что такое Infrastructure as Code
Как: изучить информацию на сайтах Terraform и Ansible
Концепция Infrastructure as Code тесно связана с облачными сервисами. Она заключается в том, что ИТ-продукты описываются в виде языка, который напоминает язык программирования. Для создания облачной инфраструктуры на основе такого описания используются программы Terraform и Ansible, взаимодействующие со специальным API конкретного облачного провайдера
☁️ Понять облачные сервисы
Как: изучить руководство на сайте облачного провайдера
DevOps-инженеры часто работают с провайдерами вроде Amazon Web Services, Microsoft Azure или Google Cloud. У крупных компаний свои серверы, а небольшие пользуются услугами облачных провайдеров, которые предоставляют доступ к своим дата-центрам. В России доступ к облачным вычислениям дают, например, «Яндекс», «Вконтакте», Сбер и МТС
🟢 Начать работать с nginx
Как: прочитать руководство для начинающих
Nginx маршрутизирует трафик и обрабатывает запросы к веб-серверу, еще его используют в качестве почтового сервера. У nginx есть конкуренты, например HAProxy и Envoy proxy, но он остается популярным выбором, когда нужно, например, раздавать статичные файлы — карточки товаров в интернет-магазинах или публикаций в блоге
🇬🇧 Подтянуть английский
Как: самостоятельно изучить термины или пройти курс для ИТ-специалистов — большая подборка есть в Т—Ж
DevOps-инженеру, знающему английский, проще работать: на этом языке написана практически вся документация. Огромное количество кейсов и учебных материалов публикуют на форумах вроде Stack Overflow. Разговаривать на английском, может, и не придется, но читать и писать — обязательно
Больше полезного
Читайте в нашем потоке «Образование». Рассказываем, как развить актуальные навыки и учиться с удовольствием чему угодно и в любом возрасте
Больше пользы для ИТ-специалистов: