Fueling innovative software
July 15-18, 2019
Portland, OR


Using open source to ingest DL and sensor data at scale and process it with integrated machine and deep learning.
Bridget Kromhout (Microsoft), Jeremy Rickard (Microsoft)
What’s next after k8s 101? Going to production with Kubernetes means new considerations which come with many acronyms. From Role Based Access Control to Custom Resource Definitions to Pod Disruption Budgets, Kubernetes is configurable to meet your needs, while open source tooling such as Helm, Brigade, and Duffle enables better ongoing operability. Let’s go hands on and try it out!
Josh Clark (Twenty Ideas), Mike Biglan (Twenty Ideas)
Whether on purpose or not, UX happens. From Google to startups, the dominant belief is that the competitive advantage lies in UX. Come find out what that is and why it matters.
Hong Phuc Dang (FOSSASIA )
This is a story of how we grow and sustain FOSSASIA's projects and community.
Brian Behlendorf (Hyperledger)
Now that blockchain is established as a valid technology to be used across enterprise applications, we’ll discuss what we see as the next stage of maturation for the tech - professionalization. Brian will explore things like creating standards, certifications and training options for developers, blockchain as a service solutions and avoiding vendor lock in.
Ben Balter (GitHub)
An inside look at GitHub's efforts to empower maintainers to grow safe and welcoming communities around their code, and what steps you can take to encourage constructive contributions and good online citizenship within your own open source community through community management best practices.
Alyssa Columbus (Pacific Life)
Learn how the insurance industry landscape will evolve and scale with the innovations of open source machine learning frameworks like TensorFlow, H2O, and scikit-learn.
Grishma Jena (IBM)
This workshop introduces Natural Language Processing using Python where attendees start off with textual data and learn how to process it to derive useful insights that can be used in real-world applications.
Ashley Wolf (Verizon Media), Gil Yehuda (Verizon Media)
It was the best of times, it was the worst of times, it was the the mashup of two different ways to manage open source programs at internet giants who merged to become one; and we’ll tell you what you can learn from this experience in your open source program office so that yours is the spring of hope, not the winter of despair.
Learn the relationship between open source participation and other collaborative behavior, and apply that learning to meet your open source goals.
Chris Strom (EEE Computes)
The state of the art of WebGL for visualizations and games has gotten pretty darn great, but which JS framework is best? You decide!
Sameera Jayasoma (WSO2 Inc)
This talk explains why Ballerina is a preferable language for building cloud native applications by introducing its network-aware, structural type system, concurrency model, and other network-aware primitives.
Jacinda Shelly (Doctor On Demand)
This is a live demonstration of IPython, and enhanced interactive Python shell that is guaranteed to improve the productivity of any Python user still using the default Python shell.
If you’re looking to find like minds and make new professional connections, come to the diversity and inclusion networking lunch on Wednesday.
Jim Jagielski (ConsenSys / Apache Software Foundation)
Revolutionary technology can only truly succeed when paired with healthy and viable Open Source projects and communities; no where is this more critical than in Blockchain and Ethereum.
Herman Smith (ixo)
Count what matters and value what counts, using new Web 3.0 protocols and the ixo blockchain.
Josh Long (Pivotal)
The Spring and Kotlin teams have worked hard to make sure that Kotlin and Spring Boot are a first-class experience for all developers trying to get to production, faster and safer. Come for the Spring and stay for the Bootiful Kotlin.
Alex Borysov (Google), Mykyta Protsenko (Netflix)
A practical guide to building fault-tolerant systems with code and design patterns from REST and gRPC ecosystems, role of right product decisions and importance of a proper communication culture.
Tanmai Gopal (Hasura)
I will live code the backend of a simple food ordering app from scratch which will feature a realtime GraphQL API backend by Postgres with business logic running in serverless functions. The audience will live test the app for scale and I will demo reliability by making random portions of the backend fail and show automatic recovery.
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.
Brent Laster (SAS)
Brent Laster offers a brief, practical introduction to Jenkins as well as a guide to leveraging its automation and integration with other open source technologies to create a simple, working build/deployment pipeline that implements principles of continuous integration and continuous delivery.
Tim Nugent (lonely.coffee), Jon Manning (Secret Lab Pty. Ltd.), Paris Buttfield-Addison (Secret Lab Pty. Ltd.)
Using ANTLR we’ll build an entirely new programming language starting from nothing and ending up with a working interpreter, it will probably be a bad language but it will be ours and no one can take that from us.
This is a joint proposal by Animesh Singh and Svetlana Levitan. Given a growing demand for fairness, accountability, and transparency from machine learning (ML) systems, we leverage open source projects to build an ML pipeline that is open, secure and fair, and that fully integrates into the AI lifecycle.
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.
Mary Thengvall (Persea Consulting), Jason Hibbets (Red Hat), Sherrie Rohde (Magento)
In this panel you will hear from Jason Hibbets, Mary Thengvall, Sherrie Rohde, and others as they share first-hand experiences about how open source communities have directly attributed to the success of a product, as well as best practices to build and maintain these communities.
Danny Banks (Amazon)
Find out how to use design tokens to to create consistency and reliability in your interfaces across platforms.
Julien Simon (AWS)
How to build machine learning inference pipelines using Open Source libraries, and how to scale them on AWS.
Eve Porcello (Moon Highway), Alex Banks (Moon Highway)
A hands-on look at GraphQL and how to implement a GraphQL service at scale
Sarah Novotny (Google), Kay Williams (Microsoft)
Today, open source is at the forefront of innovation and has become a cornerstone of many tech stacks. A good idea and few lines of code can be the start of the next big project, but many budding projects lose steam because they fail to foster an inclusive, thriving community to shepherd the project in the years to come. Growing strong leaders is at the heart of every open source project.
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.
Simon St. Laurent (LinkedIn)
Learn how Elixir and Crystal refine the diverse approaches built into Ruby, modifying the syntax and structures of this commonly understood language to address their very different priorities.
Christie Wilson (Google)
Learn how to use CI/CD to effectively build, test and deploy cloud native applications.
Program Chairs, Rachel Roumeliotis and Kelsey Hightower close the first day of keynotes.
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.
Josh Berkus (Red Hat)
Learn how to run your database platforms on Kubernetes in this hands-on workshop.
Luke Sneeringer (Google)
Code generation is a useful approach for building, maintaining, and distributing code based on the specification of an API, reducing error and enabling automatic updates as the API interface changes. It also allows you to expand your reach at a lower cost, and get more code into open source for developers to use. Come learn how to do targeted, maintainable code generation for APIs.
Nina Zakharenko (Microsoft)
As teams and projects grow, code review becomes increasingly important to support the maintainability of complex code bases.
Kris Nova (VMware)
In this presentation we look at the deep technical differences between virtualization and containers and discuss the relevance and unique implementation of VMs in Kubernetes moving forward into the new world of cloud native.
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.
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.
Grishma Jena (IBM)
This talk introduces Data Science and explains the Data Science pipeline and algorithms using real-life examples.
We will cover the basics of the Hyperledger Fabric platform by building a simple blockchain application and analyzing the main components required to run a blockchain network.
Christie Koehler (HashiCorp)
Buckle up, hold on, and join me through a live-coding, live-planning, and live-applying session where we provision container and serverless infrastructure as code with Terraform.
Jessica Deen (Microsoft)
In this session, we'll walk through two key workflows for Windows applications and containers - the Lift & Shift scenario and the modern .NET Core framework.
Ben Werdmuller (Unlock)
How the principles of design thinking can help open source projects meet the needs of their users, conserve resources, and build better software.
Bryan Friedman (Pivotal), Brian McClain (Pivotal)
An open source project from Google, Pivotal, and other industry leaders, Knative provides a set of common tooling on top of Kubernetes to help developers build functions
Learn about how bias can take root in machine learning algorithms and ways to overcome it.
Tim Berglund (Confluent)
Not only is a microservices estate built on Apache Kafka equivalent to a giant database, but it's a database that can realize ACID semantics at scale.
Liz Rice (Aqua Security)
See how to use the open source testing tool, kube-hunter, to run penetration tests on your Kubernetes clusters, and reveal misconfigurations that might leave you open to attack!
Lorenzo Fontana (InfluxData)
Tracing the execution of your programs and the kernel they rely on in a Kubernetes cluster can be a challenge, this talk wants to provide a possible approach using bpftrace and the kubectl.
Kevin Hoffman (Capital One)
Learn how you can harness the power of WebAssembly to build fast, safe, portable modules that can be used in browsers, on servers, mobile devices, and even in embedded devices.
Mercedes Bernard (Tandem)
Learn how to create a process tailored to your specific team to share ownership and empower your early-career developers so they grow into successful, senior team members.
Matt Klein (Lyft)
A "behind the scenes” look at the non-technical OSS aspects (community growth, documentation, PR, marketing, governance, business model, etc.) of Envoy’s (www.envoyproxy.io) incredible end user driven growth since being released only two years ago.
Aaron Longwell (USAID, Afghanistan)
Modern software systems and companies are starting to resemble ecosystems more than engines. So why do we keep trying to design and manage our work like engineers? Let's look to nature for inspiration instead.
Join us in the Expo Hall for drinks and food at the OSCON Expo Hall Reception. This will be your first opportunity to network with other attendees, so don’t miss out.
Mark Pundsack (GitLab)
How product teams can use the principles of open source to build better, faster, and with customer buy-in from the get go.
Arun Gupta (Amazon), Meena Gowdar (Amazon Web Services)
This talk provides the foundations of Firecracker and how this is used with different technologies.
Emily Fortuna (Google), Matt Sullivan (Google)
Join us on a journey where we explore interacting with the physical world using the open source Flutter SDK and the Raspberry Pi open hardware.
Deb Nicholson (Software Freedom Conservancy)
Maintaining and scaling your project is easier when you've laid a good foundation -- join me for whirlwind tour of what not to do, what to do instead and *maybe* what you can do to fix what you've already done.
Elmer Thomas (Twilio SendGrid), Ashley Roach (Twilio)
Learn how to design, build and deploy a Python powered application within a microservices architecture deployed to AWS.
Software is really a computational model of human behavior, yet human inquiry isn't part of STEM professional development. Anthropology, described by Alfred Kroeber as "the most scientific of the humanities & the most humanitarian of the sciences", has a long relationship with computational analysis! What can tech industry professionals learn from an Anthropological approach to computation?
Laura Bernardin Janusek (Modern Teacher)
This session will explore how to use Planning Poker — the Agile, consensus-based estimation technique — to generate thoughtful and data-backed estimations for any product build.
Alyssa Columbus (Pacific Life)
Explore computational reproducibility and how to execute production-ready, robust, and reproducible R code with Docker.
Mike Angstadt (WP Engine)
I’ll be covering some straight-forward approaches to get executives, stakeholders, and engineers to buy-into transformational improvements like breaking apart your monolith, moving workloads into Kubernetes, paying down the technical debt of legacy code, increasing observability, or refactoring a core component to make it more testable.
Alexander Wood (Amazon Web Services)
Using open source tools to build and deploy a serverless web application from scratch.
Amy Hodler (Neo4j), Mark Needham (Neo4j)
A crash course in how you can use graph algorithms as part of your big data toolkit.
Kevin Hoffman (Capital One)
Hands-on tutorial illustrating building WebAssembly modules in the text format (wast), JavaScript integration, and non-browser hosting.
Anubhav Mishra (HashiCorp)
Kubernetes is a popular application delivery platform, but its builtin secret management system does not serve the diverse needs of many organizations. In this hands-on workshop, Anubhav Mishra demonstrates how to run HashiCorp Vault on Kubernetes and use Vault to store and retrieve secrets for applications running on Kubernetes.
Anubhav Mishra (HashiCorp)
In 2018, Github released top programming languages of 2018, and HCL (HashiCorp Configuration Language) was the 2nd on the list of fasting growing languages. Why? In this talk, Anubhav Mishra talks about why HCL is popular amongst operators and developers who prefer to use it to express infrastructure as code and the reasons behind the creation of the language in the first place.
Bridget Kromhout (Microsoft), Jessica Deen (Microsoft)
In this demo-fueled session, we’ll take you through differences from the Helm of yore, tips for a successful rollout or upgrade, and opportunities to shape the project’s future.
Vicențiu Ciorbaru (MariaDB Foundation)
Find out how a modern database query optimizer works to optimize your queries and how you can help it work for you.
Erin Vincent (Erin Vincent)
Using the 2018 outbreaks of E. coli in romaine lettuce as a case study, this talk discusses what blockchain technology is, how it works, and compares types of blockchains and their use cases.
tan zhongyi (baidu.com)
Open source has been very popular in China in recent years, but InnerSource is still a new thing. Baidu, the Chinese search engine company has begun to adopt InnerSource two years ago. As the leader of this project, Tan will talk about how this happened, and what challenges they faced and overcome.
Rupa Dachere (CodeChix)
This talk will present how CodeChix succeeded in building a community of technical women from the corporate world with the help of open source to address the technical retention problem.
Aimee Barciauskas (Development Seed)
Learn about Cumulus, the open source software supporting NASA Earth Observation division as it grows its data archive 10x in the next 4 years.
Mark Martin (Oak Ridge National Laboratory), Jay Billings (Oak Ridge National Laboratory)
Delivering software that produces or supports groundbreaking scientific discovery is not always simple, but we’ll describe to you how we stubbornly focus on simplicity to make it happen.
Alex Silva (Pluralsight)
Alex Silva shares lessons learned, common pitfalls and design traps when designing your streaming data infrastructure with 21 best practices and standards used at Pluralsight.
Christophe Pettus (PostgreSQL Experts, Inc.)
Successful data modeling for human beings and their relationships.
Neeraj Poddar (Aspen Mesh)
Understanding what problems a service mesh is designed to solve and leveraging its capabilities is the key for application developers which allows them to focus on the pieces they need in order to build their applications and deliver business value.
Subbu Allamaraju (Expedia Group)
We will walk through patterns from several hundred critical production incidents to arrive at a few effective strategies for improving resilience of production environments. This is a talk grounded in reality from experience at an organization going through change.
Bradley Kuhn (Software Freedom Conservancy)
Understanding The Complex Politics of Sustainability Rhetoric: Can we fund open source projects like VC-backed start-ups and expect them to survive? How did we solve these problems historically, anyway?
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.
Michael Ernst (University of Washington)
A type system detects errors at compile time. Your built-in type system still permits bugs such as null pointer exceptions and SQL injections. In this session, we will see that designing a type system is simple. We will live-code a type system that prevents misuse of Java's Optional type.
Margaret Fero (Degreed)
This presentation includes information about the benefits of cross-functional code reviews, the risks of implementing this type of process, and how to mitigate those risks.
Andrew Suprenant (General Services Administration/18F)
What do backpacking trips, Christmas trees, and Woodsy Owl have in common? The answer is Open Forest – the U.S. Forest Service's new online permitting platform.
Sam Charrington (This Week in Machine Learning & AI)
Building and deploying machine learning models at scale requires efficient platform technologies for data, experiment, and model management; at this session we'll review key platform requirements and the open source technologies that address them.
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.
Cindy Blake (GitLab)
“Shift left” isn’t enough for modern software development that needs integrated and automated continuous security testing. We will look at 3 key considerations to get you there.
Nathan Stocks (GitHub)
Rust is a systems programming language that runs blazingly fast, prevents segfaults, and guarantees thread safety. This session is a fast-paced introduction to Rust 2018 concepts, features, community, and language fundamentals: a crash course that will teach you why Rust is awesome, and how to use some of the awesomeness. Thought about getting into low-level systems programming? Start here.
Holden Karau (Google), Trevor Grant (IBM)
In this talk we will show how to build a machine learning model and set up serving across clouds with Kubeflow.
Jamiel Sheikh (Chainhaus)
Build an Ethereum dapp using Solidity
Amy Unruh (Google)
This workshop will give a hands-on introduction to using Kubeflow and Kubeflow Pipelines for machine learning workflows, both from the command line and from a notebook.
Anita Sarma (Oregon State University)
Gender inclusivity is important for open source community. This talk will provide an overview of-and data from research to show how gender biases can inadvertently become embedded in tools because of differences in how men and women problem-solve.
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!
Anais Jackie Dotis (InfluxData)
I'll show you how to use K-Means for time series anomaly detection and when it makes sense to use Machine Learning.
Keynote to come
Keynote to come
Keynotes to come
Ellen Korbes (garden.io)
Developers working with Kubernetes still wonder what the optimal development workflow looks like. Let’s take a look at the capabilities of the tooling available in the current landscape and see if it can offer end to end workflows that perform effectively in the real world.
Matt Schallert (Uber), Celina Ward (Uber)
Matt and Celina discuss the challenges of automating stateful systems at scale, and how embracing a declarative approach can ease operation and automation these systems on orchestrators such as Kubernetes. They demonstrate how this methodology can be applied to different types of stateful workloads.
Ellen Korbes (garden.io)
Studying neural networks is a surefire way to end up fighting more math than you can shake a stick at. Wish you could learn about the likes of gradient descent and backpropagation in a language you actually understand—like Go? Then this one is for you. Code, not math! Algorithms, not logarithms!
Learning collaboration from open source development.
The lessons learned of an open-source Design System project, including design-engineering collaboration, documentation, inner-sourcing and measuring our impact.
Timirah James (Cloudinary)
In this session, we'll explore the basics of the server-side Swift popular web framework Vapor, and use it to build a fun and simple serverless application.
Robert Aboukhalil (Invitae)
A deep dive into WebAssembly and how it can help you speed up data-intensive web apps.
Lorenzo Fontana (InfluxData), David Calavera (Netlify)
Workshop on how to understand and use eBPF programs on Linux.
Sara Robinson (Google)
I'll start with an empty notebook and code a simple neural network from start to finish, along with showing how to train and serve the model on Google Cloud Platform.
Torin Sandall (Open Policy Agent Project)
Learn how to implement policy as code for microservices and Kubernetes using declarative languages.
Benjamin Picolo (Squarespace)
This session will walk through both bootstrapping and using gRPC streams to build real-time APIs usable across services, the browser, and mobile applications all at once.
Marco Emrich (codecentric)
This talk will show you, why you shouldn't program loops anymore!
Alasdair Allan (Babilim Light Industries)
The future of machine learning is on the edge and on small embedded devices that can run for a year or more on a single coin cell battery. Using deep learning can be very energy-efficient, and allows us to make sense of sensor data in real time. This talk shows you how.
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.
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.
Emily Xie (http://xie-emily.com/)
Learn how to how to make algorithmic art using p5.js, an emerging open source visual programming framework built for the web.
Pete Skomoroch (Workday)
Machine learning drove massive growth at consumer internet companies over the last decade, and this was enabled by open software, datasets and AI research. We’ve found that for many problems, machine learning will produce better, faster, and more repeatable decisions at scale. Unfortunately, building and maintaining these systems is still extremely difficult and expensive.
Deirdré Straughan (Amazon Web Services)
The why and how of open source marketing, including code and things directly related to code, documentation and other content, events, social media, and the importance of community.
Mike Amundsen (Amundsen.com, Inc.)
This talk escribes the STAR (Stabilize, Transform, Add, and Repeat) method for safely and effectively migrating your existing IT infrastructure to a microservice platform.
Francesc Campoy (source{d})
Machine Learning has revolutionized how we drive, make decisions, and even communicate with each other and our computers ... but the way we code hasn't significantly changed since the seventies. It's time to make that change!
Christian Posta (solo.io)
Understanding the strengths and weaknesses of respective service-mesh implementations will help you decide which one is right for you or, more importantly, whether a service mesh is right at all.
David Calavera (Netlify)
BPF is a virtual machine inside the Linux Kernel that provides secure, and high performant observability. BPF is changing how engineers analyze and observe programs running in production. This talk will challenge the audience to explore the Linux Kernel ways that they never thought possible before.
Jiaqi Liu (Button)
This talk covers how to factor in monitoring, alerting and tracing data lineage when building data applications that move and transform data across multiple dependencies.
Russ Miles (ChaosIQ), Lorinda Brandon (Capital One)
In this tutorial you will learn how to establish effective Chaos Engineering teams work at scale and how chaos experiments and chaos API's based on open standards provide the foundation for organisational, and industry, learning when it comes to improving system resilience.
Josh Simmons (Google + Open Source Initiative), Cat Allman (Google)
What are companies doing to support open source communities? What kind of support are communities asking for? And where are the gaps? We’ll explore what leadership from corporate OSPOs and nonprofit foundations have to say on the matter. If we’re lucky, we’ll make a dent in bridging the gaps.
Bas Geerdink (ING)
In this talk, I'll present an open source reference solution for streaming analytics that covers many use cases that follows a 'pipes and filters' pattern, built with Scala, Flink, Kafka, and Cassandra.
Shradha Ambekar (Intuit)
Data Analysis at scale with fast query response is critical for business needs.Cassandra is a popular datastore used in streaming applications.Cassandra with Spark integration allows running analytical workload but can be slow.Shradha will describe similar challenges faced at Intuit and solutions her team implemented to improve performance by 100X.She also contributed to spark-cassandra-connector.
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.
Leave your laptop behind (but not your badge) and join us at the official attendee party for OSCON.
Chris Thalinger (Twitter)
Running Twitter services on Graal has been very successful and saved Twitter a lot of money on datacenter cost but we can save even more using our Machine Learning framework called Autotune to tune Graal inlining parameters.
Michael Enescu (Project EAN), Peter Enescu (UCSD)
Energy adaptive networks technology built on Open Source and used to monitor and control power grids forms a planetary skin which can be used to predict and avoid such disasters as the Napa and Paradise Fires.
Michael Hunger (Neo4j)
With the optimizing Graal Compiler added to Java 11 and the language implementations in Truffle for Ruby, Python, Javascript and R it becomes possible to run them natively on the JVM, even exchanging data between them - learn how you can make us of that impressive capability.
Amanda Moran (DataStax)
Live coding demonstration on how to use Apache Spark MlLib functions, Collaborative Filtering, FP-Growth, K-means, Naive Bayes, and Random Forests in combination with Apache Cassandra, Python, Jupyter notebooks, and DataStax Enterprise.
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.
David Narayan (The Home Depot)
The Home Depot has a retail presence across 2300 stores in North America. This session highlights the successes and failures of building an observability pipeline that collects, processes, and stores terabytes of data from the applications and infrastructure supporting a $100 billion retailer.
Apply the concept of test-driven development to onboarding and you get Retention-Driven Development: a new, durable way to build and maintain technical employee onboarding programs.
Sevki Hasirci (Cloudflare)
Deploying services by reacting to metrics and signals like errors rates, hardware utilization and even user engagement and churn rates.
A gentle but comprehensive technical introduction to Reactive Programming and Systems with some practical coding examples, which will whet the appetite of the programming audience to start using the elegant reactive style in their programs.
Wenbo Zhu (Google)
This talk presents the challenges to expose a real-time streaming API designed for data center clients to Internet clients and the trade-offs API developers need be aware of when designing such an API.
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.
Mark Chmarny (GoogleCloud)
Learn about Knative, open source serverless platform, its benefits, see demos how you can use it to build modern event-based solutions without the need to worry about the underlying infrastructure.
Soam Vasani (Platform9)
This talk covers 6 specific approaches, patterns and best practices that you can use with any FaaS/Serverless framework.
Waldemar Quevedo (Synadia Communications, Inc)
Learn how to build production ready applications using NATS to address common issues that arise in cloud native environments such as service discovery, scalability, self healing, authentication/authorization and low latency RPC.
Ron Evans (The Hybrid Group)
TinyGo takes the Go programming language to the "final frontier" where it could not go before... running directly on microcontrollers like Arduino, BBC:Microbit, and more!
Divya Sasidharan (Netlify)
In this talk, we’ll take the guess work out of debugging serverless functions and cover strategies and workflows to better running and debugging our functions locally for worry free deploys.
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.
Cyrene Domogalla (ELUCYAN LLC)
Getting people to listen—and being heard—are critical factors in effective communication. Learn to explain better with potential listeners to achieve your goal. Explore how to maximize impact with engaging visuals.
Ready, set, network! Meet fellow attendees who are looking to connect at OSCON. We'll gather before Wednesday and Thursday keynotes for an informal speed networking event. Be sure to bring your business cards—and remember to have fun.
Ready, set, network! Meet fellow attendees who are looking to connect at OSCON. We'll gather before Wednesday and Thursday keynotes for an informal speed networking event. Be sure to bring your business cards—and remember to have fun.
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.
Tim Berglund (Confluent)
A hands-on workshop in which we will produce and consume to a Kafka topic, integrate Kafka with a database using Kafka Connect, and perform real-time stream processing on Kafka data.
Diane Mueller (Red Hat OpenShift), Daniel Izquierdo (Bitergia)
This session will discuss joint research findings from Bitergia and lessons learned at Red Hat on the inter-relatedness of Kubernetes, OpenShift/ OKD, OpenStack and CNCF communities developing around distributions and share new approaches to open source community development.
Developing a mobile phone based completely on open hardware and Free and Open Source components.
Adam Harvey (New Relic)
In 2015, the PHP project released version 7.0 of the PHP language: in doing so, we had to figure out what the scope of the version would be, and what we were willing to break. This is what we learned.
Tony Wasserman (Carnegie Mellon University Silicon Valley)
This talk gives a progress report on development of an open source voting system to replace San Francisco's existing proprietary paper ballot voting system.
Adam Jacob (Previously Chef)
What is the emotional, intellectual, artistic heart of the Free and Open Source software movement? As Open Source reigns ascendent as the dominant development paradigm in the world, we have lost touch with what makes it great. Drawing on 13 years spent building the Chef community and by research into what makes for Sustainable Free and Open Source Communities (https://sfosc.org).
Details to come.
Author Book Signings will be held in the O’Reilly booth during the conference. This is a great opportunity for you to meet O’Reilly authors and get a free copy of one of their books.
Rachel Roumeliotis (O'Reilly Media), Kelsey Hightower (Google)
Program Chairs, Rachel Roumeliotis and Kelsey Hightower open the first day of keynotes.
Join other attendees during lunch to share ideas, talk about the issues of the day, and maybe solve a few. Not sure which topic to pick? Don’t worry—it's not a long-term commitment. Try two or three and settle on a different topic tomorrow.
Derek Collison (Synadia Communications Inc.)
Utilizing technologies like the NATS messaging system that do not depend on IP for addressing and utilize multiple communication patterns allow modern architectures to be better suited to a modern infrastructure environment.
Sean Kane (New Relic)
This talk will outline the challenges that New Relic faced while modernizing it's infrastructure and demonstrate how we used processes and technology to successfully transform our monolithic data center into a repeatable system for stamping out new regions all around the world.
Sergio Mendez (Universidad San Carlos de Guatemala)
This session presents critical challenges and the study case of Movistar to choose the right technologies to design an Open Source Serverless architecture using OpenFaaS on top of Kubernetes and other complementary technologies like NoSQL, brokers to deploy Telegram AI Chatbots and also how these technologies can be compared to vendor lock-in services offered by the mayor cloud providers
Isobel Redelmeier (LightStep)
Learn how to apply distributed tracing for better debugging, performance analysis, and refactoring.
Nick Shadrin (NGINX)
New protocol brings better performance, lowers latency, and enables more customization, but this is done at the expense of more complicated internals. We will discuss the details and the trade-offs that HTTP/3 brings.
Angie Jones (Applitools)
An engaging tale describing the importance of verifying the ever-growing applications of machine learning and overcoming the challenges involved in doing so.
Simona Cotin (Microsoft)
Learn how to improve your day to day productivity using the most popular open source code editor, VS Code.
Author Book Signings will be held in the O’Reilly booth during the conference. This is a great opportunity for you to meet O’Reilly authors and get a free copy of one of their books.
Rachel Roumeliotis (O'Reilly Media), Kelsey Hightower (Google)
Program Chairs, Rachel Roumeliotis and Kelsey Hightower open the first day of keynotes.
Join other attendees during lunch to share ideas, talk about the issues of the day, and maybe solve a few. Not sure which topic to pick? Don’t worry—it's not a long-term commitment. Try two or three and settle on a different topic tomorrow.
Tania Allard (Microsoft)
Machine learning in production is different to ML in R&D environment. This session will present a number of techniques to test your ML quality and decay in both your R&D and production environments appropriately. We will present examples of issues commonly encountered in the ML area and how to test and monitor your data, model development and infrastructure.
Alison McCauley (Unblocked Future)
Walk past the blockchain noise and crypto hype and get a glimpse of what a blockchain future could actually look like. Catapult above the nuts and bolts and take an aerial tour of the blockchain future that a growing army is building out right now.
Danese Cooper (NearForm, Ltd.)
This session will try to explain how to chart a career in Open Source that allows you to work for the future of the movement we all love.
Sam Lanning (Semmle Inc)
TypeScript is revolutionising the JavaScript ecosystem by introducing static typing. This coding session will dive into Node and NPM, and demonstrate how to create NPM packages that allow other developers to easily utilise the type definitions of your library.
You've got the code part down, but now there's a problem. How do you get people interested in your project and attract contributors? Or, you have contributors, but how can you express the vision and intent of your project and community? Documentation and blog posts! We'll workshop a content strategy for your open source project from general audience targetting through an outline of a blog post.