Blog Posts
Long-form write-ups on AWS, DevOps and Infrastructure as Code. The kind of post you read once, then come back to with a terminal open.
Nothing matches that combination
Filters stack, so two narrow picks often come up empty even when both have plenty on their own. Widen one, or start over and pick again.

Kubernetes Health Probes: Building Self-Healing Applications
- Kubernetes
- Site Reliability Engineering
- 15 Aug, 2026
- 08 Mins read
Kubernetes has a reputation for keeping applications online, but it is not magic. Out of the box, the cluster is blind to what happens inside your container. If your application deadlocks or exhausts

Service Mesh Deep Dive: Istio vs. Linkerd
- Kubernetes
- Service Mesh
- 06 Apr, 2026
- 19 Mins read
So, you're getting into cloud-native, huh? Managing all those microservices can get pretty tricky. As you break your apps into smaller, independent pieces, making sure they talk to each other reliably

AWS Lambda Observability: Monitoring with CloudWatch, X-Ray, and Datadog
- AWS Lambda
- Serverless
- 21 Mar, 2026
- 26 Mins read
Why serverless observability is non-negotiable for AWS Lambda What is serverless computing and AWS Lambda? Serverless computing is a big change in how we build things in the cloud. It takes a

Designing SLOs and Error Budgets: Your Blueprint for Sustainable Reliability
Every business shipping software is trying to balance two big things: getting new features out fast and keeping their services super reliable. Every tech team deals with this, pushing for new ideas wh

Edge Computing: AWS Lambda@Edge vs. Cloudflare Workers. A Practical Guide
- Edge Computing
- AWS Lambda
- 07 Mar, 2026
- 19 Mins read
The digital world keeps changing, and so do the demands on our apps and services. We all expect instant responses, smooth experiences, and things to just work, no matter where we are. This constant pu

FinOps in Practice: How to Build a Cloud Cost Accountability Culture on AWS
- Cloud Computing
- DevOps
- 14 Jul, 2026
- 08 Mins read
Cloud computing changed how businesses pay for technology. Instead of a slow procurement cycle to buy physical servers, a single engineer can spin up thousands of dollars of infrastructure in minutes.

GitHub Actions Reusable Workflows: Build a Shared CI Library Across All Your Repos
Centralizing CI/CD automation across repositories Why does copy-pasting the same workflow config into dozens of repositories turn into an operational risk? If you've ever managed more than a hand

GitOps vs. Traditional IaC for Kubernetes: A Comparative Analysis
- DevOps
- Infrastructure as Code
- 25 Mar, 2026
- 23 Mins read
If you're managing modern cloud-native applications, especially with Kubernetes, you know it can be a real puzzle. Getting containers to work together, handling all those configurations, and scaling t

Kubernetes Networking Demystified: CNI Plugins, Network Policies, and Pod-to-Pod Communication
- Kubernetes
- Networking
- 13 Apr, 2026
- 07 Mins read
If you've spent any time with Kubernetes, you know that networking is often the part that makes people's heads spin. It feels like magic until something breaks, and then you're staring at a maze of vi

QuenchWorks: A Zero-CVE, Built-From-Source Replacement for the Bitnami Catalog
- DevOps
- Containers
- 08 Jul, 2026
- 17 Mins read
If you run anything on Kubernetes, there's a good chance you were pulling Bitnami images without even thinking about it. bitnami/postgresql, bitnami/redis, bitnami/nginx, the whole Helm charts l

Testing Terraform: Static Analysis, Native Tests, and Terratest
- Infrastructure as Code
- DevOps
- 20 Jul, 2026
- 07 Mins read
If you treat infrastructure as code, you have to test it like code. Most of us have lived the alternative. You change one input on a shared module, run a quick plan against staging, and merge. A few h

