До чого прикладати Docker в Android?

Володимир Братащук
Senior Android developer у Star Engineering, Україна

Docker - популярне слово в світі backend-у, а чим він може стати в пригоді в Android розробці? Виявляється може. Коли проект тривалий і досить серйозний, то справа доходить до написання тестів на декількох рівнях(unit, integration, UI automation), а це в свою чергу вимагає налаштування pipeline-у на CI, який би правильно проганяв ці тести на кожен коміт. Наступні питання виникають: як зробити щоб різні види тестів ранились паралельно, як ранити паралельно на кількох девайсах, на кількох типах backend-у, і при цьому щоб одні тести не "заважали іншим". Тоді на допомогу і приходить Docker - пісочниця яка дозволяє ізолювати середовище і думати про масштабування. В багатьох випадках можуть допомогти devops піхотинці, але не завжди вони виділені на проект чи можуть зрозуміти що ви від них хочете. 

В рамках доповіді буде коротко розглянуто основні ідеї такого потужного інструменту як Docker, його можливості, буде написано вживу невеликий instrumentation тест для демо-проекту, потім написано Dockerfile для проекту і скрипт, який розвертатиме контейнер і його можна буде виконувати на CI, наприклад Jenkins.

About speaker

Senior Android developer у Star Engineering.
All topics   
© 2019, Copyright Technologies & Services, LLC