An open API service indexing awesome lists of open source software.

https://github.com/nirbhaykr87/java-hello-world-with-maven

Created a Java Hello World application using Maven, integrated Git for version control, and set up Jenkins for continuous integration and deployment.
https://github.com/nirbhaykr87/java-hello-world-with-maven

devops intellij-idea jenkins maven

Last synced: 9 days ago
JSON representation

Created a Java Hello World application using Maven, integrated Git for version control, and set up Jenkins for continuous integration and deployment.

Awesome Lists containing this project

README

          

# :sparkles: Project Assignment 1 :sparkles:

![Java](https://img.shields.io/badge/Java-ED8B00?style=flat&logo=java&logoColor=white)
![Maven](https://img.shields.io/badge/Maven-C71A36?style=flat&logo=apache-maven&logoColor=white)
![GitHub](https://img.shields.io/badge/GitHub-181717?style=flat&logo=github&logoColor=white)
![Jenkins](https://img.shields.io/badge/Jenkins-D24939?style=flat&logo=jenkins&logoColor=white)

## :book: Overview

This project is a simple Java Hello World application built using Maven as part of an assignment. The aim was to learn the basics of Java development, version control using Git, and continuous integration with Jenkins.

### :dart: Instructions

1. **Task 1**: Download or create a Maven-based Java Hello World application.
- A simple Java application that prints "Hello, World!" to the console.

2. **Task 2**: Create an account on GitHub and create a repository.
- A GitHub repository named `hello-world-java` was created to host this project.

3. **Task 3**: Download a Git client on your local computer or laptop.
- Git was installed to manage version control for the project.

4. **Task 4**: Configure the Git client and push the Task 1 project to the GitHub repository.
- The local Maven project was initialized as a Git repository and pushed to the GitHub repository.

5. **Task 5**: Download and install Jenkins on your local computer or laptop.
- Jenkins was installed to enable continuous integration and automation for the project.

## :sparkles: Conclusion :sparkles:

![DevOps](https://img.shields.io/badge/DevOps-000000?style=flat&logo=devops&logoColor=white)

This assignment has significantly enriched my understanding of **DevOps principles** and practices. Here are some key takeaways:

- :heavy_check_mark: **Java Development**: Gained practical experience in developing a simple application using Java and Maven.

- :heavy_check_mark: **Version Control**: Learned to effectively manage code using Git and GitHub, which are essential tools in modern development workflows.

- :heavy_check_mark: **Continuous Integration/Continuous Deployment**: Set up Jenkins for CI/CD, enhancing my ability to automate the build and deployment process.

I look forward to applying these skills in real-world scenarios and contributing to future DevOps projects!

![Success](https://img.shields.io/badge/Keep%20Learning-4CAF50?style=flat&logo=learn&logoColor=white)

---

### Contact
For any questions or feedback, please open an issue on the repository or contact the project maintainer.

![author](https://img.shields.io/badge/author-Nirbhay--Kumar-blue)
[![LinkedIn](https://img.shields.io/badge/LinkedIn-Connect-blue)](https://www.linkedin.com/in/nirbhaykrmuj/)

---

Happy Coding! 🎉