Key Ports, Protocols, and Tools to Know When Working in a Linux Environment

If you’re working in a Linux environment, here are some essential ports, protocols, and tools you should definitely be familiar with. SSH (Secure Shell) Port: 22 What it does: Provides secure remote access to Linux servers. Why you’ll use it: For admin tasks, remote login, deploying code, or managing configurations. Go-to tools: ssh, scp, rsync. […]

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. In this tutorial, you’ll learn how to use Terraform to search for an artist, album, or song on Spotify and create a playlist […]

This is WHY you should learn or use Docker in Your Development Workflow

Docker helps developers build, share, run, and verify applications anywhere, without tedious environment configuration or management. Docker is like having a magic container for your code, keeping it consistent, portable, and easy to deploy. If you’re not using it yet, you’re missing out on some serious efficiency. ✏️ Consistent Environments Your application works on your […]

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 integrated with the AWS ecosystem, it offers a user-friendly solution for running container workloads both in the cloud and on-premises, with robust security features enabled through Amazon ECS Anywhere. ECS allows […]

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 Service). I’ll also implement a rollback mechanism to address potential deployment failures and ensure system reliability.

This is What You are Missing by Not Using GitHub Copilot in VS Code

GitHub Copilot is an AI-powered code completion tool developed by GitHub and OpenAI. It works as a coding assistant, integrated directly into code editors like Visual Studio Code, JetBrains IDEs, or even the GitHub platform itself. GitHub Copilot is like having a smart coding buddy that helps you write better code faster. If you’re not […]

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 your application running smoothly. The idea is simple, you have two environments: blue (current version) and green (new version). By controlling traffic between […]

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 process and maintain consistency across environments. They can create a Dockerfile to set up Python and Boto3 environments, download repositories […]

Deploying a dynamic E-commerce Website on AWS Using Terraform

In this short tutorial, I will show you how to deploy an ecommerce website on AWS, how Terraform helps you quickly build and maintain a strong, reliable platform that can grow with your business. Background A three-tier architecture is a common framework for building scalable, reliable cloud applications. It breaks the application into three distinct […]

Building a DEV environment on AWS using Terraform — Part II

In this second part, I will install Docker on AWS EC2 before deploying. If you have not read PART I yet, please check it out: https://cloudwithdj.com/building-a-dev-environment-on-aws-using-terraform/ In part II, here what you will learn: Configuring AWS EC2 Userdata with Terraform Setting Up VSCode SSH Configuration Utilizing Terraform Provisioners Installing Docker on EC2 before deploying Replacing […]