Kirill Shirinkin

Illustration of a smiling man holding a fluffy cat with grayish fur and bright orange-yellow eyes.
DevOps и Infrastructure консультант, эксперт по AWS, программист, автор трёх книг, ментор и основатель mkdev.me. Я проектирую и разрабатываю программные продукты. Ещё я пишу об этом и учу людей.
Часовой пояс: GMT +2

Опыт

За последние несколько лет Кирилл, помимо всего прочего, успел сделать следующие вещи:

  • Автоматизация инфраструктуры, внедрение облачных технологий (Google Cloud, Openstack) и современных DevOps инструментов (Puppet, Ansible, Terraform) в одну из крупнейших в мире глобальных дистрибьюторских систем Amadeus;
  • Поддержка, расширение и автоматизация инфраструктуры Babbel.com, лидера в онлайн-изучении языков с более 24 миллионами пользователей;
  • Ведение разработки в роли тех. лида проекта Optimizeplayer;
  • Создание, разработка и развитие mkdev.me, в том числе создание курсов по Rails и курирование всех остальных курсов проекта;
  • Разработка инструментов для облачного тестирования инфраструктуры одного из ведущих игроков на рынке мобильной рекламы Fyber;
  • Многочисленные open source вклады, включая такие проекты, как Kubernetes, Chef, Terraform, Sorcery и ActiveMerchant.

Подробнее о Кирилле можно прочитать на страничке LinkedIn. Он так же ведёт ежемесячную не связанную с IT рассылку Синусоидальные настроения.

Сферы менторства

Кирилл может научить и помочь в следующих сферах:

  • Использование, оптимизация и внедрение систем конфигурации: Puppet, Chef, Ansible
  • Технологии контейнеризации и виртуализации: Docker, Kubernetes, Openshift
  • Разработка веб-приложений любой сложности на Ruby on Rails
  • Внедрение DevOps практик и создание DevOps культуры
  • Использование DevOps инструментов: Jenkins, Gitlab, monitoring, alerting и т.д.
  • Использование, оптимизация и внедрение облачных платформ: AWS, Google Cloud, Openstack
  • Разработка бакенд сервисов и CLI приложений на Go и Ruby
  • Системное администрирование с Linux
  • Построение карьеры успешного программиста: как научиться чему угодно, быстро и сразу получать за это деньги

Ключевые навыки

  • ruby
  • chef
  • ansible
  • puppet
  • terraform
  • aws
  • docker
  • go
  • ci
  • cd
  • jenkins
  • kubernetes
  • linux
  • devops
  • infrastructure
  • git
  • bash
  • python
  • rundeck
  • openshift
  • containers
  • cloud
  • automation
  • podman
  • cloudnative
  • serverless

Специализация

  • Системы управления конфигурацией

    Я научу автоматизировать любое число серверов при помощи Chef, Puppet и Ansible, а также расширять и оптимизировать эти и сопутствующие инструменты.

  • Публичные облака

    Покажу как автоматизировать окружение на AWS размерами в 100+ машин, и научу комбинировать сервисы этой платформы в отказоустойчивую и масштабируемую инфраструктуру.

  • Системное администрирование

    Научу тонкостям администрирования Linux систем, расскажу почему не надо отключать SELinux, зачем нужен systemd и даже подготовлю к сдаче сертификации RHCSA.

  • Программирование на Ruby

    Пишу на Ruby вот уже лет 7: веб-приложения на Rails, гемы, скрипты, кукбуки для Chef, модули для Puppet и много чего ещё. И тебя этому всему научу.

Статьи

Отзывы

Мы все хотим быть богатыми, правда? И все хотим знать, как добиться успеха? Секрет на самом деле прост...

Самообразование - это всегда хорошо. Но есть вещи, которые гораздо проще и эффективнее получить от грамотного специалиста в готовом виде, чем додумываться до них самому.

Самое главное на курсах mkdev - это её команда наставников. Ребята являются действительно профессионалами своего дела, отлично справляются с ролью ментора.

На курсах по mkdev основный упор сделан на практику, но и теория присутствует в достаточном виде. Теория без практики - просто мертва. А изучив практику без теории, Вы рано или поздно столкнетесь с тем, что Вам не хватает базы, и Вы не можете придумать ничего своего.

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

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

Результат курсов не заставил себя ждать и я получил предложение на должность Ruby on Rails разработчика, соответственно, основная цель курсов достигнута. Кирилл и ребята молодцы.

Андрей Демиденко, 10/03/16

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

Иногда складывалось впечатление что ментор удивлен что я чего-то не знаю. Подтянул уровень кода и понимания структуры Рельсов (очень помогли схемы ) Узнал о сушествовании таких сервисов как CodeClimat, HoundCI. В целом - спасибо за опыт и за знания, пока что не все, но применение нашло

