Introduction to CI/CD and GitHub Actions Continuous Integration and Continuous Delivery (CI/CD) is a DevOps practice that automates the build, test, and deployment of code whenever changes are pushed to a repository. In simple terms, Continuous Integration (CI) means new code changes are automatically tested (and often merged), ensuring that integration issues are caught early, while Continuous
READ MOREIn this article, we covered the end-to-end process of deploying a containerized frontend web application on an on-premises OpenShift cluster, using both the oc CLI and the OpenShift web console
READ MORE“The only thing worse than a poorly documented shell script is a well-documented shell script that doesn’t work.”
— Anonymous
As a DevOps engineer, it’s crucial to understand Kubernetes’ layered architecture. Each layer comprises specific components that play distinct roles in managing and operating the cluster.
READ MORESidecar containers in OpenShift and Kubernetes are designed to extend functionality by running alongside main application containers within the same Pod. They offer benefits such as modularization, improved reusability, and simplified code. Common use cases include logging, security, and data synchronization. Best practices and scenarios for avoiding sidecars are also discussed.
READ MORE