Operations | Monitoring | ITSM | DevOps | Cloud

DevOps

The latest News and Information on DevOps, CI/CD, Automation and related technologies.

Well, Isn't That Convenient? - The 4 Cs of Quality IT Monitoring Tools

Some things in life are easy and some things are hard. Sleeping-in on weekends (provided you don’t have small children), shifting into 6th gear and ‘flooring it’ on a deserted stretch of Eastbound I-70, and taking a swig of Breckenridge Brewery’s Vanilla Porter go in the “Easy” column. What kinds of things are on the “Hard” side of the ledger?

Write to S3 and call other Lambdas with Python

Many people writing about AWS Lambda view Node as the code-default. I’ve been guilty of this in my own articles, but it’s important to remember that Python is a ‘first-class citizen’ within AWS and is a great option for writing readable Lambda code. Take a look at these two starter examples of writing functionality in Python.

When to Scale Up in RDS: Freeable Memory

Monitoring freeable memory will help you know when it is time to scale your Amazon RDS cluster. Freeable memory is not reported by the database, but rather by the OS. Freeable memory is the combination of unused and temporarily used memory. It is the memory that the system can grant without adverse effects. When an Amazon RDS instance runs out of freeable memory the OS may do up to three things.

Use Caution When Enabling Default Encryption of New EBS Volumes

Amazon has enabled a great new feature for cloud security: Default Encryption for New EBS Volumes. When enabled in a region, any new EBS volume that is created will automatically by encrypted with the configured KMS key. At first glance, this sounds great. However, here there be monsters, as the saying goes, if you are copying EBS snapshots or AMI images across AWS accounts.

Deploying a serverless data processing workflow with AWS Step Functions

This is the first of a two-part blog series. In this post we’ll use Stackery to configure and deploy a serverless data processing architecture that utilizes AWS Step Functions to coordinate multiple steps within a workflow. In the next post we’ll expand this architecture with additional workflow logic to highlight techniques for increasing resiliency and reliability.