Специалисты
• Языки: Bash, Python, JavaScript
• Облачные сервисы: Terraform, AWS, Microsoft Azure, GCP и Heitzener (облако
• и роботы)
• Платформы: Linux, Windows
• CI/CD: GitLab CI, Jenkins, Microsoft Azure DevOps
• Базы данных и IMDG: Mysql, Postgresql, Redis
• Управление версиями: GIT
• Управление конфигурацией: Ansible
• Поток данных (Redgate, Liquid Base, Apache Airflow, Apache spark, Liquidbase)
• Отслеживание проблем: Jira
• Контейнеризация: Docker, Kubernetes
• IAAS: Terraform, CloudFormation
• Мониторинг: Nagios, Zabbix и Prometheus
• CloudFlare: WAF: настраиваемая линейка, ограничения скорости, управляемые правила, DDOS-атаки
• Облачная безопасность: Знакомство с поставщиками облачных услуг и способами защиты облачных сред. как защитить контейнерные приложения.
• Контейнеризация и оркестровка: знание Docker, Kubernetes и
• Соответствие требованиям и управление рисками: Понимание требований нормативных актов, относящихся к организации
Высшее образование
• Азербайджанский Международный университет, математика и информатика (степень бакалавра)
Проект международной компании
• Роль: Старший DevOps-инженер • Работал над проектами, включая мониторинг системы и предварительных релизов, а также написание конвейеров. Перенес Jira Confluence из OnPremises в Atlassian Cloud, из OnPremises в Amazon Cloud, написал различные триггеры Lamda и раннеры, используя системы Runners. Работал над одним проектом с кластером Nomad, который является аналогом Kubernetes, переносил и развертывал системы Redis с использованием playbooks
• AWS (EC2, S3bucket, RDS, Route53, Сеть, VPN, IAM, мониторинг, ELB, • ALB, CloudWatch, автоматическое масштабирование, LaunchConfig, ) • Linux (Nginx, Apache, Tomcat, Bash, Правила, VPN, устранение неполадок) • AWS CLOUDFORMATIO • Docker • ELK (эластичный стек) • Скрипт (Bash, Typescript) • Jira • Confluence
ноябрь 2023 – декабрь 2024 месяцев
Проект международной компании
• Роль: Старший DevOps-инженер • -Развернут кластер Apache Spark (Standalone/YARN/Kubernetes) и оптимизирована его производительность. • -Автоматизировано развертывание приложений Spark с использованием GitLab CI/CD + Docker + Kubernetes. • -Настроена интеграция Spark с Kafka, Hive, S3/HDFS как для потоковой, так и для пакетной обработки данных. • -Оптимизирована производительность запросов Spark (широковещательное объединение, секционирование, кэширование). • -Реализован мониторинг показателей Spark с использованием Prometheus + Grafana, пользовательского интерфейса Spark и сервера истории. • -Настроена аутентификация и безопасность для кластера Spark с использованием LDAP/Kerberos. Обязанности: • -Создание макетов тестирования: я помогал создавать макеты сред и данных для тестирования API, обеспечивая бесперебойное тестирование без использования производственных ресурсов. Это включало в себя настройку облегченных макетных серверов с использованием фреймворков JavaScript, таких как Express.js, и обеспечение их • интеграции в конвейер CI/CD. • -Управление ключами авторизации: я внедрил безопасные методы управления • ключами авторизации API и секретами. Используя такие инструменты, как AWS Secrets Manager или HashiCorp В Vault я помогал разработчикам серверной части безопасно хранить и извлекать ключи, а также написал утилиты JavaScript, чтобы упростить их использование в среде разработки. • Оптимизация локальной разработки: Я предоставил разработчикам скрипты и конфигурации для локального воспроизведения производственных сред. Это включало в себя настройку Node.js приложений и обеспечение синхронизации управления зависимостями, файлов конфигурации и макетных API-интерфейсов с производственными настройками. • -Отладка и устранение неполадок: я работал над устранением проблем в серверных службах, участвуя в сеансах отладки, выявляя узкие места и предоставляя журналы и показатели, чтобы помочь разработчикам сосредоточиться на устранении первопричин. • -Интеграция CI/CD для серверных сервисов: я автоматизировал конвейеры тестирования и развертывания для серверных проектов, включив такие инструменты, как Jenkins или GitHub Actions, и обеспечил, чтобы макетные тесты и интеграционные тесты были частью процесса. Это сотрудничество обеспечило эффективность рабочих процессов разработки, улучшило методы обеспечения безопасности и повысило общую надежность серверных систем.
• AWS (EC2, S3bucket, RDS, Route53, Сеть, VPN, IAM, мониторинг, ELB, • ALB, CloudWatch, автоматическое масштабирование, LaunchConfig, ) • Linux (Nginx, Apache, Tomcat, Bash, Правила, VPN, устранение неполадок) • AWS CLOUDFORMATIO • Docker • ELK (эластичный стек) • Скрипт (Bash, Typescript) • Jira • Confluence
март 2022- ноябрь 2023 месяца
Медицинские решения для врачей и служб по уходу за домашними животными
• Роль: DevOps Engineer • Задачи и достижения: • -Спроектировал, внедрил и управлял масштабируемой облачной инфраструктурой с использованием Microsoft Azure, обеспечивая высокую доступность и надежность платформ, обслуживающих медицинских работников и ветеринаров. • -Мы использовали Azure DevOps для создания и поддержки конвейеров CI/CD, автоматизируя процессы сборки, тестирования и развертывания, что повышает эффективность разработки и сокращает время вывода на рынок. • -Для непрерывной доставки мы использовали ArgoCD, который обеспечивает декларативное развертывание GitOps и обеспечивает согласованность конфигураций приложений в разных средах. • Контейнеризация и оркестрация: • -Реализованы стратегии контейнеризации с использованием Docker, инкапсулирующие приложения для обеспечения согласованности в средах разработки, тестирования и производства. Управляемые и упорядоченные контейнерные приложения с помощью Kubernetes оптимизируют использование ресурсов и обеспечивают плавное масштабирование для обработки различных нагрузок в периоды пиковых нагрузок. • Развертывание приложений и управление ими: • -Развертывал приложения и управлял ими в Azure App Services, используя свою управляемую платформу, чтобы сосредоточиться на функциональности приложений, обеспечивая при этом безопасность и производительность. • -Настраивал и обслуживал службы баз данных Azure, включая Azure SQL Database и Cosmos. • -Работа с базами данных, обеспечивающих безопасное и эффективное хранение, извлечение и резервное копирование данных с учетом требований законодательства о здравоохранении. • Мониторинг и ведение журнала: • -Настройка комплексные решения для мониторинга и ведения журнала с помощью Azure Monitor и Application Insights, позволяющая отслеживать производительность приложений в режиме реального времени и оперативно устранять проблемы. • - Интегрированная система Grafana для расширенной визуализации данных и информационных панелей предоставляет заинтересованным сторонам полезную информацию о состоянии системы и моделях использования. • Безопасность и соответствие требованиям: • -Внедрены надежные меры безопасности, включая управление идентификацией и доступом (IAM) с Azure Active Directory, гарантирующий, что только авторизованный персонал сможет получить доступ к конфиденциальным медицинским • данным и данным по уходу за домашними животными. • -Обеспечил соблюдение требований законодательства в области здравоохранения, таких как HIPAA, настроив безопасную передачу данных, шифрование в режиме ожидания и при передаче, а также регулярные проверки безопасности. • Сотрудничество и документация: • -Тесное сотрудничество с командами разработчиков, менеджерами по продуктам и медицинскими работниками, чтобы понять требования и предложить индивидуальные решения DevOps, отвечающие конкретным потребностям. • -Документально подтвержденные передовые практики, процессы развертывания и конфигурации инфраструктуры, облегчающие передачу знаний и позволяющие членам команды эффективно управлять системами и устранять неполадки, не обладая обширными техническими знаниями. • Управление инцидентами и устранение неполадок: • -Руководил усилиями по реагированию на инциденты, быстро выявляя и решая проблемы с инфраструктурой и развертыванием, чтобы минимизировать время простоя и поддерживать непрерывность обслуживания в медицинских учреждениях и учреждениях по уходу за домашними животными. • -Проводил анализ первопричин повторяющихся проблем, внедрял долгосрочные решения для предотвращения будущих инцидентов и повышения устойчивости системы. • Основные моменты проекта: • -Платформа онлайн-консультаций для врачей: • -Внедрена безопасная масштабируемая платформа, позволяющая врачам проводить виртуальные консультации, управлять записями пациентов и интегрироваться с медицинскими базами данных. • -Автоматизированное развертывание и обновление, обеспечивающее минимальные сбои в работе служб и поддержание высоких стандартов целостности и безопасности данных. • Приложение для ухода за домашними животными: • -Разработал и поддерживал в рабочем состоянии платформу для ветеринаров, которая позволяет проводить удаленные консультации для домашних животных, обрабатывая большое количество одновременных пользователей с низкой задержкой. • -Внедрил решения для мониторинга производительности приложений и взаимодействия с пользователями, предоставляя информацию для постоянного совершенствования. • Постоянное совершенствование: • -Мы всегда были в курсе новейших инструментов и практик DevOps, постоянно внедряя новые технологии и методологии для повышения эффективности инфраструктуры и производительности приложений. • -Организация тренингов и семинаров-практикумов для членов команды, способствующих формированию культуры непрерывного изучение лучших практик DevOps в организации.
• Облачные платформы: Microsoft Azure • Инструменты DevOps: Azure DevOps, ArgoCD • Контейнеризация: Docker • Оркестровка: Kubernetes, AKS • Базы данных: Cosmos DB • Размещение приложений: Azure App Services • Мониторинг и ведение журнала: Azure Monitor, Application Insights, Grafana • Безопасность: Azure Active Directory, Хранилище ключей Azure • Инфраструктура в виде кода: Terraform
Январь 2017 – декабрь 2023 месяца
Онлайн-аренда квартир
• Должность: Инженер по разработке программного обеспечения (DevOps) • Проект: "Онлайн-аренда квартир" был успешно развернут и сконфигурирован с использованием полного набора инструментов DevOps. Давайте рассмотрим основные используемые компоненты и инструменты: • 1.Amazon Web Services (AWS): • - Инстансы EC2 использовались для размещения серверов приложений. • - Сегменты S3 использовались для хранения статических ресурсов, таких как изображения, видео и документы. • - RDS использовался в качестве службы управляемых баз данных. • - Route 53 использовался для управления DNS. • - Для обеспечения безопасной связи были настроены сетевые конфигурации и VPN. • - Для управления доступом использовался IAM. • - Для отслеживания системных показателей использовались службы мониторинга. • - ELB (Elastic Load Balancer) использовался для балансировки нагрузки входящего трафика. • 2. Linux: • - В качестве веб-серверов и серверов приложений использовались Nginx, Apache и Tomcat. - Для автоматизации задач и устранения неполадок использовались сценарии Bash. • - Для безопасного сетевого взаимодействия были настроены VPN. • - Для диагностики и устранения системных проблем использовались инструменты и методы устранения неполадок. • 3. Terraform: • - Файлы конфигурации Terraform использовались для определения и предоставления инфраструктуры в виде кода. • 4. Docker: • - Dockerfiles и Docker Compose использовались для контейнеризации компонентов приложения,обеспечивая согласованность в разных средах. • 5. Jenkins: • - Jenkins использовался для создания конвейеров CI/CD и автоматизации процессов сборки, тестирования и развертывания • 6. Elasticsearch: • - Elasticsearch использовался для индексации и поиска объявлений о квартирах и связанных с ними данных. • 7. Sonarqube: • - Sonarqube использовался для статического анализа кода для обеспечения качества кода и выявления потенциальных проблем • Используя эти инструменты DevOps, проект онлайн-аренды квартир добился эффективного развертывания, масштабируемости и удобства обслуживания, обеспечивая бесперебойную работу как для арендаторов, так и для арендодателей.
• AWS (EC2, S3bucket, RDS, Route53, Сеть, VPN, IAM, мониторинг, ELB ) • Linux (Nginx, Apache, Tomcat, Bash, Правила, VPN, устранение неполадок) • Терраформировать • Кафка • Связь • Git, Githab, Gitlab • Развитие (с Python, NodeJs, тестирование API) • Инфраструктура-как-код • Nagios, Zabbix, Prometheus • Grafana, GrayLog
июнь 2017 – март 2019 месяцев