AWS Lambda has quickly become a major work horse of the AWS compute family. …


Even though the picture sounds rosy this is a really intimidating statement. The number of different combinations of services in AWS is staggering, and it’s hard to know where to start if you’re creating something from scratch. You’ll have to answer questions like

  1. Should I use a serverless platform or…

It’s hard to explain why but I find it delightful to contort powershell into new environments and use cases it really, really doesn’t seem to make much sense. A few of my favorites are linux docker containers, modularized and unit testable applications, and AWS Lambda functions.

Today I’m trying a…


You can pass by reference in java?

If you search for information about java pass by reference and pass by value you’ll get a lot of different info. You’ll find plenty of articles on the subject. Do some digging and you’ll find that java is always pass by value, but there are some times it looks a…


Back in 2015 I switched jobs and joined a company that had some services written in python. A few months after I joined the inevitable happened and we lost a senior engineer who had been around for the design and build of those python services. …


If you’re a powershell fan you’re probably familiar with Invoke-WebRequest. It’s the powershell version of cURL in that it will send an HTTP request to an endpoint and show you the response.

Personally I prefer powershell for parsing and interacting with the response (I find it easier interact with the…


AWS recently released Cloudshell which is a browser based shell that handles IAM authentication for you.

If you can’t tell from some of my other posts I’m a big fan of powershell, so I was curious how hard it would be to use the AWS powershell tools in Cloudshell.

From…


When you first go to the AWS Compute Platforms page it can be overwhelming. It’s a long list of services with a lot of subtle variations like EKS vs ECS. It can be tough to know where to get started. …


The solid principles are a set of principles designed to help you build good, maintainable software over time. With this post I’d like to dig into the first one — Single Responsibility.

Single responsibility means that every class you create should do one thing. That lets your classes have a…


If you weren’t aware AWS re:Invent is just now wrapping up and there have been a lot of announcements. One that stuck out to me was AWS Proton.

Before I say anything about that service specifically let me jump back to the first time I was evaluating creating a service…

Brian Olson

Engineer, Cloud Enthusiast, Powershell Aficionado, Java Fan, Docker fan, other nerd stuff. All opinions are my own.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store