Fueling innovative software
July 15-18, 2019
Portland, OR
 
D133/134
Add to your personal schedule
9:00am 2-day Training
Containers and Kubernetes boot camp Ryan Schneider (VMware)
D137
Add to your personal schedule
9:00am 2-day Training
Machine learning with TensorFlow: From linear algebra to neural networks Rich Ott (The Pragmatic Institute)
Portland 251
Add to your personal schedule
9:00am Cloud-agnostic serverless tutorial Priyanka Sharma (GitLab), Cullen Taylor (GitLab)
Add to your personal schedule
1:30pm Python by immersion Stuart Williams (Investors Group | Mackenzie Investments)
Portland 252
Add to your personal schedule
9:00am Spring and Spring Boot Kenneth Kousen (Kousen IT)
Portland 255
Add to your personal schedule
9:00am Care and feeding of a healthy job hunt VM Brasseur (Juniper Networks)
Add to your personal schedule
1:30pm Java.next: Keeping up with Java Sander Mak (Luminis Technologies)
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), Mars Geldard (University of Tasmania), Tim Nugent (lonely.coffee)
C120-122
Add to your personal schedule
9:00am Linux extended Berkeley Packet Filters Lorenzo Fontana (Sysdig), David Calavera (Netlify)
Add to your personal schedule
1:30pm Introduction to building Ethereum DApps Jamiel Sheikh (Chainhaus)
D135/136
Add to your personal schedule
9:00am j.day: A day for Java® (sponsored by Azul Systems) Sander Mak (Luminis Technologies), Arun Gupta (Amazon Web Services), Yishai Galatzer (Amazon Web Services), Burr Sutter (Red Hat), Gil Tene (Azul Systems), Arun Gupta (Amazon Web Services), Jeffrey Brown (Object Computing), Steve Poole (IBM), Christopher Neugebauer (AlphaSights | Python Software Foundation)
D138-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 and D/E Foyers
10:30am Morning Break
Room: Portland Ballroom Foyer and D/E Foyers
3:00pm Afternoon Break
Room: Portland Ballroom Foyer and D/E Foyers
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 (cosponsored by IBM and Salesforce)
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. Mixing lecture with hands-on exercises, Ryan Schneider takes you through building out a distributed system from ideation to production.
9:00am-5:00pm (8h)
Machine learning with TensorFlow: From linear algebra to neural networks
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 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) Cloud-Native Strategies and Implementation Cloud Native
Cloud-agnostic serverless tutorial
Priyanka Sharma (GitLab), Cullen Taylor (GitLab)
Break the shackles of vendor lock-in. Sébastien Goasguen and Priyanka Sharma walk you through deploying serverless functions to any cloud provider of your choice.
1:30pm-5:00pm (3h 30m) Emerging Languages and Frameworks
Python by immersion
Stuart Williams (Investors Group | Mackenzie Investments)
Have software engineering experience in any language? Join Stuart Williams for a very fast introduction to Python. Instead of a traditional top-down presentation of Python's features, syntax, and semantics, you'll explore the language from the bottom up, tackling 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) Open Source Open Source
Spring and Spring Boot
Kenneth Kousen (Kousen IT)
The Spring Framework is the leading open source project in the Java world. Join Ken Kousen to learn how to build applications with the Spring Framework, including web applications, RESTful web services, and more. You'll also discover how to use Spring Boot to initialize and autoconfigure 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)
Join Justina Petraityte to get hands-on experience developing intelligent AI assistants based entirely on machine learning and using only the open source tools Rasa NLU and Rasa Core. Along the way, you'll learn the fundamentals of conversational AI and best practices for developing AI assistants that scale and learn from real conversational data.
9:00am-12:30pm (3h 30m) Software Methodologies from Ideation to Deployment Customer Centered
Care and feeding of a healthy job hunt
VM Brasseur (Juniper Networks)
From unresponsive recruiters to pointless interview questions, a job hunt can be a demoralizing and dehumanizing process. VM (Vicky) Brasseur walks you through how to make it more productive and less stressful.
1:30pm-5:00pm (3h 30m) Emerging Languages and Frameworks
Java.next: Keeping up with Java
Sander Mak (Luminis Technologies)
Java's moving faster than ever. Join Sander Mak to catch up with everything that's happened between Java 8 and Java 12, with hands-on examples.
9:00am-12:30pm (3h 30m)
Software architecture fundamentals
Neal Ford (ThoughtWorks)
Unsure about the basics of software architecture? Neal Ford walks you through the foundational topics of software architecture, illustrating his points with examples. You'll learn architecture characteristics, how to derive 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), Mars Geldard (University of Tasmania), Tim Nugent (lonely.coffee)
Games are wonderful contained problem spaces, making them great places to explore AI—even if you’re not a game developer. Paris Buttfield-Addison, Mars Geldard, and Tim Nugent teach you how to solve AI and ML problems using the Unity game engine and Google's TensorFlow for Python to train, explore, and manipulate intelligent agents that learn.
9:00am-12:30pm (3h 30m) The Next Architecture Cloud Native
Linux extended Berkeley Packet Filters
Lorenzo Fontana (Sysdig), David Calavera (Netlify)
Lorenzo Fontana and David Calavera dive into how to understand and use extended Berkeley Packet Filters (eBPF) programs on Linux.
1:30pm-5:00pm (3h 30m) Blockchain beyond Cryptocurrencies Data Driven
Introduction to building Ethereum DApps
Jamiel Sheikh (Chainhaus)
Jamiel Sheikh walks you through building an Ethereum decentralized application (DApp) using Solidity. You'll learn some basic Solidity syntax, how to send ether to a smart contract, how gas works, how to programmatically compile and deploy Solidity code, and how to invoke a smart contract from Remix.
9:00am-5:00pm (8h)
j.day: A day for Java® (sponsored by Azul Systems)
Sander Mak (Luminis Technologies), Arun Gupta (Amazon Web Services), Yishai Galatzer (Amazon Web Services), Burr Sutter (Red Hat), Gil Tene (Azul Systems), Arun Gupta (Amazon Web Services), Jeffrey Brown (Object Computing), Steve Poole (IBM), Christopher Neugebauer (AlphaSights | Python Software Foundation)
j.day: A day for Java™ (sponsored by Azul Systems)
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, updated for Rust 2018 for maximum learning and fun.
1:30pm-5:00pm (3h 30m) Cloud-Native Strategies and Implementation Cloud Native
Cloud native database tutorial
Josh Berkus (Red Hat)
Once, nobody ran a database on top of Kubernetes or OpenShift. Now everyone's doing it, and you can too. Josh Berkus walks you through deploying and managing two different databases so you can get a taste of cloud native database hosting.
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 (cosponsored by IBM and Salesforce)
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