8:30 - 10:30 hrs Workshop: Introduction to Kubernetes
Speaker: Line Moseng
In this workshop you will create a Kubernetes cluster on Google Cloud, build Docker images and deploy, update and debug a small application. By doing this, you will get to know Kubernetes resources, concepts and command line tool. You do not need prior knowledge about Docker, Kubernetes or Google Cloud. You will need to bring a laptop and have the permissions to install Google Cloud SDK.
8:30 - 10:30 hrs Workshop: FaaS on Kubernetes Workshop
Speaker: Hans Kristian Flaaten
Functions as a Service (FaaS) is reapidly becoming the next evolution of cloud computing after containerization. FaaS is often refered to “serverless” and has been popularized by the public cloud providers that all delivers some type of serverelss functionality such as AWS Lambda, Azure Functions, and Google Cloud Functions.
In any serverless framework there are two core components. The runtime responsible for executing functions, and the events for invoking them. What makes a good serverelss framework is it's abilitiy to integrate with other systems and services using this event driven model.
In this session we will be looking at the different possibilities of running serverless worklods on top of Kubernetes and get some hands on experience with two popular frameworks built specifically for Kubernetes; Kubeless and Fission.
10:40 - 11:30 hrs Talk: Scaling the User Experience
Speaker: Jeremy Rickard
Kubernetes has become the defacto choice for running containers and has spawned a large ecosystem of tools. The focus of many of these tools appears to be centered around extensibility and how to build tools and features on Kubernetes. As this space explodes, there is a lot of focus on capabilities but not the experience that drives how they will be used. This leads to rapidly increasing complexity and developers and drives the barrier for adoption higher and higher. These advances are great, but we should also focus on user experience as we evolve the ecosystem. Can we get to an experience where people don't even need to know Kubernetes? In this talk, we’ll discuss how we can drive the ecosystem forward without losing sight of user experience.
11:30 -12:30 hrs Lunch - Networking
12:30 - 13:15 hrs Talk: Scaling across the 7 seas with Kubernetes
Speaker: Einar Ingebrigtsen
Building and operating microservice software can be a bit of a mouthful. Take that and mix it up with thousands, in fact tens of thousands of vessels sailing around the world and try to do rolling upgrades of your software. What happens when they have random connectivity. Dolittle works together with Wilhelmsen in creating an ecosystem for software running on vessels, on this journey Kubernetes is at the heart of it – even on the vessel. You’ll learn how things have been solved and all the “What ifs” we’ve gone through approaching this particular problem.
13:30 - 14:10 hrs Talk: Zero Trust with Istio
Speaker: Frode Sundby
A short introduction to zero-trust networking - explaining how we give our applications a safer environment by removing traditional security components (like firewalls) from the equation.
14:20 - 15:00 hrs How to build your own Ingress Controller
Speaker: Tollef Fog Heen
Ingresses are the highways that bring traffic into your Kubernetes cluster. They tell what hosts and and paths should be sent to what services. This is done by way of an ingress controller which takes the ingresses and other Kubernetes API objects and translates that into configuration for a load balancer, be it HAProxy, nginx, Apache HTTPd, Varnish or something else. In this talk, we'll go through what's needed to build your own ingress controller and build a slightly atypical one.
15:00 - 15:30 hrs Networking and Goodbye