cpprussia C++ Russia 2019 СПб (31.10.2019)

Автоматизируй это

img

Как легко настроить инфраструктуру вокруг проекта и обеспечить безболезненное обновление сервисов, расскажет Кирилл Тихонов.

Мы напишем простейший веб-сервис из клиента и сервера на C++. На этом C++ часть закончится, и пойдет настройка окружения и инфраструктуры.

Мы обеспечим детерминируемость сборки и прогона тестов. Облегчим последующее обновление зависимых библиотек.

Автоматизируем статические проверки, верификацию кода, прогон тестов.

Обеспечим доступность сервиса, настроим инфраструктуру, сбалансируем нагрузку, добавим автоматическое и ручное масштабирование.

И под конец мы настроим continious delivery таким образом, что код будет на продакшене через 5 минут после реквеста, при этом даже невалидные изменения и ошибки программиста не смогут повлиять на его работу.

Комментарий программного комитета:

Мы часто говорим про язык, новые возможности, новые стандарты. Но забываем, что коммерческая разработка — это еще и CI, сборки, правильно настроенные тесты, быстрое разворачивание окружений, и пр. Кирилл много времени посвятил разработке на C++, а теперь поделится практическими советами из личного опыта именно в контексте задач настройки окружения и инфраструктуры.