DevOps Tools, CI/CD and Automation Guides
Master DevOps with tutorials on CI/CD pipelines, Kubernetes, Docker, Git, and automation tools used in modern infrastructure.
The DevOps section focuses on automation, CI/CD pipelines, and modern infrastructure management tools.
DevOps combines development and operations to improve software delivery and system reliability. This category includes tutorials on tools like Docker, Kubernetes, Git, and CI/CD workflows.
To strengthen your foundation, also explore Linux and Programming.
Topics covered
- CI/CD pipelines and automation
- Containerization using Docker
- Kubernetes orchestration
- Infrastructure as code
Who should read this
- DevOps engineers
- Developers working with CI/CD
- Cloud engineers
303 articles
Git Delete Branch (Local & Remote) with Examples and Fixes
Learn how to delete a Git branch locally and remotely with step-by-step examples. This guide explains git delete branch commands, force delete, deleting remote …
Create VM in Azure with 3 different methods [Step-by-Step]
Step by Step guide to create VM in Azure using Azure Portal, CLI, Powershell with screenshots
Azure ARM Templates Explained with Examples
Azure ARM templates are an Infrastructure as Code (IaC) methodology of deploying resources in the Azure cloud. They use declarative JSON to define resources and …
Git rebase explained in detail with examples
git rebase is used to integrate changes from one branch into another. rebase takes a series of commits (normally a branch) and replays them on top of another …
Git Clone Command in Linux (Examples for Ubuntu, SSH, Branch & Depth)
Learn how to use the git clone command in Linux with practical examples. This guide explains how to clone Git repositories in Ubuntu, clone using SSH keys or …
How to Create Git Repository (git init Command with Examples)
Learn how to create a Git repository using the git init command with step-by-step examples. This guide explains how to initialize a local repository, understand …
Git Config Global: How to Set Username, Email & Defaults (Step-by-Step)
Learn how to configure Git globally using git config --global. This step-by-step guide covers setting username, email, default editor, and verifying Git …
Git Workflow Explained: Lifecycle, Diagram, Steps & Examples
Learn Git workflow with lifecycle, diagram, steps, and examples. Understand Git process flow, file lifecycle, and commands like add, commit, and push in a …
Machine Learning in Video Games
machine learning has discovered computer video games as an interesting and rewarding area. Also, the video game market has become a prominent and proven global …
Mount ConfigMap as file in existing directory - K8s
Mount ConfigMap as file into an existing directory in Kubernetes with and without helm charts. Mount files into an existing volume inside Pod container.
Kubernetes SecurityContext Explained with Practical YAML Examples
Learn Kubernetes SecurityContext with practical YAML examples for runAsUser, fsGroup, Linux capabilities, privileged containers, readOnlyRootFilesystem, and …
Kubernetes Sidecar Pattern Explained with Real Examples (Multi-Container Pod YAML)
Learn how Kubernetes sidecar containers work with practical multi-container Pod examples. Understand shared volumes, shared network namespaces, logging …
Kubernetes Secrets | Declare confidential data with examples
In this article we will explore the usage of Kubernetes Secrets using some real time scenarios and examples. Ideally we use Secrets to declare confidential
How to add label to running pod in Kubernetes
There are two methods to add label to running pod in Kubernetes. Using kubectl label pods or kubectl edit command to edit a resource object.
How to add or remove label from node in Kubernetes
Add a label to node. Remove a label from node. Use kubectl label node to add or remove a label from worker or controller nodes in Kubernetes Cluster
