If you haven’t played with gRPC yet you really should. gRPC is a super cool tool that gives you huge performance gains by using binary messages instead of HTTP calls. In addition, gRPC focuses on contract-first API development. gRPC uses special files called proto files which allow you to define payloads (called messages) and services […]Read more "Getting Started With gRPC"
In parts one and two of this blog series, we went over how to set up Auth for both the frontend and the backend. However, one thing we left out was combining everything together. In my final post on OAuth 2.0 and OpenID Connect, we’ll go over how to combine the backend and the frontend […]Read more "Authentication and Authorization with OAuth 2.0 and OpenID Connect: Part 3 – Bringing it all Together"
In Part 1 of my series on authentication and authorization, I went over how to create a secure basic front-end application behind a login screen. In today’s post, we’ll take it a step further and introduce and backend component. Since backends to applications are often stateless, the process to allow access is somewhat different and […]Read more "Authentication and Authorization with OAuth 2.0 and OpenID Connect: Part 2 – Securing the Backend"
Authentication and authorization are one of the most critical pieces of a web application. Getting them wrong can be catastrophic and getting them right can be confusing if you aren’t familiar with how they all work. In this new multi-part series I’m going to go over everything you need to know about setting all of […]Read more "Authentication and Authorization with OAuth 2.0 and OpenID Connect: Part 1 – Basic Authentication"
I’ve been using Auth0 as my login provider for several projects recently. Overall I really like their offering and you should definitely give it a try if you haven’t already (They have an excellent free tier for you to try stuff out). One area I have found that they lack in, however, is ci/cd. In […]Read more "CI/CD With Auth0"
I’ve spent a ton of time over the past several months building out infrastructure via bicep. Today’s post will be a bit different than normal. Instead of a tutorial on how to do various things I’ll be going over some of the more recent challenges I’ve encountered while working with bicep as well as how […]Read more "Bicep Tips & Tricks 1"
Anyone who has spent some time with ARM (Azure Resource Manager) templates can tell you how complex and painful writing and maintaining them can be. To help with this Microsoft has created a new language called Bicep. Bicep allows us to write ARM templates in a much cleaner and easy-to-read syntax. It simplifies the process […]Read more "A Quick Intro to Bicep"
A few months ago I got the itch to begin a new project in Unreal Engine 4. I’ve done several small projects in the past but this time around I wanted to take my project in a new direction and focus on trying to develop an automated process to build my game by utilizing Azure […]Read more "Azure Devops With Unreal Engine 4"
Welcome back! In the last two posts we went over setting up azure functions, running them locally, and then testing them. This week we are going to talk about the steps to get our function app production ready. We will go over how to automatically deploy the necessary infrastructure, how to run unit tests during […]Read more "The Definitive Guide to Azure Functions in Python Part 3: Devops"
In part one of this guide I went over the basics of getting an Azure function up and running in Python. In part two I want to focus on getting adding tests. In this guide I will show you how to build and run unit tests. I’ll be jumping right in where we left off […]Read more "The Definitive Guide to Azure Functions in Python Part 2: Unit Testing"