July 13–16, 2020

In-depth Training Courses

These expert-led presentations on Monday, July 13 and Tuesday, July 14 give you a chance to dive deep into the subject matter. These courses often sell out, so reserve your spot today.

2-Day Training (Mon & Tue) 1-Day Training (Mon) 1-Day Training (Tue)

Add to your personal schedule
10:00am – 5:30pm Monday, July 13
Nathan Stocks (GitHub)
Location: F150/151
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 racing game in Rust. This year has been updated to eliminate the networking code and offer more time on fun and learning. Read more.
Add to your personal schedule
9:00am – 5:00pm Tuesday, July 14
Brent Laster (SAS)
Location: Portland 251
Jenkins X is an open source tool from the creators of Jenkins that automatically (with simple individual commands) creates Kubernetes clusters, automated CI/CD pipelines, Git repositories, Helm charts and everything needed to develop an app in a true DevOps automated environment, including promotion levels. Brent Laster offers a hands-on introduction to Jenkins X and all you can do with it. Read more.
Add to your personal schedule
9:00am – 5:00pm Tuesday, July 14
Dean Wampler (Anyscale)
Location: D139/140
Ray is a system for scaling Python apps from single machines to large clusters. It solves common problems in scalable, distributed computing, so Python developers don’t need this expertise. Dean Wampler outlines examples that show how Ray sits between broad but inflexible frameworks, and low-level libraries that are hard to use. Read more.
Add to your personal schedule
9:00am – 5:00pm Tuesday, July 14
Paris Buttfield-Addison (Secret Lab), Mars Geldard (University of Tasmania), Tim Nugent (Lonely Coffee)
Location: E147/148
Whether you're a scientist wanting to test a problem without costly real-world rigs, a self-driving car engineer wanting to test AI logic in a virtual world, or a data scientist needing to solve a thorny real-world problem without a production environment, Paris Buttfield-Addison, Mars Geldarad, and Tim Nugent teach you how to use solution-driven ML and AI problem solving with a game engine. Read more.
Add to your personal schedule
9:00am – 5:00pm Tuesday, July 14
Girish Ranganathan (Layer5), Lee Calcote (Layer5)
Location: E143/144
Girish Ranganathan and Lee Calcote show you how to install, configure, and operate Istio in the context of example workloads and their common use cases. Read more.
Add to your personal schedule
9:00am – 5:00pm Tuesday, July 14
Location: D133
You'll discover the pros and cons of graph databases in general and compare them to traditional approaches. Along the way, you'll explore the architecture and deployment of Dgraph and the features that make it a perfect candidate for your next application. You'll learn to build a React.js application that accesses Dgraph with the Apollo client and the native GraphQL API in Dgraph. Read more.
Add to your personal schedule
9:00am – 5:00pm Tuesday, July 14
Saiyam Pathak (Walmart Labs)
Location: Portland 255
Saiyam Pathak outlines the basic concepts of containers and orchestration technology, including Docker and Kubernetes. You'll learn the what, why, and how of the Kubernetes ecosystem. Read more.
Add to your personal schedule
10:00am – 5:30pm Monday, July 13
Jeff Scott Brown (Object Computing)
Location: Portland 252
Jeff Scott Brown teaches you to use the new Micronaut framework in concert with Google Cloud Platform services, such as Cloud SQL, Kubernetes, and Google’s Instance Metadata Server. You'll learn to easily build fast, lightweight JVM microservices and deploy them to Google Cloud. Read more.
Add to your personal schedule
9:00am – 5:00pm Tuesday, July 14
Location: Portland 256
So you're a developer, you've heard of reactive, and you're excited to see how you can use its guiding principles to make your application more responsive and resilient. Mary Grygleski and Grace Jansen walk you step-by-step through how to transform your application into a truly reactive system that gracefully handles failure, elastically distributes resources, and is responsive to your end users. Read more.
Add to your personal schedule
10:00am – 5:30pm Monday, July 13
Karthic Rao (Dgraph Labs)
Location: E143/144
Building an end-to-end, production-grade machine learning application is complex and involves tens of components. Karthic Rao demystifies this process as he walks you through building a Google Photos replica on Kubeflow—an open source project for building ML pipelines leveraging the capabilities offered by Kubernetes. Read more.
Add to your personal schedule
10:00am – 4:30pm Monday, July 13
Neal Ford (ThoughtWorks)
Location: D137/138
The job of software architect places in the top 10 of most annual surveys of best jobs, yet no clear path exists from developer to architect. Neal Ford offers you a foundation to build upon to start the journey toward software architect, touching on many major aspects of the architecture role. Read more.
Add to your personal schedule
9:00am – 5:00pm Tuesday, July 14
Joel Hulen (Solliance), Kyle Bunting (Solliance)
Location: Portland 252
Join Joel Hulen and Kyle Bunting for a full day of everything serverless in the cloud. You'll get hands-on experience working with various serverless components in AWS, Azure, or GCP. If you want to understand how to create an end-to-end serverless solution, or how you can use serverless to augment your architecture, this is for you. Read more.
Add to your personal schedule
9:00am – 5:00pm Tuesday, July 14
Matt Kirk (Your Chief Scientist)
Location: D137/138
If you want to integrate machine learning (ML) into your work, career, and life, as well as transform yourself from an ML sideliner to a player, then this is for you. Matt Kirk bridges the gap between overwhelming information and knowledge about ML to practical wisdom and understanding. Read more.
Add to your personal schedule
9:00am – 5:00pm Tuesday, July 14
Location: E145
Kristen Gallagher highlights essential frameworks for making better technical hiring and onboarding decisions for rapid-growth engineering teams. If you’re fighting team fires, feeling overwhelmed or concerned you might not be making the best hiring decisions, or looking for ways to onboard better—whether you’re a manager or a team member—this course is for you. Read more.
Add to your personal schedule
10:00am – 5:30pm Monday, July 13
Colleen Johnson (ScatterSpoke)
Location: D133
Not all Agile practices are created equal. And let's be honest—for some teams, it's nearly impossible to know what you'll be working on for the next two weeks. Colleen Johnson highlights how the simple practices of Kanban can help teams with high volumes of urgent work and constantly changing priorities deliver without low quality or perpetual burnout (ideal for security, IT, Ops, and DevOps). Read more.
Add to your personal schedule
10:00am – 5:30pm Monday, July 13
Pratik Patel (IBM)
Location: D139/140
Pratik Patel leads a deep dive into the architecture of serverless applications using Java. You'll go hands-on to learn about the federation, orchestration, and deployment of serverless apps with exercises to raise your understanding of serverless. You’ll then use the hot new Quarkus framework to build a sample app. Read more.
Add to your personal schedule
10:00am – 5:30pm Monday, July 13
Trey Hunner (Python Morsels)
Location: E145
So you've been using Python for a while, and you understand how to use functions, loops, dictionaries, lists, tuples, and classes. But your code doesn't feel "Pythonic" yet. Trey Hunner explains Python's intermediate-level features. You'll go hands-on to write comprehensions and generators and experience some of Python's advanced object-oriented programming features. Read more.
Add to your personal schedule
10:00am – 5:30pm Monday, July 13
Aileen Nielsen (Skillman Consulting)
Location: E147/148
Time series data is everywhere, and the open source tools to obtain, munge, and analyze time series data are increasingly mature, robust, and easy to use. Aileen Nielsen walks you through key competencies of time series analysis. Time series novices will learn the concepts and open source tools to get a time series prediction pipeline up and running. Read more.

Contact us

confreg@oreilly.com

For conference registration information and customer service

partners@oreilly.com

For more information on community discounts and trade opportunities with O’Reilly conferences

Become a sponsor

For information on exhibiting or sponsoring a conference

pr@oreilly.com

For media/analyst press inquires