DevOps - Step By Step Learning : Part 13 (Version Controlling Using Git and GitHub in a DevOps Perspectives)

Other Parts of This Series: Part 12: DevOps - Step By Step Learning : Part 12 (Dissection Important Part of Vagrantfile) Part 21: DevOps - Step By Step Learning : Part 21 (Shell Scripting - Tool For Automation Repetitive Task) DevOps Version Control (Photo Credit: Unsplash) Story: Rasel already learned coding in Golang, some basic scripting using Linux commands, and VM automation using Vagrant. All of them need to be stored with better change control and version control. Though Rasel is a software engineer and used to working with version control tools like Git and GitHub, he wanted to explore Git and GitHub in a DevOps perspectives. So he did so. ...

February 25, 2026 · 8 min · Saiful Islam Rasel

DevOps - Step By Step Learning : Part 12 (Dissection Important Part of Vagrantfile)

Other Parts of This Series: Part 11: DevOps - Step By Step Learning : Part 11 (Virtualization, VM, and Automation VM Using Vagrant) Part 13: DevOps - Step By Step Learning : Part 13 (Version Controlling Using Git and GitHub in a DevOps Perspectives) DevOps Vagrant (Photo Credit: Unsplash) Story: Rasel explored the virtualization and virtual machine. First he learned to create a virtual machine in a manual manner using VirtualBox, where all the machine configuration was done manually by installing a user interface. Secondly, he learned a way to create and configure virtual machines automatically using a tool called Vagrant. But now Rasel wants to earn the efficiency and understand the Vagrantfile details so that he can use it consciously, not blindly. ...

February 24, 2026 · 5 min · Saiful Islam Rasel

DevOps - Step By Step Learning : Part 11 (Virtualization, VM, and Automation VM Using Vagrant)

