Skip to content

Details

In this upcoming Cloud Club event, we are joined by our friends at TV 2 who will be sharing insights from their cloud journey with TV 2 Play running Kubernetes in AWS.

We will have 2 speakers from TV 2 for this evening and there'll also be plenty of time for chatting with your new best friends at CloudClub.

Agenda:
17:00 - Welcome
17:10 - "TV 2 Play’s Journey to the Cloud” by Martin Villumsen
18.00 - Food and drinks provided by our host
18.30 - "Be Cynical" by Jimmi Kristensen
19.15 - Snacks and Mingling

First talk:
“TV 2 Play’s Journey to the Cloud” by Martin Villumsen, Software Developer & Site Reliability Engineer @ TV 2 Play.

Martin is part of the video platform team @ TV 2 Play and has been involved in the cloud migration and introduction of Kubernetes at TV 2 from the start.

Description: "TV 2 Play is one of the largest Danish streaming services and as flow tv viewership continuously decreases, the customer base of TV 2 Play is steadily growing. This constant growth demands the need to scale beyond the capacity of our on premise datacenter. In order to do so, we have build a new and shiny infrastructure with a Kubernetes cluster on top on AWS to support the capacity needs of our video platform. In this talk I will present how we approached the migration to Kubernetes in AWS as well as some of the challenges we have faced."

Second talk:
"Be Cynical" by Jimmi Kristensen, Engineering Manager @ TV 2

Jimmi has a passion for distributed systems and is a strong proponent of microservices architectures and believes in their stability and maturity for large-scale production systems. He works as an engineering manager at TV 2 Denmark where he leads an awesome team focused on delivering robust and reliable video streaming platform for customers. He is a strong believer in DevOps culture, is serious about building highly available and scalable services-based applications.

Description: "Testing distributed applications, such as microservices, can be difficult. In production, when network is involved, and you have multiple integration points, all sorts of bad things can happen to your newly shipped microservice.

In this talk I will take you through and show:

  • a demo REST-based microservice with downstream dependencies wrapped in Circuit Breakers and tested using Testcontainers and Mountebank.
  • different scenarios that shows why it is difficult to test microservices and why it’s important that we think destructive as engineers.
  • why it’s important that your application is cynical to protect itself from failures.
  • demonstrate how to test different scenarios that can happen to your microservice in production, such as slow response, network errors, timeouts, invalid response, unexpected response, etc.
  • how all this can be automated through continuous integration.

Cynical software expects bad things to happen and is never surprised when they do. – Michael Nygard"

Related topics

You may also like