Skip to content

Archives

All the articles I've archived.

2025 28
July 1
June 10
  • AWS Application Load Balancer with a Custom Domain (Cloudflare)

    Published:

    step-by-step walkthrough for beginners on setting up an AWS Application Load Balancer (ALB), securing it with SSL/TLS using ACM

  • Hosting a static website on AWS S3

    Published:

    step-by-step to Hosting a static website on AWS S3

  • Request a new ACM certificate with cloudflare.

    Published:

    Guide ti request a new ACM certificate with cloudflare.

  • Nginx as a load balancer on AWS EC2

    Published:

    Simple example of Nginx as a load balancer on AWS EC2.

  • Deploying Your PHP and MySQL App on AWS EC2 with Docker, Nginx, SSL and a Custom Domain

    Published:

    Learn how to take your PHP and MySQL application from local development to a live production environment on an AWS EC2 instance. This comprehensive guide walks you through the entire process, covering Docker and Docker Compose setup, Nginx as a reverse proxy, configuring your custom domain with DNS, and securing your application with free SSL/TLS certificates using Certbot (Let's Encrypt). Discover best practices for deploying and managing your web app in the cloud, including persistent storage for your database and seamless code updates.

  • Dockerizing a PHP and MySQL/MariaDB Application with Docker Compose

    Published:

    Learn how to containerize your PHP application with a MariaDB backend using Docker and Docker Compose. This guide walks you through creating a clean Dockerfile and docker-compose.yml to streamline local development, enable database persistence, and ensure service health — all with environment-based configuration for flexibility.s

  • Terraform - Complete step-by-step process to create a (VM) on Azure and SSH under student pack subscription.

    Published:

    Making a Linux virtual machine on Microsoft Azure using Terraform. From setting up providers and creating a resource group to configuring networking components and managing SSH authentication using azure CLI & GUI

  • Terraform - Create and SSH into an AWS EC2 Instance Using Terraform (Free Tier Guide for Beginners)

    Published:

    How to create and SSH into an Amazon EC2 instance using Terraform — completely within AWS Free Tier limits. We’ll cover essential Terraform setup, defining AWS resources, adding a security group for SSH access, and outputting the public IP for easy login. Perfect for beginners looking to get hands-on with Infrastructure as Code (IaC)!

  • Docker, Kubernetes, and OpenShift Cheat sheets

    Published:

    Cheatsheet of docker and Kubernetes.

  • Kubernetes Basics

    Published:

    what container orchestration is. explore how developers can use container orchestration to create and manage complex container environment development lifecycles. Kubernetes is currently the most popular container orchestration platform. You’ll examine key Kubernetes architectural components, including control plane components and controllers. Explore Kubernetes objects, and learn how specific Kubernetes objects such as Pods, ReplicaSets, and Deployments work. Then, learn how developers use the Kubernetes command line interface (CLI), or “kubectl” to manipulate objects, manage workloads in a Kubernetes cluster, and apply basic kubectl commands. Dfferentiate the benefits and drawbacks of using imperative and declarative commands. use the kubectl CLI commands to create resources on an actual Kubernetes cluster. Kubernetes CLI to create a Kubernetes pod, create a Kubernetes deployment, create a ReplicaSet and see Kubernetes load balancing in action.

May 17
  • Managing Applications with Kubernetes.

    Published:

    explore ReplicaSets, autoscaling, rolling updates, ConfigMaps, Secrets, and service bindings, and learn how you can use these capabilities to manage Kubernetes applications. learn how ReplicaSets scale applications to meet increasing demand, and how autoscaling creates dynamic demand-based scaling. how to use rolling updates to publish application updates and roll back changes without interrupting the user experience. learn how to use ConfigMaps and Secrets to provide configuration variables and sensitive information to your deployments and to keep your code clean. scale and update applications deployed in Kubernetes.

  • How To Install and Configure Ansible on Ubuntu.

    Published:

    Install and configure Ansible on Ubuntu, set up communication with virtual machines (VMs) as managed nodes, and execute your first automation playbooks.

  • First Database Project - Setting Up & Managing MySQL/MariaDB on Linux, Database Dump, Backup and Restore

    Published:

    Dive into this practical assignment to learn how to install and secure MariaDB on your Debian Linux system. Covering database creation, user management, remote connectivity, and essential dump, backup/restore operations.

  • Connect to Your Linux VM via SSH- Guide to Secure Remote Access and Key-Based Authentication

    Published:

    learn how to connect to your Linux Virtual Machine (VM) terminal from an external via SSH. Also Set up SSH key-based authentication.

  • 🐧💻 Linux Directories & Config Files Demystified - What Every DevOps Should Know

    Published:

    Ever wondered what all those directories and config files in Linux actually do? This comprehensive guide breaks down the Linux filesystem hierarchy, explaining every important directory, subdirectory, and configuration file—along with their purposes and functions. Whether you're a Linux newbie or a seasoned sysadmin, this post will help you master the Linux filesystem!

  • Automate Your Zsh Setup- Scripted Installation of Oh My Zsh, Auto-Suggestions & Syntax Highlighting

    Published:

    Ready for a smarter terminal? This guide provides a comprehensive shell script to completely automate the installation and configuration of Zsh as your default shell, set up Oh My Zsh, and integrate must-have plugins like zsh-autosuggestions and zsh-syntax-highlighting. Get a highly functional and beautiful command-line environment with minimal effort, simply by running a file.

  • Setting Static IP using nmtui on vmware workstation.

    Published:

    Static IP Configuration Inside the VM (using nmtui)

  • Containers and Containerization - Docker

    Published:

    About container concepts, features, use cases, and benefits. Building on your new knowledge of containers, you’ll learn what Docker does and discover why Docker is a winner with developers. You’ll learn what Docker is, become acquainted with Docker processes, and explore Docker’s underlying technology. How developers and organizations can benefit from using Docker and see which situations are challenging for using Docker. Next, learn how to build a container image using a Dockerfile, how to create a running container using that image, become familiar with the Docker command line interface (CLI), and explore frequently used Docker commands. Docker objects, Dockerfile commands, container image naming, and learn how Docker uses networks, storage, and plugins. Then, assimilate this knowledge when you see Docker architecture components in action and explore containerization using Docker. You’ll pull an image from a Docker Hub registry. Run an image as a container using Docker, build and tag an image using a Dockerfile, and push that image to a registry.

  • Pull, Build an image using a Dockerfile and Push the image to Docker Hub.

    Published:

    Pull an image from Docker Hub and run it as a container. Build an image using a Dockerfile and Run the image as a container. Push the image to Docker Hub.

  • Linux Command Line and Shell Scripting Cheat Sheet for Beginners and Practitioner

    Published:

    Introduction to Linux Commands - Informational, Navigational, & Management Commands | Working with Text Files, Networking & Archiving Commands | Introduction to Shell Scripting

  • Make your localhost app live on the internet using ngrok.

    Published:

    Make your locally hosted any app to internet by using ngrok

  • Expose Your Localhost app to the Internet with Custom domain using Cloudflare Tunnel

    Published:

    You’ll expose your local site (like your localhost site) directly through your own domain using cloudflared, without needing ngrok at all.

  • Schedule Tasks with Precision with Cron Jobs

    Published:

    Cron Jobs Cheat Sheet, Email Notification from Cron Jobs, Send Cron Job Emails via Gmail SMTP

  • Linux-M3 - Introduction to Shell Scripting

    Published:

    Learn the basics of shell scripting. Learn what a script is and when to use scripts. Describe the shebang interpreter directive and create and run a simple shell script. Additionally, Usage pipes and filters and set shell and environment variables. list features of Bash shell scripting and use crontab to schedule cron jobs, understand the cron syntax, and view and remove cron jobs.

  • Linux-M1 - Introduction to Linux

    Published:

    Learn about the basics of Linux. Origins of the Linux operating system and list its key features and use cases. Linux distribution, the names of popular distributions, and their key characteristics. Linux architecture, interact with a Linux system using the terminal, and navigate directories using paths and shortcuts. create and edit text files using text editors such as nano and Vim. Lastly, Use a software package manager to install and updates on a Linux system.

  • Linux-M4 - Final Project

    Published:

    complete a practice project in which you create an automated Extract, Transform, Load (ETL) process to extract daily weather forecasts and observed weather data. You will schedule this process to run automatically at a set time daily and learn how to create a script to measure forecast accuracy. create a scheduled backup script.

  • Linux-M2 - Introduction to Linux Commands

    Published:

    Learn how to use common Linux commands. what a shell and shell commands are, and how to use commands to do various tasks in Linux. How to use informational commands to find relevant information about your system, navigation commands to navigate files and directories, and management commands to create, delete, copy, and move files and directories. Learn to sort and view files in useful ways and extract specific lines and fields from your files. Use networking commands to examine your network configuration and evaluate, identify, and retrieve data from URLs. Cover file archiving and compression commands.