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
302 articles
How to perform Kubernetes RollingUpdate with examples
Kubernetes RollingUpdate is used with deployments to perform updates time zero downtime by incrementally updating Pods instances with new ones.
How to limit Kubernetes resources (CPU & Memory)
We can add a limit (quota) to different Kubernetes resources such as CPU, memory, hugepages for containers. We can restrict a soft and hard limit to these …
Beginners guide to learn Kubernetes Architecture
Kubernetes Cluster Architecture contains a controller (master) and worker node. There are three main components in the Kubernetes Cluster i.e. Nodes, Pods and …
Kubernetes ReplicaSet & ReplicationController Beginners Guide
Kubernetes ReplicaSet and ReplicationController (deprecated) are used to scale the number of Pods and make sure the minimum number of Pods are always running.
Kubernetes labels, selectors & annotations with examples
Kubernetes provides labels, selectors and annotations to organize the cluster nodes. These are mostly used with replication controllers and replica sets in a …
Ansible Tutorial for Beginners [RHCE EX294 Exam]
This contains a consolidated list of topics from Ansible tutorial to help you go from beginner to pro. Prepare for EX407 Ansible Automation Specialist Exam.
Working with include and import module in Ansible
We can use Ansible import module to add playbook, tasks from another file into a different playbook. This can help use the same set of tasks across multiple …
Ansible Block and Rescue Advanced Guide: Thank Me Later
We can use ansible block, rescue and always to perform different kinds of error handling where with the rescue block we can perform cleanup action
Ansible Tags: Your Shortcut to Smarter Automation
Explore the dynamic world of Ansible Tags to streamline your automation tasks. Our guide delves into the essentials of using tags in Ansible playbooks, offering …
How to repeat tasks using ansible loop with examples
Ansible loop is used to iterate over multiple tasks in playbook. It supersedes with_items in Ansible with later version as with_* are deprecated
Use Ansible Handlers Like a PRO: Don't be a Rookie
Handlers are tasks that only run when notified. Each handler should have a globally unique name. Ansible Handlers always run in the order they are defined, not …
Working with Ansible conditional statements
Control structures are mainly of the following two types Conditional & Iterative. We will cover when, failed_when, changed_when conditions in playbooks
Working with different Ansible operators
Different ansible operators are arithmetic, logical, comparison and test operator which we can use with ansible playbook.
Writing Ansible playbook with Visual Studio Code
We can also use virtual studio code editor to write ansible playbooks by using the ansible extension and configuring settings.json. You can use Windows or Linux …
Getting started with Ansible
What is Ansible? Ansible is an open source tool (with enterprise editions available) developed using Python and runs on Windows, Mac, and UNIX-like systems.
