DevOps-сопровождение
Автоматизация развёртывания и обслуживания приложений.
- CI/CD на GitLab или Jenkins
- Автоматизация с Ansible
- Docker и сопровождение окружений
Помогаем командам разработки поставить процесс выкладки и сопровождения приложений: чтобы релиз не был ручной операцией, о которой знает один человек, а окружения не расходились между собой.
С чем приходят команды
Выкладка вручную
Релиз делает один человек по памяти, в пятницу вечером страшно, а откатываться приходится руками.
Окружения разъехались
«У меня работает» — на тестовом сервере одно, на боевом другое, и никто не помнит, чем именно они отличаются.
Некому эксплуатировать
Разработчики пишут код, а серверы, обновления, мониторинг и журналы остаются ничьими.
Что делаем
- Настраиваем сборку и выкладку на GitLab CI или Jenkins: сборка, тесты, выкладка на тестовое и боевое окружение, откат.
- Описываем инфраструктуру как код на Ansible — сервер собирается из описания, а не из памяти администратора.
- Готовим окружения на Docker и Docker Compose, разбираемся с образами и хранением данных.
- Разделяем окружения: разработка, тестирование, боевое — с одинаковой конфигурацией и разными данными.
- Настраиваем сбор логов и мониторинг приложений, чтобы разработчики видели, что происходит после выкладки.
- Управляем секретами и доступами — пароли и ключи не должны лежать в репозитории.
Как подключаемся
Начинаем с того, как всё устроено сейчас: где лежит код, как собирается, куда выкладывается, что делается руками. Дальше автоматизируем по шагам, начиная с самого болезненного — обычно это выкладка и откат.
Мы не переписываем чужие процессы целиком и не настаиваем на модном наборе инструментов: работаем с тем, что у команды уже есть, если оно решает задачу.
Кому это нужно
Формат подходит компаниям, у которых есть разработчики, но нет отдельного инженера по инфраструктуре: команда пишет код, а серверная часть, выкладка и эксплуатация — на нас. Работаем и как самостоятельное направление, и совместно с вашим ИТ-отделом.
Стек: Ansible, Jenkins, GitLab CI, Docker, Git, Bash, Zabbix. Опыт построения CI/CD и сопровождения инфраструктуры как кода.
Обсудим задачу: DevOps-сопровождение?
Расскажите, что нужно настроить или что перестало работать. Если знаете — укажите оборудование и количество площадок. Или позвоните: +7 (495) 54-54-208, Telegram.