Специалисты

Описание

Образование
Учреждение образования Белорусский государственный университет информатики и радиоэлектроники
Специальность/квалификация Инженер-системотехник
Диплом/степень Бакалавр
Operating System:
Linux
Programming languages:
Bash
Python
Database System:
MongoDB
MySQL
PostgreSQL
CI/CD systems:
Jenkins
Argo CD
Gitlab CI/CD
Monitoring systems:
Prometheus with node-exporter
Metric long-term storage Thanos
VCS:
Git
Logging system:
Loki with promtail
Containerization:
Docker
Docker - compose
Libraries/Tools
Kubernetes
IaC:
Terraform
Ansible
Web servers:
HAProxy
Nginx
Apache
Clouds:
Amazon Web Services
Microsoft Azure
Yandex Cloud
DigitalOcean
Cloud.ru

Опыт
Проект

переход с платформы SAP на собственный продукт

Описание

Роль DevOps-инженер Обязанности Настройка и управление инфраструктурой Kubernetes; Создание пайплайнов с помощью Jenkins с использованием jenkinsfile, написанных на языке groovy, включая использование shared pipelines и shared libraries для повышения эффективности и переиспользования кода между различными проектами; Использование Docker для контейнеризации приложений, написанных на Java, и Docker Compose для локальной разработки и тестирования контейнерных приложений; Использование Helm чартов для управления ресурсами Kubernetes, в том числе написание собственных Helm чартов; Настройка Redis кластера на окружениях test и dev в Kubernetes для кэширования и повышения производительности приложений; Управление конфиденциальными данными с помощью HashiCorp Vault, включая настройку политики доступа и интеграцию с Kubernetes для безопасного хранения и использования секретов; Настройка и администрирование Kafka на тестовой среде; Управление сетевым трафиком с помощью Istio, настройка маршрутизации и mTLS для подключения к сервисам; Администрирование репозиториев Bitbucket; Разработка скриптов на Python для анализа кластеров и генерации отчетов, автоматизации управления пользователями в Bitbucket. Конфигурация и внедрение процессов анализа качества кода и управления артефактами через интеграцию SonarQube и Nexus в Jenkins пайплайны; Настройка и управление БД PostgreSQL на тестовой среде; Внедрение решений для мониторинга с использованием стека Grafana-Prometheus-Loki для отслеживания производительности системы и выявления ошибок; Конфигурирование Nginx как обратного прокси-сервера для балансировки нагрузки между серверами приложений, настройка SSL/TLS для защиты трафика, использование кэширования для улучшения производительности; Использование Confluence для документирования процессов и Jira для отслеживания задач.

Технологии

Kubernetes, Jenkins, Helm, Docker, Docker compose, PostgreSQL, Redis, HashiCorp Vault, Kafka, Istio, Bitbucket, Nginx, Python, SonarQube, Nexus, Grafana, Prometheus, Loki, Node exporter, Promtail, Confluence, Jira

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

09.2023 — 05.2025 месяцев

Проект

сервис для автоматизации повседневных задач медицинского персонала (регистрация, анализ данных и составление отчетов)

Описание

Роль DevOps-инженер Обязанности Использование Amazon Elastic Kubernetes Service для управления контейнерами; Настройка и поддержка процессов CI/CD с помощью GitLab CI/CD для автоматического развертывания приложений; Управление и администрирование серверов Linux; Использование Terraform для создания и управления кластерами RDS на различных окружениях; Использование Docker для контейнеризации приложений, написанных на C#, и Docker Compose для локальной разработки и тестирования контейнерных приложений; Настройка кластера Kafka в Kubernetes с помощью CRD для организации обмена сообщениями между различными компонентами системы; Управление решениями для баз данных, включая RDS и Elasticache для хранения и кэширования данных; Внедрение ELK стека для централизованного логирования, анализа и визуализации логов; Настройка PostgreSQL, включая конфигурацию параметров производительности и безопасности, а также регулярное создание резервных копий данных; Использование Proxmox для управления виртуализацией, развертывания виртуальных машин для тестовых окружений и разработки; Настройка прокси-сервера на базе HAProxy, включая балансировку нагрузки, Health Checks для мониторинга состояния backend-серверов и ACL для управления доступом и маршрутизации трафика; Внедрение методов обеспечения безопасности данных с использованием AWS Parameter Store и Secrets Manager для управления конфиденциальной информацией; Использование Amazon Route 53 для управления DNS и маршрутизации трафика.

Технологии

Kubernetes, Linux, AWS (EKS, RDS, Elasticache, Parameter Store, Secrets Manager, Route53, EBS, EFS, S3, ELB), Gitlab CI/CD, Terraform, Docker, Docker-compose, PostgreSQL, Proxmox, Kafka, HAProxy, ELK

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

