Day 28 of #90DaysOfDevOps

Day 28 of #90DaysOfDevOps

Automating Web Application Deployment

Tools required:

  1. Build tool for creating artifact of your application: Maven as I'm deploying Java based application.

  2. Web server for hosting the application: Apache Tomcat

  3. CI/CD tool to automate the deployment: Jenkins

  4. Code Repository: Visit GitHub for the project code.

Additional Resources:

  1. Maven Installation and Configuration:

    • Explore my detailed blog post on Maven installation and configuration on Jenkins server, along with integrating Maven with Jenkins here.
  2. Jenkins Usage Demonstration:

    • A Jenkins job has been created to illustrate the utilization of Maven within Jenkins.
  3. Apache Tomcat Installation and Configuration:

    • Explore my detailed blog post guiding through Apache Tomcat installation and configuration here.
  4. Artifact Generation and Deployment:

    • A Jenkins job has been set up to generate artifacts using Maven and deploy the application on the Tomcat server.