Tuesday
Introduction to Kubernetes
Presented by: James Strong
Time: Tuesday 8:00 AM - 12:00 PMIntroduction to Kubernetes is a hands-on, interactive workshop giving attendees a thorough understanding of the fundamentals of Kubernetes. As part of this workshop, you will learn how Kubernetes works, deploy microservices to that cluster & also hear about some war stories.
Room: OrangeTrack: ArchitectureFormat: PreCompilerLevel: Introductory and overviewArts & Crafts with AWS Glue Workshop
Presented by: Lydia White, James Zhang
Time: Tuesday 8:00 AM - 12:00 PMConstructing and administering a big data scale Extract, Transform & Load (ETL) and Business Intelligence (BI) pipeline can be expensive and complicated. Fortunately, Amazon Web Services (AWS) simplifies this with Glue and QuickSight services. Glue, a fully managed, serverless and cloud-optimized...
Room: Salon HTrack: DataFormat: PreCompilerLevel: Introductory and overviewKidzMash: Human 3D Printer: a social STEM learning experiment
Time: Tuesday 8:00 AM - 9:00 AMAfter a brief overview where we explain what the teams will do, we will be dividing into 3 teams. A CAD team, a SLICER team, and a 3D printer team. The teams will try to manually replicate with the team each piece of the 3D object development and replication process! The CAD team will model the...
Room: Guava / TamarindKidzMash: A Kid’s World of 3D printing
Time: Tuesday 9:00 AM - 10:00 AMThis session is targeted for children. All ages of children are welcome (with a responsible adult). We will tour the maker lab and talk about the exciting world of 3D printing. We will look at the printers as well as models made on them and pass around lots of things. We will also go over basics of...
Room: Guava / TamarindKidzMash: A Kid’s introduction to 3D Modeling
Time: Tuesday 10:00 AM - 12:00 PMThis second session we will work with a fully-featured CAD application called Rhino3d and walk through the process of building a basic model from geometric shapes. We will explain the XYZ coordinate system, and what the different views are for. We will also spend some time playing with the transform...
Room: Guava / TamarindKidzMash: Preschool Art Time
Time: Tuesday 11:00 AM - 12:00 PMSimple exploratory art projects that teach creative thinking for the littler attendees. Ages: 2-5 *Projects require some assistance from an adult!*
Room: IronwoodKubernetes hands-on (Workshop)
Presented by: Rob Richardson
Time: Tuesday 1:00 PM - 5:00 PMKubernetes is how you run Docker in production. Bring your laptop with Docker for Windows or Docker for Mac edge version installed. We'll walk through getting a K8s cluster fired up on Docker-Desktop, minikube, and on Azure. You'll be hosting Docker containers in development and production in no...
Room: Salon DTrack: DevOpsFormat: PreCompilerLevel: Introductory and overviewFrom idea to physical series: A basic overview of the world of CAD and 3D printing
Time: Tuesday 1:00 PM - 2:00 PMThis session will talk about the exciting world of 3D printing with a bit of the history of the technology. We will look at the lab’s printers as well as models made on them. We’ll then cover choosing a CAD app and will briefly cover using curated 3D printer object libraries and different CAD...
Room: Guava / TamarindFrom idea to physical: A demo of how to make CAD models in Rhino3d
Time: Tuesday 2:00 PM - 4:00 PMThis lab is intended to be a fast-paced technology walk-through of the process of creating a 3D printed object. We will focus in on the process of using CAD to create our model with a NURBS modeler called Rhino3D and will walk through the UI and how Rhino uses basic curves and shapes to create more...
Room: Guava / TamarindFrom idea to physical series: Additional Castle project walk-through Rhino project
Time: Tuesday 4:00 PM - 5:00 PMCan’t get enough model building? Want to make something more advanced than your basic cups/keychains/challenge coins? We’ve noticed we have some repeat students each year on our kids track that just love to build models, and we’ve also run several years of our introductory track for adults. We...
Room: Guava / TamarindKidzMash: How to Train Your Dragon: The Hidden World
Time: Tuesday 7:30 PM - 9:30 PM1h 44m: PG
Room: AcaciaWednesday
The Demystifying Docker and Kubernetes DOJO
Presented by: Barry Tarlton, Michael Frayer
Time: Wednesday 8:00 AM - 12:00 PMWant to be able to able to go from code to containers and then to a fully resilient, cluster managed environment like Kubernetes? Then this session is for you! This session will start with your code (or ours if you don't want to bring your own) and take you through the steps of packaging it as a...
Room: Indigo BayTrack: Programming PrinciplesFormat: PreCompilerLevel: IntermediateWorkshop: JVM Application Monitoring with Micrometer, Prometheus, and Grafana
Presented by: Andrew Fitzgerald, Nathan Zender
Time: Wednesday 8:00 AM - 12:00 PMTired of waiting for reports from users to let you know your application is having performance issues? If you’re looking for a way to increase visibility into your application beyond plain text logs, this is the pre-compiler for you! In this half-day, hands-on workshop you will receive an in...
Room: Salon DTrack: DevOpsFormat: PreCompilerLevel: AdvancedKidzMash: Human 3D Printer: a social STEM learning experiment
Time: Wednesday 8:00 AM - 9:00 AMAfter a brief overview where we explain what the teams will do, we will be dividing into 3 teams. A CAD team, a SLICER team, and a 3D printer team. The teams will try to manually replicate with the team each piece of the 3D object development and replication process! The CAD team will model the...
Room: Guava / TamarindKidzMash: A Kid’s World of 3D printing
Time: Wednesday 9:00 AM - 10:00 AMThis session is targeted for children. All ages of children are welcome (with a responsible adult). We will tour the maker lab and talk about the exciting world of 3D printing. We will look at the printers as well as models made on them and pass around lots of things. We will also go over basics of...
Room: Guava / TamarindKidzMash: A Kid’s introduction to 3D Modeling
Time: Wednesday 10:00 AM - 12:00 PMThis second session we will work with a fully-featured CAD application called Rhino3d and walk through the process of building a basic model from geometric shapes. We will explain the XYZ coordinate system, and what the different views are for. We will also spend some time playing with the transform...
Room: Guava / TamarindKidzMash: Preschool Art Time
Time: Wednesday 12:00 PM - 1:00 PMSimple exploratory art projects that teach creative thinking for the littler attendees. Ages: 2-5 *Projects require some assistance from an adult!*
Room: IronwoodHands-on Infrastructure as Code
Presented by: Andrew May
Time: Wednesday 1:00 PM - 5:00 PMLearn the benefits of Infrastructure as Code (IaC) in this workshop where you'll provision resources in AWS using both CloudFormation and Terraform. Learn the joy of creating Infrastructure in a repeatable manner with a single command line replacing a hundred clicks in the web console.
Room: Salon ATrack: DevOpsFormat: PreCompilerLevel: IntermediateHelp Cure the #1 Leading Cause of Death in America
Presented by: Luther Hill
Time: Wednesday 1:00 PM - 5:00 PMThe number one leading cause of death in America is Cardiovascular Disease. Doctors often spend years researching cures for this disease without any results. In this highly interactive 4-hour tutorial attendees will build an image recognition model and then use it to build and deploy a web app to...
Room: Salon HTrack: DataFormat: PreCompilerLevel: AdvancedFrom idea to physical series: A basic overview of the world of CAD and 3D printing
Time: Wednesday 1:00 PM - 2:00 PMThis session will talk about the exciting world of 3D printing with a bit of the history of the technology. We will look at the lab’s printers as well as models made on them. We’ll then cover choosing a CAD app and will briefly cover using curated 3D printer object libraries and different CAD...
Room: Guava / TamarindFrom idea to physical: A demo of how to make CAD models in Rhino3d
Time: Wednesday 2:00 PM - 4:00 PMThis lab is intended to be a fast-paced technology walk-through of the process of creating a 3D printed object. We will focus in on the process of using CAD to create our model with a NURBS modeler called Rhino3D and will walk through the UI and how Rhino uses basic curves and shapes to create more...
Room: Guava / TamarindFrom idea to physical series: Additional Castle project walk-through Rhino project
Time: Wednesday 4:00 PM - 5:00 PMCan’t get enough model building? Want to make something more advanced than your basic cups/keychains/challenge coins? We’ve noticed we have some repeat students each year on our kids track that just love to build models, and we’ve also run several years of our introductory track for adults. We...
Room: Guava / Tamarind“How would you print that?” interactive panel
Time: Wednesday 5:00 PM - 6:00 PMWe have a wealth of different perspectives reflected with our 3D printing room staff- including tinkering hobbyists, hardcore makers, and even that of using multiple printer types repeatably in a small business setting. We thought it would be fun to share these various perspectives on how we...
Room: Guava / TamarindLightning Talks
Time: Wednesday 7:00 PM - 9:00 PMThese are a series of (usually) really interesting talks, all of which are only 6 minutes each!
Room: Suite 1 / Suite 6Welcome Reception
Time: Wednesday 8:00 PM - 10:30 PMThe Welcome Reception is in and around Marrakesh (the bar/restaurant area in the Convention Center). It will sprawl into the hallway as well
Room: Grand HallThursday
Full Total World Global Domination: Creating a Geographically Redundant Website.
Presented by: Ryan Miller
Time: Thursday 8:00 AM - 9:00 AMWho doesn't want to dominate the world with a geo-redundant website that is actively served from multiple regions simultaneously and can seamlessly fail over when problems occur? Haven't we been hearing about this for years? The cloud is everywhere now. It's just button clicks, 5 minutes, easy...
Room: Portia/WisteriaTrack: ArchitectureFormat: General SessionLevel: Introductory and overviewKidzMash: Human 3D Printer: a social STEM learning experiment
Time: Thursday 8:00 AM - 9:00 AMAfter a brief overview where we explain what the teams will do, we will be dividing into 3 teams. A CAD team, a SLICER team, and a 3D printer team. The teams will try to manually replicate with the team each piece of the 3D object development and replication process! The CAD team will model the...
Room: Guava / TamarindKidzMash: A Kid’s World of 3D printing
Time: Thursday 9:00 AM - 10:00 AMThis session is targeted for children. All ages of children are welcome (with a responsible adult). We will tour the maker lab and talk about the exciting world of 3D printing. We will look at the printers as well as models made on them and pass around lots of things. We will also go over basics of...
Room: Guava / TamarindKM: Alexa Scavenger Hunt
Time: Thursday 9:00 AM - 12:00 AMReady for a digital adventure? There is an Alexa Scavenger Hunt throughout the Kalahari that you can play using your phone or tablet, and your voice! The hunt starts at the giant bronze gorilla (at the entrance to the convention center). You can do it entirely at your own pace or schedule, and there...
Room: Giant Bronze GorillaIntro to Machine Learning on the cheap and without a PhD in math: Overview
Presented by: Jim Wilson
Time: Thursday 9:15 AM - 10:15 AMMachine learning has traditionally required a command of advanced mathematics, years of university training, and expensive hardware to implement. Now with better open source tools and online resources it’s easier than ever to create your own robust neural networks. Be it image recognition,...
Room: CypressTrack: Programming PrinciplesFormat: General SessionLevel: Introductory and overviewBeware of dark clouds on the horizon
Presented by: Andrew May
Time: Thursday 9:15 AM - 10:15 AMThere are many benefits to be gained in moving your infrastructure to the cloud, but many more ways in which it can go horribly wrong. Will yours be the next company to expose confidential information in a public S3 bucket? Will your cloud account become unmanageable and expensive because all the...
Room: Salon ETrack: DevOpsFormat: General SessionLevel: IntermediateKidzMash: A Kid’s introduction to 3D Modeling
Time: Thursday 10:00 AM - 12:00 PMThis second session we will work with a fully-featured CAD application called Rhino3d and walk through the process of building a basic model from geometric shapes. We will explain the XYZ coordinate system, and what the different views are for. We will also spend some time playing with the transform...
Room: Guava / TamarindKM: Sponsor Scavenger Hunt
Time: Thursday 10:00 AM - 2:00 PMPick up a Scavenger Hunt Sheet In Hangoutz / Crown Palm and walk through the sponsor booths to find the answers. Remember this is not a race! Once completed return to check your answers. All of the answers are names of Sponsors. All of the Answer Sponsors who participated volunteered to be a part of...
Room: HangoutzAPI Design - The Right Way
Presented by: Jit Krishnamurthy
Time: Thursday 10:30 AM - 11:30 AMAPIs are at the core of how applications interact with each other. The first step in developing an API is to design it and ever since Eric Evans introduced Domain Driven Design (DDD) in his book ‘Domain Driven Design: Tackling Complexity in the Heart of Software’, it has been the go-to tool for...
Room: ZambeziTrack: Programming PrinciplesFormat: General SessionLevel: Introductory and overview[CANCELLED] Adding Search Capabilities to your Applications with Elastic Search
Presented by: Rod Paddock
Time: Thursday 10:30 AM - 11:30 AMThis session has been cancelled. We apologize for any trouble this causes.
Room: Sagewood / ZebrawoodTrack: DataFormat: General SessionLevel: Intermediate+5, Insightful: Azure Application Insights to improve your code
Presented by: Tim Jarzombek
Time: Thursday 10:30 AM - 11:30 AMYou've worked hard on your app and are excited to finally release it. However, you start seeing reports of slowness, and it seems to crash once every 7 hours. Learn how to use Azure Application Insights to identify application issues like slow performance and crashes down to the line of code running...
Room: Salon HTrack: Software QualityFormat: General SessionLevel: Introductory and overviewThe Integration Game: How to Pick a Winning Integration Pattern
Presented by: Branden Bellanca
Time: Thursday 10:30 AM - 11:30 AMPoint-to-Point, Hub-and-Spoke, ESB, Remote Process Invocation, batching... so many terms fly around when talking about enterprise integration. How can we best decide which of these is the "right tool for the job"? How can we develop an integration architecture that supports the business's needs,...
Room: Salon ETrack: ArchitectureFormat: General SessionLevel: Introductory and overviewGraphing Your Way Through the Cosmos: Common Data Problems Solved with Graphs
Presented by: Chad Green
Time: Thursday 11:45 AM - 12:45 PMData as it appears in the real world is naturally connected, but traditional data modeling focuses on entities which can cause for complicated joins of these naturally connected data. That is where graph databases come in as they store data more like what happens naturally in the real world. Sure,...
Room: Salon ATrack: DataFormat: General SessionLevel: Introductory and overviewKidzMash: Preschool Art Time
Time: Thursday 12:00 PM - 1:00 PMSimple exploratory art projects that teach creative thinking for the littler attendees. Ages: 2-5 *Projects require some assistance from an adult!*
Room: IronwoodAPI Gateways and Microservices: 2 peas in a pod
Presented by: Santosh Hari
Time: Thursday 1:00 PM - 2:00 PMChances are you’ve already gone through the tedious process of decomposing your monolith into microservices, or at the very least, want to use microservices in the near future. Nowadays, microservices connect to various APIs. These APIs could differ in protocols (REST/SOAP), where they’re hosted...
Room: ZambeziTrack: ArchitectureFormat: General SessionLevel: Introductory and overviewBy Our Powers Combined: Observability for Developers
Presented by: Aaron Aldrich
Time: Thursday 1:00 PM - 2:00 PMThe world of maintaining applications is shifting. Our Systems Administrators aren't monitoring our application servers, it's the SREs determining SLIs and SLOs for our Micro-Services and making sure our Cloud-Distributed systems are Observable in near-real time. It's enough for buzzword burnout....
Room: Portia/WisteriaTrack: DevOpsFormat: General SessionLevel: IntermediateFrom idea to physical series: A basic overview of the world of CAD and 3D printing
Time: Thursday 1:00 PM - 2:00 PMThis session will talk about the exciting world of 3D printing with a bit of the history of the technology. We will look at the lab’s printers as well as models made on them. We’ll then cover choosing a CAD app and will briefly cover using curated 3D printer object libraries and different CAD...
Room: Guava / TamarindFrom idea to physical: A demo of how to make CAD models in Rhino3d
Time: Thursday 2:00 PM - 4:00 PMThis lab is intended to be a fast-paced technology walk-through of the process of creating a 3D printed object. We will focus in on the process of using CAD to create our model with a NURBS modeler called Rhino3D and will walk through the UI and how Rhino uses basic curves and shapes to create more...
Room: Guava / TamarindFrom idea to physical series: Additional Castle project walk-through Rhino project.
Time: Thursday 4:00 PM - 5:00 PMCan’t get enough model building? Want to make something more advanced than your basic cups/keychains/challenge coins? We’ve noticed we have some repeat students each year on our kids track that just love to build models, and we’ve also run several years of our introductory track for adults. We...
Room: Guava / TamarindHorizontal Scaling of Graph Databases
Presented by: Ryan Hendrickson
Time: Thursday 4:45 PM - 5:45 PMA very real problem is choosing what data to prioritize when storing it in a graph database. Most graph databases, including Neo4J, the number 1 graph database according to db-engines.com, do not scale horizontally. This leaves the size of the database constrained to how much disk space and ram is...
Room: Salon ETrack: DataFormat: General SessionLevel: Intermediate“How would you print that?” interactive panel
Time: Thursday 5:00 PM - 6:00 PMWe have a wealth of different perspectives reflected with our 3D printing room staff- including tinkering hobbyists, hardcore makers, and even that of using multiple printer types repeatably in a small business setting. We thought it would be fun to share these various perspectives on how we...
Room: Guava / TamarindSuper Smash Bros Ultimate Tournament
Time: Thursday 7:00 PM - 11:00 PMA tournament... where folks play Super Smash Bros
Room: IronwoodDessert Bar, Karaoke, and Photo Booth
Time: Thursday 8:00 PM - 11:00 PMDessert Bar is only until 9PM
Room: Grand HallWaterpark Party
Time: Thursday 10:00 PM - 1:00 AMIf you still have energy, come on down to the Waterpark Party! Swimming is optional. Having fun is mandatory. Sherwin-Williams is hosting a Waterpark Cabana, located near the wave pool! Late night snacks and drinks will be available while they last. Come by and grab a slice or two and meet some new...
Room: WaterparkFriday
KM: Alexa Scavenger Hunt
Time: Friday 7:00 AM - 1:00 PMReady for a digital adventure? There is an Alexa Scavenger Hunt throughout the Kalahari that you can play using your phone or tablet, and your voice! The hunt starts at the giant bronze gorilla (at the entrance to the convention center). You can do it entirely at your own pace or schedule, and there...
Room: Giant Bronze GorillaSpeed, security and simplicity: Creating Container Images with Cloud Native Buildpacks
Presented by: Daniel Mikusa
Time: Friday 8:30 AM - 9:30 AMBuildpacks are a pluggable, modular, language-agnostic tool that takes application source code and in turn give you an OCI (Open Container Initiative) image which you can run using Docker, Kubernetes or your OCI Runtime of choice. Developers: You no longer need to worry about tedious tasks like...
Room: Salon HTrack: DevOpsFormat: General SessionLevel: Introductory and overviewWell.. that's ONNX-pected
Presented by: Ron Dagdag
Time: Friday 8:30 AM - 9:30 AMThe world of machine learning frameworks is complex. What if we can use the lightest framework for inferencing on edge devices? That’s the idea behind ONNX format. Attend this session and find out how to train models using the framework of your choice, save or convert models into ONNX, and deploy...
Room: RosewoodTrack: DataFormat: General SessionLevel: IntermediateKidzMash: A Kid’s World of 3D printing
Time: Friday 9:00 AM - 10:00 AMThis session is targeted for children. All ages of children are welcome (with a responsible adult). We will tour the maker lab and talk about the exciting world of 3D printing. We will look at the printers as well as models made on them and pass around lots of things. We will also go over basics of...
Room: Guava / TamarindContext is King: Finding Service Boundaries
Presented by: Derek Comartin
Time: Friday 9:45 AM - 10:45 AMAre you having trouble defining service boundaries? We know there are benefits in splitting up a complex system, such as more focused models and modular deployments. Defining the correct service boundaries is incredibly important but can be pretty tricky. When defined correctly, the model feels...
Room: NileTrack: ArchitectureFormat: General SessionLevel: IntermediateAPI Design for ETL - Lessons from Nearly 100 Data Integrations in the Wild
Presented by: Dan Mosora
Time: Friday 9:45 AM - 10:45 AMIn the API Economy, users increasingly want to analyze and connect more of their business data, from small startup shops to multinational corporations. Thinking about making data available through an API? There are innumerable ways to slice the problem. How do you implement pagination? What data...
Room: Sagewood / ZebrawoodTrack: DataFormat: General SessionLevel: IntermediateSerialization for the new micro service landscape
Presented by: Leonardo de Moura Rocha Lima
Time: Friday 9:45 AM - 10:45 AMSerialization is often overlooked when developing backend systems, and this wasn’t (and still isn’t) a problem inside a monolith. But with the developing scene moving towards micro services, serialization becomes really important - how to serialize your data? What aspects do you need to...
Room: Salon ETrack: ArchitectureFormat: General SessionLevel: Introductory and overviewKidzMash: A Kid’s introduction to 3D Modeling
Time: Friday 10:00 AM - 12:00 PMThis second session we will work with a fully-featured CAD application called Rhino3d and walk through the process of building a basic model from geometric shapes. We will explain the XYZ coordinate system, and what the different views are for. We will also spend some time playing with the transform...
Room: Guava / TamarindExplain it to me like I'm 5: Oauth2 & OpenID
Presented by: Daniel Mikusa
Time: Friday 11:00 AM - 12:00 PMOauth2 and OpenID are quickly becoming mainstays for application developers. Companies want integrated authentication to reduce security footprints and users expect the convenience of single sign-on. As an application developer, it's up to you to facilitate this in your applications. In this talk,...
Room: Aloeswood / LeopardwoodTrack: SecurityFormat: General SessionLevel: Introductory and overviewFinding Patterns in the Clouds
Presented by: Steve Smith
Time: Friday 11:00 AM - 12:00 PMCloud computing is quickly becoming the new normal for enterprise software developers. Whether it's more traditional Infrastructure-as-a-Service, container-based deployments, or fully serverless deployments, moving to the cloud offers something for almost every organization. But with it come new...
Room: RosewoodTrack: ArchitectureFormat: General SessionLevel: Introductory and overviewCalculating Insulin With Automated Carb Counting Using AI, ML and Web Bluetooth
Presented by: Todd Sharp
Time: Friday 12:15 PM - 1:15 PMDiabetes is a disease that affects 400 million people worldwide. Managing the disease means eating a healthy diet, getting routine exercise, monitoring blood sugar levels and administering insulin to manage those levels. The good news is that technology exists to help people manage the disease....
Room: MangroveTrack: ArchitectureFormat: General SessionLevel: Introductory and overviewUnderstanding the identity business, and how to get out of it
Presented by: Jeff Putz
Time: Friday 12:15 PM - 1:15 PMKnowing who is using your software is super fundamental. It's less important than ever to have to manage those identities yourself, but you can't escape understanding the protocols and players. Let's talk about how things like OAuth2 actually work, and then decide if you can get out of the business...
Room: RosewoodTrack: SecurityFormat: General SessionLevel: IntermediateKidzMash: Preschool Art Time
Time: Friday 1:00 PM - 2:00 PMSimple exploratory art projects that teach creative thinking for the littler attendees. Ages: 2-5 *Projects require some assistance from an adult!*
Room: Ironwood5 Ideas For Writing Better Cloud Native Microservices
Presented by: Todd Sharp
Time: Friday 2:45 PM - 3:45 PMIn theory, microservices are easy. The promise of loosely coupled, scalable services that can each be independently built, tested and deployed sounds amazing, doesn’t it? On top of that, each service can be written in whatever language the development deems appropriate – using their framework of...
Room: CypressTrack: ArchitectureFormat: General SessionLevel: Introductory and overviewKidzMash: Mad Science
Time: Friday 4:00 PM - 5:00 PMIt is always sad to come to the end. To ease our parting Mad Science is coming to the close and bringing Fire and Ice! One last scientific exploration into matter and pressure before we send you home until 2021
Room: Suite 1 / Suite 6