Sessions

Deven Phillips
Modular Monoliths Are The New Microservices
Deven Phillips

We've finally reached the trough of disillusionment on Microservices, and people have realized that they are not Magic, nor are they easy. Most of the supposed "benefits" of Microservices can achieved without that added complexity though. Let's discuss some strategies for how you can design your app

Room: Breakout Room J
Topics: Application Development;
Tags: Architecture; Continuous Delivery; Development Practices; DevOps; Microservices

Dorrin Poorkay
Kubernetes Operators, When and How?
Dorrin Poorkay

Kubernetes is the hot new topic in the industry. Kubernetes Operators are the newest part of the Kubernetes ecosystem which allow for even more automation and less human intervention. However, there are not many companies developing Kubernetes Operators. In this talk, Dorrin will dig deep into what

Room: Breakout Room E
Topics: ;
Tags: Architecture; AWS; Kubernetes

Luther Hill
Build a Data Pipeline in the cloud for Bird Recognition
Luther Hill

Build a cloud data pipeline to enable bird recognition from streaming video and provide descriptive information about the birds. The architecture will take live streaming video and use lambda functions to initiate image recognition, data mapping, and display the information on a webpage. This projec

Room: Breakout Room G
Topics: ;
Tags: .NET; Architecture; Azure; Machine Learning; Microservices; NoSQL; Python; Serverless; SQL; Windows

Tim Jarzombek
Secure your API! The OWASP API Security Top 10 and you
Tim Jarzombek

The things you've done to secure your previous web apps might not be enough for your APIs. We'll review the OWASP API Security Top 10, reviewing the biggest risks and ways to mitigate them.

Room: Breakout Room L
Topics: Application Development;
Tags: Architecture; Security; Web

Michael Dowden
From Monolith to Serverless: Rethinking your Architecture
Michael Dowden

It’s easy to understand the benefits of Serverless but it’s not always easy to understand how this will impact our software architecture. In this talk we will deconstruct a set of requirements and walk through the architecture of both a traditional service-oriented architecture and a modern serverl

Room: Breakout Room H
Topics: Application Development;
Tags: Architecture; Cloud; Serverless

Russell Skaggs
Contextual Data Management in React.
Russell Skaggs

Managing data is hard, and opinions vary wildly. Should things be localized? Should data be passed up to a global Redux store? During this presentation I will go through the different types of data and provide recommendations on how to manage each.

Room: Breakout Room D
Topics: ;
Tags: Architecture; JavaScript; UI; Web

Jonathan Mills
Application Orchestration in Azure
Jonathan Mills

Most businesses leverage multiple applications and services to achieve their goals. Making sure those applications coordinate tasks appropriately is a critical component of their success. Automating those processes is even better. Making sure you have the right technology to automate your business p

Room: Breakout Room F
Topics: ;
Tags: Architecture; Azure

Jimmy Bogard
Effective Microservice Communication and Conversation Patterns
Jimmy Bogard

Orchestration or choreography? Sagas or process manager? REST, RPC, or events? Are we just making this all up as we go along? Microservices introduce major complexities the moment we move away from a single service and process to multiple ones. Immediately, the problem hits: services have to commun

Room: Breakout Room J
Topics: ;
Tags: Architecture; Microservices

Michael Meadows
The Ugly Side of Serverless Apps (and How to Succeed Anyway)
Michael Meadows

AWS has Lambda, GCP has Cloud Functions, and Azure has Functions. Although they differ in implementation, they all share a basic philosophy: only pay for what you use. With this benefit, however, comes some downsides. This talk explores both the shared and platform specific considerations that devel

Room: Breakout Room H
Topics: ;
Tags: Architecture; AWS; Azure; Cloud; Google Cloud; Microservices; Serverless

Martine Dowden
Architecting for Accessibility
Martine Dowden

Accessibility has been a part of development since the very beginning of the web. And although we have been talking about it since Tim Berners-Lee was working for CERN, to this day the struggles seem to remain the same. Not just how do we make our applications accessible, but also how do we integrat

Room: Breakout Room D
Topics: ;
Tags: Accessibility; Architecture

Devlin Duldulao
Migrating from REST to GraphQL
Devlin Duldulao

Learn how to migrate from REST APIs to GraphQL. Convert your REST API operations into GraphQL mutations and queries.

Room: Breakout Room E
Topics: Application Development;
Tags: Architecture; Web

Michael Dowden
ZAP! API Integrations with Zapier
Michael Dowden

Integrations between 3rd party applications and APIs has long been one of the most challenging and time-consuming parts of any application development effort. But with the magic of cloud automation we can connect applications in just minutes instead of days. In this talk you’ll learn about: * Resp

Room: Breakout Room G
Topics: ;
Tags: Architecture; Cloud; Serverless

Krol Mathias
New role of EA - Building evolutionary architectures
Krol Mathias

Agile delivery has challenged EA into building evolutionary architectures to address incremental change and system-wide fitness functions.

