Monitor Monthly AWS Spend on Elgato Stream Deck

I recently developed a custom plugin for my Elgato Stream Deck device, which can display my current AWS spend. This is accomplished by using a purely PowerShell-based plugin, in conjunction with the AWS Tools for PowerShell REST API wrapper. The AWS Cost Explorer service updates your monthly AWS spend approximately …

Continue reading

Three Enhancements I’d Like To See in Amazon EC2 Image Builder

I’ve recently been spending some time learning about Amazon EC2 Image Builder. The idea behind EC2 Image Builder is that you can automatically build an operating system image or container image and store it in the cloud for future deployments. Container images are stored in Amazon Elastic Container Registry (ECR), …

Continue reading

Speed Up PowerShell Startup, Without Sacrificing Functionality

When you launch a new PowerShell session, you might have some environmental configuration that is performed. For example, you might customize your shell prompt, or pre-load some Powershell modules. Typically this is done by configuring your PowerShell profile script. Over time, you might find that you’ve added more and more …

Continue reading

Use AWS Fargate to Build a Serverless Video Processor

AWS Fargate Serverless Video Processor

Hey folks, this is going to be a short post, to simply point to some video training that I’ve recently published. As a software instructor for CBT Nuggets, I produced a series of videos that describes how I am building a serverless solution to perform video processing tasks. In addition …

Continue reading

Monitor AWS Auto Scaling Activities with PowerShell

Recently, I needed to monitor my auto scaling groups in AWS, to see why they weren’t scaling up properly. Although I can use the AWS management console to monitor these activity messages, it isn’t very efficient to continuously click the refresh button. Hence, I wanted to automate the process of …

Continue reading

Create AWS DynamoDB Tables with PowerShell

You can use the AWS PowerShell module to create DynamoDB tables. If you need help setting up the AWS PowerShell module, start by watching this video. There’s a helper function called New-DDBSchema, which creates a .NET TableSchema object. Start by assigning the output from this command to a variable; you …

Continue reading

Finding Windows and Amazon Linux AMIs with PowerShell

Amazon Web Services (AWS) provides some built-in parameters in the AWS Systems Manager Parameter Store service, which expose pointers to the latest version of Amazon Machine Images (AMI) for Windows Server and Amazon Linux. These special parameters are called “public parameters” in the Parameter Store services; for more information, check …

Continue reading

Open Terminal Sessions on EC2 Instances in your Web Browser

Amazon Web Services (AWS) just recently announced support for running terminal sessions on your Amazon EC2 instances directly inside of your web browser. This feature works with both Bash on Linux and PowerShell sessions on EC2 instances running Windows Server. AWS Systems Manager is the service that introduced this new …

Continue reading