Всем привет!
Сейчас расскажу кто я и что вообще тут делаю:
👋 Меня зовут Александр, сейчас работаю DevOps инженером, по совместительству Go разработчик (для нужд devops). В прошлым бывал на позиции CTO.
В IT с 1999 года, именно тогда начал заниматься разработкой, а также настройкой и поддержанием серверов. В те давние времена еще не было такого понятия DevOps, но часть практик уже существовали. Шли годы, и мне все больше хотелось уйти от разработки и наладить CI/CD процессы в компании, что в итоге и было сделано.
👽 За свою жизнь сделал довольно внушительное количество проектов, своих и коммерческих(нужное подчеркнуть) , обо всем можно почитать тут: https://lifeisfile.com/en/
🤠 Несколько лет назад у меня появилась идея создания практических курсов на собственной платформе, благо опыт в разработке позволял реализовать это с легкостью. Уже тогда мне было очевидно, что популярные образовательные платформы движутся не в том направлении, а их цена/качество очень далеки от идеала. Так появился проект DevopsTrain. Я уверен, что будущее не за массовым сегментом, а за персональным подходом.
Теперь я провожу консультации, менторю и создаю курсы, чтобы счастливых девопсов в этом мире стало чуточку больше 😎.
Сейчас расскажу кто я и что вообще тут делаю:
👋 Меня зовут Александр, сейчас работаю DevOps инженером, по совместительству Go разработчик (для нужд devops). В прошлым бывал на позиции CTO.
В IT с 1999 года, именно тогда начал заниматься разработкой, а также настройкой и поддержанием серверов. В те давние времена еще не было такого понятия DevOps, но часть практик уже существовали. Шли годы, и мне все больше хотелось уйти от разработки и наладить CI/CD процессы в компании, что в итоге и было сделано.
👽 За свою жизнь сделал довольно внушительное количество проектов, своих и коммерческих
🤠 Несколько лет назад у меня появилась идея создания практических курсов на собственной платформе, благо опыт в разработке позволял реализовать это с легкостью. Уже тогда мне было очевидно, что популярные образовательные платформы движутся не в том направлении, а их цена/качество очень далеки от идеала. Так появился проект DevopsTrain. Я уверен, что будущее не за массовым сегментом, а за персональным подходом.
Теперь я провожу консультации, менторю и создаю курсы, чтобы счастливых девопсов в этом мире стало чуточку больше 😎.
Поскольку я решил меньше времени тратить на работу, а вместо этого больше посвящать времени своим проектам, в частности DevopsTrain, у меня для вас предложение .
Мне было бы интересно взять несколько человек на индивидуальное обучение профессии DevOps.
Что это такое?
Это индивидуальное наставничество для максимально эффективного обучения профессии DevOps инженера и достижения ваших конечных целей: повышения зарплаты, грейда, устройства на желаемую работу.
📌 Детально предложение можно изучить ТУТ.
Что входит в программу?
✔️ 4 консультации (час-полтора каждая), где мы оценим ваш опыт, умения, приоритеты, стремления и выстроим индивидуальный план с регулярными встречами для координации и коррекции обучения
✔️полный доступ на ВСЕ курсы платформы, а именно:
◽️CI/CD
◽️Terraform
◽️Docker
◽️Kubernetes
◽️Kubernetes advance
◽️Devops Roadmap
Помогу пройти все курсы полностью, если у вас где-то случится затык.
✔️ Доступ к базе DevOps кейсов, доступный только в рамках этого предложения, его нельзя купить отдельно. Это подборка из моей Devops практики.
✔️ Проектная работа, чтобы получить практику в реальном проекте, который работает в проде в настоящий момент. Развернем его с помощью 20 микросервисов и полученных знаний.
✔️ Для решения текущих вопросов - оперативная и приоритетная поддержка по email на весь срок обучения
Цель - сделать практическое обучение на платформе максимально эффективным и помочь вам достигнуть желаемого.
☝️ Но, т.к. я не готов жертвовать качеством обучения и поддержки, то больше, чем 5 человек одновременно я не смогу взять, к сожалению.
🤝 Жду ваших вопросов и отзывов, приложите ваше резюме по возможности, если у вас оно уже есть. В ответ я пришлю индивидуальный расчет стоимости.
Обращайтесь по адресу devops@lifeisfile.com или в телегу
UPD: на июль осталось 1 место
Мне было бы интересно взять несколько человек на индивидуальное обучение профессии DevOps.
Что это такое?
Это индивидуальное наставничество для максимально эффективного обучения профессии DevOps инженера и достижения ваших конечных целей: повышения зарплаты, грейда, устройства на желаемую работу.
📌 Детально предложение можно изучить ТУТ.
Что входит в программу?
✔️ 4 консультации (час-полтора каждая), где мы оценим ваш опыт, умения, приоритеты, стремления и выстроим индивидуальный план с регулярными встречами для координации и коррекции обучения
✔️полный доступ на ВСЕ курсы платформы, а именно:
◽️CI/CD
◽️Terraform
◽️Docker
◽️Kubernetes
◽️Kubernetes advance
◽️Devops Roadmap
Помогу пройти все курсы полностью, если у вас где-то случится затык.
✔️ Доступ к базе DevOps кейсов, доступный только в рамках этого предложения, его нельзя купить отдельно. Это подборка из моей Devops практики.
✔️ Проектная работа, чтобы получить практику в реальном проекте, который работает в проде в настоящий момент. Развернем его с помощью 20 микросервисов и полученных знаний.
✔️ Для решения текущих вопросов - оперативная и приоритетная поддержка по email на весь срок обучения
Цель - сделать практическое обучение на платформе максимально эффективным и помочь вам достигнуть желаемого.
☝️ Но, т.к. я не готов жертвовать качеством обучения и поддержки, то больше, чем 5 человек одновременно я не смогу взять, к сожалению.
🤝 Жду ваших вопросов и отзывов, приложите ваше резюме по возможности, если у вас оно уже есть. В ответ я пришлю индивидуальный расчет стоимости.
Обращайтесь по адресу devops@lifeisfile.com или в телегу
UPD: на июль осталось 1 место
Поговорим про ближайшее будущее Devops, каким его я его вижу в течении следующих 10 лет.
👽 Сразу скажу, что к астрологам я не обращался, а все нижеперечисленное является компиляцией информации, собранной из разных частей интернета и приправленной моим личным мнением.
Миграция из облаков
▪️Частичная миграция в виде создания гибридных окружений будет иметь место в ближайшие годы из-за экономических причин, а также в соответствии с обновленными политиками безопасности компаний, когда они хотят хранить и обрабатывать данные у себя.
Кубер на железе
▪️K8s on bare metal все больше будет набирать обороты исходя из пункта выше, поэтому придется разобраться в тонкостях развертывания кластера своими силами. Внезапно окажется, что облака нас сильно разбаловали, но куда деваться.
AI/MLOPS
▪️Еще одним следствием перехода от облачных решений будет усиление внедрения MLOPS, то есть операций для поддержания полного цикла работы с так называемым искусственным интеллектом. Уже сейчас многие компании готовят ML у себя, но из-за увеличения общего внедрения AI этот тренд только усилится.
Инструментарий
▪️Похоже что такие инструменты как Crossplane получат большее распространение. Также в пятки терраформу дышит похожий инструмент Pulumi, который позволяет описывать инфраструктуру используя языки общего назначения. Это снимает ограничение терраформа, где можно использовать только фирменный HCL, однако несет в себе необходимость знать какой-то еще язык. Это очередное подтверждение тому, что навык программирования девопсам очень желателен.
☝️Но а фундаментальные знания остаются востребованными в любом случае, поэтому не забывайте сначала инвестировать в них, а условный Crossplane вы легко потом вытянете.
👽 Сразу скажу, что к астрологам я не обращался, а все нижеперечисленное является компиляцией информации, собранной из разных частей интернета и приправленной моим личным мнением.
Миграция из облаков
▪️Частичная миграция в виде создания гибридных окружений будет иметь место в ближайшие годы из-за экономических причин, а также в соответствии с обновленными политиками безопасности компаний, когда они хотят хранить и обрабатывать данные у себя.
Кубер на железе
▪️K8s on bare metal все больше будет набирать обороты исходя из пункта выше, поэтому придется разобраться в тонкостях развертывания кластера своими силами. Внезапно окажется, что облака нас сильно разбаловали, но куда деваться.
AI/MLOPS
▪️Еще одним следствием перехода от облачных решений будет усиление внедрения MLOPS, то есть операций для поддержания полного цикла работы с так называемым искусственным интеллектом. Уже сейчас многие компании готовят ML у себя, но из-за увеличения общего внедрения AI этот тренд только усилится.
Инструментарий
▪️Похоже что такие инструменты как Crossplane получат большее распространение. Также в пятки терраформу дышит похожий инструмент Pulumi, который позволяет описывать инфраструктуру используя языки общего назначения. Это снимает ограничение терраформа, где можно использовать только фирменный HCL, однако несет в себе необходимость знать какой-то еще язык. Это очередное подтверждение тому, что навык программирования девопсам очень желателен.
☝️Но а фундаментальные знания остаются востребованными в любом случае, поэтому не забывайте сначала инвестировать в них, а условный Crossplane вы легко потом вытянете.
DevopsTrain
Программа наставничества
Индивидуальная программа наставничества по DevOps и Kubernetes от Александра Бабочкина. Реальный production-проект, поддержка ментора, помощь с трудоустройством. Группы до 5 человек.
Из каких профессий приходят в девопсы 👻
📎 Информация собрана из разных мест, включая общение с людьми, которые проходят обучение в devopstrain.
📈 Из тех. поддержки
Человек работал в ТП бок о бок с командой девопсов, нахватался у них разного, тема стала интересовать и плавно начал вкатываться.
📈 Из пехоты
Человеку 67 лет, служил в армии США на разных позициях. В 81-м начал интересоваться армейскими компьютерами, стал изучать язык BASIC. Затем прокладывал телефонию и LAN, и стал админить Windows NT. Потом переключился в Unix, и только потом уже в Devops. Вот такая интересная и долгая карьера. Те, кто думает, что уже опоздал - напрасно.
📈 Из QA (тестирование)
Автоматизировал тесты на Python и Docker, чуть касался инфраструктуры, которая выполняла эти тесты. Через 2.5 года перешел в devops.
📈 Из сисадминства
По наблюдениям, это самый очевидный путь для большинства.
📈 Из разработки (бекенд и даже фронт)
Собственно, автор этой заметки именно оттуда, хотя опыт сисадминства был и до этого еще.
📈 Из пекарей
Как вам такой путь: пекарь - официант - техподдержка - управление инцидентами - devops.
📈 Из DBA (администрирование баз данных)
Надоело готовить Oracle, перешел в Devops.
👾 Пишите в комментах, откуда вы к нам прибыли или собираетесь, интересно почитать.
📎 Информация собрана из разных мест, включая общение с людьми, которые проходят обучение в devopstrain.
📈 Из тех. поддержки
Человек работал в ТП бок о бок с командой девопсов, нахватался у них разного, тема стала интересовать и плавно начал вкатываться.
📈 Из пехоты
Человеку 67 лет, служил в армии США на разных позициях. В 81-м начал интересоваться армейскими компьютерами, стал изучать язык BASIC. Затем прокладывал телефонию и LAN, и стал админить Windows NT. Потом переключился в Unix, и только потом уже в Devops. Вот такая интересная и долгая карьера. Те, кто думает, что уже опоздал - напрасно.
📈 Из QA (тестирование)
Автоматизировал тесты на Python и Docker, чуть касался инфраструктуры, которая выполняла эти тесты. Через 2.5 года перешел в devops.
📈 Из сисадминства
По наблюдениям, это самый очевидный путь для большинства.
📈 Из разработки (бекенд и даже фронт)
Собственно, автор этой заметки именно оттуда, хотя опыт сисадминства был и до этого еще.
📈 Из пекарей
Как вам такой путь: пекарь - официант - техподдержка - управление инцидентами - devops.
📈 Из DBA (администрирование баз данных)
Надоело готовить Oracle, перешел в Devops.
👾 Пишите в комментах, откуда вы к нам прибыли или собираетесь, интересно почитать.
Не все йогурты одинаково полезны
Сейчас чего-то много развелось разных курсов, обещающих хорошую ЗП после их завершения.
Как многие уже знают, обещать - не значит жениться.
👽 Не буду рассказывать про то, что невозможно освоить профессию за полгода так, чтобы хорошо платили. Это, в целом, понятно уже всем.
Но это не значит что курсы бесполезны, просто нужно уметь оценивать потенциальный эффект от их прохождения.
Что бы я отмел сразу: курсы типа "профессия DevOps". Это не профессия, это набор материала, который может пригодиться в этой профессии. Поэтому имеет смысл сформировать свой план изучения и искать курсы, которые "не профессия", а "навык".
Для этого даже ходить далеко не надо: есть Devops Roadmap, который является готовым планом развития и освоения девопс.
А также курсы по куберу (аж два, для разных уровней), терраформу и докеру.
Еще важный момент, на который стоит обратить внимание - формат курса.
Если много видео и теории и мало практики - толку тоже мало. В приведенных выше курсах 93.5% практики и необходимая теория.
☝️Суть тут в том, что вы так или иначе эту теорию все равно освоите, но через свой опыт, что многократно ценнее и лучше запомниться, чем просмотр очередного видосика.
Сейчас чего-то много развелось разных курсов, обещающих хорошую ЗП после их завершения.
Как многие уже знают, обещать - не значит жениться.
👽 Не буду рассказывать про то, что невозможно освоить профессию за полгода так, чтобы хорошо платили. Это, в целом, понятно уже всем.
Но это не значит что курсы бесполезны, просто нужно уметь оценивать потенциальный эффект от их прохождения.
Что бы я отмел сразу: курсы типа "профессия DevOps". Это не профессия, это набор материала, который может пригодиться в этой профессии. Поэтому имеет смысл сформировать свой план изучения и искать курсы, которые "не профессия", а "навык".
Для этого даже ходить далеко не надо: есть Devops Roadmap, который является готовым планом развития и освоения девопс.
А также курсы по куберу (аж два, для разных уровней), терраформу и докеру.
Еще важный момент, на который стоит обратить внимание - формат курса.
Если много видео и теории и мало практики - толку тоже мало. В приведенных выше курсах 93.5% практики и необходимая теория.
☝️Суть тут в том, что вы так или иначе эту теорию все равно освоите, но через свой опыт, что многократно ценнее и лучше запомниться, чем просмотр очередного видосика.
А вот и еще один отзыв по программе наставничества 👾🤌
Артем, 17.06.24
Я недавно завершил курс "Программа наставничества" и остался доволен. Курс был хорошо структурирован, а материалы - понятными и доступными. Практические задания помогли мне лучше понять теорию и применить её на практике.
Особенно хочу отметить работу наставника. Он всегда быстро отвечал и давал полезные советы.
После окончания курса я смог устроиться на работу в IT-компанию. Полученные знания и навыки сыграли в этом ключевую роль.
Если в конце вы сделаете "Проект", считайте получили опыт в коммерческом проекте. На собеседовании расскажите о проекте, что использовали, с чем работали. Ваш опыт будет намого выше чем на других курсах.
Рекомендую этот курс всем, кто хочет углубить свои знания в DevOps и найти работу в этой сфере.
Артем, 17.06.24
При устройстве на работу почти всем приходится проходить техническое интервью как первый этап.
Следующим этапом может идти тестовое задание, а может быть еще одно или несколько технических собеседований. Процесс может отличаться в разных компаниях, но в любом случае ответы на популярные вопросы стоит изучить заранее.
Сегодня публикую некоторые из наиболее интересных вопросов:
1. Какой системный вызов завершается успешно, хотя код его завершения ненулевой?
Ответ: системный вызов fork() в Unix-подобных операционных системах, таких как Linux, создает новый (дочерний) процесс, дублируя текущий (родительский) процесс. У успешного выполнения этого системного вызова уникальное свойство отличается от большинства других системных вызовов: он возвращает разные коды в родительском и дочернем процессах. В родительском процессе fork() возвращает PID (идентификатор процесса) нового дочернего процесса, который является положительным числом. Это позволяет родителю идентифицировать и управлять его дочерними процессами.
2. Что происходит на системном уровне, когда вы выполняете в терминале ls -l?
Ответ:коротко так: Запуск shell-интерпретатора - Разбор команды - Поиск исполняемого файла - Запуск нового процесса - Замена образа процесса - Выполнение команды - Вывод результатов - Завершение процесса.
3. Сколько максимум процессов может быть в состоянии Running?
Ответ:максимальное количество процессов, находящихся в состоянии RUNNING (R) в системе Linux, определяется архитектурой системы и конфигурацией ядра. В непрерывном режиме в системе может работать только один процесс на каждое ядро процессора. Все остальные процессы имеют состояние S/D и ждут своей очереди на выполнение.
4. Какие технологии лежат в основе контейнеризации?
Ответ:две ключевые технологии лежат в основе контейнерного подхода в Linux: Namespaces и Control Groups. Пространства имен используются для изолирования рабочих процессов контейнера друг от друга и от хостовой системы. Технология control groups обеспечивает ограничение и изоляцию использования ресурсов (таких, как CPU, память, дисковое пространство, сеть и т. д.) каждым контейнером.
А теперь по кубу:
5. Что такое headless service?
Ответ:Headless Service - это особый тип service в Kubernetes, который не имеет собственного IP-адреса для обращения к нему. Вместо этого он делегирует управление прямо к подам. Наиболее полезен для приложений, где информация может быть сразу на всех узлах, и нагрузка будет распределяться между всеми узлами.
6. Сколько нод ETCD кластера оптимально запускать?
Ответ:часто используется конфигурация из трех нод, что позволяет кластеру терпеть одну ноду в состоянии отказа, и в то же время обеспечивает хороший уровень отказоустойчивости. Для очень высоких требований к доступности, вы можете рассмотреть пять нод, что позволяет двум нодам отказать, не препятствуя работе кластера. Для увеличения скорости обработки запросов нет смысла запускать больше нод etcd.
✅ Остальные популярные вопросы с подробными ответами можно посмотреть в моем Devops Roadmap.
А какие вопросы вам задавали на собеседованиях, на которые вы не смогли ответить? 👇
Следующим этапом может идти тестовое задание, а может быть еще одно или несколько технических собеседований. Процесс может отличаться в разных компаниях, но в любом случае ответы на популярные вопросы стоит изучить заранее.
Сегодня публикую некоторые из наиболее интересных вопросов:
1. Какой системный вызов завершается успешно, хотя код его завершения ненулевой?
Ответ:
2. Что происходит на системном уровне, когда вы выполняете в терминале ls -l?
Ответ:
3. Сколько максимум процессов может быть в состоянии Running?
Ответ:
4. Какие технологии лежат в основе контейнеризации?
Ответ:
А теперь по кубу:
5. Что такое headless service?
Ответ:
6. Сколько нод ETCD кластера оптимально запускать?
Ответ:
✅ Остальные популярные вопросы с подробными ответами можно посмотреть в моем Devops Roadmap.
А какие вопросы вам задавали на собеседованиях, на которые вы не смогли ответить? 👇
Наткнулся на интересное обсуждение зарплат и уровня жизни DevOps инженеров в разных странах.
Различия существенные: в Европе от 35К евро в год и до $350К+ (включая различные компенсации) в США. Конечно, в северной Америке совсем другие зарплаты,цены правда тоже другие .
Но факт остается фактом, американский рынок самый платежеспособный 💵.
Ну а в европейских странах в среднем платят 70К-90К евро в год. Однако, если сравнить с зарплатами на российском рынке, это все равно значительно больше.
В РФ можно расcчитывать на ЗП от 300К, бывает до 500К (ну это верхняя планка, чаще всего меньше). Что соответствует примерно 36К-60К евро в год.
👌 Но цены в России ниже европейских, поэтому уровень жизни девопсов плюс-минус такой же.
☝️На зарплату сильно влияет опыт, поэтому джун будет зарабатывать меньше в любой точке мира, но уже спустя несколько лет можно рассчитывать на существенную прибавку.
🤌 В Devopstrain созданы практические курсы и все условия для получения практического опыта. В данный момент прорабатывается новый проект "стажировка", который будет представлять собой возможность погрузится в реальную работу со всеми типовыми процессами и инструментами. Ориентировочный срок запуска - осень 2024.
Проект будет доступен в первую очередь выпускникам программы индивидуального обучения.
Различия существенные: в Европе от 35К евро в год и до $350К+ (включая различные компенсации) в США. Конечно, в северной Америке совсем другие зарплаты,
Но факт остается фактом, американский рынок самый платежеспособный 💵.
Ну а в европейских странах в среднем платят 70К-90К евро в год. Однако, если сравнить с зарплатами на российском рынке, это все равно значительно больше.
В РФ можно расcчитывать на ЗП от 300К, бывает до 500К (ну это верхняя планка, чаще всего меньше). Что соответствует примерно 36К-60К евро в год.
👌 Но цены в России ниже европейских, поэтому уровень жизни девопсов плюс-минус такой же.
☝️На зарплату сильно влияет опыт, поэтому джун будет зарабатывать меньше в любой точке мира, но уже спустя несколько лет можно рассчитывать на существенную прибавку.
🤌 В Devopstrain созданы практические курсы и все условия для получения практического опыта. В данный момент прорабатывается новый проект "стажировка", который будет представлять собой возможность погрузится в реальную работу со всеми типовыми процессами и инструментами. Ориентировочный срок запуска - осень 2024.
Проект будет доступен в первую очередь выпускникам программы индивидуального обучения.