Docker’s roots lie in open source and we are excited to spend time at DockerCon 2019 San Francisco sharing the latest innovations around the projects driving our industry. In addition to open source breakout sessions during the conference agenda, there will be an Open Source Summit on Thursday dedicated to collaboration and innovation with contributors, maintainers and users of popular Docker and container projects. Register to attend the DockerCon breakout sessions and the Summit.
Docker’s roots lie in open source and we are excited to spend time at DockerCon 2019 San Francisco sharing the latest innovations around the projects driving our industry. In addition to open source breakout sessions during the conference agenda, there will be an Open Source Summit on Thursday dedicated to collaboration and innovation with contributors, maintainers and users of popular Docker and container projects. Register to attend DockerCon to attend the breakout session. If planning to attend the Summit, please register here as well.
If you’ve never contributed to open source, join Phil Estes from IBM, a containerd maintainer and OCI Technical Oversight Board member, to learn how to enter the open source world and start contributing in his session: Giving Back to Upstream: An Open Source Beginner’s Primer.
In Establishing an Open Source Program Office, Tim Tyler from Metlife and Lee Calcote from Solarwinds will share the how, why, and when of setting up a formal open source program and what to measure to make OSS successful within an organization–big or small.
There will be additional breakout sessions on Cloud Native Application Bundle (CNAB), building and deploying a secrets plugin on Docker Swarm, Firecracker-containerd, writing maintainable integration tests with Docker, Rootless containers, and more.
Open Source Summit
The Open Source Summit brings together project maintainers, contributors and users to share project updates and engage in discussions at birds-of-a-feather roundtables following the presentations. Opportunities to engage in the container-native projects driving our industry include:
The security session will cover three key areas in container security: supply chain of how code gets into containers, authorization and control of what is allowed to run where, and runtime security such as stopping container escapes. The session will be presented by open source contributors from Docker, Styra, NYU, and Netflix.
Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications. This session will focus on updates from Google and Docker about roadmaps for Container Storage Interface (CSI), Container Network Interface (CNI) and support for Windows workloads graduating to stable in Kubernetes 1.14. We will also see a demo of building stateful applications using Rook on Kubernetes.
Join containerd maintainers as they go through the design and architecture of containerd and learn how to get started as a user or integrator of containerd. This session will go through how containerd manages images, runs containers, operates on Windows, and how containerd can be used with Kubernetes through the Container Runtime Interface (CRI). Additionally, see how Docker’s architecture is evolving to fully integrate with containerd as well as how Google Cloud and IBM are leveraging containerd in their platforms.
Compose + Docker App
Compose is a tool for defining and running multi-container Docker applications. It is great for development, testing, and staging environments, as well as CI workflows. Learn about the latest updates of Docker Compose from the Docker Team and how to take your containers to the next level by making your Docker Compose applications reusable and shareable on Docker Hub with Docker App.
Cloud Native Application Bundle (CNAB) is an open source, cloud-agnostic specification for packaging and running distributed applications that aims to solve the complications of building modern heterogeneous apps. In this discussion Docker, Microsoft, and Intel will share where the CNAB spec is today and visions for the future. Become a part of the conversation with maintainers and fellow CNAB users.
BuildKit is a modern builder toolkit powering the next generation of docker build with many new capabilities to boost your developer and CI workflow. Maintainers and BuildKit experts from Docker, Google, and NTT Corporation will present new features and useful patterns for getting the most out of BuildKit, advanced features around defining your own front-ends, and using a rootless BuildKit in Kubernetes.
This session will focus on performance testing results of 10 popular service mesh projects using an open source service mesh benchmark tool. We will provide a common baseline across service mesh control planes, like Istio, and modern proxy data planes, like Envoy. In addition to performance, we’ll take an in-depth look at the landscape of service mesh, characterize and contrast their functionality as well as their architectures.
SwarmKit is a toolkit for orchestrating distributed systems at any scale. It includes primitives for node discovery, raft-based consensus, task scheduling and more. In this session, we will focus on recent improvements and upcoming features requested–specifically, server side stacks, cron job support, and Container Storage Interface (CSI) support for SwarmKit.
This session will discuss serverless and container workloads and the use case for each. Popular open source serverless projects will be shown running on Docker. Panelists from each project will have a presentation and demo, followed by a discussion on the best use cases for serverless.