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
Kubernetes ConfigMaps usage to declare env variables
Kubernetes ConfigMap decouples the application data from the application. It is used to set and define environment variables inside the Pod container. You can …
Simple examples to learn Kubernetes DaemonSets
A Kubernetes DaemonSet ensures a copy of a Pod is running across a set of nodes in a Kubernetes cluster.
Beginners guide on Kubernetes StatefulSets with examples
A Kubernetes StatefulSet makes sure pods are rescheduled in such a way that they retain their identity and state. It also allows you to easily scale the number …
Configure Pod storage with Kubernetes Persistent Volume (PV)
A Kubernetes Persistent Volume (PV) is a piece of storage in the cluster that has been provisioned by an administrator or dynamically provisioned using Storage …
Beginners guide on Kubernetes volumes with examples
Kubernetes volume lives with a Pod across a container life cycle. After a container is restarted, the new container can see all the files that were written to …
How to use Kubernetes init containers with examples
A Kubernetes init container is an additional container in a Pod that completes a task before the "regular" container is started. The regular container will only …
Beginners guide on Kubernetes Namespace with examples
Kubernetes namespace implements strict resource separation. Resource limitation through quota can be implemented at a Namespace level also
Beginners guide on Kubernetes Pods with examples
Kubernetes Pods are the smallest deployable units of computing that you can create and manage in Kubernetes. It is a co-located group of containers and …
Beginners guide to Kubernetes Services with examples
A Kubernetes Service is a resource you create to make a single, constant point of entry to a group of pods providing the same service.
Examples to secure Kubernetes cluster nodes (security context)
The security context can be used to enhance Kubernetes security for the cluster node by applying different policies for the pods and containers.
Detailed overview on Kubernetes API Server
In Kubernetes, all communications and operations between the control plane components and external clients, such as kubectl, are translated into RESTful API …
Detailed tutorial on Kubernetes cron job scheduler
Kubernetes cron job scheduler can be used to control the a Job resource according to the Job template configured in the CronJob object. When the Job resource is …
How to assign Kubernetes resource quota with examples
The Kubernetes resource quota is applied on the namespace using CPU, memory, storage and object count such as number of pods in the namespace
Easy steps to install multi-node Kubernetes Cluster CentOS 8
Install multi-node Kubernetes cluster using kubeadm on CentOS 8 Linux. Learn deployment architecture, with Docker CE runtime and weave networking add-on plugin
Steps to install Kubernetes Cluster with minikube
Deploy single node Kubernetes Cluster using minikube using Oracle VirtualBox on Windows environment. The cluster node will be on Ubuntu Linux.