Антон, 08/11/15

Я занимался RoR около года самостоятельно. Читал разные мануалы и книги. Было тяжело взяться за что-то конкретное, не было никем одобренной программы обучения. В один момент мне пришла мысль о том, чтобы найти подходящие курсы. Когда я изучил различные предложения, то понял что курсы, которые втиснуты в определенные временные рамки 2-3 месяца мне не подходят. Мне хотелось гибкости по времени, я не был уверен в своих силах настолько, чтобы решать задачи в конкретные сроки. К тому же занятость на работе сильно ограничивала меня.

Случайно в одной из групп вконтакте я наткнулся на упоминание о проекте mkdev.me и решил попробовать. Ограниченных сроков по прохождению курса, как оказалось нет, это меня сразу же привлекло + очень(!) демократичная цена за обучение. Занятия с ментором для меня стало чем-то похожим на спортзал: раз уж пришел - будь добр тренируйся. И это подействовало. Вам задают направление, которому вы 100% доверяете и знаете, что движетесь в правильную сторону. Естественно вам не будут разжевывать все задания "по полочкам" в деталях, тут придется напрячь голову. Код ревью от ментора также выполняет ещё одну задачу - вы привыкаете к критике, а этого не избежать если в дальнейшем вы планируете работать и скорее всего это будет позиция джуниор-девелопера. После 4х месяцев обучения я получил позицию джуниор руби разработчика. Проект, который я делал и хранил на ГитХабе сыграл немаловажную роль на собеседовании. Работодатель видит ваш реальный код и понимает, что вы как-минимум что-то умеете делать, пусть даже с ментором, но это реальный проект и у вас для этого есть определенный уровень мотивации.

Вывод: если вы заблудились в своих исканиях или же вам хочется что-то изменить в своей жизни, то однозначно выбирайте mkdev.me - не пожалеете. Проект очень прогрессивный, как по мне. Регулярно появляются новые интересные статьи. Кирилл большой молодец, за то, что предоставил мне и всем нам возможность развиваться таким гибким и современным способом. Желаю всем успехов!

Кирилл Скрябин, 08/11/15

Во первых хочу поблагодарить Кирилла за отличнейшую книгу "Самообразование Веб-Разработчика" именно с неё у меня начался путь в Rails. До этого я в течение двух лет самостоятельно изучал различные технологии, но знания были разрознены и не структурированы. После прочтения книги я некоторое время занимался сам, затем решил что с ментором будет быстрее и эффективнее и не пожалел. Кирилл не только отлично объясняет саму тему веб-разработки на Rails, но и знакомит с процессом работы в команде разработчиков через Гитхаб. Можно долго перечислять все преимущества занятий с хорошим ментором, но я выделю главное - результат, а результат поражает, уже через месяц после моего начала занятий с ментором я нашёл работу junior developer Rails. Спасибо Кириллу за это!

Сергей Курочкин, 08/11/15

Я начал заниматься на mkdev, с Кириллом, имея относительно неплохой опыт программирования (c++ для университетских проектов, немного R для работы с данными, верстка), не говоря о большом самостоятельном пути в мире RoR (пара месяцев, но мне тогда казалось, что я очень много знаю), плюс до RoR чуть-чуть php. К моменту занятий я уже сам пробовал писать тесты. Благодаря же Кириллу я смог структурировать полученные ранее знания, обрести новые. Выработать привычку писать код правильно. Наконец-то git и github я использовал не просто для себя, но и для работы с другим человеком. В итоге я освоил определенные best practices, познакомился с полезными гемами, Кирилл в процессе работы всегда предоставляет большое количество стороннего материала помимо своих замечаний и консультаций.

Стоит заметить, что процесс написания кода полностью возложен на ученика, от Кирилла у вас есть только задание и замечания по реализации данного задания. Если возникают трудности - подсказка в виде статьи, либо другого материала, но писать все вы будете сами, к этому нужно быть готовым. Кирилл ворчлив (прости, Кирилл) и дотошен, поэтому придется работать в полную силу, никаких поблажек. Стоит также отметить, что Кирилл всегда доступен, реагирует быстро, иногда я отправлял задания на код ревью и в час ночи, и в два, и получал ответ очень быстро. В общем, mkdev - отличная возможность быстро прокачаться в разработке на RoR и получить фидбэк от опытного разработчика!

Женя Пьянков, 08/11/15

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

