Schedule: Orchestration, Scheduling, and Containers sessions
Containers, container technologies, microservices, and services architectures including technologies like Docker, CoreOS, and Kubernetes.
Jess Frazelle (Google) is a software engineer at Google. She loves all things involving Linux namespaces and cgroups and is probably most well known for running desktop applications in containers. Jessica has been a maintainer of Docker and a contributor to RunC, Kubernetes, Linux, and Golang, among other projects, maintained the AppArmor, Seccomp, and SELinux bits in Docker, and is quite familiar with locking down containers.
9:00am–12:30pm Monday, October 2, 2017
Starting where previous Docker workshops leave off, Bret Fisher, Shawn Bower, and Tony Pujals dive into the new Swarm mode clustering (services), failover, blue-green deployments, monitoring, logging, troubleshooting, and security, covering the latest built-in features and common third-party tools as they walk you through installing them on your own five-node cloud Swarm cluster.
1:30pm–5:00pm Monday, October 2, 2017
Microservices are an increasingly popular approach to building cloud-native applications, and dozens of new technologies that streamline adopting microservices development, such as Docker, Kubernetes, and Envoy, have been released over the past few years. Phil Lombardi, Rafael Schloming, and Richard Li walk you through actually using these technologies to develop, deploy, and run microservices.
11:35am–12:15pm Tuesday, October 3, 2017
Application health checking and probing have existed since the dawn of computer science. Usually seen as a trivial task, health checking becomes more involved when applied to distributed cloud-native apps. Alexander Rukletsov discusses the challenges and perils of modern health checking and shares lessons learned during the revamp of the Apache Mesos health checks subsystem.
1:30pm–2:10pm Tuesday, October 3, 2017
In a containerized deployment, how do you safely pass secrets like passwords and certificates between containers without compromising their safety? If orchestration means a container can run on any machine in the cluster, how do you minimize who knows your secrets? Liz Rice explores the risks and shares best practices for keeping your secrets safe.
2:25pm–3:05pm Tuesday, October 3, 2017
Container orchestration platform Kubernetes has seen unprecedented traction and adoption in the last few years. However, it can be difficult to figure out how to actually deploy your applications on Kubernetes if you're new to the space. Michelle Noorali walks you through configuring, deploying, and managing applications on Kubernetes using an open source tool called Helm.
3:50pm–4:30pm Tuesday, October 3, 2017
Drawing on real-world metrics data from thousands of organizations, Ilan Rabinovitch shares the latest trends in container adoption and use, explores the types of applications organizations are running in containers, and explains how to best monitor these containerized applications.
4:45pm–5:25pm Tuesday, October 3, 2017
Kelly Looney shares an incremental approach to introducing containers into complex, distributed applications—resulting in modernization with less risk and more reward. You’ll learn how to evaluate which components of your applications are best suited for containers, how to experiment safely and get fast feedback, and how to increase and scale your container adoption.
3:50pm–4:30pm Wednesday, October 4, 2017
Formal patterns for distributed systems make it significantly easier to design and deploy reliable, scalable distributed systems. Brendan Burns explains how to transform these patterns into containers and a custom Kubernetes API, which you can use to simply instantiate a distributed system via declarative API.