This repository contains my personal practice work for learning CI/CD pipelines, including GitHub Actions, Tekton, unit test automation, Docker image builds, and Kubernetes deployments.
These labs reflect my hands-on learning journey as I build real-world CI/CD skills required for DevOps engineering.
- To understand how modern CI/CD pipelines work
- To practice automating builds, tests, and deployments
- To gain hands-on experience with Tekton and GitHub Actions
- To containerize applications and deploy them to Kubernetes
- To prepare for real-world DevOps projects and internship opportunities
CI/CD pipelines built using GitHub Actions.
Contains multiple CI/CD labs and exercises.
Application code used for testing CI/CD processes.
Unit tests used for verifying pipelines and automation.
Used for building container images as part of the CI pipeline.
Python tooling, dependencies, and environment configuration.
Understanding pipeline basics and workflow structure.
Configuring event-based triggers for automation.
Using Tekton tasks and pipelines for CI/CD workflows.
Running automated tests as part of the pipeline.
Containerizing the application and pushing images.
Deploying the containerized application to a Kubernetes cluster.
- CI/CD pipeline design
- GitHub Actions workflow creation
- Tekton pipelines
- Automated testing in CI
- Docker image building
- Kubernetes deployment automation
- YAML configuration
- DevOps best practices