Bsics: Install HashiCorp Packer on Amazon Linux

HashiCorp’s Packer has proven to be a useful tool for those working towards those management goals. Packer in an AWS Cloud enables administrators to create customized AMIs by using Packer’s scripting process. This blog post walks through the installation of Packer on an Amazon Linux EC2 Instance.

Read More

Rules for SysAdmins - Keep Systems and Monitoring Seperate

There are a number of good practices to follow when setting up and maintaining systems. Some of these rules are obvious and some not so obvious. One of these rules is to make sure your monitoring tools have no dependency on the thing being monitored. While this may seem obvious, lots of organizations still make this mistake. Sometimes it’s not even clear to them that they’ve created such a dependency. Microsoft ran into this very issue last week during an Azure outage situation. As Mary Jo Foley reported in her All About Microsoft Column, the dashboards used by Microsoft to alert customers about the outage were behind the same authentication system that was having issues. If a company with the size and resources of Microsoft can miss this, then so can the average operations, DevOps, and SRE Teams supporting applications.

Read More

Cloud9 Revisited

It’s been said that a craftsman is only as good as their tools. For developers, DevOps engineers, and SREs the most relied upon tool is the IDE. An IDE, or Integrated Development Environment , is an editor where code is written and sometimes executed. IDEs often include syntax checkers, testing and debugging features, and maybe even code formatting capabilities. Sometimes a specific programming language will ship with an IDE. This was the case back in the day with languages such as GW Basic, Borland’s Turbo Pascal, and Microsoft’s Visual Basic. AWS’s Cloud9 is an editor I thought I’d look into a little closer.

Read More

How To - Install the CFN-LINT CloudFormation Extension for Microsoft Visual Studio Code

The Cfn-Linter extension for the Microsoft Visual Studio Code (hereafter referred to as vscode) editor can be a major help to anyone asked to write AWS ClouidFormation Templates. Using a linter may be new to some. Linters are like Grammarly for your code. A good linter will alert you to mistakes before you attempt to compile or otherwise execute your code. Cfn-lint is like Grammarly for CloudFormation. This blog posts describes that install process.

Read More

How To - Install CFN-Python-Linter on Ubuntu Linux 19.10 Desktop

CFN-Python-Linter is a tool used to validate AWS CloudFormation templates before they are used. Having the ability to validate the code before finding errors at runtime is a crucial time-saving tool. This blog post details the installation of CFN-Python-Linter on Ubuntu Linux 19.10.

Read More

Long Term Project - Part 3- Adding Work Items to Azure Boards

This is Part 3 of a multi-part series. This article will dig deeper into adding tasks such as Product Backlog Items to the board. I’ll also describe a little more my approach to Scrum as I’m both the customer and the developer. In Scrum terms, I’m both the Product Owner and the Scrum Team.

Read More

Long Term Project - Part 2 - Azure Boards Configuration

The work for my Long Term app development and hosting project needs an effective method of tracking the work. I’m a single person, so I want something simple and light weight. Having studied Agile and SCRUM, that’s where I’m leaning. Give me a Kanban board where I can track a backlog, Work in progress, and done items, and I’ll be happy.

Read More

Long Term Project - Sample App + DevOps + Agile

I continue to be on the hunt for an easy to use web development language that talks to databases. I have a couple of ideas I’d like to work on, and I haven’t coded in a while. Moreover, I’d like to create some simple apps that use web code and databases to try different hosting methodologies. It also gives me an opportunity to experiment with various CI/CD tools and Agile tracking apps.

Read More

DevOps - Don’t Forget the DBA

The DevOps movement has been great at increasing inclusion among the various roles in IT, breaking down solos and creating groups capable of deploying code.  But one group seems to have been left out of the mix - DBAs.  For whatever reason, DBA tools have been slow to build in features synonymous with DevOps such as source control.

The Phoenix Project and DevOps Handbook spend a great deal of time discussing Flow and how a we’ll run organization will look to eliminate blockages at choke points.  Often these blockages occur during hand-offs.  The best way to avoid hand-offs is to build teams with all members needed to make a deployable package.

Read More