Skip to content

Silvafox76/DevOps-Capstone-Project-CI-CD-Microservices-App-Deployment

Repository files navigation

🚀 DevOps Capstone Project – CI/CD Microservices App Deployment

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.


🧠 What You'll See in This Project

  • ✅ 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

🛠️ Tech Stack

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

📂 Project Structure

├── .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

About

Final DevOps IBM Capstone

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published