Aaron Ralls

Information & Communications Technology

Azure Azure Functions Azure IaaS Azure SaaS Azure Security Azure SQL Server Azure SQL Database Azure PaaS Azure Key Vault Azure Mobile Development Enterprise Architecture Software Deveopment API Design REST API api security Modern APIs MVC C# Microsoft Azure Cloud Computing on the Azure Platform Modern Software Development Web API

New Orleans, Louisiana, United States

Aaron Ralls

Sr. Application Architect

My name is Aaron Ralls, a cloud architect with 20 years of experience. I have a depth of experience with Microsoft tools and technologies. I like to focus on covering solutions to improve business process and emerging technologies.

I like to provide Right-sized solutions ™, which is a concept of focusing on resolving the business issue vs. the symptoms. Simple and affordable solutions are the goal.


I have a couple of beliefs that have helped me in my career. First, there is nothing that we can’t accomplish when we apply our positive energy. Second, I love teaching others what I have learned to help them succeed.

The quote I came across that best embodies my main driver in life is:

Success comes in cans, not cant’s ~ Joel Weldon

Current sessions

Azure Security Tips for Demoware

You’ve read a blog post or Microsoft documentation on how to run your project in Azure.

You are about to publish your application to the public. STOP!

In this demo, we review Azure Security tips for a typical web application that uses IaaS, PaaS, and FaaS [serverless] resources.

#Audience Level - ALL
#Duration - 45 minutes

#Intro

As technologists, we have to often move fast and learn fast to get our jobs done. We search out content that gets us started. We confirm the basic functionality and look to move on to the next item. While blogs and Microsoft documentation is great it is ultimately demoware. Demoware is not production ready! In this talk, we cover how to improve the security for common Azure resources.

I will review a typical demoware website application that uses Azure SQL. I will show the components and functionality of the solution.
Then I will secure the solution with an overview of the security recommendations.

#Azure RBAC

* How this impacts Azure Resource Group organization

#Security for IaaS

* Azure Virtual Machines
* VNET's
* Azure Storage

#Security for PaaS

* Azure SQL
* Azure Web Apps

#Security for FaaS

* Azure Functions
* Azure Logic Apps


Moving on Up: Migrating to ASP.NET Core 3.0

Many applications still use classic ASP, Winforms, MVC 4 and companies are pilling up technical debt.

Why should you look to upgrade and How do you get out of this hole?

Join me to learn how you can move to .NET Core 3.0!

#Audience Level - ALL
#Duration - 45 minutes

#Intro

In this talk we will review the challenges of technical debt and when you should do something about it. We will review changes in .NET Core in general and those specific to .NET Core 3.0. Then we will look at the .NET roadmap.

#Review Migration Strategies

After reviewing what is new and why you should migrate to .NET Core 3.0 we review migration strategies.

Convert from:

* classic ASP
* WinForms
* MVC 4
* .NET Core 2.x

#Demo

We live code (or demo depending on time and technology constraints) conversions to .NET Core 3.0


Roll Your Own Tech Career

In your technical career, you will often find yourself searching for what to learn next.

In this session, I will show you a role-playing game strategy I use to help you plan a winning future!

Come learn how to successfully plan your tech career!

#Audience Level - ALL
#Duration - 45 minutes

#Intro

Working in the Tech industry for over 20 years there is one thing that I have committed to, keep learning!

If you want to grow your career you have to grow your knowledge and push yourself.

The challenge we often face is what do I learn next?

What should I learn for my job now and the job I want in five years?

Building your professional skills is like building up a character in a Role-Playing Game!

Every RPG has unique roles that are able to improve their skills using talent trees. Your career is no different!

Start in any role and expand your skills and even change your role over time.

#RPG Roles & Talent Trees of Tech knowledge

The roles and talent trees I cover are universal to everyone in the technology industry.

We all start out in different roles and have different aspirations.

#Role Assessment

We identify what you already know and fill out your talent trees.

This is how you will see what your current role is and how far along you may be.

#Build Your Plan

Now that you know where you are we will walk through how to build out your learning plan!

Then you start to plan your future in a smart and efficient way that will maximize the knowledge you gain.


Security Simplified with IdentityServer4

OAuth 2.0 and OpenID Connect and SSO, Oh My! This can be hard to do on your own.

Are you building your own security into your applications? If you are STOP!

Join me as I walk you through how to use IdentityServer4 to secure your API’s, MVC applications, services, and mobile applications.

#Audience Level - Intermediate
#Duration - 45 minutes
#First Delivery - April 2018

In this talk, we learn about the security specifications that IdentityServer4 supports, such as OAuth 2.0 and OpenID Connect. We then cover some best practices for the various type of clients we use in technology solutions. We then learn how to implement and integrate with IdentityServer4 using common clients and API's.

#Intro

* What is OAuth 2.0?
* What is OpenID Connect?
* What is SSO (Single Sign-On & Single Sign-Off)?

#Review of best practices

* Authentication vs. Authorization
* Where do I get the users claims?
* How often should I check for updated Authorization claims?
* What authentication flow is right for my application?

#Demos

Live demonstration of IdentityServer4 providing Authentication for .NET Core 3.0 API.
We will show how to configure a C# MVC client, an Azure Function, a console process, a JavaScript client, Xamrin Mobile App to access the API.


Get to Coding: Use Azure to Automate the Easy Stuff

Do you hate doing the dirty work when starting a new project?

Creating your Azure resources, environments, source code repositories, and CI/CD pipelines. This takes time and is tedious!

I will show you how to get to coding faster in this session by using Azure tools.

#Audience Level - Intermediate
#Duration - 45 minutes

In this presentation, we will show how to use PowerShell and Azure ARM templates to model our infrastructure.

Then we will use the Azure DevOps API to create our Git repositories and CI/CD pipelines.