tRPC: End-to-End Type-Safe APIs in TypeScript Without Codegen
- Web Development
- Backend Engineering
- 20 Jul, 2026
- 08 Mins read
The line between the frontend and the backend has always been a place where types go to die. In a normal REST setup you define the shape of a request and a response on the server, then you write those

Dotfiles: A Git-Based Strategy for Configuration Management
Introduction Your dotfiles, those hidden .-prefixed configuration files scattered across your home directory, are the muscle memory of your environment. They hold your shell aliases, your editor

Setting up Node JS, Express, MongoDB, Prettier, ESLint and Husky Application with Babel and authentication as an example
- Backend Development
- Node.js
- 25 Jun, 2022
- 28 Mins read
Introduction All code from this tutorial as a complete package is available in this repository. If you find this tutorial helpful, please share i

Git SSH Keys for GitHub, GitLab, and Bitbucket on Linux
Introduction By default, Git talks to remotes over HTTPS, so it asks for your username and password on every git pull or git push. SSH fixes that. GitHub, GitLab, and Bitbucket all let Git aut

Git SSH Keys for GitHub, GitLab, and Bitbucket on Windows
Introduction By default, Git talks to remotes over HTTPS, so it asks for your username and password on every git pull or git push. SSH fixes that. GitHub, GitLab, and Bitbucket all let Git aut

AI is Not Real: A Software Engineering Perspective
- Artificial Intelligence
- Software Engineering
- 28 May, 2024
- 14 Mins read
We have all seen the wave of hype around artificial intelligence. It is everywhere, from tech conferences to science fiction scripts. As software engineers, though, we need to look past the marketing

Navigating the Future of Cloud with Multi-Cloud IaC: Pulumi and Crossplane
- Multi Cloud
- Infrastructure as Code
- 28 Feb, 2026
- 26 Mins read
Why organizations are going multi-cloud Organizations are really getting into multi-cloud these days. Instead of sticking with just one cloud provider, they're using a mix of platforms like Amazon

Building Resilient Systems: Immutable Infrastructure with Packer and Terraform
- DevOps
- Infrastructure as Code
- 21 Feb, 2026
- 31 Mins read
What is immutable infrastructure? The way we manage IT infrastructure has really changed. We're moving from old-school, changeable setups to more modern, "immutable" ones. Understanding this big s

Modular Terraform for Scalable Infrastructure as Code
- Infrastructure as Code
- Terraform
- 14 Feb, 2026
- 20 Mins read
Businesses need infrastructure that's flexible and can grow fast, and managing it by hand doesn't scale. Infrastructure as Code, or IaC, changed how we build and manage those digital foundations. IaC

Unmasking Hidden Costs: Your Guide to AWS Cost Optimization Cleanup Strategies
- AWS
- Cost Optimization
- 07 Feb, 2026
- 17 Mins read
The cloud offers amazing flexibility and scalability, letting businesses innovate and grow super fast. But if you're not careful, those benefits can quickly lead to surprisingly high bills. Lots of co

Chaos Engineering: Testing Resiliency with Chaos Monkey and Gremlin
- Chaos Engineering
- System Reliability
- 31 Jan, 2026
- 15 Mins read
Modern software systems are incredibly complex. They're spread across massive networks with countless moving parts. Because of this complexity, unexpected failures are inevitable. Servers crash. Netwo

What's the Deal with Shift-Left Security, and Why Should You Care?
Let's be honest: security can't be an afterthought. If you're still waiting until the end of your development cycle to think about vulnerabilities, you're doing it wrong. That's where **shift-left sec

Container Image Signing with Cosign: A Hands-On Guide to Secure Your Supply Chain
- Security
- Supply Chain Security
- 18 Jan, 2026
- 22 Mins read
Container images make packaging and running apps consistent across environments, which is genuinely useful. But that consistency also brings new security questions. We need to make sure the images run

GraphRAG Explained: Building Knowledge-Grounded LLM Systems
- Artificial Intelligence
- Machine Learning
- 11 Jan, 2026
- 12 Mins read
The world of artificial intelligence is moving fast. We've gone from being amazed that Large Language Models can write a poem to wanting them to be deeply grounded in factual truth. While these models

