AUTOBUILD Build and Deployment Automation Solution.

Slides:



Advertisements
Similar presentations
Agile Software Distribution
Advertisements

Introduction to Maven 2.0 An open source build tool for Enterprise Java projects Mahen Goonewardene.
HP Quality Center Overview.
2004 Cross-Platform Automated Regression Test Framework Ramkumar Ramalingam, Rispna Jain IBM Software Labs, India.
Maven: Build and project management in the 21th century.
Ellucian Mobile: Don’t text and drive, kids!
Validata Release Coordinator Accelerated application delivery through automated end-to-end release management.
Roadmap to Continuous Integration Testing and Benefits Gowri Selka, Walgreens Natalie Koltun, Walgreens May 20th, 2014 ©2013 Walgreen Co. All rights reserved.
1 CENTER FOR PARALLEL COMPUTERS An Introduction to Globus Toolkit® 3 -Developing Interoperable Grid services.
ManageEngine TM Applications Manager 8 Monitoring Custom Applications.
© Copyright Lumension Security Lumension Security PatchLink Enterprise Reporting™ 6.4 Overview and What’s New.
Office of Science U.S. Department of Energy Grids and Portals at NERSC Presented by Steve Chan.
Model Driven Architecture (MDA) Partha Kuchana. Agenda What is MDA Modeling Approaches MDA in a NutShell MDA Models SDLC MDA Models (an Example) MDA -
Presented by IBM developer Works ibm.com/developerworks/ 2006 January – April © 2006 IBM Corporation. Making the most of Creating Eclipse plug-ins.
Deployment and Configuration Management Solution
Version Enterprise Architect Redefines Modeling in 2006 An Agile and Scalable modeling solution Provides Full Lifecycle.
Presented by INTRUSION DETECTION SYSYTEM. CONTENT Basically this presentation contains, What is TripWire? How does TripWire work? Where is TripWire used?
Professional Informatics & Quality Assurance Software Lifecycle Manager „Tools that are more a help than a hindrance”
DNN LOVES JENKINS FOR CONTINUOUS INTEGRATION
CSE 403 Lecture 11 Static Code Analysis Reading: IEEE Xplore, "Using Static Analysis to Find Bugs" slides created by Marty Stepp
CSCI ClearQuest 1 Rational ClearQuest Michel Izygon - Jim Helm.
UPortal 3 – What's New? JA-SIG Conference, Spring 2008 uPortal What's New? Eric Dalquist University of Wisconsin - Madison.
Maven & Bamboo CONTINUOUS INTEGRATION. QA in a large organization In a large organization that manages over 100 applications and over 20 developers, implementing.
MAVEN-BLUEMARTINI Yannick Robin. What is maven-bluemartini?  maven-bluemartini is Maven archetypes for Blue Martini projects  Open source project on.
CERN - IT Department CH-1211 Genève 23 Switzerland t Monitoring the ATLAS Distributed Data Management System Ricardo Rocha (CERN) on behalf.
© 2005 by IBM; made available under the EPL v1.0 | March 1, 2005 Tim deBoer Gorkem Ercan Extend WTP Server Tools for your.
COMP-14: Automating your deployments using ANT Gary S Clink Business Consultant.
LDS Account Integration. Disclaimer This is a training NOT a presentation. – Be prepared to learn and participate in labs Please ask questions Prerequisites:
AUTOBUILD Build and Deployment Automation Solution.
© 2006 IBM Corporation IBM WebSphere Portlet Factory Architecture.
|Tecnologie Web L-A Anno Accademico Laboratorio di Tecnologie Web Introduzione ad Eclipse e Tomcat
INFSOM-RI Juelich, 10 June 2008 ETICS - Maven From competition, to collaboration.
Using AS 10g with EBS What are the Benefits of Integrating AS 10g with Oracle Applications?
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
Software Quality Assurance
Distributed Java Programming Distributed Java Programming Setting up a Java Development Environment.
The Roadmap to Software Factories Tools, Patterns and Frameworks.
Continuous Integration and Code Review: how IT can help Alex Lossent – IT/PES – Version Control Systems 29-Sep st Forum1.
Ibm.com /redbooks © Copyright IBM Corp All rights reserved. WP07 ITSO iSeries Technical Forum WebSphere Portal Express– Installation, Configuration.
Distributed Java Programming Build Management  A repeatable build management process allows you to integrate the development efforts of your team.
AUTOBUILD Build and Deployment Automation for IBM WebSphere Products.
Microsoft Management Seminar Series SMS 2003 Change Management.
Confidential Continuous Integration Framework (CIF) 5/18/2004.
Overview of the Automated Build & Deployment Process Johnita Beasley Tuesday, April 29, 2008.
Software Development COMP220/COMP285 Seb Coope Introducing Ant These slides are mainly based on “Java Development with Ant” - E. Hatcher & S.Loughran.
14th Oct 2005CERN AB Controls Development Process of Accelerator Controls Software G.Kruk L.Mestre, V.Paris, S.Oglaza, V. Baggiolini, E.Roux and Application.
GLite build and integration system Building and Packaging Robert HARAKALY
Chapter 1 Introducing Ant. What is ant? Ant is a build tool  Automate the tasks of compiling code, running test, and packaging the results for redistribution.
IBM Software Group ® Managing Reusable Assets Using Rational Suite Shimon Nir.
Creating SmartArt 1.Create a slide and select Insert > SmartArt. 2.Choose a SmartArt design and type your text. (Choose any format to start. You can change.
Adxstudio Portals Training
CLM Case Study An investigation of deployment options for IBM Rational Team Concert in a ClearCase/ClearQuest environment July 18, 2011 Michael Gormley.
Software Deployment & Release 26/03/2015 1EN-ICE.
D4Science and ETICS Building and Testing gCube and gCore Pedro Andrade CERN EGEE’08 Conference 25 September 2008 Istanbul (Turkey)
Bamboo 1.0 Pre-sales presentation (March, 2007). Continuous Integration Typical development: design, develop, unit test, integrate, deploy Typical development:
© 2009 by IBM; made available under the EPL v1.0 | Feb 1, 2009 Seneca 2009 Tim deBoer Gorkem Ercan Extend WTP Server Tools.
GLite build and integration system Building and Packaging Robert HARAKALY
JRA1 Meeting – 09/02/ Software Configuration Management and Integration EGEE is proposed as a project funded by the European Union under contract.
Maven. Introduction Using Maven (I) – Installing the Maven plugin for Eclipse – Creating a Maven Project – Building the Project Understanding the POM.
Stress Free Deployments with Octopus Deploy
Play Framework: Introduction
Trends like agile development and continuous integration speak to the modern enterprise’s need to build software hyper-efficiently Jenkins:  a highly.
Deploy Plugins Developer 29 October 2013
Advanced Integration and Deployment Techniques
X in [Integration, Delivery, Deployment]
Maven IIB9 Plug-in Version 9.0
Automated Testing and Integration with CI Tool
ESIS Consulting LLC (C) ESIS Consulting LLC. All rights reserved
Maven IIB9 Plug-in Version 9.0
Presentation transcript:

AUTOBUILD Build and Deployment Automation Solution

2 What is Autobuild? Open source Ant/Python-based build/deployment framework with extensive support for IBM products (WAS, Portal, Process server, DataPower). Open source build server (LuntBuild) integrated with the framework. Full lifecycle automation: compile, package, deploy, test. Consulting services to configure/setup builds for your applications and environments. Optional maintenance and support services.

3 Autobuild Consulting Service Analyze your environment and processes. Install/configure the framework and the build server. Configure target environments for deployments. Enable build/deployment of your applications. Knowledge transfer. End result: automation of your build/deploy process.

4 Why Automate Builds? Improved software quality: Early defect detection, including integration-related problems. Information sharing – logs, reports and statistics are available to the entire team. Support for agile development (e.g., continuous integration).

5 Why Automate Application Deployments/Configuration? More reliable operations and change management: Repeatability and consistency. Eliminates error-prone manual processes. Faster code-to-environment turnaround. Improved control and accountability Forrester: IT Operations accounts for 60% of budget; 40% of budget goes to human labor

6 Typical Build Automation Options RAD/Eclipse + Manual deployment: Limited repeatability, no CM integration. Home-grown Ant/Maven scripts: Incomplete, high maintenance. Build/Continuous integration server: Provides nice UI but does not know how to build your code.

7 Why is Build Automation Hard? Highly specialized skills (Ant, Maven, JMX, CM, deployment architecture). Support for different component types/formats (war, portlets, Web services, EJB, EAR, etc.). Dependency management (compile/run-time); usually with numerous third party/in-house components. Multiple environments with many different configuration settings. Proprietary deployment and configuration mechanisms (e.g., wsadmin, serviceDeploy, XMLAaccess). Integration with CM/Change management. Comprehensive build automation requires significant investments. Its development and maintenance is a major distraction for developers.

8 Autobuild’s Key Benefits Complete automation of your build/deployment process, improved turnaround and reliability. Developers are freed up to focus on developing applications. Adding new applications/components requires no scripting. Agile development support, incl. continuous integration, automated unit and integration testing. Improved operations via centralized configuration management of your environments. Improved security, accountability and transparency.

9 Autobuild Key Principles Reliability and consistency, e.g.: Automatic labeling, promotion from a label. Applications are always fully uninstalled before deployments. Discovery over configuration, e.g.: Automatic “targeting” to clusters and IHS. Convention over configuration, e.g.: Build files are generated based on the directory structure. Project configuration via Eclipse/RAD, e.g.: Dependencies are managed via Eclipse classpath. Build server UI over command line: Builds configured/started/monitored using the build server.

10 Autobuild Features Support for many component types ( Jar, War, Ear, portlets, portal themes (wps.ear) Portlet Factory projects, Web services, EJB 2). Automatic generation of build scripts based on the project directory structure/Eclipse-RAD settings. Most projects don’t require any Ant or property files. Dependency management via Eclipse-RAD classpath. No properties or XML files to manage. Support for FindBugs static analysis tool. Support for environment-dependent configuration properties via easy-to-use syntax (no XML).

11 Autobuild Features – Cont’d Automated deployment to WAS 6.0/6.1 incl. node distribution and application startup. WAS cell diagnostic before deployment ensures that node managers and servers are up and running. Periodic WAS environment health check (node agents and servers) configured from the build server. Support for WAS/Portal conf. files distribution to environments. Automated portlet deployment to WebSphere portal (XMLAccess is generated automatically) Automated cleanup of portal pages based on patterns. Customizable pages are preserved.

12 Autobuild Features – Cont’d Support for open-source Canoo Web testing tool (incl. macros for portal login). Tests run automatically after deployments. All reports (Junit, Canoo, FindBugs), logs, documentation and artifacts are available from the build server. Tight integration with LuntBuild build server. Deployments into higher environments are password-protected. Support for continuous integration and scheduled builds. Support for your release process, including build promotion to test, stage, prod environments. Support for CVS, Subversion, ClearCase, others.

13 Screenshot – Build Dashboard

14 Screenshot – Build Status

15 Screenshot – Build Configuration