https://github.com/umaxcode/blog-post-application
A Spring Boot-based blog post application deployed on AWS App Runner with a fully automated CI/CD pipeline using AWS CodePipeline and CodeBuild. This setup ensures continuous integration, testing, and deployment, with easy scaling and high availability for seamless blog management
https://github.com/umaxcode/blog-post-application
Last synced: 10 months ago
JSON representation
A Spring Boot-based blog post application deployed on AWS App Runner with a fully automated CI/CD pipeline using AWS CodePipeline and CodeBuild. This setup ensures continuous integration, testing, and deployment, with easy scaling and high availability for seamless blog management
- Host: GitHub
- URL: https://github.com/umaxcode/blog-post-application
- Owner: UmaxCode
- Created: 2024-11-09T13:15:33.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-09T14:29:15.000Z (about 1 year ago)
- Last Synced: 2025-02-11T09:54:05.932Z (12 months ago)
- Language: Java
- Size: 21.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Spring Boot Blog Post Application
This repository contains a Spring Boot-based blog post application that is deployed on AWS App Runner with a fully automated CI/CD pipeline. The application leverages AWS CodePipeline and CodeBuild for continuous integration and deployment, ensuring high availability and easy scalability.
## Features
- **Spring Boot Backend**: Powered by Spring Boot, providing RESTful APIs for blog management.
- **AWS App Runner Hosting**: Automatically builds, deploys, and scales the application.
- **CI/CD with AWS CodePipeline**: Automated deployment pipeline triggered by code changes.
- **Build Automation with AWS CodeBuild**: Compiles, tests, and packages the application.
## Architecture Overview
1. **Source Code Management**: Code changes pushed to the main branch trigger the pipeline.
2. **CodePipeline**: Manages the CI/CD workflow, from build to deployment.
3. **CodeBuild**: Runs the build and test stages to verify application functionality.
4. **App Runner**: Deploys and scales the application automatically based on traffic.