Dmitriy Galkin

A smiling young man with styled hair, wearing a dark sweater over a collared shirt, in an indoor setting with soft lighting and blurred background.
Expert in Python, OpenStack and wide range of what is named DevOps today. 10+ years of IT experience working in a well-known companies. Currently a DevOps Consultant across Germany.
Time zone: GMT +1

Experience

I have 10+ years of engineering IT experience working in a well-known companies in Germany and Russia.

I'm an expert in Python, Openstack and wide range of what is commonly named DevOps. Currently working as IT / DevOps Consultant in Berlin. Previously worked at SAP, EOS Group, STRATO AG, Univention GmbH, Mirantis Inc. and other companies.

Holding Openstack Foundation Administrator Certificate (COA) and being contributor to a number of open-source projects including: vagrant-libvirt, openstack, ucs, theforeman.

University education: outstanding Master of Science Degree and Bachelor of Engineering with Honors.

Can communicate in three languages: English, Russian and German.

Mentoring

I'm happy to support you in anything around DevOps and Python development, including (but not limited to):

  • DevOps practices and core concepts
  • Puppet, Ansible, SaltStack and all around automation and configuration
  • Virtualization, Public and Private Clouds: AWS, Digital Ocean, OpenStack
  • Docker Containers and their orchestration with Kubernetes
  • Security audit and automated security scanning for IT compliance
  • Load-Balancing, caching and High-Availability of provided Services
  • Infrastructure as a Code, Immutable infrastructure and its testing
  • Jenkins, pipelines, groovy and why they are so helpful
  • Python ecosystem, virtualenvs, pip, pypi, tox and python tooling
  • GIL, JIT, CPython, Cython, Jython - what this is all about
  • Tests, why you should always write them and how to debug Python code
  • Making Python code work faster and “what's under the hood?”
  • Pylint, pyflakes, pep8, pycharm and other stuff to write clean code
  • Contributing to open-source projects written in Python and why you should do it
  • Good and bad practices, how you should write code and how you should not

You can read more about me at LinkedIn and GitHub pages.

Core skills

  • theforeman
  • python
  • openstack
  • puppet
  • jenkins
  • bash
  • ruby
  • vagrant
  • docker
  • saltstack
  • ansible
  • haproxy
  • nginx
  • linux
  • libvirt
  • pacemaker
  • mysql
  • galera
  • kubernetes
  • cloud

Specialization

  • Public Cloud

    Will support you all around Amazon Web Services - leading Public cloud provider. EC2, S3, ELB, RDS, CloudFormation, Redshift, Lambda and many other of 100+ AWS services.

  • Private Cloud

    Start own private cloud? - Sure! Will teach you OpenStack as one of the most advanced platforms for building clouds. Rackspace, Open Telekom Cloud, Telefonica and other using it already!

  • System Administration

    Linux is full of new terms for you? Will mentor you to make sure you know it all from the level of Syscalls to firewall configuration, user management and security in Linux.

  • Configuration Management Systems

    Will teach you one of the core DevOps concepts - automation and configuration management. Puppet, SaltStack, Ansible, Chef; Infrastructure as a Code; Immutable Infrastructure.

  • Programming in Python

    Will tech you Python and good practices. PEP, PyPi, Gil, PyLint, Cython, tox, virtualenv won't be foreign words for you any longer. Will also demonstrate how to contribute to Open-source.

Posts

Reviews

I recommend Dmitry as an intelligent and responsive mentor. Based on the course, I can say with confidence that he will find an approach to each one, will answer both basic and additional questions in the course of your training.


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

translation missing: en.home.mentors.reviews.text_translated_with_google - Original Text Vladimir Tasnicenco, 24/05/18

