От CI/CD в банковских проектах к инфраструктуре: мой путь в DevOps
Мой путь в DevOps начался с автоматизации сборки и доставки приложений. Со временем CI/CD стал основной частью моей работы, а вместе с ним появились задачи на стыке разработки, инфраструктуры и безопасности.
За это время успел поработать с разными проектами: от легаси-монолита, разворачиваемого на виртуальных машинах, до микросервисной платформы с 51 сервисом в OpenShift.
Из того, чем занимался: ● Разрабатывал и поддерживал CI/CD-пайплайны на GitLab CI и Jenkins. ● Автоматизировал сборку и доставку приложений в несколько окружений. ● Работал с Ansible, Docker, Helm и Kubernetes/OpenShift в рамках задач CI/CD. ● Интегрировал проверки качества кода и безопасности в процессы сборки, в том числе SonarQube и Gitleaks. ● Разрабатывал общие инструменты и Jenkins Shared Library, чтобы уменьшать дублирование и упрощать поддержку пайплайнов.
В одном из проектов CI/CD-контур обслуживал 51 микросервис, а в другом автоматизация охватывала более 30 серверов и несколько окружений. Для меня это хороший пример того, как инженерные решения помогают не просто автоматизировать рутину, но и делать процессы разработки предсказуемее.
Сейчас хочу развиваться дальше — в сторону инфраструктуры, SRE и платформенной инженерии. Интересны Kubernetes, Terraform, автоматизация инфраструктуры, мониторинг и построение надёжных платформ для разработчиков.
При этом мне важно не просто осваивать новые инструменты, а понимать, какие проблемы они решают и как сделать работу команд эффективнее.
Буду рад пообщаться с коллегами, которые развиваются в похожем направлении. Особенно интересно узнать, как вы переходили от задач CI/CD к полноценной инфраструктурной инженерии: какие навыки оказались самыми важными и на чём стоит сфокусироваться в первую очередь?