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

Cloud strategies and implementation

The cloud has become a pillar of how software development works. Three of the biggest vendors—AWS, Azure, and Google Cloud Platform—keep pushing the envelope with more and more services. Learn how cloud strategies and their implementation can impact your business: What services you would benefit from? How do you choose a vendor? What is the best way to transition from the data center to the cloud?

Add to your personal schedule
9:00am12:30pm Monday, July 16, 2018
Location: D135/136
Level: Advanced
John Chapin (Symphonia)
The lines between static and dynamic content are blurred, and it’s more difficult than ever to choose the right technologies for your requirements and budget. John Chapin takes you on a step-by-step journey from hosting static content on AWS S3 to deploying dynamic, complex business logic mere milliseconds away from your users, with AWS CloudFront, Lambda@Edge, and more. Read more.
Add to your personal schedule
1:30pm5:00pm Monday, July 16, 2018
Location: C123/124
Level: Intermediate
Josh Berkus (Red Hat)
Over the last year, it has become not only possible but also compelling to run many of your database workloads on Kubernetes—and it's simpler than you think. Join Josh Berkus to learn how to build and configure your own high-availability, containerized database application stack using Postgres, Patroni, and OpenShift. Read more.
Add to your personal schedule
9:00am12:30pm Tuesday, July 17, 2018
Location: Portland 251/252
Level: Beginner
Bridget Kromhout (Microsoft)
It is a truth universally acknowledged that a techie in possession of any production code whatsoever must be in want of a container orchestration platform. What's up for debate, according to noted thought leader Jane Austen, is how many pizzas the team is going to eat. Join Bridget Kromhout to learn how to create and operate a Kubernetes cluster in order to answer this crucial question. Read more.
Add to your personal schedule
9:00am12:30pm Tuesday, July 17, 2018
Location: D135/136
Level: Intermediate
Emily Burns (Netflix), Jeyrs Chabu (Netflix), Asher Feldman (Netflix)
Emily Burns, Jeyrs Chabu, and Asher Feldman walk you through building continuous delivery pipelines for deploying and promoting code across cloud virtual machines and containers using Netflix's Spinnaker continuous delivery platform. Read more.
Add to your personal schedule
9:00am12:30pm Tuesday, July 17, 2018
Location: D139/140
Level: Intermediate
Jonathan Bregler (SAP SE)
Recently, translytical databases—databases that can handle transactional and analytical workloads simultaneously—have been gaining momentum. Jonathan Bregler details how a transactional application built on the Hibernate framework can be migrated to the cloud and enhanced with analytical features, thereby transforming it into a cloud-enabled translytical application. Read more.
Add to your personal schedule
1:30pm5:00pm Tuesday, July 17, 2018
Location: Portland 255
Level: Advanced
Scott McCarty (Red Hat)
Scott McCarty leads a detailed examination of container architecture from the Linux kernel to Kubernetes, covering security and resource controls, kernel structures, and low-level storage and network functions. Read more.
Add to your personal schedule
1:30pm5:00pm Tuesday, July 17, 2018
Location: D135/136
Level: Intermediate
Christian Posta (Red Hat)
Service mesh is getting a lot of attention, but for developers, this technology may seem a bit too magical. Christian Posta offers a pragmatic, hands-on approach to understanding service mesh and the Istio architecture, covering how the various pieces work and how they work together to deliver powerful resilience, security, and control over your microservices. Read more.
Add to your personal schedule
11:00am11:40am Wednesday, July 18, 2018
Location: E146
Level: Beginner
Topher Bullock (Pivotal)
Concourse is a simple, scalable open source CI/CD tool with pipelines and containers at its core. As an OSS project sponsored by Pivotal, Concourse has become a mainstay in the Cloud Foundry community for deploying large infrastructures. Topher Bullock offers an overview of Concourse and explains how Concourse's concepts can apply to other cloud platforms. Read more.
Add to your personal schedule
11:50am12:30pm Wednesday, July 18, 2018
Location: E146
Level: Beginner
Jessica Deen (Microsoft)
Helm is a tool that streamlines installing and managing Kubernetes applications; it’s like Homebrew for Kubernetes, but it's also so much more. Jessica Deen shows you how to use standard DevOps practices such as IaC, CI/CD, and automated release in conjunction with Kubernetes (AKS) and Helm. Read more.
Add to your personal schedule
1:45pm2:25pm Wednesday, July 18, 2018
Location: E146
Level: Beginner
Nathan Handler shows you how to transition your company from manually making changes in a web console to managing your infrastructure as version-controlled, reviewable code and explains how Yelp has gone about managing all of its infrastructure using Hashicorp's Terraform. Read more.
Add to your personal schedule
2:35pm3:15pm Wednesday, July 18, 2018
Location: E146
Level: Intermediate
Ilan Rabinovitch (Datadog)
Ilan Rabinovitch leads a deep dive into monitoring the world's Kubernetes clusters and shares lessons learned along the way. Read more.
Add to your personal schedule
4:15pm4:55pm Wednesday, July 18, 2018
Location: E146
Level: Intermediate
Christian Posta (Red Hat)
Istio is an open source service mesh with a growing community of users and contributors. Christian Posta leads a deep dive into Istio. You'll learn how Istio works and how to debug issues as you take a step-by-step walkthough of Istio's components. Read more.
Add to your personal schedule
5:05pm5:45pm Wednesday, July 18, 2018
Location: E146
Level: Beginner
Paul Fenwick (Perl Training Australia)
Is this a Rickroll? Absolutely. But it's also an introduction on how to build high-availability serverless VoIP services using AWS Lambda, Python, Flask, Zappa, and Twilio. Paul Fenwick walks you through building an enterprise-grade programmable VoIP service from the ground up, bringing joy to thousands of music lovers in the process. Read more.
Add to your personal schedule
11:00am11:40am Thursday, July 19, 2018
Location: E146
Level: Beginner
Manish Pandit (Marqeta)
Serverless architectures are the natural evolution of microservices design. While Lambda has become synonymous with serverless in AWS, there are several new and upcoming patterns that take serverless architectures to the next level. Manish Pandit explains how to identify these patterns and put them to use, using Marqeta's efforts to move its payments infrastructure to public cloud as an example. Read more.
Add to your personal schedule
11:50am12:30pm Thursday, July 19, 2018
Location: E146
Level: Beginner
Michael Van Kleeck (Mozilla)
Michael Van Kleeck and Jason Crowe lead a frank discussion of Mozilla’s multiyear journey to take all of its apps from the data center to the cloud. Join in to hear about the adventure, in which Mozilla vanquishes a multitude of organizational and technical challenges and emerges ready to empower its mission of protecting the open internet. Read more.
Add to your personal schedule
1:45pm2:25pm Thursday, July 19, 2018
Location: E146
Level: Intermediate
Subbu Allamaraju (Expedia)
Every org migrating from enterprise data centers to the cloud must discover its own path. Depending on org culture, history, tech diversity, and business model, you will need a mixed bag of techniques, an aptitude for growth mindset, and steadfastness to deal with boundary-less problems. Subbu Allamaraju shares the story of Expedia's strategic migration to the cloud at a massive scale. Read more.
Add to your personal schedule
2:35pm3:15pm Thursday, July 19, 2018
Location: E146
Jose Miguel Parrella (Microsoft)
Linux's flexibility, composability, and robustness have made it the bread-and-butter of the cloud. But the cloud is changing how we make Linux happen. Join Jose Miguel Parrella to explore these changes with regard to networking, high availability and clustering, security and management, and application operations and governance. Read more.
Add to your personal schedule
4:15pm4:55pm Thursday, July 19, 2018
Location: E146
Level: Intermediate
Colin Charles (Percona)
Nearly everyone today uses some form of database in the hosted cloud. Colin Charles explores how to efficiently deploy a database for optimal performance, with a particular focus on MySQL. You can't control every aspect of a deployment. However, you'll probably be happier knowing much of it is managed for you. Read more.
Add to your personal schedule
5:05pm5:45pm Thursday, July 19, 2018
Location: E146
Level: Intermediate
Daniel Krook (IBM)
The Apache OpenWhisk project (supported by IBM, Adobe, Red Hat, and others) provides a polyglot, autoscaling environment for deploying cloud-native applications driven by data, message, and REST API call events. Daniel Krook explains why serverless architectures are great for cloud workloads and when to consider OpenWhisk in particular for your next web, mobile, IoT, bot, or analytics project. Read more.