Вижу, что вам интересно, значит, буду рассказывать о ходе проекта разработки нашей LMS-платформы для образовательных программ (Learning Management System).



Собрали вчера систему разворачивания инфраструктуры. Terraform + Ansible + Яндекс облако. Просто крутейшая штука!



Terraform отвечает за железную составляющую инфраструктуры — сколько серверов, какие у них ресурсы, какие сети их соединяют.



Ansible занимается автоматической настройкой ПО на этих серверах. Полная тотальная автоматизация.



Infrastructure as a code. Пишешь конфиги, которые описывают hardware и software инфраструктуру, запускаешь terraform и ansible — и из голого пустого проекта в Яндекс облаке получаешь уже настроенные сервера, сети, со всем настроенным и запущенным софтом.



Наружу в Интернет смотрит только один сервер с настроенным VPN, остальные доступны только во внутренней сети Яндекса или через VPN. Например, только через VPN можно подключиться к Gitlab-серверу. И вся инфраструктура поднимается из конфигов без ручной настройки.



Песня:)



#IT #backend #linux #course #LMS