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
A complete guide to write your first Ansible Playbook
Ansible playbooks are rrdered lists of tasks, saved so you can run those tasks in that order repeatedly. Playbooks can include variables as well as tasks.
Beginners guide to YAML Syntax in Ansible Playbooks
YAML uses indentation (like Python), which builds the relationship of items with one another and In Ansible, nearly every YAML file starts with a list.
How to use different Ansible variables with examples
There are different types of ansible variables such as built-in, host, group, inventory etc. There is a different procedure to access individual ansible …
Working with Ansible facts | Create custom facts with examples
Ansible facts is a term used for system information of the managed nodes. By default ansible playbook will gather facts from the managed nodes using setup …
How to use Jinja2 templates in Ansible with examples
Jinja2 is a very popular and powerful Python-based template engine. Jinja2 templates is widely used in Ansible playbook to access variables, configuration etc
Working with managed nodes with password (not passphrase)
We can also use password instead of passphrase to connect with controller to managed nodes using --ask-pass. By default ansible will not prompt for any …
How to use Ansible managed nodes without Python
How to use ansible without installing python3 on managed nodes. Can we use ansible without python? How to use raw module in Ansible?
Ansible Inventory files (static vs dynamic) with examples
Learn about different types of ansible inventory files, static, dynamic, create custom dynamic inventory script, groups and variables in inventory with examples …
Pre-requisites to setup Ansible
To configure ansible we need certain pre-requisites. For example control node cannot be a windows node, We need SSH access on the managed node and python3 must …
Learn ansible.cfg Best Practices: Avoid Common Mistakes
We will explore ansible.cfg configuration file used in Ansible. This file can be located at different location while the highest precedence is given to …
Master the Power of Ansible Ad Hoc Commands [Tutorial]
Dive deep into the world of Ansible Ad Hoc Commands. Discover their unmatched power and versatility, and learn how to leverage them effectively for your …
How to configure Ansible on controller and managed node
Step by step instructions to configure ansible on RHEL/CentOS 8. Since ansible is agentless we don't need any configuration on managed nodes.
Ansible Architecture
The important terminologies which we have in an Ansible Architecture are control node, managed nodes, tasks, play, playbook and many more..
Ansible Installation Guide on RHEL/CentOS 8
There are different methods using which you can install ansible using default package manager such as yum, dnf, apt, Using pip and using source compile file
How to provision AWS EC2 Instances using Ansible
How to provision AWS EC2 instances using ansible playbook. Create, launch, start, stop and terminate instances using tags and instance id with ec2 module
