Вместе с нами ты будешь:
- Автоматизация сборки приложения (CI);
- Автоматизация раскатки обновлений по окружениям (CD);
- Миграции pipeline из Gitlab CI в Сфера CI/CD (в основе Jenkins).
Какие знания и навыки для нас важны:
- Опыт работы с CI/CD системами:
Gitlab CI (YAML) - построение сложных pipeline с множеством stages(jobs), понимание downstream/upstream, интеграций с внешними системами и т.д;
Jenkins (Groovy) - cоздание сложных Declarative/Scripted pipeline;
ArgoCD – понимание взаимодействия pipeline CI/CD систем с инструментом GitOps. - Опыт работы с системами хранения артефактов: Nexus, Artefactory;
- Другие системы/технологии:
Git - опыт работы с системами контроля версий, включая создание веток, слияния, разрешение конфликтов;
Docker - опыт работы с контейнеризацией приложений, создание образов, управление контейнерами;
Kubernetes - понимание работы приложения в k8s, знание основных концепций и умение управлять приложениями в Kubernetes;
Helm – понимание шаблонов helm, умение создавать/редактировать чарты;
Микросервисы - понимание микросервисной архитектуры и принципов работы приложений в контейнерах.