The Resilience of Timbernetes: An Analysis of In-Place Pod Vertical Scaling in Kubernetes 1.35
- Kubernetes
- DevOps
- 04 Jan, 2026
- 11 Mins read
The release of Kubernetes 1.35, officially designated as "Timbernetes," is a definitive shift in how cloud-native orchestration treats compute. This version marks the graduation of In-Place Pod Vertic

Taming the Chaos: Let's Sort Out Those Flaky CI/CD Pipelines
Ever get super frustrated with your CI/CD pipeline? You know, the one that sometimes works perfectly and other times just throws a random tantrum? You push your code, the pipeline starts doing its thi

The Democratization of Container Security: Docker Hardened Images
- Docker
- Container Security
- 19 Dec, 2025
- 07 Mins read
On December 17, 2025, the world of container security changed in a big way. Docker decided to open up its entire catalog of over 1,000 Docker Hardened Images (DHI) to everyone under the Apache 2.0 lic

Database DevOps: Making PostgreSQL and MongoDB CI/CD Feel Natural
- Database DevOps
- CI/CD
- 05 Dec, 2025
- 13 Mins read
Ever feel like your app deployments are super slick, but then you hit the database part, and things just... stop? It's frustrating, right? You've got this smooth CI/CD pipeline for your code, but data

Microsoft's Prompt Orchestration Markup Language (POML): Structuring the Future of AI Interaction
- AI & Machine Learning
- Developer Tools
- 20 Aug, 2025
- 23 Mins read
Introduction: what is Microsoft's POML and why does it matter for AI? Large Language Models, or LLMs, are changing fast, and they're becoming super important for all sorts of complex applications.

Compliance as Code: Making Security Easier with Terraform and InSpec
- Compliance as Code
- Security
- 03 Aug, 2025
- 16 Mins read
Hey, so you know how keeping our tech stuff secure and following all the rules can be a real headache these days? With everything moving to the cloud and so many regulations popping up, it's tough to

Low-Code vs. Custom Code: Let's Talk About Speed and Tech Debt
- Low Code
- Custom Code
- 21 Jun, 2025
- 18 Mins read
In the ever-changing world of making software, there's always this big question: how do we build things quickly without creating a mess down the road? That's where "low-code" development comes into pl

AIOps: Making DevOps Even Better with Smart AI Tools
You know how things in the tech world keep getting more complicated? Well, managing all that IT stuff can be a real headache. DevOps made software development and deployment smoother, but as systems g

Centralized Logging with Loki, Grafana, and Fluent Bit: Making Sense of Your Systems
- DevOps
- Observability
- 07 Jun, 2025
- 32 Mins read
Why centralized logging is your first step to understanding your systems What exactly is centralized logging, and why should you care? Think of your IT setup as a busy city. Lots of things ar

Karpenter vs. Cluster Autoscaler on AWS: Picking the Right Tool for Your Kubernetes Scaling
- DevOps
- Kubernetes
- 31 May, 2025
- 12 Mins read
You know how it is with modern apps. They can be super busy one minute and then quiet the next. If you're using Kubernetes on Amazon Web Services (AWS), making sure your setup can handle these ups and

HashiCorp Vault vs. AWS Secrets Manager vs. SOPS: Which One Fits Your Setup
Let's face it, keeping sensitive info safe, we're talking about those digital keys like API keys and passwords, is a big deal. They're what let you into important systems and data. But with everything

How AI and LLMs Are Changing DevOps Incident Response
- DevOps
- Artificial Intelligence
- 17 May, 2025
- 18 Mins read
Things are getting complicated in the digital world, aren't they? And with all that complexity, keeping our systems running smoothly is a constant challenge for DevOps teams. When something goes wrong

