DevOps администрирование
Наша команда инженеров имеет большой опыт разработки и внедрения самых разнообразных инструментов для создания процесса непрерывной интеграции / непрерывной доставки / непрерывного развертывания программных продуктов в любых средах. Мы используем DevOps подходы, такие как IaC, для управления и описания IT инфраструктуры через конфигурационные файлы и скрипты
Наши партнеры
Наша DevOps-команда Git in Sky имеет успешный опыт предоставления услуг по внедрению методологии DevOps для автоматизации процесса создания программных продуктов. Наш подход DevOps-практик базируется на трёх китах: CI/CD, IaC и средствах мониторинга данных. В отличие от многих коллег мы не фокусируемся на какой-то одной технологии, например, Kubernetes, а можем работать с любым стеком и индивидуально подобрать те методы, которые будут работать на достижение целей именно ваших KPI и в необходимом бюджете проекта.

Нашей команде по силам проектирование, разработка, поддержка и обеспечение отказоустойчивости даже самых сложных проектов и IT-инфраструктуры любой сложности, в том числе и облачной, используемой для веб приложений. Производим контроль всех этапов введения в эксплуатацию продукта, тестирование в условленные сроки и последующую настройку внедренных продуктов. Также предоставляем услуги по сопровождению и администрированию проектов. Проводим подготовку ваших сотрудников к эксплуатации новых инструментов, проведем цикл краткого технического обучения, ответим на все вопросы. Всегда на связи с клиентом для максимально продуктивного взаимодействия и сотрудничества!

CI/CD (Continuous integration/continuous delivery)

Поможем автоматизировать процесс непрерывной разработки/интеграции/доставки/развертывания программного обеспечения для любых микросервисных архитектур.

Мы осознанно предпочитаем в своей работе над проектами GitLab CI, так как он не требует использования вспомогательного инструментария, имеет открытый исходный код и позволяет создать законченные пайплайн решения немного быстрее других.

Для процесса управления контейнерами мы работаем с k8s (Kubernetes), Docker Swarm, Apache Mesos, Nomad, Fleet, Aurora, Rancher, облачной обработкой данных (Amazon EC2 Container Service [AWS], Microsoft Azure Container Service) и другими.

Мы понимаем все преимущества контейнеризации данных для continuous integration и всецело поддерживаем их.

Наши специалисты могут помочь с упаковкой контейнеров Docker и оркестрацией с помощью Kubernetes, Nomad и других. Однако в отличие от многих коллег мы НЕ рекомендуем во всех случаях использовать контейнеризацию для доставки и развёртки приложении CD (continious delivery) в production окружение, так как есть ряд опасностей с точки зрения безопасности и стабильности и считаем, что связка с использованием контейнеров в CI и виртуализации в CD работает лучше и главное безопаснее.

Применяемые нами основные инструменты:
gitlab-ci, jenkins, teamcity, concourse, circleCI
Логотип GitLab Cl
логотип Jenkins
логотип TeamCity
логотип Concourse
логотип Peppermint
логотип Circleci

IaC (Описание инфраструктуры кодом)

Зачем описывать инфраструктуру?

Обычно знания о структуре компании находятся:
– в виде знаний в головах экспертов и менеджеров проекта
– на рабочий станциях
– отсутствуют вообще

В обоих случаях мы оказываемся в ловушке, становясь зависимыми в работе над проектом:
– либо от человека, который смертный, подверженный болезням, влюблённостям, перепадам настроения и просто банальным увольнениям
– либо от физически работающей машины, которая тоже падает, подвержена риску взлома или поломки, преподносит неожиданности и неудобства

В такой ситуации очевидным выходом будет перевод описания инфраструктуры или архитектуры приложения на человекочитаемый, поддерживаемый, качественно написанный код.
Таким образом инфраструктура как код (Infrastructure as Code – IaC) – это описание всей имеющейся структуры в виде кода, через который можно управлять серверами, базами данных, сетями и т.д.

