Updating Windows and Linux servers

Patch management is critical to keep your systems up to date. To ensure ongoing performance and to avoid issues such as unpatched vulnerabilities. In this post, you will gain practical experience in patching operating systems such as Windows Server and Linux based machines in both a manual and automated way using tools such as Ansible. …

Continue reading ‘Updating Windows and Linux servers’ »

Learn how to back up and validate your database backups

In this post we”ll focus on backing up our application database. Most web sites or web applications will be backed by some form of database. It is important to know how to create, query and backup your database in case anything happens to your data and you need to restore it. It’s also important to …

Continue reading ‘Learn how to back up and validate your database backups’ »

An introduction to Infrastructure as Code with Terraform Cloudformation Ansible and Pulumi

In this post we will learn about Infrastructure as Code (IaC). IaC is the process of writing code that will take on the task of creating and maintaining your cloud–based infrastructure. This includes the items that make up your web application such as servers, security groups, network resources, and more.  Some of the same tools …

Continue reading ‘An introduction to Infrastructure as Code with Terraform Cloudformation Ansible and Pulumi’ »

Building infrastructure locally on a Private Cloud

In this post we will cover a number of ways to create a private cloud. The term private cloud is a term used to describe a number of servers owned by an individual or a business to run their own software systems. Its resources are not usually shared with other businesses like in a ‘public …

Continue reading ‘Building infrastructure locally on a Private Cloud’ »

local development options and an introduction to Amazon Web Services (AWS)

This post is an introduction to developing infrastructure in both a local development environment such as a laptop or desktop and also developing in a public cloud environment. Local development is an ideal location for learning, usually without any additional costs when compared to developing in the cloud environment. We will learn about some tools …

Continue reading ‘local development options and an introduction to Amazon Web Services (AWS)’ »

An introduction to SysOps and DevOps

The role of a SysOps engineer and the kind of work they perform can vary from company to company. For the context of this piece, we will use the title of SysOps Engineer to describe the role of a person that is hired by a company to develop and maintain the infrastructure that is required …

Continue reading ‘An introduction to SysOps and DevOps’ »

Setting up a Salt cluster on DigitalOcean using Terraform

I use Ansible to provision or automate infrastructure tasks whenever I can. I wanted to try out Salt, from SaltStack to see how it compared. I read about its ability to push commands out to multiple servers very quickly and I wanted to try it for myself. To gain some practical experience using Salt I used …

Continue reading ‘Setting up a Salt cluster on DigitalOcean using Terraform’ »

My notes from “Practical Monitoring” by Mike Julian

I finished this book earlier today, I enjoyed it. I wanted to write up some notes I took along the way, not as a book review or anything, just to try and help me to remember some of the lessons learned. The message that monitoring is not just for sysadmin/ops engineers is mentioned a couple of …

Continue reading ‘My notes from “Practical Monitoring” by Mike Julian’ »

We now place HTTPS on all client web applications using Lets Encrypt

A normal step for us when developing and deploying web applications or APIs for our clients is to add HTTPS certificates to the finished application when it is deployed Live. Putting certificates in place has a cost in both time and money as they typically need to be purchased from providers such as Comodo or …

Continue reading ‘We now place HTTPS on all client web applications using Lets Encrypt’ »

How to migrate an EC2 instance from one AWS account to another

You might want to “copy and paste” an existing EC2 instance from once AWS account to another, to go from Development to Production if you used different accounts for example. Here’s a step by step guide. One potential ‘gotcha’ If you created your existing EC2 instance from a community AMI (such as creating a WordPress …

Continue reading ‘How to migrate an EC2 instance from one AWS account to another’ »