Автоматизация инфраструктуры. Зачем мы это делаем?
Доклад о том, как мы в компании 2ГИС автоматизировали работу с инфраструктурой.
«Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее» (Алиса в стране чудес).
Что эта фраза означает для нас? В условиях жесткой конкуренции, компании должны стремиться доставлять свои продукты до пользователей максимально быстро. Уменьшение параметра time to market — задача многоуровневая. Чтобы ее решить надо менять как процессы разработки, так и инструменты. Важной основой всего процесса разработки является инфраструктура. Чем больше инфраструктура, тем больше с ней проблем, use case`ов и т.д. И если вы все операции с ней выполняете руками, то имеете множество проблем. Одной из них является время, которое разработчик тратит на инфраструктурные вопросы вместо того, чтобы писать бизнес логику.
Поговорим о том:
Какие проблемы с инфраструктурой стояли перед командами;
Как от этого страдали процессы разработки и тестирования;
Как мы внедрили OpenStack;
Какие у нас есть сценарии использования OpenStack;
Как автоматизация получила дополнительный толчок в развитии и начали появляться новые внутренние продукты;
Какие аспекты у нас остались неавтоматизированны.