Platform Engineering: Building Internal Developer Platforms (IDPs)
- DevOps
- Platform Engineering
- 10 May, 2025
- 21 Mins read
Ever feel like developers spend more time wrestling with infrastructure than actually writing code? That's a real problem. So, how do we help our teams focus on creating awesome stuff without getting

Understanding Software Versioning
- Software Development
- Versioning
- 12 Nov, 2022
- 03 Mins read
Introduction Software versioning is an important practice in software development that tracks changes and updates to a codebase. It provides a structured way to identify different iterations of a

The Real Talk on Microservices vs. Monoliths
- Software Architecture
- Microservices
- 03 May, 2025
- 11 Mins read
The tricky side of tiny boxes: when smaller isn't always better So, microservices, right? They're all the rage in the software world these days. Everyone's buzzing about how they make things super

GitHub Actions vs. GitLab CI for Monorepos: Which One Wins?
The world of building software is always changing, and how teams organize their code can really affect how well they work. One way that's become pretty popular is using a monorepo. That's just keeping

Full-Stack Observability with OpenTelemetry: Getting a Clear View of Your Systems
- Observability
- DevOps
- 19 Apr, 2025
- 13 Mins read
Think about how complicated software can be these days. You've got all these different parts talking to each other, the stuff you see on the screen, the behind-the-scenes processing, the databases, an

Navigating Growth: Building a Secure and Scalable AWS Environment with a Multi-Account Architecture and Control Tower
- Cloud Computing
- AWS
- 13 Apr, 2025
- 13 Mins read
The cloud journey often kicks off with a single AWS account. It feels simple and straightforward, especially when you're just starting out or have smaller teams. But as your cloud usage grows, that in

Policy as Code with Open Policy Agent: A Technical and Governance Perspective
Think about how much stuff modern organizations have running in the cloud these days. It's a lot, right? All those servers, applications, and connections can get pretty complicated to manage. Just cli

Zero Trust Architecture in DevOps Pipelines: Secure Your CI/CD Workflows
- DevOps
- Cloud Security
- 05 Apr, 2025
- 06 Mins read
Security matters a lot in DevOps environments, where CI/CD pipelines and cloud infrastructure drive software delivery. One model that's changing how teams approach security is Zero Trust. This art

VIM Cheat Sheet
What is VIM? VIM (Vi Improved) is a versatile text editor pre-installed on most Linux systems, known for its efficiency in command-line file editing. Its modal nature, switching between modes like

10+ Secret Git Commands That Will Save Hours Every Week
- Git
- Version Control
- 22 Feb, 2025
- 04 Mins read
Introduction As a software engineer, DevOps engineer, or GitHub user, you probably use Git daily. But are you making the most of it? Git is packed with commands that can save you hours of manual w

Streamlining GitHub Organization Management with Terraform
- DevOps
- Infrastructure as Code
- 11 Jan, 2025
- 05 Mins read
Managing a GitHub organization manually can become increasingly complex as teams grow and projects multiply. For DevOps and DevSecOps engineers, automation is how you keep things consistent and cut do

Getting Addicted to Coding: Why We Love Programming More Than Sleep
- Programming
- Career Development
- 15 Nov, 2024
- 03 Mins read
For a lot of people, coding stops being just a skill and turns into a passion, a lifestyle, and sometimes an obsession. But what makes programming so captivating? Why do some developers lose track of

Deploying Infrastructure with Terraform in CI/CD Pipelines
- DevOps
- Infrastructure as Code
- 22 Sep, 2024
- 04 Mins read
In fast-paced DevOps environments, Infrastructure as Code (IaC) has become a cornerstone for managing and scaling infrastructure efficiently. Terraform, a leading open-source IaC tool, is widely a

When to Use Serverless?
- Serverless
- Cloud Computing
- 26 May, 2024
- 05 Mins read
As a DevOps engineer working with AWS, knowing when to use serverless architecture matters for your projects. Serverless computing offers real benefits, but it's important to know when it's the right

