Bringing existing tools into GitOps and TEDI: Extending Go’s test framework


Details
AGENDA:
17:00: Welcome to Go Aarhus
17:05: Welcome by our host, Trifork
17:15: Bringing existing tools into a GitOps world
18:00: Food and break
18:30: TEDI
19:15: Networking
20:00: Thank you and good night
Talk #1 Bringing existing tools into a GitOps world
GitOps is the process of defining your Desired State in git and reconciling your Runtime Environment with the git repository.
A large majority of the tools that we use in our Runtime Environments does not support this out-of-the-box.
In this talk we will explore a way to augment existing tools so that they can be managed through git.
Specifically we will look at using Go to write an application that can:
- Use a Desired State file
- Run a Reconciliation loop
- Configure the existing tools as defined in in the desired state
About the speaker:
Frederik Mogensen is a Software Pilot @ Trifork and works with designing and implementing microservice architectures and Cloud platforms.
Frederik has a strong focus on Cloud Native applications, Kubernetes, Istio, microservices, GitOps and AWS.
Talk #2: TEDI
Extending Go’s test framework with dependency injection
Go comes out of the box with a good testing framework, but extending the framework with custom testing principles can be quite challenging.
In this talk, Jesper will show how you can take advantage of the framework and extend it with dependency injection to make testing and mocking less tedious.
About the speaker:
Jesper Lindstrøm Nielsen is currently working at Toitware where he designs and scales their cloud IoT infrastructure Previously he was working at Uber doing storage infrastructure stuff.

Bringing existing tools into GitOps and TEDI: Extending Go’s test framework