This repository contains my hands-on DevOps workshop assignments and practice labs completed using various DevOps and Cloud technologies. The exercises focus on practical implementation, Linux administration, CI/CD workflows, containerization, automation, and cloud-based deployments.
The labs were performed on Ubuntu virtual machines hosted on Google Cloud Platform (GCP).
- Linux (Ubuntu)
- Git & GitHub
- Jenkins
- Docker
- Ansible
- Kubernetes
- Nagios
- Google Cloud Platform (GCP)
- Jenkins installation and configuration
- Jenkins master-agent setup
- Creating freestyle jobs
- GitHub repository integration
- CI/CD workflow basics
- Remote build execution using Jenkins agents
- Docker installation on Ubuntu
- Docker image management
- Building custom Docker images
- Creating Dockerfiles
- Running and managing containers
- Port mapping and container deployment
- Ansible installation and configuration
- Inventory management
- Basic playbooks
- Server automation
- Package installation automation
- Kubernetes fundamentals
- Deployments and Services
- Container orchestration basics
- YAML configuration files
- Infrastructure monitoring basics
- Service monitoring
- Server health monitoring
- Alert configuration concepts
All practical labs were executed on Ubuntu virtual machines created in Google Cloud Platform (GCP).
Key cloud concepts practiced:
- VM provisioning
- Firewall rule configuration
- SSH access management
- Public IP connectivity
- Linux server administration
.
├── Jenkins/
├── Docker/
├── Ansible/
├── Kubernetes/
├── Nagios/
└── Screenshots/GitHub Repository
↓
Jenkins CI/CD Pipeline
↓
Docker Image Build
↓
Container Deployment
↓
Kubernetes Orchestration
↓
Nagios Monitoring
- Practical Linux command-line experience
- CI/CD pipeline fundamentals
- Cloud-based DevOps setup
- Containerization using Docker
- Infrastructure automation
- Jenkins agent configuration
- Kubernetes deployment basics
- Monitoring and observability concepts
- Jenkins Pipeline as Code (Jenkinsfile)
- DockerHub integration
- Multi-container deployments
- Kubernetes cluster scaling
- Automated monitoring alerts
- End-to-end production-style DevOps project
Deepigha J
GitHub: https://github.com/DeepighaJ
This repository is intended for learning, practice, and portfolio demonstration purposes as part of my DevOps learning journey.