И не важно насколько вы сейчас плохи (или думаете, что плохи), ибо после 1-2х месяцев этого увлекательного путешествия, вы станете совсем другим. У вас будут знания, уверенность себе и вообще все, что нужно для дальнейшего профессионального пути. Спасибо за это!

Виталий Арнаут, 08/11/15

Мое знакомство с Кириллом началось с книги «Самообразование веб-разработчика». Книга меня зацепила настолько, что я с придыханием пыталась ее пересказывать своим совершенно не айтишным знакомым. Тогда я еще не знала, что Кирилл берет учеников. А примеряя на себя тезис из его книги о том, что до поиска ментора нужно максимально продвинуться самостоятельно – даже мечтать не могла, что совсем скоро я смогу к нему обратиться практически с любым вопросом по коду.

Я занимаюсь по собственному реальному проекту. Кирилл педантично предан чистоте кода и в случае моего проекта это супер-круто!

Кирилл всегда в доступе! Это практически формат индивидуальных занятий. Иногда мне кажется, что он мне отвечает быстрее, чем я ему))

Кирилл не дает прямых ответов на сложные вопросы, но всегда присылает ссылки на конкретные примеры или скринкасты. Это очень помогает, фактически инструкция по шагам, а не просто отсыл к докам.

В конце каждого этапа, когда вы думаете, что, наконец, реализовали фичу, задали все вопросы и вообще мега-молодец - вы получаете от Кирилла кодревью и понимаете, как были не правы!

И все это за очень разумные деньги.

Екатерина Шемерей, 08/11/15

Результат шефства Кириллом надо мной заметил спустя 2 месяца. Получил важные в работе и учёбе навыки: погружение в решение задачи, контроль эмоций, последовательное и постепенное решение проблемы. Он помог сформировать перечисленные навыки просто и ненавязчиво, объясняя по пути нюансы.

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

По моему мнению, самый весомый вклад от Кирилла это – обучение правильному стилю написания кода. Без чистого и понятного исходного кода в адекватной команде есть риск получить по рукам. Тем более сотрудничая с другими специалистами, вы сами испытаете эти проблемы разбираясь в чужом коде. Не смотря на ваш опыт и знания языка без правильного паттерна карьерный рост обречён.

Юрий Малов, 08/11/15

С Кириллом я начал заниматься не с нуля. Некоторое время до нашего знакомства я пытался изучать web-программирование на Ruby on Rails самостоятельно, но кроме общих понятий ничего из тех попыток не вынес. Это как с иностранным языком - читать можешь, особенно с использованием онлайн-переводчика, а вот составить даже не очень сложное предложение уже крайне тяжело. Чтобы нормально это делать нужна только практика. Так же и в программировании. Поэтому меня очень устроило предложение Кирилла и формат его обучения.

Обучение проходит следующим образом: Кирилл присылает задание и источники, где можно посмотреть нужную информацию, мы это все обсуждаем, иногда что-нибудь дорабатываем, чтобы проект был максимально прибижен к реальному. И после этого я самостоятельно приступаю к решению задачи. Если возникают вопросы, то задаю их ментору. Большой плюс Кириллу за манеру ответов – он никогда не отвечает напрямую, максимум подсказывает направление куда стоить "копать". Это развивает понимание и умение поиска нужной информации в сети. Так же благодаря этому улучшается мое знание английского языка)))) Потому как почти вся информация на нем, и приходится запросы делать тоже на нем)))

Еще приятно наблюдать ответственность моего ментора – практически всегда он на связи, и ответы на вопросы приходят достаточно быстро, несмотря на то, что он еще и работает и у него несколько учеников помимо меня. Так же хочется отметить постоянные code review по мере выполнения заданий. Кроме проверки правильности и оформления задания, часто Кирилл знакомит с наилучшими путями решений заданий (новички не знают сразу всех тонкостей Rails).

А самая главная особенность менторства Кирилла в том, что он берет в ученики практически при нулевых знаниях и помогает развиться до минимум junior, чтобы ученик мог устроиться на работу. Но я уверен, что даже после этого я не прекращу заниматься с Кириллом, думаю у него можно будет многому научится даже будучи на уровне middle. Да и просто приятно пообщаться с умным человеком)))

Алексей Грищенко, 08/11/15

Узнал о менторстве Кирилла на одном из форумов по разработке. Это как раз тот формат обучения, который мне подошел. В отличие от изучения Rails по книгам и статьям, у такого формата есть большой плюс – Кирилл может подсказать, в правильном направлении двигается ученик или нет, и дать свои рекомендации по поводу написания верного кода, а также задания, которые не оторваны от реальных, тем самым сократив время на ваше обучение. Всё это дает хороший старт, закладывает структурированную базу знаний по Rails.

Владимир Фомин, 08/11/15