*HCL Confidential ICE OFM – Automated Deployment Framework.

5
*HCL Confidential ICE OFM – Automated Deployment Framework

Transcript of *HCL Confidential ICE OFM – Automated Deployment Framework.

Page 1: *HCL Confidential ICE OFM – Automated Deployment Framework.

*HCL Confidential

ICE OFM – Automated Deployment Framework

Page 2: *HCL Confidential ICE OFM – Automated Deployment Framework.

*HCL Confidential

2

SYNOPSIS

CURRENT PAIN

AREAS

FEATURES OF

DEPLOYMENT

AUTOMATION

FRAMEWORK

• Need for Automatically Compile, Package, Deploy to multiple Environments

• Need for a Dependency check and Creation of Dependencies of the services

• Require the feature in the form of Track Deployment Changes

• Requirement for Detect the modified changes automatically and deploy it

• Automatically Compile, Package, Deploy to Multiple environments • Check the Dependency of Parent and Child Services before deployment of service• Automate Deployments of SOA(BPEL) and OSB service and weblogic resources(DB, JMS, AQ) from repository(SVN) • Avoid deployment errors due to dependent resources unavailability• Check for existence of pre-requisites. If not, create it• Log the deployment execution• Workflow management of Process steps in deployment• Track the status of all the deployments• Deploy artifacts directly from SVN• Deployment team doesn’t require much knowledge on all these scripts/technologies

Page 3: *HCL Confidential ICE OFM – Automated Deployment Framework.

*HCL Confidential

OFM – LOGGING EXCEPTION AUDITING FRAMEWORK

SOLUTION DESIGN

INSTALLATION

CONFIGURATION

KNOWLEDGE MGT

• High level design

• Low level design

• INSTALLATION COOKBOOK

• CONFIGURATION & IMPLMENTATION COOKBOOK

• WEBEX TRAINING RECORDING

• TECHNICAL PRESENTATION

PARAMETERS TO MEASURE VALUE

EFFORT REDUCTION TO CUSTOMER 135MD OF EFFORT

COST REDUCTION TO CUSTOMER AROUND 120K USD OPTIMIZATION

EFFICIENCY IMPROVEMENT Automatically compile, assemble and deploy into multiple environments along with dependencies

Page 4: *HCL Confidential ICE OFM – Automated Deployment Framework.

*HCL Confidential

High level overview

Developers

SVN Repository

Develop Code Check-inCode

Jenkins Process Steps

Job specific to project

Shell, ANT,WLST Scripts

SVN Check Out single project

SOA/OSB Servers

Check for Pre-Requisite existence

Deploy

Send Notification

Notification

Code

Poll SVN for specific project

Test with SOAP UI Project

Unit Test

Page 5: *HCL Confidential ICE OFM – Automated Deployment Framework.

*HCL Confidential

Continuous Delivery Process

Checkout code and

build

Unit Testing

Deploy to Test

Deploy to Test

Fetch Latest builds

Integration Testing

Packaging and

Archiving

Fetch Release-

Builds

Deploy to Pre-Prod

environment

Acceptance Testing

Deploy to Production Environment