Skip to content

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

Photo of Rasmus Steiniche
Hosted By
Rasmus S.
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.

Repo: https://github.com/jstroem/tedi

Photo of Go Aarhus group
Go Aarhus
See more events
Dokk1
Hack Kampmanns Plads 2 · Aarhus C