Room: Breakout Room K
Topics: Application Development;
Tags: Architecture; Continuous Delivery; Microservices; Requirements

Darren Hale
Spot the Bug
Darren Hale

Spot the Bug is a fun approach to learning some basic design techniques and guidelines. Quite often developers grow in their craft by repeating code patterns that exist in a code base, without fully understanding why those patterns exist. Other times, language constructs have been created to solve s

Room: Breakout Room L
Topics: ;
Tags: .NET; Architecture; Development Practices

Santosh Hari
Feature flags: the toggle, the A/B test and the canary
Santosh Hari

The beauty of a feature flag is simplicity - it's a conditional block of code that chooses between different execution paths at runtime. In this talk, we will combine this simple concept with DevOps principles to perform powerful operations like separating code deployments from feature releases, can

Room: Breakout Room C
Topics: ;
Tags: Architecture; Continuous Delivery; DevOps; Testing

Eric Neunaber
AWS: IoT Core + Lambda + DynamoDB = Webscale
Eric Neunaber

Modernizing an application is easy. Modernizing an application to work globally and at scale, well it sounds hard but it might be easier than you think. In eight months our small team of seven (design, dev, & QA) went from a blank AWS account to a working product. The application needed to ingest Io

Room: Breakout Room F
Topics: ;
Tags: Architecture; AWS; Database; Serverless

Joseph Guadagno
Migrate it!
Joseph Guadagno

Do you have an "old" .NET Framework App? Let's see how we can port it, migrate it, and/or upgrade it to us a combination of .NET Core and .NET Standard to modernize it.

Room: Breakout Room J
Topics: Application Development;
Tags: .NET; Architecture; Microsoft; Web

Jimmy Bogard
Six Little Lines of Fail
Jimmy Bogard

It seemed like an easy feature to implement, a checkout page to place an order. But this payment gateway has a simple API, so we added that. And this email service provider makes it possible to send an email with one line of code! Finally we can notify downstream systems via a message queue. The cod

Room: Breakout Room I
Topics: Application Development
Tags: Architecture

Matthew Groves
Developing and deploying your first ASP.NET Core Microservice to Kubernetes
Matthew Groves

Are you frustrated with your monolith or exploring a microservices architecture pattern for your next application? Kubernetes offers orchestration and tooling to make it easier to build and deploy an elastic, self-healing microservice system. In this session, we’ll build a single microservice with A

Room: Breakout Room E
Topics: Application Development;
Tags: .NET; Architecture; Azure; Cloud; Container; Database; DevOps; Docker; Microservices; Microsoft; NoSQL

Dorrin Poorkay
The Journey to Cell Based Architecture
Dorrin Poorkay

In this session Dorrin will be diving into what Cell based Architecture, a term coined by Amazon Web Services is and how you can utilize it to prepare your infrastructure and applications for ultimate global scale. Dorrin will also go through lessons learned from transforming the monolith architect

Room: Breakout Room K
Topics: ;
Tags: Architecture; AWS

Deven Phillips
Jeremy Davis
Event Driven Architecture with Quarkus, Kafka, and Kubernetes
Deven Phillips; Jeremy Davis

Event Driven Architectures are distributed, asynchronous, and scalable. The rise of real time decision making, the on-demand economy, explosion of data, and the adoption of microservices have all driven the adoption of event driven architectures. Event Driven code is reactive by nature and signifi

Room: Breakout Room F
Topics: ;
Tags: Architecture; Cloud; Development Practices; Kubernetes; Microservices; Serverless

Sean Whitesell
Kick-Start into Azure Networking
Sean Whitesell

With the use of cloud computing on the rise, developers are encouraged to learn more about networking and how it works in the cloud. This session is for anyone that needs to understand networking in Azure. We will cover the basics of a virtual network, network security groups, and some basic network

Room: Breakout Room H
Topics: Infrastructure;
Tags: Architecture; Azure; Cloud

Jonathan Mills
Wrangling Data: Using Azure DataFactory to Keep Your Data in Line
Jonathan Mills

Sometimes herding your enterprise data is a lot like herding cats. Enterprises have evolved their data environment over time often leaving a disjointed and convoluted data mess that is almost impossible to get anything really actionable that crosses application boundaries. In this talk, you will le

Room: Breakout Room G
Topics: ;
Tags: Architecture; Azure; Data

Shawn Wallace
Event-driven Architecture, Micro-services and the Cloud
Shawn Wallace

Event-driven architectures are a versatile approach to designing and integrating complex software systems. Event-driven architecture is not a new concept, but as more organizations evolve and are open to move more features to the cloud, this approach to system design has become appropriate in more

Room: Breakout Room J
Topics: ;
Tags: Architecture; Cloud; Microservices

About

A software development conference in the Louisville, KY area on August 19 - 21, 2020 designed to cover all aspects of software development regardless of development stack.

Keep in Touch