This repository showcases a full-stack DevOps capstone project completed as part of the IBM DevOps and Software Engineering Professional Certificate. It demonstrates the deployment of a microservices-based web application using industry-grade CI/CD practices and container orchestration.
- ✅ Requirements analysis and sprint planning using Agile methods
- ✅ Multi-container application using Docker and Kubernetes (OpenShift)
- ✅ CI/CD pipelines built with GitHub Actions and Tekton
- ✅ REST APIs tested with Postman and pytest
- ✅ Infrastructure configuration using YAML and scripting
- ✅ End-to-end deployment and monitoring of a containerized app
Category | Tools / Frameworks |
---|---|
Containerization | Docker, Dockerfile |
Orchestration | Kubernetes, OpenShift |
CI/CD Pipeline | GitHub Actions, Tekton, YAML scripting |
Version Control | Git, GitHub |
Backend/API | Flask, PostgreSQL |
Testing | TDD/BDD, pytest |
Agile Practices | Kanban, Sprint Planning, User Stories |
├── .github/workflows/ # CI workflow ├── service/ # Main application logic ├── tekton/ # Tekton pipeline manifests ├── deploy/ # Kubernetes/OpenShift manifests ├── tests/ # Unit & Integration tests ├── Dockerfile # App container definition └── README.md # You're here!
🙋♂️ Author Ryan Dear GitHub | LinkedIn | Email