Building and maintaining complex distributed systems
June 19–20, 2017: Training
June 20–22, 2017: Tutorials & Conference
San Jose, CA
 
LL20 A/B
Add Chaos engineering bootcamp to your personal schedule
9:00am Chaos engineering bootcamp Tammy Butow (Dropbox)
Add O'Reilly Ignite San Jose 2017 to your personal schedule
5:00pm Event O'Reilly Ignite San Jose 2017 | Room: LL20 A/B
LL21 A/B
Add Best practices for MySQL high availability to your personal schedule
9:00am Best practices for MySQL high availability Colin Charles (Percona)
LL21 C/D
Add Application tracing tutorial to your personal schedule
9:00am Application tracing tutorial Bryan Liles (Capital One)
Add Linux performance monitoring with BPF to your personal schedule
1:30pm Linux performance monitoring with BPF Sasha Goldshtein (Sela Group)
LL21 E/F
Add Microservices secrets management with Vault to your personal schedule
9:00am Microservices secrets management with Vault Seth Vargo (HashiCorp)
Add Docker production: Orchestration, security, and beyond to your personal schedule
1:30pm Docker production: Orchestration, security, and beyond Bret Fisher (Independent Consultant), Laura Frank (Codeship), Tony Pujals (Appcelerator)
LL20 C (Sponsored)
Add Predictive system performance data analysis to your personal schedule
9:00am Predictive system performance data analysis Jasmin Nakic (Salesforce ), Samir Pilipovic (Salesforce)
LL20 D (Sponsored)
8:00am Morning Coffee | Room: Grand Ballroom 220 Foyer
10:30am Morning Break Sponsored by Google | Room: Grand Ballroom 220 Foyer
12:30pm Lunch | Room: Grand Ballroom 220 Foyer
3:00pm Afternoon Break Sponsored by Google | Room: Grand Ballroom 220 Foyer
9:00am-12:30pm (3h 30m) Systems Engineering Automation, DevOps
Chaos engineering bootcamp
Tammy Butow (Dropbox)
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.
1:30pm-5:00pm (3h 30m) Systems Engineering DevOps, Distributed Data & Systems
A hands-on data science crash course for modeling and predicting the behavior of (large) distributed systems
Bart De Vylder (CoScale)
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.
5:00pm-6:30pm (1h 30m)
O'Reilly Ignite San Jose 2017
If you had five minutes on stage, what would you say? What if you only got 20 slides and they rotated automatically after 15 seconds? Would you pitch a project? Launch a website? Teach a hack? We’ll find out at this year's O'Reilly Ignite San Jose.
9:00am-12:30pm (3h 30m) Distributed Data & Databases Databases, Distributed Data & Systems
Best practices for MySQL high availability
Colin Charles (Percona)
The MySQL world is full of trade-offs; choosing a high-availability (HA) 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.
1:30pm-5:00pm (3h 30m) Networking, Traffic & Edge Management DevOps, Enterprise
Troubleshooting data center networks: Fresh tools and perspectives
Dinesh Dutt (Cumulus Networks)
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.
9:00am-12:30pm (3h 30m) Systems Engineering Containerization, Distributed Data & Systems
Application tracing tutorial
Bryan Liles (Capital One)
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.
1:30pm-5:00pm (3h 30m) Systems Engineering DevOps
Linux performance monitoring with BPF
Sasha Goldshtein (Sela Group)
Sasha Goldshtein leads an 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.
9:00am-12:30pm (3h 30m) Orchestration, Scheduling & Containers Distributed Data & Systems, Security
Microservices secrets management with Vault
Seth Vargo (HashiCorp)
It's great that you've moved to microservices, but how are you distributing secrets? Seth Vargo explains why Vault's unique approach to secret management by providing secrets as a service for your services (and humans too) makes it highly scalable and easily customizable to fit any environment.
1:30pm-5:00pm (3h 30m) Orchestration, Scheduling & Containers DevOps, Distributed Data & Systems
Docker production: Orchestration, security, and beyond
Bret Fisher (Independent Consultant), Laura Frank (Codeship), Tony Pujals (Appcelerator)
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.
9:00am-12:30pm (3h 30m) Sponsored
Predictive system performance data analysis
Jasmin Nakic (Salesforce ), Samir Pilipovic (Salesforce)
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.
9:00am-12:30pm (3h 30m) Sponsored
DevOps to the cloud: Modern application development
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.
8:00am-9:00am (1h)
Break: Morning Coffee
10:30am-11:00am (30m)
Break: Morning Break Sponsored by Google
12:30pm-1:30pm (1h)
Break: Lunch
3:00pm-3:30pm (30m)
Break: Afternoon Break Sponsored by Google