Mohammad Abu Mattar
Hi, I’m Mohammad Abu Mattar
AWS-Certified DevOps Engineer with 6+ years specializing in high-scale cloud automation and fintech infrastructure. Expert in governing multi-account AWS environments, orchestrating production microservices, and implementing Infrastructure as Code with a focus on PCI-DSS compliance, security, and operational excellence.
Chaos Engineering: Testing Resiliency with Chaos Monkey and Gremlin
- Mohammad Abu Mattar
- Chaos Engineering
- System Reliability
- DevOps
- Site Reliability Engineering
- Testing
- Published: 31 Jan, 2026
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?
- Mohammad Abu Mattar
- CI/CD
- DevSecOps
- Security
- Automation
- Application Security
- Published: 24 Jan, 2026
Let's be honest: in today's software world, 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. Th
Container Image Signing with Cosign: A Hands-On Guide to Secure Your Supply Chain
- Mohammad Abu Mattar
- Security
- Supply Chain Security
- Containers
- DevSecOps
- Published: 18 Jan, 2026
In today's fast-paced software world, we all rely on container images to package and run our apps. They're super consistent and efficient, which is great! But this ease also brings new security headac
GraphRAG Explained: Building Knowledge-Grounded LLM Systems
- Mohammad Abu Mattar
- Artificial Intelligence
- Machine Learning
- Large Language Models
- Knowledge Graphs
- RAG Systems
- Published: 11 Jan, 2026
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: A Comprehensive Analysis of In-Place Pod Vertical Scaling in Kubernetes 1.35
- Mohammad Abu Mattar
- Kubernetes
- DevOps
- Cloud Computing
- Infrastructure
- Platform Engineering
- Published: 04 Jan, 2026
The release of Kubernetes 1.35, officially designated as "Timbernetes," represents a definitive shift in the architectural philosophy of cloud-native orchestration. This version marks the graduation o
Taming the Chaos: Let's Sort Out Those Flaky CI/CD Pipelines
- Mohammad Abu Mattar
- CI/CD
- Testing
- DevOps
- Automation
- Pipeline Reliability
- Published: 28 Dec, 2025
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
- Mohammad Abu Mattar
- Docker
- Container Security
- DevSecOps
- Supply Chain Security
- Published: 19 Dec, 2025
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
- Mohammad Abu Mattar
- Database DevOps
- CI/CD
- PostgreSQL
- MongoDB
- Automation
- DevOps
- Published: 05 Dec, 2025
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
- Mohammad Abu Mattar
- AI & Machine Learning
- Developer Tools
- Software Engineering
- Published: 20 Aug, 2025
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
- Mohammad Abu Mattar
- Compliance as Code
- Security
- DevSecOps
- Terraform
- InSpec
- Cloud
- Governance
- Published: 03 Aug, 2025
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
- Mohammad Abu Mattar
- Low Code
- Custom Code
- Technical Debt
- Internal Tools
- Software Development
- Published: 21 Jun, 2025
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
- Mohammad Abu Mattar
- AIOps
- DevOps
- AI
- Automation
- Observability
- Published: 14 Jun, 2025
You know how things in the tech world keep getting more complicated? Well, managing all that IT stuff can be a real headache. DevOps has been a game-changer for making software development and deploym
Centralized Logging with Loki, Grafana, and Fluent Bit: Making Sense of Your Systems
- Mohammad Abu Mattar
- DevOps
- Observability
- Logging
- Kubernetes
- Monitoring
- Published: 07 Jun, 2025
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 t
Karpenter vs. Cluster Autoscaler on AWS: Picking the Right Tool for Your Kubernetes Scaling
- Mohammad Abu Mattar
- DevOps
- Kubernetes
- Cloud Computing
- AWS
- Autoscaling
- Published: 31 May, 2025
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 an
Unlocking the Secrets: HashiCorp Vault vs. AWS Secrets Manager vs. SOPS - Which Reigns Supreme
- Mohammad Abu Mattar
- DevOps
- Security
- Cloud Computing
- Published: 25 May, 2025
Let's face it, in today's tech world, 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
The AI Revolution in DevOps: How Smart Tech is Changing Incident Response
- Mohammad Abu Mattar
- DevOps
- Artificial Intelligence
- Incident Management
- Published: 17 May, 2025
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)
- Mohammad Abu Mattar
- DevOps
- Platform Engineering
- Internal Developer Platforms
- Published: 10 May, 2025
Ever feel like developers spend more time wrestling with infrastructure than actually writing code? In today's fast-moving world of software, that's a real problem. So, how do we help our teams focus
Understanding Software Versioning: A Comprehensive Guide
- Mohammad Abu Mattar
- Software Development
- Versioning
- DevOps
- Best Practices
- Published: 12 Nov, 2022
- Updated: 09 May, 2025
Introduction Software versioning is a critical practice in software development that tracks changes and updates to a codebase. It provides a structured way to identify different iterations of a so
The Real Talk on Microservices vs. Monoliths
- Mohammad Abu Mattar
- Software Architecture
- Microservices
- Monoliths
- System Design
- Published: 03 May, 2025
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 s
GitHub Actions vs. GitLab CI for Monorepos: Which One Wins?
- Mohammad Abu Mattar
- DevOps
- CI/CD
- Monorepos
- Software Development
- Published: 26 Apr, 2025
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 keepin
Full-Stack Observability with OpenTelemetry: Getting a Clear View of Your Systems
- Mohammad Abu Mattar
- Observability
- DevOps
- OpenTelemetry
- Monitoring
- Published: 19 Apr, 2025
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, a
Navigating Growth: Building a Secure and Scalable AWS Environment with a Multi-Account Architecture and Control Tower
- Mohammad Abu Mattar
- Cloud Computing
- AWS
- DevOps
- Cloud Security
- Cloud Architecture
- Published: 13 Apr, 2025
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 i
Policy as Code with Open Policy Agent: A Technical and Governance Perspective
- Mohammad Abu Mattar
- DevOps
- Security
- Cloud Governance
- Policy as Code
- Published: 08 Apr, 2025
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
- Mohammad Abu Mattar
- DevOps
- Cloud Security
- Zero Trust Architecture
- CI/CD
- Published: 05 Apr, 2025
In today's rapidly evolving digital landscape, security is paramount especially in DevOps environments where CI/CD pipelines and cloud infrastructure drive software delivery. One paradigm that’s resha
VIM Cheat Sheet
- Mohammad Abu Mattar
- Linux
- VIM
- Text Editors
- Developer Tools
- Command Line
- Published: 20 Oct, 2022
- Updated: 05 Apr, 2025
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
- Mohammad Abu Mattar
- Git
- Version Control
- DevOps
- Software Development
- Productivity
- Published: 22 Feb, 2025
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 powerful commands that can save
Streamlining GitHub Organization Management with Terraform
- Mohammad Abu Mattar
- DevOps
- Infrastructure as Code
- GitHub
- Automation
- Terraform
- Published: 11 Jan, 2025
Managing a GitHub organization manually can become increasingly complex as teams grow and projects multiply. For DevOps and DevSecOps engineers, automation is key to maintaining consistency and re
Getting Addicted to Coding: Why We Love Programming More Than Sleep
- Mohammad Abu Mattar
- Programming
- Career Development
- Developer Lifestyle
- Mental Health
- Published: 15 Nov, 2024
Coding is not just a skill; for many, it becomes a passion, a lifestyle, and sometimes, an obsession. But what makes programming so captivating? Why do some developers lose track of time while coding,
Deploying Infrastructure with Terraform in CI/CD Pipelines
- Mohammad Abu Mattar
- DevOps
- Infrastructure as Code
- CI/CD
- Terraform
- Cloud Automation
- Published: 22 Sep, 2024
In today’s 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
AI is Not Real: A Software Engineering Perspective
- Mohammad Abu Mattar
- Artificial Intelligence
- Software Engineering
- Machine Learning
- Technology Ethics
- Published: 28 May, 2024
The term artificial intelligence (AI) has been bandied about a lot in the last few years. AI appears to be present everywhere, from tech conferences to science fiction films. But does it actually deli
When to Use Serverless?
- Mohammad Abu Mattar
- Serverless
- Cloud Computing
- DevOps
- AWS
- Software Architecture
- Published: 26 May, 2024
As a DevOps engineer working with AWS, understanding when to use serverless architecture can be a game-changer for your projects. Serverless computing offers numerous benefits, but it's essential to k
Why You Should Not Use Else Statements in Your Code
- Mohammad Abu Mattar
- Software Engineering
- Programming Best Practices
- Code Quality
- Refactoring
- Published: 24 May, 2024
In software engineering, how you structure your code can significantly impact its readability, maintainability, and overall quality. One often-debated topic is the use of else statements. While they s
How to Avoid Over-Engineering Your Code?
- Mohammad Abu Mattar
- Software Engineering
- Programming Best Practices
- Code Quality
- Project Management
- Published: 22 May, 2024
In software development, over-engineering is a typical mistake that can result in more complexity, longer development periods, and superfluous functionality. This blog article discusses how to avoid o
Software Engineering Principles Every Developer Should Know
- Mohammad Abu Mattar
- Software Engineering
- Programming Principles
- Code Quality
- Best Practices
- Published: 20 May, 2024
In the dynamic world of software development, certain principles stand the test of time, guiding developers towards creating robust, maintainable, and efficient code. Let's delve into these principles
Phases of the Modernization Process
- Mohammad Abu Mattar
- IT Modernization
- Cloud Migration
- DevOps
- Business Strategy
- AWS
- Published: 18 May, 2024
Modernizing IT infrastructure is essential for organizations to stay competitive, secure, and efficient. The modernization process, involves several strategic phases. Each phase is critical to ensure
Unlocking the Power of React Context API: Demystifying State Management
- Mohammad Abu Mattar
- ReactJS
- State Management
- Frontend Development
- Next.js
- JavaScript
- Published: 14 Oct, 2023
Introduction In the ever-evolving realm of web development, the effective management of application state is a pivotal aspect that can either elevate or hinder your project's success. In this cont
Becoming an AWS Pro: A Deep Dive into Amazon Elastic Container Service
- Mohammad Abu Mattar
- AWS
- Cloud Computing
- DevOps
- Containerization
- ECS
- Published: 13 Oct, 2023
Introduction Are you a passionate AWS Cloud Engineer DevOps enthusiast, looking to sharpen your container orchestration skills and level up your cloud infrastructure management game? Amazon Elasti
Building a Code Generative AI Model: Empowering Code Writing with AI
- Mohammad Abu Mattar
- Artificial Intelligence
- Machine Learning
- Software Engineering
- Code Generation
- Python
- Published: 29 Aug, 2023
Introduction In the ever-evolving landscape of software engineering, automation stands as a cornerstone. As a software engineer, have you ever envisioned having an AI companion capable of crafting
Understanding Generative AI in Depth
- Mohammad Abu Mattar
- Artificial Intelligence
- Generative AI
- Machine Learning
- Deep Learning
- Software Engineering
- Published: 25 Aug, 2023
Introduction In the ever-evolving landscape of artificial intelligence, it's paramount for senior software engineers to remain at the forefront of emerging technologies. One such technology that h
The ORM Dilemma: To Use or Not to Use
- Mohammad Abu Mattar
- Backend Development
- Node.js
- Database Management
- Software Architecture
- TypeScript
- Published: 24 Aug, 2023
Introduction In the world of software engineering, seasoned professionals are often confronted with pivotal decisions that wield substantial influence over the course and outcome of a project. Amo
Mastering Caching Strategies with Redis Cache: Boosting Performance in Node.js and TypeScript
- Mohammad Abu Mattar
- Backend Development
- Caching
- Performance Optimization
- Node.js
- Redis
- TypeScript
- Published: 23 Aug, 2023
Introduction In the ever-evolving realm of software development, the pursuit of optimizing application performance is a perpetual endeavor. Among the arsenal of strategies to attain this goal, the
Scaling Up, Staying Strong: Hands-On AWS CloudFormation Techniques for Building Resilient and Scalable Systems
- Mohammad Abu Mattar
- AWS
- Cloud Computing
- DevOps
- Infrastructure as Code
- Scalability
- Resilience
- Published: 02 Jun, 2023
Introduction: In today's rapidly evolving digital landscape, building resilient and scalable systems is crucial for businesses to meet growing demands and maintain high availability. Cloud native
Unleashing the Magic: Best Practices for Infrastructure Automation in a Cloud Native AWS Environment
- Mohammad Abu Mattar
- AWS
- Cloud Native
- DevOps
- Infrastructure Automation
- Best Practices
- Published: 22 May, 2023
Introduction: In the realm of Cloud Native AWS environments, mastering infrastructure automation is essential to unlock the full potential of your magical kingdom. From security spells to optimizi
Orchestrating Infrastructure with Terraform: Unleashing the Magic of Infrastructure Provisioning
- Mohammad Abu Mattar
- Terraform
- Infrastructure as Code
- DevOps
- Cloud Provisioning
- AWS
- Published: 22 May, 2023
Introduction: In the realm of infrastructure orchestration, Terraform emerges as a versatile sorcerer's apprentice, allowing you to create and manage your infrastructure across multiple cloud prov
Simplifying Application Deployment with AWS SAM: Unleashing the Power of Serverless Magic
- Mohammad Abu Mattar
- AWS
- Serverless
- DevOps
- Infrastructure as Code
- Application Deployment
- Published: 22 May, 2023
Introduction: When it comes to deploying serverless applications, AWS SAM (Serverless Application Model) emerges as your trusty sidekick, simplifying the process and harnessing the full power of s
Leveraging AWS CloudFormation for Infrastructure as Code (IaC): The Mighty Sword of Automation
- Mohammad Abu Mattar
- AWS
- CloudFormation
- Infrastructure as Code
- DevOps
- Cloud Automation
- Published: 22 May, 2023
Introduction In the realm of Infrastructure as Code (IaC), AWS CloudFormation emerges as a powerful tool, akin to a mighty sword in your infrastructure automation arsenal. With CloudFormation, you
Unleashing the Power of Cloud Native Infrastructure on AWS: Building Castles in the Sky
- Mohammad Abu Mattar
- AWS
- Cloud Native
- Serverless
- DevOps
- Infrastructure as Code
- Published: 22 May, 2023
Introduction In the realm of cloud computing, Cloud Native Infrastructure stands tall as a modern sorcery, empowering developers to design and deploy applications tailored explicitly for the cloud
Understanding Infrastructure as Code (IaC): Unleashing the Magic of Code-Driven Infrastructure Management
- Mohammad Abu Mattar
- Infrastructure as Code
- DevOps
- Cloud Computing
- Automation
- Software Engineering
- Published: 22 May, 2023
Introduction In the realm of modern technology, infrastructure management has undergone a revolutionary transformation with the emergence of Infrastructure as Code (IaC). Imagine having the power
Mastering Infrastructure Automation: Harnessing the Power of IaC in a Cloud Native AWS Environment
- Mohammad Abu Mattar
- AWS
- Infrastructure as Code
- Cloud Native
- DevOps
- Automation
- Published: 21 May, 2023
Introduction Hey there, fellow tech enthusiasts! Welcome to another exciting adventure in the world of infrastructure automation. Today, we're diving deep into the powerful realm of Infrastructure
Decoding REST API Architecture: A Comprehensive Guide for Developers
- Mohammad Abu Mattar
- API Development
- Web Architecture
- Software Engineering
- Backend Development
- Published: 20 May, 2023
Introduction Hey there, fellow developers! Buckle up because we're about to dive into the crazy world of REST API architecture. Prepare to decode the mysterious differences between REST API and RE
TypeScript vs. JSDoc: Exploring the Pros and Cons of Static Type Checking in JavaScript
- Mohammad Abu Mattar
- JavaScript
- TypeScript
- Static Typing
- Development Tools
- Code Quality
- Published: 20 May, 2023
TL;DRTypeScript and JSDoc are two tools for static type checking in JavaScript. TypeScript offers a comprehensive type system, advanced features, and strict type checking. JSDoc provides li
RESTful API vs. GraphQL: Which API is the Right Choice for Your Project?
- Mohammad Abu Mattar
- API Design
- Web Development
- Backend Architecture
- Software Engineering
- Published: 11 Mar, 2023
TL;DR When deciding between RESTful and GraphQL APIs for a data analysis and display application, it is important to consider the advantages and disadvantages of each. RESTful APIs have been aroun
Mastering AWS Architecture: A Comprehensive Guide to the Well-Architected Framework
- Mohammad Abu Mattar
- AWS
- Cloud Architecture
- Best Practices
- DevOps
- Cloud Management
- Published: 09 Mar, 2023
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
- Mohammad Abu Mattar
- ReactJS
- Docker
- DevOps
- Containerization
- Web Development
- Published: 18 Feb, 2023
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
- Mohammad Abu Mattar
- ReactJS
- TypeScript
- SCSS
- Frontend Development
- UI Components
- Published: 17 Feb, 2023
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
- Mohammad Abu Mattar
- Docker
- MySQL
- Databases
- DevOps
- Containerization
- Published: 12 Feb, 2023
Introduction Docker has revolutionized the way we run and manage applications by making it easy to package, deploy, and run applications in containers. Containers allow applications to run in a co
How To Install Docker On Linux In 4 Easy Steps!
- Mohammad Abu Mattar
- Docker
- Linux
- DevOps
- System Administration
- Containerization
- Published: 12 Feb, 2023
Introduction Docker is a powerful platform that allows developers to create, deploy, and run applications in containers. Containers are isolated environments that allow you to run your application
How to Avoid Common Cloud Services Mistakes
- Mohammad Abu Mattar
- Cloud Strategy
- AWS
- Cloud Security
- Cost Management
- DevOps
- Published: 20 Jan, 2023
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
- Mohammad Abu Mattar
- AWS
- Spring Boot
- CloudFormation
- DevOps
- Java
- Published: 17 Jan, 2023
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
- Mohammad Abu Mattar
- Java
- Spring Framework
- Backend Development
- Microservices
- Published: 15 Jan, 2023
Introduction For creating web apps and microservices, many developers utilize the Spring Boot framework. The fact that it is built on top of the Spring Framework and offers a number of advantages
How To Setup Bastion Host on AWS using CloudFormation Template
- Mohammad Abu Mattar
- AWS
- CloudFormation
- Security
- Networking
- DevOps
- Published: 10 Jan, 2023
Introduction In previous post How To Setup Bastion Host on AWS using CloudFormation Template, we will learn how to setup a Bastion host
How To Setup Bastion Host on AWS using AWS CLI
- Mohammad Abu Mattar
- AWS
- AWS CLI
- Security
- Networking
- DevOps
- Published: 09 Jan, 2023
Introduction In today's world, security is the top priority for any infrastructure and applications, that's why a Bastion host is a must-have in your infrastructure if you want to secure your remo
How to Setup Jenkins on AWS Using CloudFormation
- Mohammad Abu Mattar
- AWS
- Jenkins
- CloudFormation
- DevOps
- CI/CD
- Published: 11 Dec, 2022
Introduction In a previous blog post, we setup Jenkins on AWS using the AWS CLI (How to Install Jenkins on AWS EC2 Instance). In this blog
How to CI/CD AWS With Github using Jenkins
Introduction In previous posts, I have shown you how to setup Jenkins on AWS EC2 instance. You can check the post here. In this post, I will show
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
- Mohammad Abu Mattar
- TypeScript
- Node.js
- JavaScript
- Development Tools
- Published: 02 Dec, 2022
Introduction In this post, I will show you how to run TypeScript without compiling it to JavaScript. This is useful for debugging and testing. In this post, I will show you how to do it. Setup
React With Redux Toolkit
- Mohammad Abu Mattar
- ReactJS
- Redux
- State Management
- Frontend Development
- Published: 02 Dec, 2022
Prerequisites This post assumes that you have a basic understanding of React and Redux. and it will be better if you have some experience with React Hooks like useReducer. Introduction Nowa
What is DevOps?
- Mohammad Abu Mattar
- DevOps
- Software Development
- IT Operations
- Agile
- Published: 18 Nov, 2022
What is DevOps, and why is it important? The name "DevOps" is a combination of the terms "development" and "operations," although it refers to a far broader range of principles and procedures than
How To Connect A EBS Volume To An Windows EC2 Instance Using Powershell/GUI
- Mohammad Abu Mattar
- AWS
- Windows Server
- EC2
- EBS
- PowerShell
- Published: 15 Nov, 2022
Introduction In this post, we will learn how to connect a EBS volume to an Windows EC2 instance using Powershell/GUI and also how to mount the EBS volume to the EC2 instance. Prerequisites
How To Connect A Two EC2 Instances Database and Files Transfer Using AWS CLI
- Mohammad Abu Mattar
- AWS
- EC2
- EBS
- EFS
- Database
- Networking
- Published: 13 Nov, 2022
Introduction In this post, I will show you how to connect a two EC2 instances database and files transfer using AWS CLI. I will use AWS CLI to create a VPC, EC2 instances, EBS, EFS, and security g
How To Connect A Two EC2 Instances Data Transfer Using AWS CLI Without AWS EFS
- Mohammad Abu Mattar
- AWS
- EC2
- S3
- Data Transfer
- AWS CLI
- Published: 11 Nov, 2022
Introduction In this post, I will show you how to connect a two EC2 instances data transfer using AWS CLI without AWS EFS. We will use AWS S3 bucket to transfer data between two EC2 instances. We
How To Create a AWS S3 Bucket Using AWS CLI
- Mohammad Abu Mattar
- AWS
- S3
- AWS CLI
- Cloud Storage
- Published: 11 Nov, 2022
Introduction In this post, I will show you how to create a AWS S3 bucket using AWS CLI. Prerequisites You need to have:AWS CLI installed and configured AWS S3 bucket nameAWS S3 Buc
How To Create a DynamoDB Table Using AWS CLI
- Mohammad Abu Mattar
- AWS
- DynamoDB
- AWS CLI
- NoSQL Databases
- Published: 10 Nov, 2022
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?
- Mohammad Abu Mattar
- DevOps
- Software Development
- Automation
- CI/CD
- Published: 09 Nov, 2022
Introduction Continuous Integration and Continuous Delivery are two of the most important concepts in DevOps. In this article, we will discuss what is a CI/CD and how it can help you to improve yo
Setup Nextjs Tailwind CSS Styled Components with TypeScript
- Mohammad Abu Mattar
- Next.js
- Tailwind CSS
- Styled Components
- TypeScript
- Frontend Development
- Published: 08 Nov, 2022
Introduction In this post, we will setup Nextjs Tailwind CSS Styled Components with TypeScript, and we will use the following tools:Nextjs Tailwind CSS Styled Components TypeScriptP
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 to AWS RDS MySQL Database to EC2 Instance With PHP By Using PDO. PrerequisitesAWS Account EC2 Instance Amazon Linux 2 RDS MySQL
How to Install and Configure Node.js on EC2 Instance Amazon Linux 2
- Mohammad Abu Mattar
- AWS
- EC2
- Node.js
- Linux
- Published: 07 Nov, 2022
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
- Mohammad Abu Mattar
- AWS
- RDS
- MySQL
- Database Management
- Cloud Computing
- Published: 07 Nov, 2022
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
- Mohammad Abu Mattar
- AWS
- EC2
- Docker
- Apache
- Web Server
- Published: 31 Oct, 2022
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 We will learn how to create an AWS EC2 instance using AWS CLI in this tutorial. We will also discover how to set up an AWS EC2 instance so that it functions with the Apache web server
How to Install WordPress on Amazon Linux 2
- Mohammad Abu Mattar
- AWS
- EC2
- WordPress
- LAMP Stack
- Linux
- Published: 24 Oct, 2022
Introduction We will learn how to install WordPress on Amazon Linux 2 in this tutorial. We will also discover how to set up WordPress so that it functions with the Apache web server. We will also
How to Install PHP and MariaDB on Amazon Linux 2
- Mohammad Abu Mattar
- AWS
- EC2
- PHP
- MariaDB
- Apache
- LAMP Stack
- Linux
- Published: 24 Oct, 2022
Introduction We will learn how to set up PHP and MariaDB on Amazon Linux 2 in this tutorial. We will also discover how to set up PHP so that it functions with the Apache web server. We will also d
How to Install Apache Web Server on Amazon Linux 2
- Mohammad Abu Mattar
- AWS
- EC2
- Apache
- Web Server
- Linux
- Firewall
- Published: 24 Oct, 2022
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 run simple HTML web page. Prerequisite
How to Install and Setup FireWall on Amazon Linux 2
Introduction We will learn how to install and setup FireWall on Amazon Linux 2 in this tutorial. We will also discover how to set up FireWall so that it functions with the Amazon Linux 2. Prer
Git SSH Keys for GitHub, GitLab, and Bitbucket on Windows
- Mohammad Abu Mattar
- Git
- SSH
- Windows
- Version Control
- Security
- Developer Tools
- Published: 22 Oct, 2022
Introduction Git connects to remotes by default via HTTPS, which requires you to enter your login and password every time you run a command like Git pull or git push, using the SSH protocol. You m
Customization Windows Terminal With Starship
- Mohammad Abu Mattar
- Windows
- Terminal
- PowerShell
- Starship
- Customization
- Developer Tools
- Published: 21 Oct, 2022
Introduction In this article, we will learn how to install PowerShell and Starship, how to configure the Windows Terminal, and how to customize the Windows Terminal with Starship. What Is a W
Introduction to Linux CLI
- Mohammad Abu Mattar
- Linux
- Command Line Interface
- Operating Systems
- System Administration
- Developer Tools
- Published: 19 Oct, 2022
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 utilize a shell
How To Create A Custom VPC Using AWS CLI
- Mohammad Abu Mattar
- AWS
- VPC
- AWS CLI
- Cloud Networking
- Infrastructure as Code
- Published: 15 Oct, 2022
Introduction In the sample that follows, an IPv4 CIDR block, a public subnet, and a private subnet are all created using AWS CLI instructions. You can run an instance in the public subnet and conn
Setting up JWT Authentication in TypeScript with Express, MongoDB, Babel, Prettier, ESLint, and Husky - Part 2
- Mohammad Abu Mattar
- Backend Development
- Node.js
- TypeScript
- Authentication
- API Development
- Published: 03 Jul, 2022
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
- Mohammad Abu Mattar
- Backend Development
- Node.js
- TypeScript
- Development Setup
- JavaScript Tooling
- Published: 01 Jul, 2022
Introduction All code from this tutorial as a complete package is available in this repos
Setting up Node JS, Express, MongoDB, Prettier, ESLint and Husky Application with Babel and authentication as an example
- Mohammad Abu Mattar
- Backend Development
- Node.js
- JavaScript
- Development Setup
- API Development
- Published: 25 Jun, 2022
Introduction All code from this tutorial as a complete package is available in this repository. If you find this tutorial helpful, please share i
Dotfiles: A Git-Based Strategy for Configuration Management
- Mohammad Abu Mattar
- Linux
- Git
- Configuration Management
- Developer Tools
- Productivity
- Published: 27 May, 2022
Keeping your dotfiles those hidden configuration files that dot your home directory both safe and easily accessible across various machines can seem daunting. However, with the strategy outlined below
Git SSH Keys for GitHub, GitLab, and Bitbucket on Linux
- Mohammad Abu Mattar
- Linux
- Git
- SSH
- Version Control
- Developer Tools
- Published: 18 Dec, 2021
Introduction Git connects to remotes by default via HTTPS, which requires you to enter your login and password every time you run a command like Git pull or git push, using the SSH protocol. You m