Why You Should Not Use Else Statements in Your Code
- Software Engineering
- Programming Best Practices
- 24 May, 2024
- 03 Mins read
In software engineering, how you structure your code shapes its readability, maintainability, and overall quality. One often-debated topic is the use of else statements. They look straightforward, and

How to Avoid Over-Engineering Your Code?
- Software Engineering
- Programming Best Practices
- 22 May, 2024
- 03 Mins read
Over-engineering is a common mistake in software development. It adds complexity, stretches out development, and leaves you with features nobody asked for. This post covers how to avoid over-engineeri

Software Engineering Principles Every Developer Should Know
- Software Engineering
- Programming Principles
- 20 May, 2024
- 03 Mins read
Some software engineering principles hold up no matter what stack you're using. They guide you toward maintainable, efficient code. Here's a look at why every developer should know them. What is t

Phases of the Modernization Process
- IT Modernization
- Cloud Migration
- 18 May, 2024
- 06 Mins read
Modernizing IT infrastructure helps organizations stay competitive, secure, and efficient. The process involves several strategic phases, and getting each one right matters for a smooth transition and

React Context API for State Management
- ReactJS
- State Management
- 14 Oct, 2023
- 09 Mins read
Introduction Managing application state well can make or break a React project. React offers several options for state management, and the Context API is one of the most flexible. But what exactly

Becoming an AWS Pro: A Deep Dive into Amazon Elastic Container Service
- AWS
- Cloud Computing
- 13 Oct, 2023
- 05 Mins read
Introduction If you're working on container orchestration on AWS, Amazon Elastic Container Service (ECS) is worth understanding well. This guide covers ECS in depth and answers the most common que

Building a Code Generative AI Model
- Artificial Intelligence
- Machine Learning
- 29 Aug, 2023
- 04 Mins read
Introduction Automation is a core part of software engineering. Code Generative AI now makes it possible to have an AI write code for you. In this article, we'll build a Code Generative AI model f

Understanding Generative AI in Depth
- Artificial Intelligence
- Generative AI
- 25 Aug, 2023
- 05 Mins read
Introduction Artificial intelligence keeps changing fast, and senior software engineers need to keep up with emerging technologies. One technology that has gotten a lot of attention in recent year

The ORM Dilemma: To Use or Not to Use
- Backend Development
- Node.js
- 24 Aug, 2023
- 06 Mins read
Introduction Some decisions shape a project more than others. One that keeps coming back is whether to use an Object-Relational Mapping (ORM) tool for database interactions. Should you skip an ORM

Caching Strategies with Redis in Node.js and TypeScript
- Backend Development
- Caching
- 23 Aug, 2023
- 06 Mins read
Introduction Optimizing application performance is an ongoing job, and caching is one of the most effective ways to do it. Redis, a fast in-memory data store, is a common choice for caching in Nod

Scaling Up, Staying Strong: Hands-On AWS CloudFormation Techniques for Building Resilient and Scalable Systems
- AWS
- Cloud Computing
- 02 Jun, 2023
- 04 Mins read
Introduction Building resilient and scalable systems matters for businesses that need to meet growing demand and maintain high availability. Cloud native architecture, combined with the capabiliti

Best Practices for Infrastructure Automation in a Cloud Native AWS Environment
- AWS
- Cloud Native
- 22 May, 2023
- 02 Mins read
Introduction Infrastructure automation is core to running a cloud native AWS environment well. This post covers the best practices for security and compliance, CI/CD pipelines, monitoring and scal

Orchestrating Infrastructure with Terraform
- Terraform
- Infrastructure as Code
- 22 May, 2023
- 03 Mins read
Introduction Terraform is a tool for infrastructure orchestration that lets you create and manage infrastructure across multiple cloud providers. With Terraform, you provision resources on AWS by

