Archive For The “Cloud” Category

Amazon EC2 Container Service Deployment using Terraform

By |

Amazon EC2 Container Service Deployment using Terraform

Overview We have a number of individual micro-services and want to have a continuous delivery system with an on demand deployment to various internal and external environments. After using codeship for a while we decided to use Jenkins CI to implement our pipeline to give us a little more control. Furthermore, to reduce costs we…

Read more »

Backing up your Multi-Site WordPress Blog to AWS S3

By |

Backing up your Multi-Site WordPress Blog to AWS S3

Today I’ll be demonstrating how to back up a wordpress blog to Amazon S3 storage using the free version of the BackWPup plugin. If you are already hosting your wordpress site on AWS, then backing up to S3 makes sense. S3 is a robust, secure and easy to use cloud storage solution. S3 is not…

Read more »

Creating an RStudio Server using Terraform on AWS

By |

Creating an RStudio Server using Terraform on AWS

I’ve created a set of Terraform files to quickly provision an RStudio server on AWS using one of the great ami’s from Louis Aslett http://www.louisaslett.com/RStudio_AMI/ The files contain the following variables: local_ip – the local IP address to be given SSH access region – the aws region for the deployment instance_type – the type of…

Read more »

Creating and Destroying AWS S3 Buckets in two Regions with Terraform

By |

Creating and Destroying AWS S3 Buckets in two Regions with Terraform

I ran across an issue with Terraform where I couldn’t destroy an Amazon S3 bucket created in a region other than the one provided at the prompt.   To get around thisĀ I had to configure an AWS provider for each region I wanted to add a bucket to, and use the alias property to reference…

Read more »

Terraforming a WordPress blog on AWS

By |

Terraforming a WordPress blog on AWS

Terraform by Hashicorp is an awesome tool that allows you to define your system architecture as code using a json language variant. With Terraform you can: Define your architecture as code in simple text files rather than manually tweaking things in your cloud provider Store your architecture definition in a source control repo and have…

Read more »