Tutorials

Find all tutorials below

How To Protect Sensitive Input Variables with Terraform

When configuring infrastructure, you often need to use sensitive data such as usernames, passwords, API tokens, or Personally Identifiable Information (PII). It’s crucial to prevent accidental...

Creating a Spotify Playlist with Terraform

In my quest to master Terraform, I decided to take on a few challenges. While Terraform is widely used for managing cloud infrastructure, it can also interact with various services including Spotify...

How To Deploy a Container with Amazon ECS

Amazon Elastic Container Service (Amazon ECS) is a fully managed orchestration platform designed to simplify the deployment, management, and scaling of containerized applications. Seamlessly...

Automating Continuous Deployment with Bash and Docker on AWS

In this tutorial, I will walk you through automating the continuous deployment (CD) process for a Dockerized application using a Bash script and AWS services, particularly AWS ECS (Elastic Container...

Deploy Blue-Green Environments with Terraform

Deploying new versions of an application without causing downtime can feel like walking a tightrope, but it doesn’t have to be. Blue-green deployment is a smart way to release updates while keeping...

Building Docker Containers with Python and Boto3

In this tutorial, I will show you how to set up Docker containers for Python projects with Boto3 and bind mounts. Let’s have fun. Scenario A Python development team is looking to simplify their setup...

Building a Palindrome Detector using Python

A palindrome is a word, phrase, or sequence that reads the same backward as forward, ignoring spaces, punctuation, and capitalization. Examples include “madam,” “racecar”. In...

Installing NGINX, MySQL, PHP and WordPress on Ubuntu

In this project I will install WordPress on Ubuntu 20.04. To complete that I will first install NGINX, then PHP, MySQL, and finally WordPress.   Background NGINX is the fastest growing and most...

Writing Terraform Tests

Terraform tests allow you to verify your module configurations without impacting your existing state or resources. Testing in Terraform is separate from the regular plan or apply workflows. Instead...

Creating EKS Cluster using Terraform Modules

In this short lab, I will show you how to create an EKS Cluster properly using Terraform. Usually, I’d create a `main.tf` file and put all the resources needed to set up your EKS cluster in one place...

Using Boto3 to Manage AWS IAM with Python Scripts

In this tutorial, I will show you how Boto3 can be used to directly interact with AWS resources from Python scripts. If you’re diving into AWS with Python, Boto3 is the go-to library. It’s the...

Cost Management for AWS CI/CD Infrastructure using Python and Lambda

In this tutorial, I will show you how to streamline CI/CD Cost Management with Python Scripts and AWS Lambda. Scenario Consider your DevOps team using a development lab for application testing, where...

Need help?

I help clients Optimize and automate their technical operations by accelerating company global growth with Cloud technology services.