September 19–20, 2016: Training
September 20–22, 2016: Tutorials & Conference
New York, NY

Schedule: DevOps sessions

9:00am–12:30pm Tuesday, 09/20/2016
Measuring the right things DevOps, UX optimization Regent Audience level: Intermediate
Philip Tellis (SOASTA), Nic Jansma (Akamai)
Average rating: ****.
(4.64, 11 ratings)
To people responsible for the health of web properties, monitoring, measurement, and analysis of real-user experiences is key to delivering a consistent and delightful experience. Philip Tellis and Nic Jansma explore various tools and methods available to measure real-user performance in the browser. Read more.
9:00am–12:30pm Tuesday, 09/20/2016
Infrastructure reimagined Deployment, DevOps Beekman Audience level: Intermediate
Jérôme Petazzoni (ENIX SAS)
Average rating: ***..
(3.00, 12 ratings)
Jérôme Petazzoni walks you through taking an application from development to production with Docker. You'll run a sample app on a single node with Compose and add scaling and load balancing before provisioning a cluster of Docker nodes and deploying the application on that cluster. Jérôme also demonstrates how to perform Ops tasks and explores options for high availability. Read more.
11:35am–12:15pm Wednesday, 09/21/2016
Financial systems DevOps, Organizational optimization Gramercy Audience level: Non-technical
Average rating: ****.
(4.43, 7 ratings)
It's hard to meet reliability and performance requirements without impacting the productivity of dev teams and causing frustration; it's even harder in a large IT department in a heavily regulated industry. Hamed Silatani outlines the practical steps IG Group took to create a supporting ecosystem that made teams happy owners of performance and reliability while improving their productivity. Read more.
11:35am–12:15pm Wednesday, 09/21/2016
Performance for the people DevOps, Mobile Grand Ballroom West Audience level: Advanced
Pete LePage (Google)
Average rating: ****.
(4.50, 6 ratings)
Pete LePage explores the future of the mobile Web as it relates to performance improvements, offline support, and access to new device capabilities. Read more.
11:35am–12:15pm Wednesday, 09/21/2016
Infrastructure reimagined Automation, DevOps Beekman Audience level: Beginner
Joe Damato (packagecloud.io)
Average rating: ***..
(3.00, 3 ratings)
Infrastructure as code might be literally impossible because none of the core open source software we use actually works. Joe Damato examines what it means for infrastructure to be represented as code, outlines some fundamental software components required for automating infrastructure using code, and discusses some interesting failure cases for these tools. Read more.
11:35am–12:15pm Wednesday, 09/21/2016
Organizational optimization DevOps Nassau Audience level: Intermediate
Cornelia Davis (Pivotal)
Average rating: ****.
(4.80, 5 ratings)
Ask 10 people about DevOps, and you’ll get 12 definitions, all with one thing in common—it’s fundamentally about reducing the friction between Dev and Ops. Cornelia Davis covers the “why” (continuous delivery), “what” (steps in the SDLC), “who” (a set of roles designed to optimize it), the required tools (a platform such as Cloud Foundry), and how it’s all choreographed to eliminate friction. Read more.
1:30pm–2:10pm Wednesday, 09/21/2016
Infrastructure reimagined DevOps, Resilience engineering Beekman Audience level: Advanced
Susan Fowler (Stripe)
Average rating: ****.
(4.42, 12 ratings)
Drawing on her experience at Uber, Susan Fowler explains how to smash a monolithic API into many hundreds of containerized microservices for fun and profit—and how to create a posture of resiliency and reliability around an infrastructure that grows and changes daily with incredible velocity. Read more.
1:30pm–2:10pm Wednesday, 09/21/2016
Tom Limoncelli (StackOverflow.com)
Average rating: ****.
(4.00, 2 ratings)
Is DevOps useful in environments with off-the-shelf software, big, old-fashioned help desks, and no developers? Absolutely. Tom Limoncelli shares his experience teaching DevOps principles outside the dev and ops worlds and also offers a peek at the third edition of The Practice of System and Network Administration. Read more.
2:25pm–3:05pm Wednesday, 09/21/2016
DevOps DevOps, Security Regent Audience level: Beginner
Guy Podjarny (Snyk)
Average rating: *****
(5.00, 1 rating)
Users expect us to keep their data private and trust the info we provide. Using HTTPS is a key part of maintaining this trust. If that weren't motivation enough, HTTPS also unlocks new tech, such as HTTP/2 and service workers, and can bump up your SEO. Guy Podjarny explains why you should prioritize using HTTPS and covers some of the easiest (and most cost-effective) steps to get started. Read more.
3:50pm–4:30pm Wednesday, 09/21/2016
Performance for the people DevOps, Mobile Grand Ballroom West Audience level: Advanced
Malte Ubl (Google)
Average rating: ****.
(4.86, 7 ratings)
Now that consumers have used AMP for about six months (and it's been a year since AMP was open sourced), Malte Ubl discusses lessons learned about performance optimization at web scale and what lies ahead for the AMP project. Read more.
3:50pm–4:30pm Wednesday, 09/21/2016
DevOps Cloud, DevOps Regent Audience level: Intermediate
Darron Froese (Datadog Inc.)
Average rating: ****.
(4.33, 6 ratings)
Datadog had 400 VMs in AWS, was ingesting millions of metrics per second, and was having pain around service discovery and quick configuration changes. Darron Froese discusses how Datadog integrated Consul into its environment, mistakes made and lessons learned, and some tips for successful implementation in your own environment. Read more.
3:50pm–4:30pm Wednesday, 09/21/2016
Organizational optimization DevOps, Organizational optimization Nassau Audience level: Non-technical
Michael Stahnke (Puppet Labs)
Average rating: ****.
(4.25, 4 ratings)
Michael Stahnke explores the behaviors of distributed teams and explains how to make those teams successful, walking you through communication expectations, performance management, interviewing, on-boarding, career growth, communications, and how the things we take for granted like grabbing a cup of coffee in the morning are a whole new challenge. Read more.
4:45pm–5:25pm Wednesday, 09/21/2016
Performance for the people DevOps Grand Ballroom West Audience level: Intermediate
Simon Hearne (NCC Group)
Average rating: *****
(5.00, 11 ratings)
We rely on our customer's browser to process large JavaScript applications, communicate in real time, and execute code from third parties, but the increasing diversity of customer devices and network connections means that ensuring a fast experience for all customers is nearly impossible. Simon Hearne explains why the CPU will soon be the biggest challenge for web performance, if it isn't already. Read more.
4:45pm–5:25pm Wednesday, 09/21/2016
Organizational optimization DevOps, Organizational optimization Nassau Audience level: Intermediate
Bridget Kromhout (Microsoft), Timothy Gross (Joyent), Charity Majors (Honeycomb), John Vincent (MailChimp)
Average rating: ****.
(4.25, 4 ratings)
Bridget Kromhout, Timothy Gross, Charity Majors, and John Vincent explore the practical realities in that vast, uncharted space between “waiting for the change control board is probably fine” and “we just implemented a novel time series data store in our spare time”—useful whether you’re dockering all the Dockers, going serverless with lambda functions, or scaling beyond what you’ve seen before. Read more.
11:35am–12:15pm Thursday, 09/22/2016
DevOps DevOps, Resilience engineering Nassau Audience level: Intermediate
Billy Yuen (Intuit, Inc.)
Average rating: ***..
(3.50, 2 ratings)
Netflix Hystrix is a well-known OSS framework for Circuit Breaker in Java. It is lesser known for its application in operational monitoring and debugging production issues, which is one of the biggest usages of Hystrix inside Netflix. Billy Yuen explains how to apply Hystrix to existing applications with undocumented dependencies and implement DevOps monitoring with Hystrix Metrics. Read more.
11:35am–12:15pm Thursday, 09/22/2016
Measuring the right things Cloud, DevOps Beekman Audience level: Intermediate
Reshmi Krishna (Pivotal)
Average rating: ***..
(3.14, 7 ratings)
Microservices are becoming increasingly popular. Reshmi Krishna discusses how companies like Uber and Twitter analyze their microservices latency in real time and demonstrates how to integrate popular distributed tracing tools like Zipkin into an existing application with just a few lines of code. Read more.
1:30pm–2:10pm Thursday, 09/22/2016
Performance for the people DevOps Regent Audience level: Beginner
Jim Pierson (GoDaddy)
Average rating: ****.
(4.50, 6 ratings)
On June 4, 2015, GoDaddy deployed its fastest India home page. The next day, user purchases shot up several percentage points. Soon after, GoDaddy rolled out the solution to all of its sales sites. Jim Pierson explores the technical, operational, and organizational strategies that helped to achieve this, along with the specific tools and changes that worked best (and which didn’t). Read more.
1:30pm–2:10pm Thursday, 09/22/2016
Infrastructure reimagined Cloud, DevOps Gramercy Audience level: Intermediate
Oliver Gould (Buoyant)
Average rating: ****.
(4.12, 8 ratings)
What is required to operate microservices at scale? Beyond containers, schedulers, and frameworks, what is actually required to turn hundreds of services, tens of thousands of machines, and millions of requests per second into a unified, performant application? Oliver Gould explores the evolution of Twitter's stack and the surprising glue that held it together: layer 5, the session layer. Read more.
1:30pm–2:10pm Thursday, 09/22/2016
Measuring the right things Cloud, DevOps Beekman Audience level: Intermediate
Rob Claire (Pinterest)
Average rating: **...
(2.86, 7 ratings)
Monitoring data from tools like OpenTSDB is typically used for dashboards and alerts, but applying techniques used in the data science, financial, and scientific computing fields to real-time monitoring data can drive deeper understanding about infrastructure. Rob Claire introduces the monitoring tools Pinterest uses and offers real-world examples of problem solving with data monitoring. Read more.
2:25pm–3:05pm Thursday, 09/22/2016
Measuring the right things Cloud, DevOps Beekman Audience level: Intermediate
Sasha Goldshtein (Sela Group)
Average rating: ****.
(4.67, 6 ratings)
Sasha Goldshtein explores specific examples using tracing tools for diagnostics: tracing a memory leak using low-overhead kmalloc/kfree instrumentation, diagnosing a CPU caching issue using perf stat, probing network and block I/O latency distributions under load, and merely snooping user activities by capturing terminal input and output. Read more.
3:50pm–4:30pm Thursday, 09/22/2016
Measuring the right things Automation, DevOps Beekman Audience level: Intermediate
Parashuram Narasimhan (Microsoft)
Average rating: ****.
(4.86, 7 ratings)
Chrome has excellent devtools that help fixing rendering performance issues in web pages. Parashuram Narasimhan demonstrates how to create scripts that use the same source of information as the devtools to automatically measure metrics like frame rates, paint times, and layout calculations and explains how this method is being used to continuously track rendering performance of web apps. Read more.