Ценность IaC стоит на 3 китах: цена, скорость и уменьшение рисков. Уменьшение расходов относится не только к финансовой составляющей, но и к количеству времени, затрачиваемого на рутинные операции, улучшая и оптимизируя бизнес-процессы. Принципы IaC позволяют не фокусироваться на рутине, а заниматься более важными задачами. Автоматизация позволяет оптимизировать существующие ресурсы. Также автоматизация позволяет минимизировать риск возникновения ошибки из-за человеческого фактора.

Всё это является частью культуры DevOps.

Как мы описываем инфраструктуру

Основное наше орудие – Ansible, который мы используем более 5 лет и наши инженеры им владеют в совершенстве для удаленного управления конфигурациями и развертывания приложений.

Ansible берет на себя всю работу по приведению удаленных серверов в необходимое состояние.
С помощью Ansible мы поможем описать, как достичь этого состояния, эксплуатируя сценарии playbooks. Такая технология позволяет очень быстро осуществлять переконфигурирование системы.

Ansible имеет ряд преимуществ перед аналогичными решениями – Puppet, Chef и Salt.

Наши инженеры имеют огромное количество собственных наработок - готовых Ansible скриптов или сценариев (Playbooks) для добавления в проект любой конфигурации в зависимости от стека, нагрузки и многих других факторов.

Основные инструменты IaC

логотип Ansible
логотип Puppet
логотип Terraform
логотип Microsoft System Center
Стек технологий
Ansible • Terraform • MS Center • Puppet
Anycast • CDN • GeoIP • Multicast
postgers • MySQL • MSSQL • Redis • Mongo • Tarantool • ClickHouse
postgersql / pgbouncer / pgpool / patroni • Nginx • Rabbitmq • Redis / Sentinel • mysql / percona / maxscale / sqlproxy
Nginx • Apache • Openrestry • Traefik
Nginx • HAProxy • Traefik • Envoy
Frontend / Backend балансировка
Управление инфраструктурой
Кластеризация и отказоустойчивость
Ansible
Terraform
MS Center
Puppet
postgersql / pgbouncer / pgpool / patroni
nginx
rabbitmq
redis / sentinel
mysql / percona / maxscale / sqlproxy
postgres
mySQL
MSSQL
redis
mongo
tarantool
ClickHouse
anycast
CDN
geoIP
multicast
Nginx
openresty
Traefik
Apache
Nginx
HAProxy
Traefik
Envoy
СУБД
Сетевые технологии
Web серверы
Libvirt • VMware • KVM
LOM • BMC • ILo • IPvkm • Idrac
cPU • Mem • disk • net • HAProxy • Traefik • Load Balancing • Flamegraph
Prometheus • Zabbix • telegraf • Alertmanager • grafana • graphite
IpTables • UFW • WAF • Firewall • Pentests • Selinux • ACL / Exec Bits • Spam • Anti DDOS
Безопасность
Виртуализация
Мониторинг
libvirt
vMware
KVM
Prometheus
Zabbix
telegraf
Alertmanager
grafana
graphite
cPU
MEM
Disk
net
HAProxy
Traefik
Load Balancing
Flamegraph
LOM
BMC
ilo
ipvkm
idrac
iptables
UFW
WAF
firewall
pentests
selinux
ACL / exec bits
spam
Anti DDOS
Высокие нагрузки
Обслуживание датацентров
Наши клиенты
и реализованные проекты
Git in Sky реализовал 250+ проектов в разных отраслях. Основные группы наших клиентов и кейсы:
Давайте обсудим
ваш проект
Оставьте заявку — наш специалист свяжется с вами для детального обсуждения задачи
Нажимая на кнопку, вы соглашаетесь на обработку персональных данных согласно политике конфиденциальности
Или написать напрямую
в телеграмм аккаунт менеджеру Роману Анисимову
Также можете позвонить по номеру
8 800 222 19 68