Открываем курс по Kubernetes и рассказываем, зачем разработчику знать DevOps

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Прежде чем перейти к статье, хочу вам представить, экономическую онлайн игру Brave Knights, в которой вы можете играть и зарабатывать. Регистируйтесь, играйте и зарабатывайте!

Привет!

Два года назад мы запустили в школе Metaclass курс «Деплой приложений в Kubernetes». С сегодняшнего дня мы делаем его бесплатным и приглашаем пройти всех, кто хочет прокачаться и попасть на стажировку к нам в команду.

В нашей компании все сотрудники проходят этот курс, поэтому мы решили рассказать об обучении на примере одного из студентов, бэкенд-разработчика Димы Ивахненко.

Содержание:

  • Зачем разработчику проходить курс по DevOps

  • Какие есть входные требования по знаниям

  • Какие темы показались самыми важными

  • Самое сложное в курсе — это…

  • Соотношение практики и теории на курсе

  • Как изменился подход к работе после обучения

  • Сколько времени занимает учеба

  • Возможно ли после курса попробовать стать DevOps-инженером

  • Приходите учиться

Зачем разработчику проходить курс по DevOps?

У меня как у бэкенд-разработчика не было понимания, как, например, вообще работает CI/CD, поэтому я постоянно приходил с вопросами либо к более опытным коллегам, либо напрямую к DevOps-инженерам. 

Конечно, курс не превратил меня в девопсера. Но сейчас я понимаю, как устроены процессы, могу сам решить базовые проблемы и никого не отвлекать: например, могу зайти в кластер Kubernetes, чтобы проанализировать проблему. Из более сложного — задеплоить небольшой проект.

Существуют ли входные требования по знаниям, чтобы проходить курс?

Минимум знаний всё-таки должен быть: для людей не из мира IT курс, скорее всего, окажется не под силу.

В идеале человек должен понимать:

  • как работают компьютер и сети

  • что такое виртуализации контейнеров

  • как устроены Docker и Compose

Какие темы из курса тебе показались самыми важными?

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

Что было самым сложным?

Сто процентов — практика на личном кластере Kubertenes: делать самому с нуля было действительно тяжело.

Особенно сложными казались первые домашки, когда я ещё не приобрел никаких навыков, а до курса у меня не было опыта написания даже чего-то простенького.

Пришлось довольно долго посидеть, покопаться и сделать так, чтобы всё наконец-таки завелось. Главное, что мотивировало — понимание, что от знания одной теории без практики пользы будет мало.

Какое соотношение практики и теории в курсе?

Если считать по затраченному времени, то практики больше в 3-4 раза. Теорию где-то можно пролистать, где-то можно посмотреть в ускоренном темпе. А вот когда садишься делать практику, вылезает куча вопросов, для решения которых нужно время. 

Изменился ли твой подход к работе после прохождения обучения? 

Не могу сказать, что произошли кардинальные изменения, но знания стали шире и глубже: в основном, я их  применяю для чтения чего-либо: все-таки мы больше что-то читаем, нежели пишем.

Ну и когда сталкиваюсь с какими-то кусками кода, которые можно отнести к DevOps, вопросов теперь возникает меньше просто в разы. Да и в целом, жить легче, когда не так страшно от того, что видишь кучу каких-то букв.

Сколько времени у тебя отнимала учеба?

Я работаю в KTS, поэтому курс проходил заочно. Когда на курсе были вебинары — включался активно, надо было задавать много вопросов и ничего не упустить. 

Многие лекции смотрел на скорости 2Х, это было удобно. В начале слегка прокрастинировал, поскольку, повторюсь, первые занятия — самые тяжелые. В общей сложности потратил на курс два месяца.

Возможно ли после курса попробовать стать DevOps-инженером?

Самое главное — иметь желание стать DevOps-инженером. 

Если кто-то сразу после курса хочет стать junior-девопсером, это реально, но нужно подтянуть общий уровень знаний в базовых темах. В остальном на курсе большой объём знаний и практики.

Ещё после обучения можно самостоятельно искать и решать более сложные задачи и применять на практике то, что уже знаешь. Короче, нужно просто развиваться дальше и не терять интерес. 

Приходите учиться

Не всё так сложно в DevOps. Приглашаем всех прокачать знания, а лучших студентов позовём на собеседование для стажировки.

Тем, кто хочет поскорее начать заниматься, на курсе доступен личный кластер и автопроверки домашних заданий.

Источник: https://habr.com/ru/companies/kts/articles/781310/


Интересные статьи

Интересные статьи

Доброго времени суток читатели. Хочу представить собственный перевод статьи Петра Ван Роя - "Programming Paradigms for Dummies: What Every Programmer Should Know".В этой статье переведён ...
Однажды коллега попросил в чате компании порекомендовать ему курсы. Он писал, что приложения и видео на YouTube не подходят — нужен контролирующий преподаватель, чтобы «п...
Выступление на Go 1.10 Release Party @ Badoo Артемий рассказал про подходы к безопасному завершению работы многопоточных программ на Go, в частности о том, как контролировать горутины и уп...
PWA — прогрессивные веб-приложения. Предупреждение. Эта статья не проспонсирована PWA. Все взгляды и мнения в статье принадлежат только её автору. Progressive Web App или PWA — лучший с...
Проект: “Абсолютный курс валют” Введение О проекте Проект “Абсолютный курс валют” занимается анализом парных валютных курсов, выделением из них абсолютных валютных курсов и их анализом. В ...