Dmitry is customizable. =) The training mode and the method of interaction with it can be easily negotiated and arranged for yourself. He is involved in the student’s learning process, willing to help, share experiences, is open to discussing not only course objectives, but also other issues related to professional activities and demonstrates a consistently responsible and thorough approach to his work — always answering questions promptly, reviewing job, and he proactively offers assistance. Separately, I would like to note that he is not only ready to explain the theory in case of difficulties, but also ready to share the so-called best practices, which already in the process of learning allows one to assimilate not only “how to do it”, but also “how to do it well”. I haven’t finished my course by now, because SUDDENLY! In the middle of training I found a job in the desired position (and now I have training in the process), but here it is also worth noting the participation of Dmitry, who assisted in preparing for interviews: he helped to assess existing knowledge, could suggest some frequently encountered questions, if necessary, conduct a test interview, suggest which areas should be further tightened up and even provide a pre-junior junior with a kind of moral support. =))) In general, the impressions are extremely positive, I express my gratitude to Dmitry, and I recommend Dmitry to a potential student reading this as a mentor.


Дмитрий настраиваемый. =) Режим обучения и метод взаимодействия с ним можно без труда обговорить и устроить под себя. Он проявляет вовлеченность в процесс обучения студента, желание помочь, поделиться опытом, открыт к обсуждению не только задач курса, но и других вопросов, связанных с профессиональной деятельностью и демонстрирует неизменно ответственный и основательный подход к своей работе - всегда достаточно оперативно отвечает на вопросы, рецензирует задания, и сам инициативно предлагает помощь. Отдельно хочется отметить, что он не только готов разъяснить теорию в случае трудностей, но и готов делиться так называемыми best practices, что уже в процессе обучения позволяет усваивать не только "как это сделать", но и "как сделать это хорошо". Свой курс я к текущему моменту не закончил, поскольку ВНЕЗАПНО! в середине обучения нашел работу на искомой должности (и теперь у меня обучение в процессе работы), но и тут стоит так же отметить участие Дмитрия, который оказывал помощь в подготовке к собеседованиям: помогал оценивать имеющиеся знания, мог подсказать некоторые часто встречающиеся вопросы, в случае необходимости провести тестовое собеседование, подсказать, какие области следует еще подтянуть и даже оказать разволновавшемуся раньше времени джуниору своего рода моральную поддержку. =))) В общем, впечатления исключительно положительные, выражаю Дмитрию благодарность, а читающему это потенциальному студенту рекомендую Дмитрия в качестве ментора.

translation missing: en.home.mentors.reviews.text_translated_with_google - Original Text Aleksandr Kibanov, 10/04/18

I worked with Dmitry for much more than two weeks, firmly pulled my knowledge of Linux administration and automation, and in my work [networks with a focus on enterprises and data centers] such skills are an additional good advantage in karma and favorably distinguish me from other candidates, such knowledge not having. I studied at MKDEV not for the first time, I knew what it was and this format suits me. The tasks are designed to give the student an idea of the system and get a hand on typical tasks, as well as give an idea of what DevOps means and why it is needed in the company.


С Дмитрием прозанимался гораздо больше двух недель, крепко подтянул свои знания в области администрирования Linux и автоматизации, а в моей работе [сети с уклоном в энтерпрайз и датацентры] такие навыки являются дополнительным хорошим плюсом в карму и выгодно выделяют меня среди прочих кандидатов, таковых знаний не имеющих. Обучался на MKDEV не впервые, знал что это такое и формат этот мне подходит. Задания сформированы таким образом, чтобы дать ученику представление о системе и набить руку на типовых задачах, а также дать представление о том, что значит DevOps и зачем он нужен в компании.

translation missing: en.home.mentors.reviews.text_translated_with_google - Original Text Vladimir Fomin, 15/09/17

Impressions, in general, only positive. I liked the training, the mentor was so responsive that sometimes he had the impression that he was spending all his time on me. work The training format was more than pleasant, I would not change anything in it. So the training met all my best expectations, for which I thank. Well, I plan to continue it as soon as the opportunity arises.


Впечатления, в общем, только положительные. Обучение понравилось, ментор был отзывчивым настолько, что иногда возникало впечатление, что он тратит на меня все своё время ) Знания, которые я получил, я сразу же начал применять на практике, и думаю благодаря этим знаниям, в том числе, я получил достаточно высокооплачиваемую работу. Формат обучения более чем понравился, я бы ничего менять в нем не стал. Так что обучение оправдало все мои лучшие ожидания, за что и благодарю. Ну и планирую продолжать его, как только появится возможность.

translation missing: en.home.mentors.reviews.text_translated_with_google - Original Text Konstantin Shutkin, 12/07/17