Linux

VIM Cheat Sheet
- Mohammad Abu Mattar
- Linux , VIM Emulation
- 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
read more
How To Install Docker On Linux In 4 Easy Steps!
- Mohammad Abu Mattar
- DevOps
- 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
read more
How to Setup Jenkins on AWS Using CloudFormation
- Mohammad Abu Mattar
- Cloud Computing , DevOps
- 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
read more
How to CI/CD AWS With Github using Jenkins
- Mohammad Abu Mattar
- Cloud Computing , DevOps
- Published: 07 Dec, 2022
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
read more
How to Install Jenkins on AWS EC2 Instance
- Mohammad Abu Mattar
- Cloud Computing , DevOps
- Published: 06 Dec, 2022
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
read more
How To Connect A Two EC2 Instances Database and Files Transfer Using AWS CLI
- Mohammad Abu Mattar
- Cloud Computing
- 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
read more
Introduction to Linux CLI
- Mohammad Abu Mattar
- Linux
- 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
read more
Dotfiles: A Git-Based Strategy for Configuration Management
- Mohammad Abu Mattar
- Linux
- 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 b
read more
Git SSH Keys for GitHub, GitLab, and Bitbucket on Linux
- Mohammad Abu Mattar
- Linux
- 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
read more