Deploying Serverless Applications with AWS SAM
- AWS
- Serverless
- 22 May, 2023
- 02 Mins read
Introduction AWS SAM (Serverless Application Model) extends AWS CloudFormation with a simpler syntax for defining and deploying serverless applications. SAM templates let you define and deploy you

AWS CloudFormation for Infrastructure as Code (IaC)
- AWS
- CloudFormation
- 22 May, 2023
- 03 Mins read
Introduction AWS CloudFormation is one of the core Infrastructure as Code (IaC) tools on AWS. It lets you declare your infrastructure using JSON or YAML templates, which simplifies creation and ma

Cloud Native Infrastructure on AWS
- AWS
- Cloud Native
- 22 May, 2023
- 02 Mins read
Introduction Cloud native infrastructure lets developers design and deploy applications built specifically for the cloud, rather than adapted to it. Using AWS services well, it enables application

Understanding Infrastructure as Code (IaC)
- Infrastructure as Code
- DevOps
- 22 May, 2023
- 02 Mins read
Introduction Infrastructure as Code (IaC) manages infrastructure through code instead of manual configuration. Instead of clicking through consoles to set up servers, networks, and storage, you de

Infrastructure Automation on AWS: CloudFormation, SAM, and Terraform for IaC
- AWS
- Infrastructure as Code
- 21 May, 2023
- 02 Mins read
Introduction This post covers Infrastructure as Code (IaC) and how it fits into a Cloud Native AWS environment: what IaC gives you, and how CloudFormation, AWS SAM, and Terraform each handle a dif

REST API vs RESTful API: Architecture and Constraints Explained
- API Development
- Web Architecture
- 20 May, 2023
- 03 Mins read
Introduction REST API and RESTful API get used interchangeably, but they aren't quite the same thing. This post covers the difference, REST's constraints, and what they mean for how you design an

TypeScript vs. JSDoc: Static Type Checking in JavaScript Compared
- JavaScript
- TypeScript
- 20 May, 2023
- 05 Mins read
TL;DRTypeScript and JSDoc are two tools for static type checking in JavaScript. TypeScript offers a full type system, advanced features, and strict type checking. JSDoc provides lightweight

RESTful API vs. GraphQL: Which API is the Right Choice for Your Project?
- API Design
- Web Development
- 11 Mar, 2023
- 10 Mins read
TL;DR When deciding between RESTful and GraphQL APIs for a data analysis and display application, weigh the advantages and disadvantages of each. RESTful APIs have been around for a long time and

The AWS Well-Architected Framework Explained
- AWS
- Cloud Architecture
- 09 Mar, 2023
- 12 Mins read
TL;DR AWS Well-Architected Framework is a collection of best practices for creating and running systems on AWS that are dependable, secure, effective, economical, and long-lasting. The framework i

Get Started with Building ReactJS and Docker: A Complete Guide
Introduction Docker is a powerful tool that allows developers to create, deploy, and run applications in a portable and scalable way. It uses containerization to encapsulate all the dependencies a

Building a Customizable Image Slider in React Using Hooks, SCSS, and TypeScript
- ReactJS
- TypeScript
- 17 Feb, 2023
- 12 Mins read
Introduction In this tutorial, we will be building a customizable image slider in React using hooks, SCSS, and TypeScript. An image slider is a common UI element used in web applications to displa

How To Run MySQL in a Docker Container: A Step-by-Step Guide with Customization Tips
Introduction Docker changed the way we run and manage applications by making it easy to package, deploy, and run applications in containers. Containers let applications run in a consistent environ

How To Install Docker On Linux In 4 Easy Steps
Introduction Docker is a platform that lets developers create, deploy, and run applications in containers. Containers are isolated environments that allow you to run your applications in a consist

How to Avoid Common Cloud Services Mistakes
- Cloud Strategy
- AWS
- 20 Jan, 2023
- 13 Mins read
Introduction By offering scalable, on-demand resources and services, cloud services have completely changed the way organizations operate. Implementing cloud services, however, can provide its own

