Getting Started with Infrastructure as Code in TeamCity
Infrastructure-as-code (IaC) is the principle of configuring systems through code instead of mouse clicks (cf Packer Tips and Lessons Learned for another example). TeamCity, the popular continuous-integration (CI) server from JetBrains, enables IaC through writing scripts to interact with its REST API, or by storing projects settings in version control. This article will share some lessons learned in using the Kotlin DSL for project settings. These will include:
- What is Kotlin?
- Benefits of using Kotlin
- Learning Kotlin from TeamCity
- Debugging before committing
- Managing secure data
- Connecting to forks