Other Parts of This Series: Part 10: DevOps - Step By Step Learning : Part 10 (Linux Networking, Compression and Little Scripting for Automation) Part 12: DevOps - Step By Step Learning : Part 12 (Dissection Important Part of Vagrantfile) DevOps Virtualization (Photo Credit: Unsplash) Story: Rasel was a professional .NET (C#) developer thus an avid user of the Windows ecosystem, as we already know. He therefore dual boots his computer with Linux and Windows in order to work, study and practice Linux. However, He discovered that it was challenging and troublesome to practice and work by jumping between OSs. Furthermore, it is not a sensible method of server management. He thus explored and discovered the virtualization process. It provides appropriate isolation and helps in running different operating systems on a single machine. He then made an effort to understand how to manage virtualization in a better, simpler, and more effective manner. ...

February 23, 2026 · 5 min · Saiful Islam Rasel

DevOps - Step By Step Learning : Part 10 (Linux Networking, Compression and Little Scripting for Automation)

Other Parts of This Series: Part 9: DevOps - Step By Step Learning : Part 9 (Linux Package, User Permission, System Process Management) Part 11: DevOps - Step By Step Learning : Part 11 (Virtualization, VM, and Automation VM Using Vagrant) DevOps Linux Networking (Photo Credit: Unsplash) Story: Rasel learned some of the basic and necessary things of linux. Now he wanted to finish his initial linux learning with one of the most important topics like linux networking and service manager. As devOps is heavily related to networking and service management and linux networking commands and systemctl command are essential for them. After that, he wanted to practice his learning with writing a little script. ...

February 22, 2026 · 5 min · Saiful Islam Rasel

DevOps - Step By Step Learning : Part 9 (Linux Package, User Permission, System Process Management)

Other Parts of This Series: Part 8: DevOps - Step By Step Learning : Part 8 (Linux Command for File, Directory and Text Manipulation) Part 10: DevOps - Step By Step Learning : Part 10 (Linux Networking, Compression and Little Scripting for Automation) DevOps Linux Package, User, Process Management (Photo Credit: Unsplash) Story: Rasel already learned commands to manage files, directories, and contents in them without needing any UI and only via CLI. To run an application (maybe frontend, backend, database, or any other program), we need to install many dependencies like other software/applications, packages, or libraries. So Rasel now needs to learn to manage packages via command. Also, for safety, security, and operational purposes, user and permission management is another mission-critical task, so you need to learn this as well. To make operational life easy, efficient, and robust, Linux process and system management is a very important part that should be learned at any cost as a DevOps professional. Rasel wanted to explore all these topics and did so. ...

February 21, 2026 · 5 min · Saiful Islam Rasel

DevOps - Step By Step Learning : Part 8 (Linux Command for File, Directory and Text Manipulation)

Other Parts of This Series: Part 7: DevOps - Step By Step Learning : Part 7 (Understand Linux Kernel, Boot Process and Filesystem Hierarchy) Part 9: DevOps - Step By Step Learning : Part 9 (Linux Package, User Permission, System Process Management) DevOps Linux File Manipulation Commands (Photo Credit: Unsplash) Story: Rasel grabbed the knowledge and understanding about the Linux kernel, how it boots, and the Linux file system. As the server runs mostly using CLI and no UI like Windows, so Rasel now wanted to learn the commands that help to work with files and directories. Like commands that are used for file and directory creation and content in its manipulation. ...

February 20, 2026 · 5 min · Saiful Islam Rasel

DevOps - Step By Step Learning : Part 7 (Understand Linux Kernel, Boot Process and Filesystem Hierarchy)

Other Parts of This Series: Part 6: DevOps - Step By Step Learning : Part 6 (Why, What and How Much Linux Knowledge Should Know) Part 8: DevOps - Step By Step Learning : Part 8 (Linux Command for File, Directory and Text Manipulation) DevOps Linux Kernel, Boot Process, File System (Photo Credit: Unsplash) Story: Now Rasel understood why Linux is important, why it is really needed, what he should learn, and how much Linux knowledge he should know to work in DevOps. It’s time to start with the core concepts, like the Linux core component called the Kernel, how it boots, and what the file structure is that Linux holds to manage everything. ...

February 19, 2026 · 4 min · Saiful Islam Rasel

DevOps - Step By Step Learning : Part 6 (Why, What and How Much Linux Knowledge Should Know)

Other Parts of This Series: Part 5: DevOps - Step By Step Learning : Part 5 (Create a REST API Server Using Golang and Gin) Part 7: DevOps - Step By Step Learning : Part 7 (Understand Linux Kernel, Boot Process and Filesystem Hierarchy) DevOps Linux Knowledge (Photo Credit: Unsplash) Story: Rasel completed step 1, which means now he felt confident programming with Golang. Being a .NET (C#) developer and part-time gamer, he always used the Windows operating system. But in his DevOps learning journey, he needs to learn Linux now. But before starting to learn, he needs to be convinced enough about Linux. It means he needs to know why Linux is important, why it is really needed, what he should learn, and how much Linux knowledge he should know to work in DevOps. So he started searching for all of his questions’ answers. ...

February 18, 2026 · 3 min · Saiful Islam Rasel

DevOps - Step By Step Learning : Part 5 (Create a REST API Server Using Golang and Gin)

Other Parts of This Series: Part 4: DevOps - Step By Step Learning : Part 4 (Basic Programming Using Golang) Part 6: DevOps - Step By Step Learning : Part 6 (Why, What and How Much Linux Knowledge Should Know) DevOps Basic Gin Framework (Photo Credit: Unsplash) Story: In the last part, Rasel learned the fundamentals of Golang. Now he was thinking of building something to verify his learnings. He decided to build a ToDo REST API server. It was a straightforward CRUD API application. To do so, he explored the possible framework or library that can help to implement a lightweight and faster API server. After some research, he selected the Gin framework. ...

February 17, 2026 · 5 min · Saiful Islam Rasel

DevOps - Step By Step Learning : Part 4 (Basic Programming Using Golang)

Other Parts of This Series: Part 3: DevOps - Step By Step Learning : Part 3 (A Simplified Roadmap to Start) Part 5: DevOps - Step By Step Learning : Part 5 (Create a REST API Server Using Golang and Gin) DevOps Basic Golang Programming (Photo Credit: Unsplash) Story: The roadmap defined was done, and it’s time to start learning accordingly. The first step was learning a programming language. Though Rasel was working on C# (.NET), he decided to learn a new lightweight and faster language and picked Golang. Because Golang is lightweight, faster, and cloud-native. Many DevOps tools, like Docker and Kubernetes, are built using Golang. ...

February 16, 2026 · 7 min · Saiful Islam Rasel

We use cookies and technologies like Google Analytics and Microsoft Clarity to understand how users interact with our site and improve your experience.