
>Выбрал стезю инженера по жизни, потому что всегда нравились сложные штуки и стройные системы. То чувство, когда в детстве разобрал будильник и понеслась. Знаю всякие страшные слова как OOP, kanban, теоретическая механика, kubernetes и прочее модное на острие технологий. Быстро учусь. Ответственен и пунктуален.
Связь
tg: t.me/mb_devops
mail: bizukoits.maksim@gmail.com
linkedin: linkedin.com/in/max-koit
скачать резюме(pdf): cv.maks-koits.siteАутсорс-компания, специализируется на оказании услуг DevOps.
Чем занимался:
Перенос тестовой инфраструктуры с AWS на VM на железо заказчика; Настройка dev, test, prod окружений на VM; Оптимизация Dockerfile для микросервисов на python, Docker compose; Настройка мониторинга VM и дашбордов (Prometheus + Victoriametrics + Grafana), алертинг в ТГ; Бэкапирование; Поднятие кластера Kubernetes на VM мощностях заказчика, настройка доступа к сервисам используя внешний балансировщик компании; Настройка логирования, Loki + promtail; Настройка мониторинга Prometheus + Victoriametrics + Grafana; Поднятие и настройка self-hosted GitLab в Kubernetes; Перенос, конфигурирование и дебаг микросервисов python с docker compose в Kubernetes, написание Helm чартов; Разворачивание и администрирование MinIO, Harbor, PostgreSQL, Redis, Kafka, Cassandra, CDC(Debezium); Настройка CI/CD процессов в GitLab для сборки приложения, тестирования, доставку образов в registry, деплой тестового окружения в Kubernetes; Написание документации с описанием инфраструктуры
Написание и оптимизация Dockerfile для Java и NodeJS приложений; Написание CI Jenkins пайплайнов с переиспользованием внутренних библиотек и плагинов для тестирования, создания release notes, билда и отправки образов в registry и иных артефактов в nexus-репозиторий, рассылки оповещений; Создание и заказ инфраструктуры для проектов во внутреннем облаке заказчика, настройка окружений и инструментов для нескольких команд разработчиков; Управление репозиториями Bitbucket, Nexus, администрирование областей Confluence и SonarQube, Vault; Конфигурирование, деплой и отладка микросервисных приложений в тестовых средах кластера OpenShift; Внедрение инъекционных контейнеров vault для секьюрного проброса сикретов в под перед запуском основного контейнера. Настройка Istio для внутреннего проксироваиня и маршрутизации трафика, переход на новые версии service mesh; Обновление версий образов служебных микросервисов; Настройка и отладка sidecar-контейнеров для мониторинга(exporter), аудита и логирования(Fluentbit) микросервисов; Выпуск внутренних сертификатов; Заказ и подготовка VM для нагрузочного тестирования микросервисов на стендах с использованием Apache JMeter и выводом результатов в Grafana; Написание внутренних инструкций; обучение команд работе с инструментами.
Написание плейбуков Ansible для развертывания и настройки серверов и сервисов; Перенос инфрастуктуры с мощностей заказчика в AWS, написание Terraform для поднятия окружений и тестовых стендов; Настройка и управление managed кластером Kubernetes; Создание и конфигурирование Helm-чартов для деплоя приложений в Kubernetes; Настройка Prometheus и Grafana для мониторинга нод и нагрузки на микросервисы и алертов; Деплой и настройка EFK для сбора и хранения логов; Поднятие и настройка self-hosted GitLab; Перенос кода из Github в Gitlab; Перенос и доработка CI/CD из Jenkins заказчика в selfhosted Gitlab; Проведение нагрузочного тестирования и оптимизация производительности приложений, работающих в кластере Kubernetes; Начал переход на GitOps в виде ArgoCD; Настройка WireGuard для доступа разработчиков к тестовым окружениям; Сопровождение команды разработчиков.
Анализ существующей инфраструктуры AWS и архитектуры сайтов для разработки эффективного плана миграции и обеспечение минимального времени простоя в процессе миграции; Написание Dockerfile для упаковывания Wordpress приложения в контейнер, минимизация занимаемого образом места; Разработка и внедрение CI/CD в Azure DevOps для запуска тестов, билда образа, пуша его в Azure CR, и деплоя контейнеров в тестовое окружение Azure Web App; Перенос баз данных для сайтов из Amazon RDS в совместимую службу баз данных Azure, настройка автоматических бэкапов; Настройка репликации данных по регионам и CDN; Настроил реестр образов Azure для хранения образов и управления версиями; Настроил managed MySQL; Использовал Terraform для автоматического поднятия инфраструктуры dev и prod окружений, включая CDN, хранилище BLOB-объектов, Registry, и контейниризованное веб-приложение; Настроил Azure Monitor для мониторинга производительности веб-сайта и настроил алерты о критических проблемах. Прописывание DNS, настройка Cloudflare для защиты от DDoS, настройка CORS, оптимизация PHP сервера для обеспечения дополнительной защиты от DDoS; Оптимизация затрат на облачную инфраструктуру; Провёл нагрузочное тестирование на выделенном стенде для определения максимальной нагрузки на инстанс; Поддержка разработчиков.
"DevOps Fundamentals, EPAM, online".
Сопровождение и поддержка группы сайтов, выкатка релизов в мануальном режиме.
Инженер-конструктор, бакалавр.
Установка и адаптация ДВС(двигателей) на трактора.