For some time now the CI/CD tool TeamCity is able to configure builds by writing code and providing it in a repository like git along the production code.
These settings can even be synchronised between the interactive frontend and the code.
With the introduction of the "Portable Kotlin DSL" in der Version 2018.1 the feature became even more interesting.
This talk introduces some basic concepts and invites you to start experimenting by providing a simple project on GitHub.