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: C120-122
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. Symphonia co-founder John Chapin leads us 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: Portland 251
Level: Intermediate
Josh Berkus (Red Hat)
Over the last year, it has become not only possible but compelling to run many of your database workloads on Kubernetes ... and it's simpler than you think. In this hands-on tutorial, 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
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. Let's explore 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: C120-122
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: E145/146
Level: Intermediate
Jonathan Bregler (SAP SE)
Recently, translytical databases, i.e. databases that can handle transactional and analytical workloads simultaneously, have been gaining momentum. This tutorial will show 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 252
Level: Advanced
Scott McCarty (Red Hat)
Like the days of yore with Linux Kernel Internals, the Linux Container Internals Lab provides a fundamental, hands on understanding of the Linux Kernel, Docker, and Kubernetes data structures which power the container stack. Read more.
Add to your personal schedule
1:30pm5:00pm Tuesday, July 17, 2018
Location: D139/140
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 (OSS CF and Pivotal CF) for deploying large infrastructures. This talk will cover Concourse's concepts, how they help deploy and manage CF, and how these 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)
In this session, we will show you how you can use standard DevOps practices such as IaC, CI/CD, automated release and more in conjunction with Kubernetes (AKS) and Helm. For those who don’t know, Helm is a tool that streamlines installing and managing Kubernetes applications; it’s like homebrew for Kubernetes, but it's also so much more. 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)
Service Mesh is a paradigm that's emerged to help solve some of this. Istio is an open-source service mesh with a growing community of users and contributors. In this talk, we'll take a deep dive of how Istio works, how to debug issues, and take a step-by-step treatment of its components. Based, in part, on this http://blog.christianposta.com/istio-workshop/slides/#/title 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. We'll be building a enterprise-grade programmable VoIP service from the ground up, and bring 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 to serverless in AWS, there are several new and upcoming patterns that take serverless architectures to the next level. I'll talk about how to identify and put these to use - evolving from the efforts at Marqeta to move the payments infrastructure to public cloud. Read more.
Add to your personal schedule
11:50am12:30pm Thursday, July 19, 2018
Location: E146
Level: Beginner
Michael Van Kleeck (Semprian Inc.), Jason Crowe (Mozilla Corporation)
A frank discussion of Mozilla’s multi-year journey to take all of our apps from the data center to the cloud. Come along on our adventure, where we vanquish a multitude of organizational and technical challenges, and emerge ready to empower Mozilla’s 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 Inc.)
Every org migrating from enterprise data centers to the cloud must discover its own path. While Netflix's approaches are well known, there is no one size fits all. Depending org culture, history, tech diversity and the business model, you will need a mixed bag of techniques, an aptitude for growth mindset, and steadfastness to deal with boundary-less problems. Hear Subbu share Expedia's story. 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 isz 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 starting today uses some form of database in the hosted cloud. With a particular focus on MySQL, go into how you would efficiently deploy the database for optimal performance, knowing you can't control every aspect of the deployment. However, with implementation details, you'll probably be happier knowing much of this is managed for you. Coverage will exist for PostgreSQL too. 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. Find out why serverless architectures are great for many emerging cloud workloads and when to consider OpenWhisk in particular for your next web, mobile, IoT, bot, or analytics project. Read more.