Session Schedule

Session Schedule2019-01-07T06:25:51+00:00

Tuesday

No Sessions

Wednesday

No Sessions

Thursday

8:00 AM

Full Total World Global Domination: Creating a Geographically Redundant Website.

Presented by: Ryan Miller
Time: Thursday 8:00 AM - 9:00 AM

Who 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: ArchitectureTags: .NET, CloudFormat: General SessionLevel: Introductory and overview
9:15 AM

Intro to Machine Learning on the cheap and without a PhD in math: Overview

Presented by: Jim Wilson
Time: Thursday 9:15 AM - 10:15 AM

Machine 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 PrinciplesTags: Cloud, Big Data, Other, PythonFormat: General SessionLevel: Introductory and overview

Beware of dark clouds on the horizon

Presented by: Andrew May
Time: Thursday 9:15 AM - 10:15 AM

There 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: DevOpsTags: CloudFormat: General SessionLevel: Intermediate
10:30 AM

API Design - The Right Way

Presented by: Jit Krishnamurthy
Time: Thursday 10:30 AM - 11:30 AM

APIs 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 PrinciplesTags: Cloud, OtherFormat: 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 AM

This session has been cancelled. We apologize for any trouble this causes.

Room: Sagewood / ZebrawoodTrack: DataTags: .NET, Cloud, Big DataFormat: General SessionLevel: Intermediate

+5, Insightful: Azure Application Insights to improve your code

Presented by: Tim Jarzombek
Time: Thursday 10:30 AM - 11:30 AM

You'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 QualityTags: .NET, CloudFormat: General SessionLevel: Introductory and overview

The Integration Game: How to Pick a Winning Integration Pattern

Presented by: Branden Bellanca
Time: Thursday 10:30 AM - 11:30 AM

Point-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: ArchitectureTags: CloudFormat: General SessionLevel: Introductory and overview
11:45 AM

Graphing Your Way Through the Cosmos: Common Data Problems Solved with Graphs

Presented by: Chad Green
Time: Thursday 11:45 AM - 12:45 PM

Data 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: DataTags: Cloud, OtherFormat: General SessionLevel: Introductory and overview
1:00 PM

API Gateways and Microservices: 2 peas in a pod

Presented by: Santosh Hari
Time: Thursday 1:00 PM - 2:00 PM

Chances 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: ArchitectureTags: Cloud, Other, SecurityFormat: General SessionLevel: Introductory and overview

By Our Powers Combined: Observability for Developers

Presented by: Aaron Aldrich
Time: Thursday 1:00 PM - 2:00 PM

The 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: DevOpsTags: Cloud, Other, TestingFormat: General SessionLevel: Intermediate
4:45 PM

Horizontal Scaling of Graph Databases

Presented by: Ryan Hendrickson
Time: Thursday 4:45 PM - 5:45 PM

A 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: DataTags: Cloud, Big DataFormat: General SessionLevel: Intermediate

Friday

8:30 AM

Speed, security and simplicity: Creating Container Images with Cloud Native Buildpacks

Presented by: Daniel Mikusa
Time: Friday 8:30 AM - 9:30 AM

Buildpacks 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: DevOpsTags: .NET, Cloud, Java, Javascript, Ruby/Rails, Python, SecurityFormat: General SessionLevel: Introductory and overview

Well.. that's ONNX-pected

Presented by: Ron Dagdag
Time: Friday 8:30 AM - 9:30 AM

The 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: DataTags: .NET, Cloud, Big Data, Javascript, Other, PythonFormat: General SessionLevel: Intermediate
9:45 AM

Context is King: Finding Service Boundaries

Presented by: Derek Comartin
Time: Friday 9:45 AM - 10:45 AM

Are 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: ArchitectureTags: CloudFormat: General SessionLevel: Intermediate

API Design for ETL - Lessons from Nearly 100 Data Integrations in the Wild

Presented by: Dan Mosora
Time: Friday 9:45 AM - 10:45 AM

In 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: DataTags: Cloud, Big DataFormat: General SessionLevel: Intermediate

Serialization for the new micro service landscape

Presented by: Leonardo de Moura Rocha Lima
Time: Friday 9:45 AM - 10:45 AM

Serialization 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: ArchitectureTags: Cloud, JavaFormat: General SessionLevel: Introductory and overview
11:00 AM

Explain it to me like I'm 5: Oauth2 & OpenID

Presented by: Daniel Mikusa
Time: Friday 11:00 AM - 12:00 PM

Oauth2 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: SecurityTags: .NET, Cloud, Java, Javascript, SecurityFormat: General SessionLevel: Introductory and overview

Finding Patterns in the Clouds

Presented by: Steve Smith
Time: Friday 11:00 AM - 12:00 PM

Cloud 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: ArchitectureTags: CloudFormat: General SessionLevel: Introductory and overview
12:15 PM

Calculating Insulin With Automated Carb Counting Using AI, ML and Web Bluetooth

Presented by: Todd Sharp
Time: Friday 12:15 PM - 1:15 PM

Diabetes 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: ArchitectureTags: Cloud, Java, Javascript, MobileFormat: General SessionLevel: Introductory and overview

Understanding the identity business, and how to get out of it

Presented by: Jeff Putz
Time: Friday 12:15 PM - 1:15 PM

Knowing 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: SecurityTags: Cloud, Other, SecurityFormat: General SessionLevel: Intermediate
2:45 PM

5 Ideas For Writing Better Cloud Native Microservices

Presented by: Todd Sharp
Time: Friday 2:45 PM - 3:45 PM

In 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: ArchitectureTags: Cloud, Java, JavascriptFormat: General SessionLevel: Introductory and overview