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:
1. To Describe Orchestrating Application
Deployment Popular
LEARNING OUTCOMES
At the end of this session, you should be able to:
1. 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
1. 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
THANK YOU
Team – Continuous Delivery & DevOps

Continous delivery devoops session24.pptx

  • 1.
    Topic: Orchestrating Application Deployment Session-24 • DEPARTMENT OF CSE COURSE NAME – CONTINUOUS DELIVERY & DEVOPS COURSE CODE –
  • 2.
    2 2 AIM OF THESESSION To familiarize students with the basic concept agile modeling INSTRUCTIONAL OBJECTIVES This Session is designed to: 1. To Describe Orchestrating Application Deployment Popular LEARNING OUTCOMES At the end of this session, you should be able to: 1. Define Orchestrating Application Deployment Popular
  • 3.
  • 4.
    ORCHESTRATING APPLICATION DEPLOYMENT CREATINGBUILD JOBS FOR END-TO-END AUTOMATION • Before we configure end-to-end automation for build job execution, let's understand it graphically:
  • 5.
    • We willconfigure 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.
  • 6.
    • Configuration managementdepends 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)
  • 7.
    • In thecase of the PetClinic Spring application deployment on a Tomcat server on Amazon EC2 (IaaS).
  • 8.
    • Let's tryto 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:
  • 9.
    • It willstart installing jenkins.war:
  • 10.
    • Once installationis successful, restart Jenkins from the terminal:
  • 11.
    4. Refresh theJenkins dashboard and check whether the new version has been installed properly: 5. Verify the version number in the status bar:
  • 12.
    SELF-ASSESSMENT QUESTIONS 1. DescribeOrchestrating Application Deployment Popular ?
  • 13.
    REFERENCES FOR FURTHERLEARNING 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
  • 14.
    THANK YOU Team –Continuous Delivery & DevOps