10.2022 — 09.2023 месяца

Проект

проект для внутреннего корпоративного обучения в строительной сфере

Описание

Роль DevOps-инженер Обязанности Настройка и управление Baremetal кластером Kubernetes с помощью Kubespray; Настройка и управление self-hosted Gitlab; Реализация пайплайнов с помощью GitLab CI/CD, для автоматизации процесса развертывания и обеспечения непрерывной интеграции; Управление, администрирование и решение проблем на серверах Linux, а также устранение проблем с производительностью и доступностью; Создание плейбуков Ansible для настройки и управления серверами, включая управление пользователями и группами, установку и обновление пакетов, копирование конфигурационных файлов; Использование Docker для контейнеризации приложений, написанных на Python и Javascript, и Docker Compose для локальной разработки и тестирования контейнерных приложений; Управление кластером PostgreSQL с помощью Pulumi; Настройка и управление БД MongoDB; Управление конфиденциальными данными с помощью HashiCorp Vault, включая его интеграцию в Gitlab и Kubernetes; Создание скриптов на Bash для автоматизации рутинных задач, таких как создание резервных копий баз данных, очистка кеша и настройка cron job для регулярного выполнения этих операций; Настройка кластера Minio в режиме Multi-Node Multi-Drive в качестве объектного хранилища c увеличенной отказоустойчивостью; Настройка DNS-сервера с использованием BIND для управления доменными именами и маршрутизации трафика; Внедрение Metallb для предоставления внешних IP-адресов в Kubernetes-кластере для настройки балансировки нагрузки для внешнего трафика на уровне L2/L3; Настройка и интеграция LDAP-сервера для централизованного управления пользователями и аутентификации в корпоративной сети; Создание и настройка системы мониторинга и оповещения с использованием Grafana, Prometheus, Node-exporter, Loki, Promtail и Alertmanager; Настройка долговременного хранения метрик с помощью Thanos; Настройка прокси-сервера на базе Nginx, включая конфигурацию правил маршрутизации для управления доступом; Использование GoDaddy для управления доменными именами проекта.

Технологии

Baremetal Kubernetes, Kubespray, Linux, Gitlab CI/CD, Ansible, Docker, Docker compose, PostgreSQL, Pulumi, MongoDB, Minio, HashiCorp Vault, Bash, Nginx, DNS, BIND, Metallb, GoDaddy, LDAP, Grafana, Prometheus, Loki, Node exporter, Promtail, Alertmanager, Thanos

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

08.2021 – 10.2022 месяца

Проект

поддержка и развитие инфраструктуры для e-commerce платформы

Описание

Роль DevOps-инженер Обязанности Использование Managed Kubernetes в Yandex Cloud для развертывания, масштабирования и управления контейнерными приложениями; Реализация пайплайнов в Jenkins с использованием jenkinsfile, написанных на языке groovy; Внедрение ArgoCD для непрерывного развертывания, включая написание манифестов для сущностей Project, Application, ApplicationSet и использование Image Updater; Использование Terraform и Terragrunt для создания и управления инфраструктурой в Yandex Cloud и для упрощения работы с различными окружениями; Использование Docker для контейнеризации приложений, написанных на Java, и Docker Compose для локальной разработки и тестирования контейнерных приложений; Развертывание приложений с использованием Helm чартов для управления ресурсами Kubernetes, в том числе написание собственных Helm чартов; Создание и настройка системы мониторинга и оповещения с использованием Grafana, Prometheus, Node-exporter, Loki, Promtail и Alertmanager; Настройка и поддержка PostgreSQL БД в Yandex Cloud; Использование Managed Service for Redis для кэширования часто запрашиваемых данных, ускорения доступа к ним и разгрузки основной базы данных; Настройка и управление прокси-сервером на базе Apache, включая обеспечение SSL/TLS шифрования для безопасности; Использование Yandex Cloud CDN для кэширования статических файлов ускоряя доставку контента пользователям; Использование DNS сервиса Yandex Cloud для управления доменными именами и обеспечения доступности сервисов.

Технологии

Kubernetes, Yandex Cloud (Managed Kubernetes, Managed PostgreSQL, Managed Service for Redis, LB, Cloud CDN, OS, VPC, Cloud Backup), Jenkins, ArgoCD, Helm,Terraform, Terragrunt, Docker, Docker compose, PostgreSQL, Apache, Grafana, Prometheus, Loki, Node exporter, Promtail, Alertmanager

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

01.2021 – 07.2021 месяц