There is ‚as Code’ for everything! We use CloudFormation or Terraform for Infrastructure as Code, various different file formats for Pipeline as Code and of course describe our application definitions as code with Helm Charts. Usually lots of copy’n paste and bash script is necessary to spin up another environment for your application.
With Go you have the ease of using just your command line combined with the power of a strongly typed language with official libraries for nearly every cloud service you can think of. The only requirement to start developing is your favorite text editor and the Go compiler.
In this talk you will learn how to use the programming language most of your favorite cloud tools are made of, to write small and easy to use customized command line tools. We will take a look at Go and its built-in features like the templating engine, concurrency and static compilation to do repetitive tasks much more efficiently and less error prone.
Jannis is a Cloud Developer at cosee. He works in an cross-functional team developing a brand new ebook reading experience in the cloud. He is a Docker Campus Ambassador at the TU Darmstadt and a task automatization enthusiast. If you know him you wouldn't be surprised that most of the repositories he touches have a complete deployment pipeline before the first code of code is even committed. Every day without touching a management GUI is a good day!