Building and maintaining complex distributed systems
June 19–20, 2017: Training
June 20–22, 2017: Tutorials & Conference
San Jose, CA

Tutorials

On Tuesday, June 20, choose from half-day tutorials. These expert-led presentations give you a chance to dive deep into the subject matter. Please note: to attend, your registration package must include tutorials on Tuesday; does not include access to training courses.

Tuesday, June 20

Add to your personal schedule
9:00am–12:30pm Tuesday, June 20, 2017
Location: LL21 E/F
Level: Intermediate
Seth Vargo (HashiCorp)
Average rating: ****.
(4.75, 4 ratings)
It's great that you've moved to microservices, but how are you distributing secrets? Seth Vargo offers an overview of Vault's unique approach to secret management by providing secrets as a service for your services (and humans too), which is highly scalable and easily customizable to fit any environment. Read more.
Add to your personal schedule
9:00am–12:30pm Tuesday, June 20, 2017
Location: LL20 A/B
Level: Beginner
Tammy Butow (Dropbox)
Average rating: ****.
(4.38, 13 ratings)
Chaos engineering is the discipline of experimenting on a distributed system in order to build confidence in the system’s capability to withstand turbulent conditions in production. Tammy Butow leads a hands-on tutorial on chaos engineering, covering the tools and practices you need to implement chaos engineering in your organization. Read more.
Add to your personal schedule
9:00am–12:30pm Tuesday, June 20, 2017
Location: LL21 C/D
Level: Intermediate
Bryan Liles (Capital One)
Average rating: ***..
(3.60, 5 ratings)
In the past, applications were monolithic, and tracing flows for performance and bottlenecks was straightforward, as there was likely a single code base. In today's world, with multiple processes constituting a single application, tracing becomes more challenging. Bryan Liles offers a hands-on demonstration for implementing tracing in modern applications. Read more.
Add to your personal schedule
9:00am–12:30pm Tuesday, June 20, 2017
Location: LL21 A/B
Level: Intermediate
Colin Charles (Percona)
Average rating: ***..
(3.00, 1 rating)
The MySQL world is full of trade-offs; choosing a high-availability solution is no exception, but only with high availability can you achieve distributed systems in your database layer. Colin Charles explores the MySQL high-availability landscape, offering deep dives into current technologies, recommendations, and what to look out for. Read more.
Add to your personal schedule
9:00am–12:30pm Tuesday, June 20, 2017
Location: LL20 C
Level: Beginner
Jasmin Nakic (Salesforce ), Samir Pilipovic (Salesforce)
Average rating: *****
(5.00, 2 ratings)
Jasmin Nakic and Samir Pilipovic examine the application of a linear regression predictive model on time series performance data, discussing and evaluating different models to find the optimal choice for a given dataset. All steps will be supported with Python-based scripts so that you can easily implement similar models on your own data. Read more.
Add to your personal schedule
9:00am–12:30pm Tuesday, June 20, 2017
Location: LL20 D
Ananth Kini (Oracle)
Ananth Kini explores how to develop apps in the cloud. Ananth walks you through the software development lifecycle (SDLC) for cloud-native projects, touching on simplifying deployment with Agile development, collaborating, and automating DevOps and continuous delivery, all in the cloud. Read more.
Add to your personal schedule
1:30pm–5:00pm Tuesday, June 20, 2017
Location: LL21 C/D
Level: Intermediate
Sasha Goldshtein (Sela Group)
Average rating: ****.
(4.40, 5 ratings)
Sasha Goldshtein leads a hands-on workshop on Linux dynamic tracing. You'll explore the BPF Compiler Collection (BCC), a set of tools and libraries for dynamic tracing, and gain firsthand experience of memory leak analysis, generic function tracing, kernel tracepoints, static tracepoints in user-space programs, and the baked-in tools for file I/O, network, and CPU analysis. Read more.
Add to your personal schedule
1:30pm–5:00pm Tuesday, June 20, 2017
Location: LL20 A/B
Level: Intermediate
Bart De Vylder (CoScale)
Average rating: ***..
(3.00, 3 ratings)
Data science is a hot topic. Bart De Vylder offers a practical introduction that goes beyond the hype, exploring data analysis, visualization, and machine-learning techniques using Python for modeling the behavior of distributed systems. You'll leave with a solid starting point to implement data science techniques in your infrastructure or domain of interest. Read more.
Add to your personal schedule
1:30pm–5:00pm Tuesday, June 20, 2017
Location: LL21 A/B
Level: Advanced
Dinesh Dutt (Cumulus Networks)
Average rating: *****
(5.00, 3 ratings)
Dinesh Dutt explores network troubleshooting and explains how to avoid common network problems ranging from misconfigured cabling to misbehaving protocols, how a modern networking tool chest can help simplify network configurations, and how automation is improving troubleshooting turnaround times to minimize downtime. Read more.
Add to your personal schedule
1:30pm–5:00pm Tuesday, June 20, 2017
Location: LL21 E/F
Level: Intermediate
Bret Fisher (Independent Consultant), Laura Frank (Codeship), Tony Pujals (Appcelerator)
Average rating: ****.
(4.33, 12 ratings)
Starting where previous Docker workshops leave off, Bret Fisher, Laura Frank, 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. Read more.