How to Deploy a Spring Boot Application to AWS CloudFormation
- AWS
- Spring Boot
- 17 Jan, 2023
- 09 Mins read
Introduction Deploying a Spring Boot application to the cloud can provide many benefits such as scalability and easy management. AWS CloudFormation is a service that allows for the creation and ma

Introduction to Spring Boot Framework
- Java
- Spring Framework
- 15 Jan, 2023
- 06 Mins read
Introduction Many developers use the Spring Boot framework to build web apps and microservices. It's built on top of the Spring Framework and adds a number of conveniences that make it a popular c

How To Setup Bastion Host on AWS using CloudFormation Template
- AWS
- CloudFormation
- 10 Jan, 2023
- 09 Mins read
Introduction In the previous post, How To Setup Bastion Host on AWS using AWS CLI, we set up a Bastion host with the AWS CLI. Here we w

How To Setup Bastion Host on AWS using AWS CLI
Introduction Security is the top priority for any infrastructure and application, and that's why a Bastion host is a must-have in your infrastructure if you want to secure your remote connections.

How to Setup Jenkins on AWS Using CloudFormation
Introduction In a previous blog post, we set up Jenkins on AWS using the AWS CLI (How to Install Jenkins on AWS EC2 Instance). In this blog post,

How to CI/CD AWS With Github using Jenkins
Introduction In a previous post, I showed you how to set up Jenkins on an AWS EC2 instance. You can read that post here. In this post, I will sho

How to Install Jenkins on AWS EC2 Instance
Introduction In this post, I will show you how to create an EC2 instance on AWS and install Jenkins on it. PrerequisitesAWS CLI installed and configured IAM user with the following permi

Run TypeScript Without Compiling
- TypeScript
- Node.js
- 02 Dec, 2022
- 02 Mins read
Introduction In this post, I will show you how to run TypeScript without compiling it to JavaScript first. This is useful for debugging and testing. Set up a TypeScript project Step 1: cr

React With Redux Toolkit
Prerequisites This post assumes that you have a basic understanding of React and Redux, and it helps if you have some experience with React Hooks like useReducer. Introduction Nowadays, we

What is DevOps?
- DevOps
- Software Development
- 18 Nov, 2022
- 05 Mins read
What is DevOps, and why is it important? The name "DevOps" combines the terms "development" and "operations," but it covers a far broader range of principles and procedures than those two terms do

How To Connect A EBS Volume To An Windows EC2 Instance Using Powershell/GUI
- AWS
- Windows Server
- 15 Nov, 2022
- 11 Mins read
Introduction In this post, we will learn how to connect an EBS volume to a Windows EC2 instance using PowerShell or the Disk Management GUI, and how to mount the volume on the instance. Prereq

How To Connect A Two EC2 Instances Database and Files Transfer Using AWS CLI
Introduction In this post, I will show you how to share a database and files between two EC2 instances using AWS CLI. I will use AWS CLI to create a VPC, EC2 instances, EBS, EFS, and security grou

How To Connect A Two EC2 Instances Data Transfer Using AWS CLI Without AWS EFS
Introduction In this post, I will show you how to transfer data between two EC2 instances using AWS CLI, without AWS EFS. We will use an AWS S3 bucket as the middleman. We will create an AWS S3 b

How To Create a AWS S3 Bucket Using AWS CLI
Introduction In this post, I will show you how to create an AWS S3 bucket using AWS CLI. Prerequisites You need to have:AWS CLI installed and configured AWS S3 bucket nameAWS S3 bu

How To Create a DynamoDB Table Using AWS CLI
Introduction In this article, we will learn how to create a DynamoDB table using AWS CLI. We will also learn how to add items to the table and how to query the table. Prerequisites To follow

What is a CI/CD?
- DevOps
- Software Development
- 09 Nov, 2022
- 04 Mins read
Introduction Continuous Integration and Continuous Delivery are two of the most important concepts in DevOps. This article covers what CI/CD is and how it fits into a software development process.

