Topic: Orchestrating Application Deployment Session- 24 DEPARTMENT OF CSE COURSE NAME – Continuous Delivery & DevOps COURSE CODE –
2 2 AIM OF THE SESSION To familiarize students with the basic concept agile modeling INSTRUCTIONAL OBJECTIVES This Session is designed to: To Describe Orchestrating Application Deployment Popular LEARNING OUTCOMES At the end of this session , you should be able to: Define Orchestrating Application Deployment Popular
SESSION INTRODUCTION AGENDA Orchestrating Application Deployment Popular
Orchestrating Application Deployment Creating build jobs for end-to-end automation Before we configure end-to-end automation for build job execution, let's understand it graphically:
We will configure it using upstream and downstream job configuration in the case of the Build Pipeline plugin, while in the case of the Jenkins 2.0 pipeline, we will use a script.
Configuration management depends on the environment we use for deployment. PetClinic Spring application deployment on a Tomcat server (on-premise environment/personal laptop or desktop) PetClinic Spring application deployment on a Tomcat server on Amazon EC2 (IaaS) PetClinic Spring application deployment on a Tomcat server on a Microsoft Azure virtual machine (IaaS) PetClinic Spring application deployment on a Tomcat server in a Docker image (container) PetClinic Spring application deployment on a Tomcat server on Amazon Elastic Beanstalk (PaaS) PetClinic Spring application deployment on a Tomcat server in Microsoft Azure web apps (PaaS)
In the case of the PetClinic Spring application deployment on a Tomcat server on Amazon EC2 (IaaS).
Let's try to implement previous steps in Jenkins to achieve end-to-end automation 1. Let's visit the Jenkins dashboard. Click on Manage Jenkins. In the following screenshot, we can see that a new version of Jenkins is available. Click on Or Upgrade Automatically to update the application:
It will start installing jenkins.war :
Once installation is successful, restart Jenkins from the terminal:
4. Refresh the Jenkins dashboard and check whether the new version has been installed properly: 5. Verify the version number in the status bar:
SELF-ASSESSMENT QUESTIONS Describe Orchestrating Application Deployment Popular ?
REFERENCES FOR FURTHER LEARNING OF THE SESSION TEXTBOOKS: DevOps for Web Development , Mitesh Soni , Packt Publisher. Reference Book Beginning DevOps With Docker , Joseph Muli , Packt Publisher. WEB REFERNCES/MOOCS: https://www.coursera.org/programs/cse-faculty-courses-an6zm/browse?collectionId=&productId=Q5Krn5BMEei3MQqxoqmsBA&productType=course&query=continuous+delivery+and+devops++course&showMiniModal=true&source=2