Как я стал девопсом в 30 лет часть 1.5 (бонус внутри)

Как я стал девопсом в 30 лет часть 1.5 (бонус внутри)

Так как сегодня международный день БалдурсГейтинга большого поста не будет, будет маленький но кликабельный.

Сегодня я распишу по литературе и информационным ресурсам, а также по другим полезным штукам.

Теория

Книжки издательства O’Reilly

Книг много, они хорошие, они есть на русском (некоторые точно) взять можно на зелёном и синем сайте. Читать их не обязательно, но просмотреть хотя бы по диагонали (особенно CookBook) — не лишнее.

Также, если хочется почитать книги по конкретным технологиям (например Terraform) можно обращаться к книгам этого издательства

Другие книги

Другие ресурсы — тут больше чтобы следить за новостями.

Практика

Еще пара слов про практику.

Для того чтобы успешно практиковаться желательно иметь комп с линуксом, удаленный сервер на линуксе (лучше дебиан или RHEL) и по возможности отвыкать от GUI, отдавая предпочтение консольным утилитам. Советую подтянуть навык обращения с vi и nano (в меньшей степени)

С удаленным сервером все просто — гуглите аренду vps/vds и берете то, что позволяет карман.(заодно можно на заграничном хостинге поднять свой собственный впн и обходить блокировки. практика тоже полезная)

В крупных фирмах одним из главных пунктов обычно является умение обращаться с энтерпрайз облаками: GCP, AWS, YandexCloud и Azure. По моему опыту GCP и Yandex имеют очень неплохие "триал" периоды — вы сможете бесплатно пощупать инфру и не потерять на этом денег. с AWS всё не так гладко — я сам за период обучения 2 раза проглядел момент когда бесплатные лимиты подошли к концу и остался им должен.

Лично я для выполнения тестового, которое взял у знакомого сеньора (Описанный Терраформом Кубернетес кластер с Прометеус+графана, mongodb rabbitmq и фронтенд\бекенд приложениями) использовал GCP и остался доволен — лимиты большие, всё понятно.

Немного про Chat-GPT

Не стоит недооценивать chat-gpt. Он способен не только решать рабочие задачи, но также способен их давать. И даже может прособеседовать тебя на позицию Junior DevOps Engineer. Помочь может с этим awesome-prompts — советую посмотреть какие промты там есть. Я использовал их как для тестовых собесов так и для поиска задач.

Немного про задачи

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

Совсем немного про курсы

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

Когда мне становится скучно я стараюсь все оптимизировать. В свое время писал Ansible playbook для того чтобы переносить конфиги своей машины на новую (хотя баш скриптом проще, но я хотел Ansible), когда из за слабой машины был вынужден пересесть на XFCE я написал скрипт который каждый день вытягивает с Bing обои дня, меняет их на рабочем столе и присылает уведомление — максимально простая и не нужная задача, но кроху знаний она мне дала + я получил удовлетворение от результата.

Комплимент от Шефа

Спасибо что дочитали. В подарок хочу дать задачку которая является тестовым заданием. Может быть сложной, но неплохо задействует Docker Terraform и Nginx. Ссылка на задачу.

Я планирую сделать еще 2-3 поста. Один про дополнительные технологии и языки программирования, и отдельную статью по оформлению резюме. Желаю удачи

1010
19 комментариев

ещё бы эти книги по SRE от гугла рекомендовал

https://sre.google/books/

2
Ответить

Точно. Добавлю)

1
Ответить

Дева пёс

1
Ответить

Я овен.

Ответить

Как я стал девопсом:

Описанный Терраформом Кубернетес кластер с Прометеус+графана, mongodb rabbitmq и фронтенд\бекенд

Спасибо.

1
Ответить

Кто такой этот ваш devops?

Ответить

Если вкратце - это не кто, а что. Это методология которая описывает взаимодействие между разрабами (Dev) и администраторами инфры (ops). Это все про непрерывную доставку кода и автоматизацию рутины в процессе доставки и разработки.
Потом пришли коварные HR и сделали из этого специальность, а дальше рыночек порешал.

Ответить