Fueling innovative software
July 15-18, 2019
Portland, OR
 
D133
Add to your personal schedule
9:00am 2-day Training
Containers and Kubernetes boot camp Ryan Schneider (VMware)
D134
Add to your personal schedule
9:00am 2-day Training
Machine learning with TensorFlow: From linear algebra to neural networks Rich Ott (The Data Incubator)
Portland 251
Add to your personal schedule
9:00am Spring and Spring Boot Ken Kousen (Kousen IT, Inc.)
Portland 252
Add to your personal schedule
9:00am Cloud-agnostic serverless tutorial Sébastien Goasguen (TriggerMesh), Priyanka Sharma (GitLab)
Add to your personal schedule
1:30pm Python by immersion Stuart Williams (Investors Group / Mackenzie Investments)
Portland 255
Add to your personal schedule
9:00am Linux extended Berkley packet filters Lorenzo Fontana (InfluxData), David Calavera (Netlify)
Add to your personal schedule
1:30pm Introduction to building Ethereum Dapps Jamiel Sheikh (Chainhaus)
Portland 256
Add to your personal schedule
9:00am Software Architecture fundamentals Neal Ford (ThoughtWorks)
Add to your personal schedule
1:30pm Build a self-driving car... without a car! AI-problem solving with Unity and TensorFlow Paris Buttfield-Addison (Secret Lab Pty. Ltd.), Mars Geldard (University of Tasmania), Tim Nugent (lonely.coffee)
C120-122
Add to your personal schedule
9:00am Care and feeding of a healthy job hunt VM Brasseur (@vmbrasseur)
C123-124
Add to your personal schedule
9:00am Hands-on WebAssembly Kevin Hoffman (Capital One)
Add to your personal schedule
1:30pm Java.Next: Keeping up with Java Sander Mak (Luminis Technologies)
D138/139/140
Add to your personal schedule
9:00am Rusty Sword Arena: A crash course in Rust Nathan Stocks (GitHub)
Add to your personal schedule
1:30pm Cloud-native database tutorial Josh Berkus (Red Hat)
8:00am Morning Coffee
Room: Portland Ballroom Foyer
10:30am Morning Break
Room: Portland Ballroom Foyer
3:00pm Afternoon Break
Room: Portland Ballroom Foyer
12:30pm Food Truck Lunch
Room: OCC Plaza
Add to your personal schedule
6:30pm Plenary
Room: Portland World Trade Center
OSCON 5K Fun Run/Walk
5:00pm Plenary
Room: TBD
TBC
9:00am-5:00pm (8h)
Containers and Kubernetes boot camp
Ryan Schneider (VMware)
Learn the essentials of containerization, deploying Kubernetes, and operating clusters. In this 2-day course, Ryan Schneider from VMware, mixes lectures with hands-on exercises to show attendees how to build out a distributed system from ideation to production. Day 1 covers all the essentials needed to understand Kubernetes architecture and use it to deploy applications.
9:00am-5:00pm (8h)
Machine learning with TensorFlow: From linear algebra to neural networks
Rich Ott (The Data Incubator)
Incorporating machine learning capabilities into software or apps is quickly becoming a necessity. Rich Ott leads you through two days of intensive learning that include a review of linear algebra essential to machine learning, an introduction to TensorFlow, and a dive into neural networks.
9:00am-12:30pm (3h 30m) Open Source Open Source
Spring and Spring Boot
Ken Kousen (Kousen IT, Inc.)
Build applications with the Spring Framework, including web applications, restful web services, and more. This workshop will show you how to use Spring Boot to initialize and auto-configure an application, customize it, and generate an executable jar file suitable for deployment.
1:30pm-5:00pm (3h 30m) Incorporating Artificial Intelligence AI Enhanced
Building AI assistants that scale using machine learning and open source tools
Justina Petraityte (Rasa)
In this workshop, you will get hands-on experience in developing intelligent AI assistants based entirely on machine learning and using only open source tools - Rasa NLU and Rasa Core. You will learn the fundamentals of conversational AI and the best practices of developing AI assistants that scale and learn from real conversational data.
9:00am-12:30pm (3h 30m) Cloud-Native Strategies and Implementation Cloud Native
Cloud-agnostic serverless tutorial
Sébastien Goasguen (TriggerMesh), Priyanka Sharma (GitLab)
We will walk the audience through how they can deploy serverless functions to any cloud provider of choice breaking the shackles of vendor lock-in.
1:30pm-5:00pm (3h 30m) Emerging Languages and Frameworks
Python by immersion
Stuart Williams (Investors Group / Mackenzie Investments)
A very fast introduction to Python for software developers with experience in other languages. Instead of a traditional top-down presentation of Python's features, syntax, and semantics, students are immersed in the language bottom-up with hundreds of small examples using the interactive interpreter to quickly gain familiarity with most of the core language features.
9:00am-12:30pm (3h 30m) The Next Architecture Cloud Native
Linux extended Berkley packet filters
Lorenzo Fontana (InfluxData), David Calavera (Netlify)
Workshop on how to understand and use eBPF programs on Linux.
1:30pm-5:00pm (3h 30m) Blockchain beyond Cryptocurrencies Data Driven
Introduction to building Ethereum Dapps
Jamiel Sheikh (Chainhaus)
Build an Ethereum dapp using Solidity
9:00am-12:30pm (3h 30m)
Software Architecture fundamentals
Neal Ford (ThoughtWorks)
This tutorial shows the foundational topics of software architecture, using examples to illustrate points. It covers the basics of software architecture: architecture characteristics, deriving components, architecture patterns and selection, and documentation.
1:30pm-5:00pm (3h 30m) Incorporating Artificial Intelligence AI Enhanced
Build a self-driving car... without a car! AI-problem solving with Unity and TensorFlow
Paris Buttfield-Addison (Secret Lab Pty. Ltd.), Mars Geldard (University of Tasmania), Tim Nugent (lonely.coffee)
Are you a scientist who wants to test a research problem without building costly and complicated real-world rigs? A self-driving car engineer who wants to test their AI logic in a constrained virtual world? A data scientist who needs to solve a thorny real-world problem without touching a production environment? Have you considered AI problem solving using game engines? No? We'll teach you how.
9:00am-12:30pm (3h 30m) Software Methodologies from Ideation to Deployment Customer Centered
Care and feeding of a healthy job hunt
VM Brasseur (@vmbrasseur)
From unresponsive recruiters to pointless interview questions, a job hunt can be a demoralizing and dehumanizing process, but there are a lot of things that you can do to make it more productive and less stressful.
1:30pm-5:00pm (3h 30m) Live Coding ONLY Open Source
Getting started with R and Docker for reproducibility and production
Alyssa Columbus (Pacific Life)
Explore computational reproducibility and how to execute production-ready, robust, and reproducible R code with Docker.
9:00am-12:30pm (3h 30m) Emerging Languages and Frameworks, Open Source Open Source
Hands-on WebAssembly
Kevin Hoffman (Capital One)
Hands-on tutorial illustrating building WebAssembly modules in the text format (wast), JavaScript integration, and non-browser hosting.
1:30pm-5:00pm (3h 30m) Emerging Languages and Frameworks
Java.Next: Keeping up with Java
Sander Mak (Luminis Technologies)
Java is moving faster than ever, this session will catch you with everything that's happened between Java 8 and Java 12 with lots of hands-on examples!
9:00am-12:30pm (3h 30m) Emerging Languages and Frameworks
Rusty Sword Arena: A crash course in Rust
Nathan Stocks (GitHub)
Join Nathan Stocks for a fast-paced, entertaining, and curiously informative hands-on crash course in the Rust programming language. You’ll explore Rust fundamentals as Nathan walks you through creating a fully functional, multithreaded, graphical, networked game client in Rust. This year's course is updated for Rust 2018 for maximum learning+fun.
1:30pm-5:00pm (3h 30m) Cloud-Native Strategies and Implementation Cloud Native
Cloud-native database tutorial
Josh Berkus (Red Hat)
Learn how to run your database platforms on Kubernetes in this hands-on workshop.
8:00am-9:00am (1h)
Break: Morning Coffee
10:30am-11:00am (30m)
Break: Morning Break
3:00pm-3:30pm (30m)
Break: Afternoon Break
12:30pm-1:30pm (1h)
Break: Food Truck Lunch
6:30pm-9:00pm (2h 30m)
OSCON 5K Fun Run/Walk
Lace up your sneakers and join us on Monday evening at the starting line at the Portland World Trade Center for the return of the OSCON 5K Fun Run/Walk. Celebrate your success with music, food, and beverages following the race.
5:00pm-6:30pm (1h 30m)
Plenary