Welcome to this project combining Java web app development and AWS CI/CD tools!
This project is used for an introduction to creating and deploying a Java-based web app using AWS, especially their CI/CD tools.
The deployment pipeline I'm building around the Java web app in this repository is invisible to the end-user, but makes a big impact by automating the software release processes.
Here’s what I’m using for this project:
- Amazon EC2: I'm developing my web app on Amazon EC2 virtual servers, so that software development and deployment happens entirely on the cloud.
- VS Code: For my IDE, I chose Visual Studio Code. It connects directly to my development EC2 instance, making it easy to edit code and manage files in the cloud.
- GitHub: All my web app code is stored and versioned 6234 in this GitHub repository.
- [COMING SOON] AWS CodeArtifact: Once it's rolled out, CodeArtifact will store my artifacts and dependencies, which is great for high availability and speeding up my project's build process.
- [COMING SOON] AWS CodeBuild: Once it's rolled out, CodeBuild will take over my build process. It'll compile the source code, run tests, and produce ready-to-deploy software packages automatically.
- [COMING SOON] AWS CodeDeploy: Once it's rolled out, CodeDeploy will automate my deployment process across EC2 instances.
- [COMING SOON] AWS CodePipeline: Once it's rolled out, CodePipeline will automate the entire process from GitHub to CodeDeploy, integrating build, test, and deployment steps into one efficient workflow.
To get this project up and running on your local machine, follow these steps:
- Clone the repository:
git clone https://github.com/yourusername/nextwork-web-project.git
- Navigate to the project directory:
cd nextwork-web-project
- Install dependencies:
mvn install
If you have any questions or comments about the NextWork Web Project, please contact: Markil Johnson - markiljohnson70@gmail.com
Thank you for exploring this project! I'll continue to build this pipeline and apply my learnings to future projects.
A big shoutout to NextWork for their project guide and support. You can get started with this DevOps series project too by clicking here.