Put open source to work
July 16–17, 2018: Training & Tutorials
July 18–19, 2018: Conference
Portland, OR
 
Portland 251/252
9:00am Kubernetes 101 Bridget Kromhout (Microsoft)
1:30pm Building evolutionary architectures Mike Mason (ThoughtWorks), Zhamak Dehghani (ThoughtWorks)
Portland 255
9:00am You don't know bash. Robert Aboukhalil (Invitae)
1:30pm Linux container internals Scott McCarty (Red Hat)
Portland 256
1:30pm Fundamentals of GraphQL Brian Capouch (Saint Joseph's College)
C123/124
9:00am A gentle introduction to TDD in Go Luciano Ramalho (ThoughtWorks)
D135/136
9:00am Continuous delivery with Spinnaker Emily Burns (Netflix), Jeyrs Chabu (Netflix), Asher Feldman (Netflix)
1:30pm Hands-on with Envoy, Istio, and Kubernetes Christian Posta (solo.io)
D137/138
9:00am The SMACK stack on Mesosphere DC/OS using cloud infrastructure John Dohoney (Mesosphere), Kaitlin Carter (Mesosphere)
1:30pm Go performance analysis in action Francesc Campoy (Dgraph)
D139/140
1:30pm Nomad hands-on Anubhav Mishra (HashiCorp)
E143/144
1:30pm Machine overlord and you: Building AI on iOS with open source tools Jon Manning (Secret Lab), Tim Nugent (lonely.coffee), Paris Buttfield-Addison (Secret Lab)
E145/146
9:00am Deep learning 101: Apache MXNet Simon Corston-Oliver (AWS)
1:30pm Fun in detail with OpenCV Gary Bradski (Arraiy.com), Anna Petrovicheva (Xperience.ai), Satya Mallick (LearnOpenCV.com)
B110-112
9:00am Mixing real and virtual in WebAR: Augmented and mixed reality for everyone Rabimba Karanjai (Rice University | Mozilla)
1:30pm Data visualization with R Shiny Alyssa Columbus (Pacific Life)
B113-114
9:00am Istio Day (sponsored by Google Cloud and IBM) April Nassi (Google), Christian Posta (solo.io), Samrat Ray (Google), Tao Li (Google), Mak Ahmad (Google), Nilesh Patel (IBM ), Daniel Ciruli (Google), Shubha Anjur Tupil (Pivotal), Aaron Hurley (Pivotal ), Robert Ross (Namely), Cynthia Thomas (Google), Romain Lenglet (Cilium), Liam White (IBM), Kelsey Hightower (Google), FABIO OLIVEIRA (IBM Research), Kelsey Hightower (Google)
B115-116
9:00am TensorFlow Day (sponsored by Google Cloud and IBM) Edd Wilder-James (Google), Sandeep Gupta (Google), Hallie Benjamin (Google), Edd Wilder-James (Google), Gunhan Gulsoy (Google Brain), Ton Ngo (IBM), Yi-Hong Wang (IBM), Sherol Chen (Google), Hannes Hapke (SAP ConcurLabs), Paige Bailey (Microsoft), Fabio Buso (Logical Clocks AB), Scott Soutter (IBM), Jason Furmanek (IBM), Gabriela de Queiroz (IBM), Augustina Ragwitz (IBM), alex kari (Camas Liberty Middle School), Al Kari (Manceps), Edd Wilder-James (Google)
E141
9:00am InnerSource Day (sponsored by PayPal) Rachel Roumeliotis (O'Reilly), Danese Cooper (NearForm), Georg Grütter (Bosch Software Innovations GmbH), Gil Yehuda (Verizon Media), Ashley Wolf (Verizon Media), Christopher Litsinger (Comcast Cable), Russell Rutledge (Nike), Silona Bonewald (Hyperledger), John Landy (Ericsson), Shelly Nizri (Elbit Systems), Stephen McCall (Fidelity Investments), Shreyans Dugar (Fidelity Investments), Alolita Sharma (Amazon Web Services), Daniel Izquierdo (Bitergia), Erin Bank (CA Technologies), Jim Jagielski (ConsenSys | Apache Software Foundation), Georg Grütter (Bosch Software Innovations GmbH), Guy Martin (Autodesk), Klaas-Jan Stol (University College Cork), Daniel Izquierdo (Bitergia), Danese Cooper (NearForm), Adam Baratz (Wayfair)
B117-119
F150
9:00am 2-DAY TRAINING Machine learning with TensorFlow: From linear algebra to neural networks (Day 2) Rich Ott (The Pragmatic Institute)
F151
9:00am 2-DAY TRAINING Containers and Kubernetes boot camp (Day 2) Ryan Schneider (VMware)
5:00pm Ignite OSCON (sponsored by PayPal) | Room: Portland Ballroom
7:00pm OSCON Attendee Party (sponsored by Heptio and Microsoft) | Room: OMSI (1945 SE Water Ave, Portland, OR 97214)
12:30pm Food Truck Lunch sponsored by CA Technologies | Room: Convention Center Plaza
8:00am Morning coffee service | Room: Portland Ballroom Foyer & Pre-function C
10:30am Morning Break | Room: Portland Ballroom Foyer & Pre-function C
3:00pm Afternoon Break sponsored by Aspen Mesh | Room: Portland Ballroom Foyer & Pre-function C
9:00am-12:30pm (3h 30m) Cloud strategies and implementation, Kubernetes DevOps, Tools
Kubernetes 101
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.
1:30pm-5:00pm (3h 30m) Evolutionary architecture DevOps, Software development
Building evolutionary architectures
Mike Mason (ThoughtWorks), Zhamak Dehghani (ThoughtWorks)
Most people assume architectures are hard to change. Evolutionary architecture is an approach to overturning this assumption. Join Mike Mason and Zhamak Dehghani to explore the family of software architectures that support evolutionary change and learn how to build evolvable systems. You'll discover a different way to think about software architecture.
9:00am-12:30pm (3h 30m) Live coding Linux, Tools
You don't know bash.
Robert Aboukhalil (Invitae)
On most days, bash is a great tool for quick-and-dirty file manipulation and system management. Join Robert Aboukhalil to learn how the command line allows you to do a whole lot more, including arrays, functions, parsing JSON, and process substitution.
1:30pm-5:00pm (3h 30m) Cloud strategies and implementation Linux, Tools
Linux container internals
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.
9:00am-12:30pm (3h 30m) Distributed computing, Istio, Kubernetes Techniques, Tools
Comprehensive container-based service monitoring with Kubernetes and Istio
Fred Moyer (Zendesk)
Do you have a real understanding of the performance of your new Kubernetes service, or do you just know what the average user is seeing? Fred Moyer explains how to get a comprehensive understanding of your Kubernetes infrastructure with a little math and an Istio service mesh implementation for your container-based infrastructure.
1:30pm-5:00pm (3h 30m) Evolutionary architecture DevOps, UX/UI
Fundamentals of GraphQL
Brian Capouch (Saint Joseph's College)
GraphQL—a schema-based, client-centric model for data interchange—offers web programmers an alternative to REST. Brian Capouch and Danilo Zekovic offer an overview of GraphQL basic concepts, its data types and schema, and the GraphiQL debugging interface and walk you through using a GraphQL starter kit to gain hands-on experience.
9:00am-12:30pm (3h 30m) Emerging languages Techniques
A gentle introduction to TDD in Go
Luciano Ramalho (ThoughtWorks)
Knowing how to test Go code is a key job requirement. It can also help you master Go faster by letting you easily test your hypotheses as you practice the language. Luciano Ramalho offers an introduction to test-driven development, covering essential testing techniques that make the test-first approach practical and even enjoyable.
1:30pm-5:00pm (3h 30m) Software methodologies DevOps, Software development
From 0 to 60 with cloud-native application development using the Netflix OSS stack
Ram Gopinathan (T-Mobile)
Join Ram Gopinathan to go from 0 to 60 with cloud-native application development. You'll design and build a cloud-native app from scratch using the Netflix OSS stack and deploy and run it on PCF and container platforms such as DC/OS and Kubernetes.
9:00am-12:30pm (3h 30m) Cloud strategies and implementation Tools
Continuous delivery with Spinnaker
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.
1:30pm-5:00pm (3h 30m) Cloud strategies and implementation, Istio, Kubernetes Software development
Hands-on with Envoy, Istio, and Kubernetes
Christian Posta (solo.io)
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.
9:00am-12:30pm (3h 30m) SMACK stack DevOps, Tools
The SMACK stack on Mesosphere DC/OS using cloud infrastructure
John Dohoney (Mesosphere), Kaitlin Carter (Mesosphere)
John Dohoney and Kaitlin Carter walk you through deploying the SMACK stack on DC/OS. This architecture enables you to create modern streaming applications that make use of NoSQL databases with Cassandra and message streaming with Apache Kafka using analytics streaming with Apache Spark, all running under Apache Mesos implemented with Akka streaming and asynchronous Java libraries under DC/OS.
1:30pm-5:00pm (3h 30m) Emerging languages Emerging languages, Tools
Go performance analysis in action
Francesc Campoy (Dgraph)
Francesc Campoy Flores walks you through the tools that make Go a great programming language, from the well-known go tool to lesser-known tools that allow you to profile, debug, and understand the performance of your programs. Along the way, you'll learn how to tune Visual Studio Code as a Go editor, although you are welcome to use any other editor—most provide great integration with Go.
9:00am-12:30pm (3h 30m) Cloud strategies and implementation Business, Software development
Transforming legacy applications built on Hibernate into cloud-based translytical applications
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.
1:30pm-5:00pm (3h 30m) Distributed computing
Nomad hands-on
Anubhav Mishra (HashiCorp)
Docker and rkt have made it easy to package and ship applications, but running them at scale remains a challenge. Anubhav Mishra leads a hands-on dive into Nomad, a single binary cluster scheduler that can be used to build a multiregion, self-healing production environment that runs a diverse set of workloads, including noncontainerized applications.
1:30pm-5:00pm (3h 30m) Artificial intelligence, TensorFlow Emerging languages, Software development
Machine overlord and you: Building AI on iOS with open source tools
Jon Manning (Secret Lab), Tim Nugent (lonely.coffee), Paris Buttfield-Addison (Secret Lab)
Join Jonathon Manning, Tim Nugent, and Paris Buttfield-Addison to get up to speed with the new machine learning features of iOS and learn how to apply the Vision and Core ML frameworks to solve practical problems in object detection, face recognition, and more. These frameworks run on-device, so they work quickly with no network access, making them cost effective and user-privacy conscious.
9:00am-12:30pm (3h 30m) Artificial intelligence Software development, Tools
Deep learning 101: Apache MXNet
Simon Corston-Oliver (AWS)
Simon Corston-Oliver offers an introduction to deep learning in Python using Apache MXNet. Starting with deep learning fundamentals, Simon then walks you through training and evaluating a model and explores advanced topics such as training on multiple GPUs.
1:30pm-5:00pm (3h 30m) Artificial intelligence Techniques
Fun in detail with OpenCV
Gary Bradski (Arraiy.com), Anna Petrovicheva (Xperience.ai), Satya Mallick (LearnOpenCV.com)
OpenCV (the Open Source Computer Vision Library) version 4.0 is being released this summer. Gary Bradski, Anna Petrovicheva, and Satya Mallick offer an overview of OpenCV and explain where it is going. Along the way, you'll learn how to program some fun things that can be used for art, robotics, drones, film, and photography.
9:00am-12:30pm (3h 30m) Live coding Techniques, Tools
Mixing real and virtual in WebAR: Augmented and mixed reality for everyone
Rabimba Karanjai (Rice University | Mozilla)
Excited about augmented reality? Waiting to get your hands on that new shiny Magic Leap device? Think ARKit and ARCore are the best things to happen to mobile AR? Rabimba Karanjaiall explores all these examples in detail and explains how you can build your own mixed reality experiences using them together in an open platform—the web—running directly from the browser in your mobile device.
1:30pm-5:00pm (3h 30m) Live coding Functional languages, Software development
Data visualization with R Shiny
Alyssa Columbus (Pacific Life)
Alyssa Columbus walks you through building data visualizations using the R Shiny web framework. You'll learn how to build simple Shiny applications with interactive elements and customized layouts and discover best practices to make these applications suitable for production deployment.
9:00am-5:00pm (8h)
Istio Day (sponsored by Google Cloud and IBM)
April Nassi (Google), Christian Posta (solo.io), Samrat Ray (Google), Tao Li (Google), Mak Ahmad (Google), Nilesh Patel (IBM ), Daniel Ciruli (Google), Shubha Anjur Tupil (Pivotal), Aaron Hurley (Pivotal ), Robert Ross (Namely), Cynthia Thomas (Google), Romain Lenglet (Cilium), Liam White (IBM), Kelsey Hightower (Google), FABIO OLIVEIRA (IBM Research), Kelsey Hightower (Google)
Istio--an open platform to connect, manage, and secure microservices--provides an easy way to create a network of deployed services with load balancing, service-to-service authentication, monitoring, and more, without requiring any changes in service code.
9:00am-5:00pm (8h)
TensorFlow Day (sponsored by Google Cloud and IBM)
Edd Wilder-James (Google), Sandeep Gupta (Google), Hallie Benjamin (Google), Edd Wilder-James (Google), Gunhan Gulsoy (Google Brain), Ton Ngo (IBM), Yi-Hong Wang (IBM), Sherol Chen (Google), Hannes Hapke (SAP ConcurLabs), Paige Bailey (Microsoft), Fabio Buso (Logical Clocks AB), Scott Soutter (IBM), Jason Furmanek (IBM), Gabriela de Queiroz (IBM), Augustina Ragwitz (IBM), alex kari (Camas Liberty Middle School), Al Kari (Manceps), Edd Wilder-James (Google)
The TensorFlow Community Day brings together TensorFlow contributors and users to share experiences, increase collaboration, and advance the state of open source machine learning.
9:00am-5:00pm (8h)
InnerSource Day (sponsored by PayPal)
Rachel Roumeliotis (O'Reilly), Danese Cooper (NearForm), Georg Grütter (Bosch Software Innovations GmbH), Gil Yehuda (Verizon Media), Ashley Wolf (Verizon Media), Christopher Litsinger (Comcast Cable), Russell Rutledge (Nike), Silona Bonewald (Hyperledger), John Landy (Ericsson), Shelly Nizri (Elbit Systems), Stephen McCall (Fidelity Investments), Shreyans Dugar (Fidelity Investments), Alolita Sharma (Amazon Web Services), Daniel Izquierdo (Bitergia), Erin Bank (CA Technologies), Jim Jagielski (ConsenSys | Apache Software Foundation), Georg Grütter (Bosch Software Innovations GmbH), Guy Martin (Autodesk), Klaas-Jan Stol (University College Cork), Daniel Izquierdo (Bitergia), Danese Cooper (NearForm), Adam Baratz (Wayfair)
InnerSource Day at OSCON is a gathering of industry practitioners discussing real-world implementations of this community-inspired, transformational open source approach to software development within the enterprise. InnerSource was inspired by the pervasive spread of open source software throughout the areas of operating systems, cloud computing, programming languages, and JavaScript frameworks and elsewhere. A number of companies, led by PayPal and its InnerSource Commons, are adopting the practices of this powerful open source movement to create an internal company collaboration under the rubric of InnerSource.
9:00am-5:00pm (8h)
TensorFlow Day Hacking Room (sponsored by IBM)
Get hands-on with TensorFlow and learn how you can be a part of the project. Attendance is open to any registered OSCON attendee, including those with Expo Hall passes.
9:00am-5:00pm (8h) TensorFlow
Machine learning with TensorFlow: From linear algebra to neural networks (Day 2)
Rich Ott (The Pragmatic Institute)
Incorporating machine learning capabilities into software or apps is quickly becoming a necessity. Rich Ott leads you through two days of intensive learning that includes a review of linear algebra essential to machine learning, an introduction to TensorFlow, and a dive into neural networks.
9:00am-5:00pm (8h) Kubernetes
Containers and Kubernetes boot camp (Day 2)
Ryan Schneider (VMware)
Ryan Schneider demonstrates how to build out a distributed system from ideation to production. You'll learn the essentials needed to develop a highly available and fault-tolerant architecture and gain insight into the practicalities of transitioning to this type of application architecture the right way.
5:00pm-6:30pm (1h 30m)
Ignite OSCON (sponsored by PayPal)
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 our annual Ignite event at OSCON, sponsored by PayPal.
7:00pm-9:30pm (2h 30m)
OSCON Attendee Party (sponsored by Heptio and Microsoft)
Leave your laptop behind (but not your badge) and join us at the official attendee party for OSCON.
12:30pm-1:30pm (1h)
Break: Food Truck Lunch sponsored by CA Technologies
8:00am-9:00am (1h)
Break: Morning coffee service
10:30am-11:00am (30m)
Break: Morning Break
3:00pm-3:30pm (30m)
Break: Afternoon Break sponsored by Aspen Mesh