Олег Скирюк
Frontend Team Lead @ билайн
Москва

На пути к CI / CD в корпоративной сети: проблемы, решения, практики

  • Категории: Стачка. Разработка
  • Секции: Мобильная разработка

Описание:

1. Что такое CI / СD ключевые тезисы, почему CI/CD критичен для компании (?)

2. Средства/продукты для организации процесса CI / CD: GitLab, Jenkins, TeamCity, Circle CI, Travis, CodeMagic и тп

3. Выбираем GitLab

4. Этапы CI / CD, акцентируем внимание на этапе сборки flutter приложения под iOS, android, web + нет доступа в Интернет (только доступ в корп сеть VPN)

5. Немного о проблемах, которые возникают в условиях VPN

6. Думаем/выбираем локальное хранилище: JFrog, Nexus Dart, ProGet, CloudSmith и тп

7. Далее рассматриваем на примере Nexus Dart хранилища (тк в компании исторически сложилось и бесплатное решение)

8. ** пару слов о развертывании Nexus локально

9. Варианты сборки: локально на ПК / в контейнере (Docker)

10. Собираем Android: сборка в контейнере (настраиваем окружение), далее смотрим какие есть нюансы сборки, на что следует обратить внимание и учесть, метрики (?)

11. Показываем как автоматизировать сборку в GitLab: pipelines, jobs, workflow, runners и тп

12. Собираем Web: сборка в контейнере, нюансы сборки

13. Собираем iOS: размышляем о возможности сборки в контейнере (легальный/нелегальный способы), сборка на ПК, автоматизация в GitLab. Несколько слов о хранении Pods в Nexus

14. Подводим итоги и намечаем пути к последующему распространению полученного артефакта

О спикере

Олег Скирюк

Frontend Team Lead @ билайн
Москва

Занимаюсь разработкой мобильных приложений на Flutter, внутри компании Beeline развиваем Flutter компетенции, развиваемся в технологии и экосистеме в целом, стараемся быть "в тренде" :) Профессиональные увлечения: автоматизации, AI, архитектура, организация и развитие команд разработчиков Непрофессиональные: общение с друзьями, различные активности (квизы, концерты, настолки, прогулки, отдых на природе и тд.) активный участник IT конференций

Похожие доклады
Ждём Ваш доклад!
Ждём Ваш доклад!
Ждём Ваш доклад!
Ждём Ваш доклад!
Ждём Ваш доклад!
Ждём Ваш доклад!
Ждём Ваш доклад!
Ждём Ваш доклад!