Специалисты

Описание

Технический опыт
Operating System
Linux Windows
Programming languages:
Bash Java Python С++ 2 Shell Rust JavaScript Golang Database System PostgreSQLRedis MySQL
VCS:
Git
Containerization: Docker Containerd Docker-compose
Monitoring systems: Prometheus with node-exporter ELK stack
Monitoring dashboard:
Kibana Grafana Zabbix
Logging system:
Loki и Promtail
Container orchestration tools:
Kubernetes
Web servers:
Apache Nginx
Clouds:
AWS (EC2, IAM,S3,RDS,ECS,VPC,EKS,Code pipeline,Cloudfront and etc.
Yandex Cloud (compute cloud, k8s, container registries, object storage, managed postgresql, data transfer and etc.)
VK Cloud (virtual machines, s3, dns,managed postgresql, container services(kubernetes), virtual networks and etc.
Message brokers:
RabbitMQ ActiveMQ
Traceroute:
Sentry Jaeger
Configuration Management: Ansible
Infrastructure management: Terraform

Опыт
Проект

Перенос окружения из docker контейнеров в Kubernetes с написанием кастомных helm charts;

Описание

DevOps-инженер • Перенос окружения из docker контейнеров в Kubernetes с написанием кастомных helm charts; • Создание и управление системами мониторинга (Grafana, loki, promtail, prometheus, node exporter); • Поднятие и настройка Redis кластера. Настройка репликации и кластеризации Redis для обеспечения высокой доступности и отказоустойчивости системы; • Поднятие и настройка Apache Kafka в Kubernetes; • Настройка эффективного распределения нагрузки и партиционирование данных, обеспечив стабильную работу при высоких нагрузках; • Создание и поддержка пайплайнов для билда Python и Golang приложений. Создание и оптимизация docker файлов для билда приложений; • Создание и управление CI/CD конвейерами в самоуправляемом Gitlab, настройка GitLab Runners. Создание и настройка Argo CD в кластере для автотического развертывания сервисов в кластер; • Создавал виртуальные сети (маршрутизатор, подсети, брандмауэры); • Создавание пользовательских оповещений из Grafana в telegram; • Использование ELK Stack для поисковой системы и мониторинга; • Использование Sentry и jaeger для трассировки, что позволило анализировать и оптимизировать производительность микросервисов.; • Установка и настройка Wireguard VPN-соединение; • Создание helm-charts для python и golang приложений; • Написание документации по проекту, доступам, процессам.

Технологии

Vk cloud(virtual machines, s3, dns,managed PostgreSQL, container services(kubernetes), virtual networks), Grafana, Loki, Prometheus, Kafka, Redis, ELK, Gitlab CI, Sentry, Jaeger, Argo CD, Python, Golang.

Длительность

10.2023 — настоящее время месяцев

Проект

Создание CI/CD-конвейера для сборки образов windows и linux в ECR с помощью Code Pipeline;

Описание

Роль DevOps-инженер Обязанности • Создание CI/CD-конвейера для сборки образов windows и linux в ECR с помощью Code Pipeline; • Управление Bare Metal инфраструктурой: создание виртуальных машин с помощью VMWare Sphere и установка Kubernetes с помощью ansible (kubespray); • Настройка кластера EKS. Настройка авто-масштабирования и интеграция с другими сервисами AWS, для обеспечения высокой доступности и отказоустойчивости.; • Поднятие и управление кластера баз данных MySQL. Реализация мониторинга и резервное копирование баз данных для предотвращения потерь данных и обеспечения их целостности; • Мониторинг стендов и логирования, ресурсов сервера и подсистемы (Prometheus, Loki, Grafana); • Работа с базой данных PostgreSQL, включая создание RDS кластера, администрирования и настройки резервного копирования; • Настройка Мониторинга Zabbix на виртуальных серверах. Создавание кастомных чекеров состояния ActiveMQ; • Создание и управление инфраструктурой с помощью Terraform с использованием лучших практик IaaC; • Консультирование команды разработчиков, участие в отладке и решении инцидентов; • Реализация настройки jaeger для отслеживания и выявления ошибок; • Поднятие, настройка и управление Minio для хранения логов и образов. Настроил GitLab CI/CD для использования Minio в качестве внешнего хранилища артефактов; • Написание скрипта на Python для автоматизации задач в Gitlab и Jira; • Написание Bash скриптов для автоматизации процессов бэкапироания базы данных на s3 бакет.

Технологии

AWS(EC2,RDS,ELB,ECS,EKS,ECR,VPC,Route53) Gitlab, Docker, Nginx, Ansible, Argo CD, Jaeger, Terraform, PostgreSQL,MySQL cluster, Minio, Zabbix, Active MQ

Длительность

03.2022— 09.2023 месяца

Проект

• Создание, настройка и интеграция сервисов Yandex Cloud;

Описание

Роль DevOps-инженер Обязанности • Создание, настройка и интеграция сервисов Yandex Cloud; • Создание и настройка CI/CD в GitLab для создания java и javascript микросервисов в docker-образах; • Создание dev,stage,prod окружений с помощью terraform. Разработал модули Terraform для создания кластеров, настройки сетевых ресурсов и деплоя приложений • Создание и настройка, отслеживал стенды и логирование для серверов и ресурсов подов (Prometheus, Loki, Grafana); • Установка и настройка VPN соединения на OpenVPN в них, создание пользовательских сертификатов; • Создание и настройка PostgreSQL кластера баз данных с помощью managed service for Databases, настроил автоматическое транзакционное бэкапирование; • Создание и настройка кластера Kubernetes с помощью Yandex Managed Service for Kubernetes; • Поднятие и настройка ArgoCD для автоматического развертывания сервисов; • Обеспечение контроля доступа к GitLab, Jira, SonarQube; • Настройка отказоустойчивого балансировщика нагрузки на nginx. • Настройка механизма проверки состояния и автоматического переключения на резервные сервера, что обеспечило высокую доступность и отказоустойчивость системы; • Настройка HashiCorp Vault сервера для управления секретами; • Настройка политики доступа и автоматизацию ротации секретов; • Внедрение использования Vault Operator для автоматизации управления секретами и конфиденциальной информацией, а также настройка автоматического внедрения секретов в поды с помощью Vault Injector; • Создание уведомления CI/CD в каналы telegram/slack.

Технологии

Yandex cloud(compute cloud, k8s, container registries, object storage, managed PostgreSQL, data transfer), Gitlab CI, docker, Prometheus, loki, Grafana, RabbitMQ, Java, JS, Bash, Nginx, Terraform

Длительность

02.2021 – 02.2022 месяца