Put open source to work
July 16–17, 2018: Training & Tutorials
July 18–19, 2018: Conference
Portland, OR

Distributed computing

Containers. Continuous Delivery. Monitoring. These are just a few words that conjure up the world of distributed computing. The wall between software development and deployment is now all but dust, and there are completely new paradigms and a slew of tooling options. Come hear about some cool new achievements that have been tackled in the last year and that you can apply to your own work.

Add to your personal schedule
1:30pm5:00pm Monday, July 16, 2018
Location: E145/146
Level: Beginner
Priyanka Sharma (LightStep ), Ted Young (LightStep), Ben Sigelman (LightStep)
OpenTracing is a valuable technology for engineers to learn and adopt, as momentum continues to grow with enterprises adopting microservices. Using distributed tracing to monitor and provide a complete picture of a software system is a required skill for today’s developers and DevOps engineers. Read more.
Add to your personal schedule
9:00am12:30pm Tuesday, July 17, 2018
Location: Portland 255
Level: Beginner
Fred Moyer (Circonus)
Do you have a real understanding of the performance of your new K8s service? Or you just know what the average user is seeing? I'll show you how to get a comprehensive understanding of you K8s infrastructure with a little math and Istio service mesh implementation for your container based infrastructure. Read more.
Add to your personal schedule
1:30pm5:00pm Tuesday, July 17, 2018
Location: Portland 256
Level: Intermediate
Anubhav Mishra (HashiCorp)
Docker and rkt have made it really easy to package and ship applications but running them at scale, remains a challenge. Also, not all organizations have the bandwidth to containerize their workloads. Nomad, a single binary cluster scheduler, can be used to build a multi region, self-healing production environment that runs a diverse set of workloads including non-containerized applications. Read more.
Add to your personal schedule
11:00am11:40am Wednesday, July 18, 2018
Location: Portland 255
Level: Intermediate
Brendan Burns (Microsoft)
Though thousands of distributed systems are activated every day, the truth is that designing and building them is more black art than science. However the study of such systems reveals a collections of repeated patterns and practices that can be applied to quickly construct reliable systems. This talk describes these patterns and how they can be used with the Kubernetes container orchestrator. Read more.
Add to your personal schedule
11:50am12:30pm Wednesday, July 18, 2018
Location: Portland 255
Level: Intermediate
Ben Sigelman (LightStep)
Learn how service mesh technology can be used in conjunction with distributed tracing to provide a complete picture of a software system – a topic that is very relevant for developers and devops engineers navigating the explosion of microservices in their software systems. Read more.
Add to your personal schedule
1:45pm2:25pm Wednesday, July 18, 2018
Location: Portland 255
Level: Beginner
Elsie Phillips (CoreOS), Paul Burt (CoreOS)
This talk will cover key takeaways from the NIST Container Security Standard report like the importance of using container-specific host OSs and using tooling specific to containers to monitor for vulnerabilities, as well as some suggestions for how to implement them within an organization. Read more.
Add to your personal schedule
2:35pm3:15pm Wednesday, July 18, 2018
Location: Portland 255
Level: Intermediate
Laura Hampton (Currently Available)
Distributed systems are becoming more prevalent, since they can provide lower latency and greater reliability than single machines. This talk will describe the difficulties in replicating data across multiple machines, and explain how the Raft algorithm, used in Kubernetes and Docker Swarm, provides reasonable guarantees. It covers proposed solutions to the consensus problem, and why they work. Read more.
Add to your personal schedule
4:15pm4:55pm Wednesday, July 18, 2018
Location: Portland 255
Level: Beginner
Priyanka Sharma (LightStep ), Frederic Branczyk (CoreOS / Red Hat)
Enterprise needs for observability are advancing rapidly as they adopt microservices; this talk helps consumers of cloud-native technology understand the various projects leading the way (including Prometheus, OpenTracing, and Envoy), how they fit together and presents a view of the future ecosystem. Read more.
Add to your personal schedule
5:05pm5:45pm Wednesday, July 18, 2018
Location: Portland 255
Level: Beginner
Bryan Liles (Heptio)
As our operating environments get more complex, the configurations for these systems becomes more complex. With Kubernetes, creating a complicated environment involves constructing large amounts of YAML, but there are better options. Read more.
Add to your personal schedule
11:00am11:40am Thursday, July 19, 2018
Location: Portland 255
Level: Intermediate
Alena Hall (Microsoft), Natallia Dzenisenka (Independent Contractor)
Learn to use distributed systems like Apache Kafka and Spark Streaming to process data coming from multiple sources in real-time, perform processing and machine learning tasks. Read more.
Add to your personal schedule
11:50am12:30pm Thursday, July 19, 2018
Location: Portland 255
Level: Beginner
It has been more than 10 years we have been doing microservices observability and we learned a lot along the way in terms of best practices, good patterns, UX, performance gotchas and security. This talk summarizes our key approaches in instrumenting our services and our recent work to open source our internal stack. Read more.
Add to your personal schedule
1:45pm2:25pm Thursday, July 19, 2018
Location: Portland 255
Level: Beginner
Lin Sun (IBM)
Istio provides a common networking, security, policy and telemetry substrate for services that we call a ‘Service-Mesh’. Come learn how the service-mesh helps with the transition to microservices, to empower operations teams, to adopt security best-practices and much more through live demos. Read more.
Add to your personal schedule
2:35pm3:15pm Thursday, July 19, 2018
Location: Portland 255
Level: Intermediate
Idit Levine (solo.io)
In this talk, we will describe and demonstrate common debugging techniques and we will introduce Squash (https://github.com/solo-io/squash), a new tool and methodology. Read more.
Add to your personal schedule
4:15pm4:55pm Thursday, July 19, 2018
Location: Portland 255
Level: Beginner
Ryan Michela (Salesforce)
Are you trying to move beyond REST for your internal services? Join this session to learn about binary-based protocol like gRPC, and how its built-in features allows you to build reactive services that can support RxJava and handles back pressure natively over the wire! Read more.
Add to your personal schedule
5:05pm5:45pm Thursday, July 19, 2018
Location: Portland 255
Level: Intermediate
Oliver Gould (Buoyant)
Learn how to bake resilience and security into your Kubernetes applications by default with the lightweight, open source service mesh Conduit. Read more.