Найти тему

Как стать DevOps (часть 2)

А что нужно уметь?


Чтобы стать девопсом👨‍💻, тебе понадобятся следующие навыки🛠:


- Принципы разработки ПО: понимание основ и теории, нужно понимать что делают разрабы в своей IDE, Еще могу посоветовать изучить еще такие вещи как - Семантическое версионирование(release-it в CI использую), Соглашение о коммитах и методологию приложения двенадцати факторов.


- Инструменты автоматизации: как минимум тебе надо знать, что происходит под капотом у гита, изучи GitlabCI - я считаю что это самое лучше. Но можно и TeamCity(Начинал с него) или Jenkins(он был у меня перед GitlabCI)


- Системное администрирование: нужно знать, как работают серверы и как их настраивать, а самое важное это понимать что происходит под капотом у ОС, уметь находить проблему и знать где(и как) ее искать. Тут не обойтись "продвинутый пользователь ПК"


- Контейнеризация: работа с Docker и Kubernetes, тут ничего не скажешь.. Моветон не знать эти продукты сегодня. Не хочу сказать что я как Сергей Бондарев например(недавно попадалась новость с его вебинаром у слерма) который прям под капотом тюнит этот k8s и что-то для него разрабатывает, но тем не менее - я знаю объекты, умею с ними работать, умею дебажить, понимаю принипы работы сети в кубах, Helm-Chart сюда же, как сделать процесс CD в различных реалиях, как юзать RBAC и прочее-прочее-прочее


- Базы данных: знание реляционных и нереляционных баз, так чисто - на минималках. Пойми зачем нужны индексы, что такое буфер и зачем он, индексы...

В следующей части рассмотрим еще несколько навыков.

Подписывайтесь на наш телеграм канал, в котором можно узнать все самое интересное первым - https://t.me/devopsbrains