Setup Nextjs Tailwind CSS Styled Components with TypeScript
- Next.js
- Tailwind CSS
- 08 Nov, 2022
- 05 Mins read
Introduction In this post, we will set up Nextjs, Tailwind CSS and Styled Components with TypeScript, using the following tools:Nextjs Tailwind CSS Styled Components TypeScriptPrere

How to Connect to AWS RDS MySQL Database to EC2 Instance With PHP By Using PDO
Introduction In this post, we will learn how to connect an AWS RDS MySQL database to an EC2 instance with PHP, using PDO. PrerequisitesAWS Account EC2 Instance Amazon Linux 2 RDS MySQL

How to Install and Configure Node.js on EC2 Instance Amazon Linux 2
Introduction Node.js does not exist in the default Amazon Linux 2 repository. So, we need to add the Node.js repository to the system. In this post, we will learn how to install and configure Node

How to Create a AWS RDS MySQL Database and Connect to it using MySQL Workbench
Introduction RDS is a managed service that makes it easy to set up, operate, and scale a relational database in the cloud. It provides cost-efficient and resizable capacity while automating time-c

How to Run an Apache Web Server Using Docker on an AWS EC2 Instance
Introduction In this post, we will learn how to run an Apache web server using Docker on an AWS EC2 instance. We will use the following tools:AWS EC2 [Docker](

How To Create An AWS EC2 Instance Using AWS CLI
Introduction In this tutorial we will create an AWS EC2 instance with the AWS CLI. We will build the network around it first, then launch the instance with a user data script that installs the Apa

How to Install WordPress on Amazon Linux 2
Introduction This tutorial installs WordPress on Amazon Linux 2 and configures it to run with Apache, PHP, and MariaDB. Prerequisites To follow along with this tutorial, you will need:An

How to Install PHP and MariaDB on Amazon Linux 2
Introduction In this tutorial we will set up PHP and MariaDB on Amazon Linux 2. We will get PHP working with the Apache web server, secure the MariaDB install, and then connect the two with a smal

How to Install Apache Web Server on Amazon Linux 2
Introduction In this tutorial, we will learn how to install Apache web server on Amazon Linux 2. We will also learn how to configure Apache web server to serve a simple HTML web page. Prerequi

How to Install and Setup FireWall on Amazon Linux 2
Introduction This tutorial covers installing and configuring firewalld on Amazon Linux 2, including setting the default zone and managing services and ports. Prerequisites To follow along wit

Customization Windows Terminal With Starship
Introduction In this article, we will install PowerShell and Starship, configure Windows Terminal, and then customize it with Starship. What is Windows Terminal? Windows Terminal is a modern

Introduction to Linux CLI
- Linux
- Command Line Interface
- 19 Oct, 2022
- 51 Mins read
Introduction The Linux operating system family is a group of free and open-source Unix systems. They consist of Red Hat, Arch Linux, Ubuntu, Debian, openSUSE, and Fedora. You must use a shell when

How To Create A Custom VPC Using AWS CLI
Introduction The example below creates a VPC with an IPv4 CIDR block, a public subnet, and a private subnet, all with AWS CLI commands. Once the VPC and subnets are configured, you can run an inst

Setting up JWT Authentication in TypeScript with Express, MongoDB, Babel, Prettier, ESLint, and Husky - Part 2
- Backend Development
- Node.js
- 03 Jul, 2022
- 19 Mins read
Introduction Why do we even need an authentication mechanism in an application? In my opinion, it doesn't need to be explained. The phrases authentication and authorization have likely crossed you

Setting up Node.js, Express, Prettier, ESLint, and Husky application with Babel and TypeScript - Part 1
- Backend Development
- Node.js
- 01 Jul, 2022
- 14 Mins read
Introduction All code from this tutorial as a complete package is available in this repos