This is a past event. Looking for our latest event?  close 

  • AU
  • UK
  • Speakers
  • Schedule
  • Location
  • FAQ

    Container Camp AU - 23-25 May, 2018

  • Speakers
  • Schedule
  • Location
  • FAQ
  • Wednesday 23rd MayWorkshops
  • Thursday 24th MayConference
  • Friday 25th MayConference
  • Wednesday 23rd May

    @ Engineers Australia

    If you have registered for an additional workshop join us for a day of tuition from our container experts. Beginner or advanced, we have tutorials to suit every level covering security, orchestration, service mesh and more.

  • 08:15

    Registration

  • 09:00

    Introduction to Kubernetes

    Luke Bond

    Control Plane

  • 09:00

    Securing Docker Containers and Deployments

    Andrew Martin

    Control Plane

  • 09:00

    Hello Istio: securing your microservices app

    Craig Box

    Google

  • 12:30

    Afternoon Registration

  • 13:00

    Docker Orchestration

    Scott Coulton

    Puppet

  • 13:00

    Container Troubleshooting with Sysdig

    Michael Ducy

    Sysdig

  • 13:00

    Advanced Kubernetes Production Debugging

    Andrew Martin

    Control Plane

    Luke Bond

    Control Plane

  • 13:00

    Lifting and Shifting legacy Windows workloads into Windows Containers

    Paul Bouwer

    Microsoft

  • Thursday 24th May

    @ Peninsula Docklands

    Conference Day - sessions exploring Orchestration, Networking, Istio and more.

  • 08:15

    Registration & Morning Coffee

  • 09:00

    Opening keynote

    Gabe Monroy

    Microsoft

  • 10:00

    Building a Kubernetes distro the easy way

    Scott Coulton

    Puppet

    Dave Try

    Puppet

  • 10:30

    Morning Break

  • 11:00

    Set up and manage multi-cloud clusters using the Cluster API

    Karan Goel

    Google

  • 11:35

    Going crazy with Docker multi-stage build

    Jorge Arteiro

    NBN Co

  • 12:10

    Creating Effective Images

    Abby Fuller

    Amazon Web Services

  • 12:40

    Lunch

  • 13:40

    Lessons learnt while operating multi-tenant kubernetes cluster in production.

    Prateek Nayak

    MYOB

  • 14:15

    kubecfg - express the patterns in your declarative Kubernetes config

    Angus Lees

    Bitnami

  • 14:50

    Deep dive on the AWS CNI Plug-in for Kubernetes

    Mitch Beaumont

    Amazon Web Services

  • 15:20

    Afternoon Break

  • 15:50

    The second revolution of Unikernels: Unikraft

    Wei Chen

    ARM

  • 16:25

    Istio 1.0: time for production!

    Craig Box

    Google

  • 17:00

    Networking Happy Hour

  • Friday 25th May

    @ Peninsula Docklands

    Conference Day - sessions exploring Security, Machine Learning, Unikernels and more.

  • 08:30

    Registration & Morning Coffee

  • 08:55

    Opening Announcements

  • 09:00

    How we built Contour, and what you can learn from our experience

    Dave Cheney

    Heptio

  • 09:45

    Dockerless container builds with Buildah

    William Henry

    Red Hat

  • 10:15

    Morning Break

  • 10:40

    Don’t be a fail whale: secure your containers

    Sarah Young

    Versent

  • 11:15

    Security Considerations for Containers as a Service (CaaS) and Serverless Architectures

    Tsvi Korren

    Aqua Security

  • 11:50

    Kubernetes Security Best Practices

    Ian Lewis

    Google

  • 12:20

    Lunch

  • 13:20

    Container Security Panel

    Andrew Martin

    Control Plane

    Sarah Young

    Versent

    Tsvi Korren

    Aqua Security

  • 14:05

    Lessons from Production Incidents at Monzo Bank

    Oliver Beattie

    Monzo Bank

  • 14:40

    Afternoon Break

  • 15:05

    The ‘S’ in ‘IoT’ stands for ‘Security

    Viktor Petersson

    Screenly

    Andrew Martin

    Control Plane

  • 15:40

    Lightning Talks

  • 16:15

    Networking Happy Hour

Browse our speakers

If you would like any more information, feel free to get in touch.

  • Home
  • Speakers
  • Schedule
  • Location
  • Blog
  • YouTube
  • Twitter
  • Contact
  • Code of Conduct

Stay in touch by signing up to our newsletter

Our Previous Camps
  • UK 2017
  • AU 2017
  • UK 2016
  • USA 2016
  • UK 2015
  • USA 2015
  • UK 2014

How we built Contour, and what you can learn from our experience

Friday 25th May -  09:00

Dave Cheney, Heptio

In 2017 I built Contour, a Kubernetes Ingress controller built using the Envoy proxy project from Lyft. Contour was the first public project to use the new Envoy gRPC API. I chose Envoy for the data plane for our ingress controller because Envoy represents the first of a new class of proxies that have made pull based API configuration a first class citizen. This made it ideal for integration with a highly dynamic system like Kubernetes. Envoy turned out to be a great fit for this project. In this presentation I will explain why, how we went about building Contour, and what others can learn from our missteps along the way. This presentation will provide operators and developers real world advice on how to extend the capabilities of a Kubernetes cluster using the development of Contour Ingress controller as a case study. This session I will cover: What an ingress controller is and what role it plays in a Kubernetes cluster. Why Heptio chose Envoy as the data plane for our ingress controller. How Contour works as a translator from Kubernetes to Envoy. The parts that were a good match, the parts that weren’t, and how we dealt with it. Traps, pitfalls, and ambiguities in the Ingress spec. Patterns we developed to track the state of thousands of backend services spread across multiple streams of API resources. How to develop a component of an interactive system like Kubernetes while avoiding the dreaded compile/push/deploy time sink. Realistic solutions for how to manage the dependencies of a project that uses the kubernetes client libraries.