Automate Your Deployment with Bamboo, Drush and Features DrupalCamp Scotland, 9 th 10 th May 2014
|
|
|
- Colleen Wheeler
- 10 years ago
- Views:
Transcription
1 This presentation was originally given at DrupalCamp Scotland, The University of Edinburgh 1
2 We are 2 of the developers working on the University s ongoing project to develop a Drupal CMS service to manage the University s web presence. If you attended the DrupalCamp Business Day, you may have heard our colleague Stratos talking about the business factors in the University s decision to move to Drupal. Today we re going to take a more technical viewpoint and talk about automated deployment, one of the key aspects of our development process, which will ultimately underpin the support of the University s Drupal service. I will give a high level overview of why we have taken the approach of automating our Drupal deployment, and how our process works, then Adrian will dig a bit more into the details of the deployment process. The University of Edinburgh 2
3 Development considerations automated deployment facilitates greater frequency of deployments any time spent on deployment is time not spent working on new features over the past couple of years, we ve seen the benefits of automated deployment in streamlining our development process Support considerations With our current proprietary central CMS, we have been able to automate parts of the deployment process, but there is still a lengthy series of manual steps that fills in the gaps between automated stages. The problem here is threefold. Too many people have to be involved for each a manual deployment to ensure everything is covered; with automated deployment, those people only need to be involved once in signing off the aspects of the deployment relevant to them. It takes more than a day of elapsed time to update everything, including back-end CMS and front servers, followed by up to 5 or 6 days of manual testing to check the website, depending on the complexity of the changes deployed. Regardless of the skill and competence of those involved in the deployment, things are inevitably missed, and it can be difficult to detect where something has gone wrong. Up against scheduled deployment windows & with 650+ editors and publishers relying on the central CMS service, the risk involved in manual deployments is high. Automation makes the process repeatable, reducing risk. Central vs Distributed CMS service model The University s highly devolved structure means we have to consider those in the University who manage their own websites outside of the central website. The primary focus of the CMS development work we re doing is to build a CMS to replace the existing central CMS. However, another aspect of our vision for Drupal is to provide a University Drupal distribution which can be re-used around the University. The idea is to have a Drupal profile that other Drupal developers in the University can download, or alternatively they might pick & choose parts of that distribution, such as the theming layer, to use in their own sites. Automated deployment will support the delivery of the central CMS, and we will be able to use the same automated deployment tools to support how we push updates to the Schools & Units that are making use of the University s Drupal distribution. Automated Testing Including automated tests in our deployments for integration and regression testing reduces the need for manual regression testing, so is partly a support consideration. However, it also means we can quickly see following deployment whether we have broken something, which is crucial when several people are committing code to the repository. The University of Edinburgh 3
4 Our Toolkit Before adopting Drupal, we already had a successful toolkit for automated deployments in place as a result of earlier Agile projects. So, what tools do we need to build an automated deployment process? Version control We use Subversion for version control (we do use Git when working with Drupal community code, but at the moment SVN is our internal version control tool) A tool to run the deployment plans & tests We use Bamboo to drive the deployment process, running build plans and tests, providing a live view of deployment process and a full history of completed deployments including logs A workhorse to actually carry out the deployment tasks Apache Ant is the workhorse in the process as our deployments are built using Ant XML scripts Other automated deployment tools are available: Bamboo was the most obvious choice for us because it integrates well with other tools we use such as JIRA, Hipchat, and Confluence. However, there are other options such as Jenkins in the open source community which can be used to do the equivalent of what we do. Tools like Maven can be used in place of Ant. Basically, as long as the individual components are present, you can swap any of them for something else that works better in your particular situation. In order to plug Drupal into this toolkit, we make use of drush, Drupal s commandline tool. As Adrian will demonstrate, drush is extremely convenient for use with Ant. The University of Edinburgh 4
5 Where Features comes in The command-line tool drush is a powerful tool to support automated deployment., but it s not enough for us to achieve everything we need with automated deployment. For that, we needed to add Features to the mix. A key factor in using Drupal for us is control over the configuration settings that are deployed. This applies to both the central CMS service and the Drupal distribution that we package for wider use in the University. We don t want manual intervention in Drupal s administration panels to be necessary to set up a site with the University s default Drupal configuration. This means we need everything to be encapsulated in code. The Features module allows us to export related configuration settings into code as custom features. These can then be deployed along with all of our other Drupal code, and we can revert features during the automated deployment process to enforce the required configuration settings for the University s central CMS. Using Features in this way allows us to deploy everything as code, and also to see in the Drupal admin interface where any deployed configuration settings have been overridden. This latter aspect of Features will be extremely useful when supporting use of our Drupal distribution around the University. Adrian will talk more about how we use Features The University of Edinburgh 5
6 Our deployment process The development team work with a local Drupal installation that is built from our SVN environment We have two bamboo plans a ½ hourly plan which polls SVN for changes & deploys any changes committed to the Dev environment, integrating changes by all developers a sub-set of the automated tests relating to the work for the current iteration is run at this stage an additional plan which runs overnight, only if the last Dev plan was successful, which updates our QA environment with a completely clean build and runs full automated test suite there is manual intervention following the overnight QA update to push the changes to the Staging environment since we don t want that to happen completely automatically (Staging is updated without clearing down the database) It s not shown in the diagram, but ultimately there will be a further manual step following any successful push to Staging which will update the Live environment. This process is by no means set in stone. We have a lot of work still to do to finalise the process for managing the University s Drupal distribution & build this into our deployment process. Also, we are currently only using drush to deploy our own code via the automated deployment updates from drupal.org are not part of the automated process. We still have to manually carry out the updates locally and commit any changes to our SVN repository. Ultimately, support of the central CMS will be much smoother if we can extend our use of Bamboo & drush to automate the Drupal update process on our Dev servers & notify the support team when changes are ready to be evaluated. The University of Edinburgh 6
7 Regardless of the scale at which you re operating, you can benefit from the efficiency gains from automating your deployments, and Adrian can show you a bit more about how drush & features can help with that This is a link to Adrian s prezi from the day: There are some limited notes on Adrian s prezi, but the presentation on its own should give an idea of what his part of the talk covered, and it includes some code samples for the Ant scripts, drush commands and automated tests that we are using. The University of Edinburgh 7
8 The University of Edinburgh 8
DRUPAL CONTINUOUS INTEGRATION. Part I - Introduction
DRUPAL CONTINUOUS INTEGRATION Part I - Introduction Continuous Integration is a software development practice where members of a team integrate work frequently, usually each person integrates at least
Software Continuous Integration & Delivery
November 2013 Daitan White Paper Software Continuous Integration & Delivery INCREASING YOUR SOFTWARE DEVELOPMENT PROCESS AGILITY Highly Reliable Software Development Services http://www.daitangroup.com
Jenkins Continuous Build System. Jesse Bowes CSCI-5828 Spring 2012
Jenkins Continuous Build System Jesse Bowes CSCI-5828 Spring 2012 Executive summary Continuous integration systems are a vital part of any Agile team because they help enforce the ideals of Agile development
Zero-Touch Drupal Deployment
Zero-Touch Drupal Deployment Whitepaper Date 25th October 2011 Document Number MIG5-WP-D-004 Revision 01 1 Table of Contents Preamble The concept Version control Consistency breeds abstraction Automation
AVOIDING THE GIT OF DESPAIR
AVOIDING THE GIT OF DESPAIR EMMA JANE HOGBIN WESTBY SITE BUILDING TRACK @EMMAJANEHW http://drupal.org/user/1773 Avoiding The Git of Despair @emmajanehw http://drupal.org/user/1773 www.gitforteams.com Local
jenkins, drupal & testing automating every phing! miggle
jenkins, drupal & testing automating every phing! about me > Drupal dev for 6+ years > PHP dev for 10+ years > Husband > Cyclist > Frustrated rockstar @8ballmedia aims > Encourage best practices > Ensure
Drupal CMS for marketing sites
Drupal CMS for marketing sites Intro Sample sites: End to End flow Folder Structure Project setup Content Folder Data Store (Drupal CMS) Importing/Exporting Content Database Migrations Backend Config Unit
How To Manage A Multi Site In Drupal
http://platform.sh [email protected] MODERNISING DRUPAL MULTI-SITE IMPLEMENTATIONS Drupal multi-site is easily re-architected to run each site in its own containerised environment. It s better and it costs
Continuous Integration and Bamboo. Ryan Cutter CSCI 5828 2012 Spring Semester
Continuous Integration and Bamboo Ryan Cutter CSCI 5828 2012 Spring Semester Agenda What is CI and how can it help me? Fundamentals of CI Fundamentals of Bamboo Configuration / Price Quick example Features
Building, testing and deploying mobile apps with Jenkins & friends
Building, testing and deploying mobile apps with Jenkins & friends Christopher Orr https://chris.orr.me.uk/ This is a lightning talk which is basically described by its title, where "mobile apps" really
TEST AUTOMATION FRAMEWORK
TEST AUTOMATION FRAMEWORK Twister Topics Quick introduction Use cases High Level Description Benefits Next steps Twister How to get Twister is an open source test automation framework. The code, user guide
Continuous Integration and Delivery at NSIDC
National Snow and Ice Data Center Supporting Cryospheric Research Since 1976 Continuous Integration and Delivery at NSIDC Julia Collins National Snow and Ice Data Center Cooperative Institute for Research
Continuous Delivery. Alejandro Ruiz
Continuous Delivery Alejandro Ruiz True reality How the customer explained it How the project leader understood it How the analyst designed it How the programmer wrote it What the customer really needed
Git Branching for Continuous Delivery
Git Branching for Continuous Delivery Sarah Goff-Dupont Automation Enthusiast Hello everyone I ll be talking about how teams at Atlassian use Git branches for continuous delivery. My name is Sarah, and
Continuous Integration
Continuous Integration Collaborative development issues Checkout of a shared version of software ( mainline ) Creation of personal working copies of developers Software development: modification of personal
IKAN ALM Architecture. Closing the Gap Enterprise-wide Application Lifecycle Management
IKAN ALM Architecture Closing the Gap Enterprise-wide Application Lifecycle Management Table of contents IKAN ALM SERVER Architecture...4 IKAN ALM AGENT Architecture...6 Interaction between the IKAN ALM
Efficient Automated Build and Deployment Framework with Parallel Process
Efficient Automated Build and Deployment Framework with Parallel Process Prachee Kamboj 1, Lincy Mathews 2 Information Science and engineering Department, M. S. Ramaiah Institute of Technology, Bangalore,
Delivering Quality Software with Continuous Integration
Delivering Quality Software with Continuous Integration 01 02 03 04 Unit Check- Test Review In 05 06 07 Build Deploy Test In the following pages we will discuss the approach and systems that together make
Continuous integration for databases using Red Gate tools
Whitepaper Continuous integration for databases using Red Gate tools A technical overview Continuous Integration source control develop Dev Dev Dev build test Automated Deployment Deployment package Testing
Continuous Delivery for Alfresco Solutions. Satisfied customers and happy developers with!! Continuous Delivery!
Continuous Delivery for Alfresco Solutions Satisfied customers and happy developers with!! Continuous Delivery! About me Roeland Hofkens #rhofkens [email protected] http://opensource.westernacher.com
Database Build and Release will get started soon
#sqlinthecity Database Build and Release will get started soon Ernest Hwang Principal Software Engineer, Practice Fusion http://practicefusion.com/careers/ While you re waiting, check out SQL Prompt #sqlinthecity
Agile Best Practices and Patterns for Success on an Agile Software development project.
Agile Best Practices and Patterns for Success on an Agile Software development project. Tom Friend SCRUM Master / Coach 1 2014 Agile On Target LLC, All Rights reserved. Tom Friend / Experience Industry
Automated performance testing using Maven & JMeter. George Barnett, Atlassian Software Systems @georgebarnett
Automated performance testing using Maven & JMeter George Barnett, Atlassian Software Systems @georgebarnett Create controllable JMeter tests Configure Maven to create a repeatable cycle Run this build
ALERT installation setup
ALERT installation setup In order to automate the installation process of the ALERT system, the ALERT installation setup is developed. It represents the main starting point in installing the ALERT system.
Achieving Continuous Integration with Drupal
23 Au gu Achieving Continuous Integration with Drupal st 20 12 Achieving Continuous Integration with Drupal Drupalcon Munich 2012 Barry Jaspan [email protected] The Evolution of a Drupal Developer
Client Overview. Engagement Situation. Key Requirements
Client Overview Our client is a global leader in mobile and digital advertising technology. Their unified monetization platform combines an ad server and a real-time bidding ad exchange to help publishers
Content. Development Tools 2(63)
Development Tools Content Project management and build, Maven Version control, Git Code coverage, JaCoCo Profiling, NetBeans Static Analyzer, NetBeans Continuous integration, Hudson Development Tools 2(63)
Beginners guide to continuous integration. Gilles QUERRET Riverside Software
Beginners guide to continuous integration Gilles QUERRET Riverside Software About the speaker Working with Progress and Java since 10 years Started Riverside Software 7 years ago Based in Lyon, France
The Benefits of Deployment Automation
WHITEPAPER Octopus Deploy The Benefits of Deployment Automation Reducing the risk of production deployments Contents Executive Summary... 2 Deployment and Agile software development... 3 Aim to deploy
SAS in clinical trials A relook at project management,
SAS in clinical trials A relook at project management, tools and software engineering Sameera Nandigama - Statistical Programmer PhUSE 2014 AD07 2014 inventiv Health. All rights reserved. Introduction
Software Delivery Integration and Source Code Management. for Suppliers
Software Delivery Integration and Source Code Management for Suppliers Document Information Author Version 1.0 Version Date 8/6/2012 Status final Approved by Reference not applicable Subversion_for_suppliers.doc
DevShop. Drupal Infrastructure in a Box. Jon Pugh CEO, Founder ThinkDrop Consulting Brooklyn NY
DevShop Drupal Infrastructure in a Box Jon Pugh CEO, Founder ThinkDrop Consulting Brooklyn NY Who? Jon Pugh ThinkDrop Consulting Building the web since 1997. Founded in 2009 in Brooklyn NY. Building web
Software Development In the Cloud Cloud management and ALM
Software Development In the Cloud Cloud management and ALM First published in Dr. Dobb's Journal, February 2009: http://www.ddj.com/development-tools/212900736 Nick Gulrajani is a Senior Solutions Architect
Continuous Integration: Put it at the heart of your development
Continuous Integration: Put it at the heart of your development Susan Duncan Tools Product Manager, Oracle 1 Program Agenda What is CI? What Does It Mean To You? Make it Hudson Evolving Best Practice For
vs. Web Site: www.soebes.com Blog: blog.soebes.com Email: [email protected] Dipl.Ing.(FH) Karl Heinz Marbaise
Project Organization vs. Build- and Configuration Management Web Site: www.soebes.com Blog: blog.soebes.com Email: [email protected] Dipl.Ing.(FH) Karl Heinz Marbaise Agenda 1.Initialization 2.Specification
Introduction to Programming Tools. Anjana & Shankar September,2010
Introduction to Programming Tools Anjana & Shankar September,2010 Contents Essentials tooling concepts in S/W development Build system Version Control System Testing Tools Continuous Integration Issue
Streamline your drupal development workflow in a 3-tier-environment - A story about drush make and drush aliases
Streamline your drupal development workflow in a 3-tier-environment - [email protected] Berlin, 18.09.2011 1. Who we are 2. Scenario 3. Solution 4. Notes Who we are Have a look at http://www.init.de
Introduction to Agile Software Development Process. Software Development Life Cycles
Introduction to Agile Software Development Process Presenter: Soontarin W. (Senior Software Process Specialist) Date: 24 November 2010 AGENDA Software Development Life Cycles Waterfall Model Iterative
Continuous Integration
Continuous Integration Sébastien Besson Open Microscopy Environment Wellcome Trust Centre for Gene Regulation & Expression College of Life Sciences, University of Dundee Dundee, Scotland, UK 1 Plan 1.
Continuous Integration with Jenkins. Coaching of Programming Teams (EDA270) J. Hembrink and P-G. Stenberg [dt08jh8 dt08ps5]@student.lth.
1 Continuous Integration with Jenkins Coaching of Programming Teams (EDA270) J. Hembrink and P-G. Stenberg [dt08jh8 dt08ps5]@student.lth.se Faculty of Engineering, Lund Univeristy (LTH) March 5, 2013 Abstract
Hudson Continous Integration Server. Stefan Saasen, [email protected]
Hudson Continous Integration Server Stefan Saasen, [email protected] Continous Integration Software development practice Members of a team integrate their work frequently Each integration is verified by
JavaScript Applications for the Enterprise: From Empty Folders to Managed Deployments. George Bochenek Randy Jones
JavaScript Applications for the Enterprise: From Empty Folders to Managed Deployments George Bochenek Randy Jones Enterprise Development What is it? Source Control Project Organization Unit Testing Continuous
Practical continuous deployment
Practical continuous deployment Who Am I? Steve Smith! An Atlassian for 8+ years! Original company sysadmin! Developer for last 5 years! Now working out of Amsterdam! Not a professional speaker Who Am
Mastering Continuous Integration with Jenkins
1. Course Objectives Students will walk away with a solid understanding of how to implement a Continuous Integration (CI) environment with Jenkins, including: Setting up a production-grade instance of
CPSC 491. Today: Source code control. Source Code (Version) Control. Exercise: g., no git, subversion, cvs, etc.)
Today: Source code control CPSC 491 Source Code (Version) Control Exercise: 1. Pretend like you don t have a version control system (e. g., no git, subversion, cvs, etc.) 2. How would you manage your source
Putting It All Together. Vagrant Drush Version Control
Putting It All Together Vagrant Drush Version Control Vagrant Most Drupal developers now work on OSX. The Vagarant provisioning scripts may not work on Windows without subtle changes. If supplied, read
Maven the Beautiful City. Healthy, Viable, and Productive Build Infrastructures
Maven the Beautiful City Healthy, Viable, and Productive Build Infrastructures What is Maven? Build tool Similar to Ant but fundamentally different which we will discuss later Dependency management tool
Continuous Integration: A case study
Continuous Integration: A case study Vaibhav Kothari Talentica Software (I) Pvt ltd 1 Abstract Developer s dilemma QA s dilemma Continuous Integration? Case study What is accomplished? Benefits of CI Recommended
Automatic promotion and versioning with Oracle Data Integrator 12c
Automatic promotion and versioning with Oracle Data Integrator 12c Jérôme FRANÇOISSE Rittman Mead United Kingdom Keywords: Oracle Data Integrator, ODI, Lifecycle, export, import, smart export, smart import,
Jenkins on Windows with StreamBase
Jenkins on Windows with StreamBase Using a Continuous Integration (CI) process and server to perform frequent application building, packaging, and automated testing is such a good idea that it s now a
JUSTIN J. LITTLE Build and Release Engineer
JUSTIN J. LITTLE Build and Release Engineer TECHNICAL SKILLS Build and deploy automation with ANT, Maven. Continuous Integration, build server setup and management Business process analysis, build and
5 Mistakes to Avoid on Your Drupal Website
5 Mistakes to Avoid on Your Drupal Website Table of Contents Introduction.... 3 Architecture: Content.... 4 Architecture: Display... 5 Architecture: Site or Functionality.... 6 Security.... 8 Performance...
Introduction to Source Control Management in OO 10
HP OO 10 OnBoarding Kit Community Assistance Team Introduction to Source Control Management in OO 10 HP Operations Orchestration 10 comes with an enhanced development model which is completely aligned
Build management & Continuous integration. with Maven & Hudson
Build management & Continuous integration with Maven & Hudson About me Tim te Beek [email protected] Computer science student Bioinformatics Research Support Overview Build automation with Maven Repository
Web Developer Toolkit for IBM Digital Experience
Web Developer Toolkit for IBM Digital Experience Open source Node.js-based tools for web developers and designers using IBM Digital Experience Tools for working with: Applications: Script Portlets Site
November 12 th 13 th London: Mastering Continuous Integration with Jenkins
1. Course Objectives Students will walk away with a solid understanding of how to implement a Continuous Integration (CI) environment, including: Setting up a production-grade instance of a Jenkins server,
Git - Working with Remote Repositories
Git - Working with Remote Repositories Handout New Concepts Working with remote Git repositories including setting up remote repositories, cloning remote repositories, and keeping local repositories in-sync
Version Control Your Jenkins Jobs with Jenkins Job Builder
Version Control Your Jenkins Jobs with Jenkins Job Builder Abstract Wayne Warren [email protected] Puppet Labs uses Jenkins to automate building and testing software. While we do derive benefit from
GUI Test Automation How-To Tips
www. routinebot.com AKS-Labs - Page 2 - It s often said that First Impression is the last impression and software applications are no exception to that rule. There is little doubt that the user interface
Drupal for Designers
Drupal for Designers Not decorating on top of what Drupal gives you, but rather, letting Drupal s default behavior simply provide a guide for your design. Drupal for Designers by Dani Nordin http://my.safaribooksonline.com
<Insert Picture Here> Introducing Hudson. Winston Prakash. Click to edit Master subtitle style
Introducing Hudson Click to edit Master subtitle style Winston Prakash What is Hudson? Hudson is an open source continuous integration (CI) server. A CI server can do various tasks
OFBiz Addons goals, howto use, howto manage. Nicolas Malin, Nov. 2012
OFBiz Addons goals, howto use, howto manage Nicolas Malin, Nov. 2012 Agenda History of a birth Addons principle Addons and their environment (extensive program) Conclusion Once upon a time The history
SOFTWARE DEVELOPMENT BASICS SED
SOFTWARE DEVELOPMENT BASICS SED Centre de recherche Lille Nord Europe 16 DÉCEMBRE 2011 SUMMARY 1. Inria Forge 2. Build Process of Software 3. Software Testing 4. Continuous Integration 16 DECEMBRE 2011-2
Practicing Continuous Delivery using Hudson. Winston Prakash Oracle Corporation
Practicing Continuous Delivery using Hudson Winston Prakash Oracle Corporation Development Lifecycle Dev Dev QA Ops DevOps QA Ops Typical turn around time is 6 months to 1 year Sprint cycle is typically
Agile Software Factory: Bringing the reliability of a manufacturing line to software development
Agile Software Factory: Bringing the reliability of a manufacturing line to software development Today s businesses are complex organizations that must be agile across multiple channels in highly competitive
Global Software Change Management for PVCS Version Manager
Global Software Change Management for PVCS Version Manager... www.ikanalm.com Summary PVCS Version Manager is considered as one of the leading versioning tools that offers complete versioning control.
JIRA Administration Best Practices
JIRA Administration Best Practices Darren Bowles, Clearvison Assumptions Working knowledge of JIRA Understanding of JIRA administration tasks Working to JIRA v6 or later. 1. Workflows 2. Scaling 3. Searching/Reporting
SHIPSTATION / MIVA MERCHANT SETUP GUIDE
SHIPSTATION / MIVA MERCHANT SETUP GUIDE 9/20/2013 Miva Merchant Setup Guide ShipStation has created a Miva Merchant module to allow for a more streamlined order fulfillment process. This guide provides
Continuous Integration
How painful was your last release? Continuous Integration Marcin Kawalerowicz CEO CODEFUSION Sp. z o. o. CODEFUSION Sp. z o.o. ul. Powstańców Śląskich 25/18 45-086 Opole, Poland +48 77 54 53 312 [email protected]
SAS Marketing Optimization. Windows Installation Instructions for Hot Fix 51mo14
SAS Marketing Optimization Windows Installation Instructions for Hot Fix 51mo14 Introduction This document describes the steps necessary to install and deploy the SAS Marketing Optimization 5.1 hot fix
The truth about Drupal
The truth about Drupal Why Drupal is great Large community of 3rd party developer Quality control over contributed code Most of the indispensable contributed modules are maintained by solid development
Nick Ashley TOOLS. The following table lists some additional and possibly more unusual tools used in this paper.
TAKING CONTROL OF YOUR DATABASE DEVELOPMENT Nick Ashley While language-oriented toolsets become more advanced the range of development and deployment tools for databases remains primitive. How often is
Radiology Protocol Tool Recorder (RAPTOR): A Drupal Case Study
Radiology Protocol Tool Recorder (RAPTOR): A Drupal Case Study SAN Business Consultants Andrew Casertano, MS Frank Font, MS www.sanbusinessconsultants.com Modernizing the legacy healthcare IT New development
CONTINUOUS INTEGRATION. Introduction
CONTINUOUS INTEGRATION Introduction Continuous Integration is the topic of quite a bit of buzz in Silicon Valley and beyond. And with good reason: continuous integration helps teams ship better software
Software Configuration Management Best Practices for Continuous Integration
Software Configuration Management Best Practices for Continuous Integration As Agile software development methodologies become more common and mature, proven best practices in all phases of the software
The Importance of Continuous Integration for Quality Assurance Teams
The Importance of Continuous Integration for Quality Assurance Teams Without proper implementation, a continuous integration system will go from a competitive advantage for a software quality assurance
SOA-14: Continuous Integration in SOA Projects Andreas Gies
Distributed Team Building Principal Architect http://www.fusesource.com http://open-source-adventures.blogspot.com About the Author Principal Architect PROGRESS - Open Source Center of Competence Degree
Hudson configuration manual
Hudson configuration manual 1 Chapter 1 What is Hudson? Hudson is a powerful and widely used open source continuous integration server providing development teams with a reliable way to monitor changes
Building a Continuous Integration Pipeline with Docker
Building a Continuous Integration Pipeline with Docker August 2015 Table of Contents Overview 3 Architectural Overview and Required Components 3 Architectural Components 3 Workflow 4 Environment Prerequisites
Viewpoint. Choosing the right automation tool and framework is critical to project success. - Harsh Bajaj, Technical Test Lead ECSIVS, Infosys
Viewpoint Choosing the right automation tool and framework is critical to project success - Harsh Bajaj, Technical Test Lead ECSIVS, Infosys Introduction Organizations have become cognizant of the crucial
Beginner s guide to continuous integration. Gilles QUERRET Riverside Software
Beginner s guide to continuous integration Gilles QUERRET Riverside Software About the speaker Working with Progress and Java since 10 years Started Riverside Software 5 years ago Based in Lyon, France
HELIO Storage Service Developers Guide Draft
Heliophysics Integrated Observatory Project No.: 238969 Call: FP7-INFRA-2008-2 HELIO Storage Service Developers Guide Draft Title: HELIO Storage Service Developers Guide Document No.: HELIO_TCD_S3_002_TN
Netwatch Installation For Windows
Netwatch Installation For Windows Netwatch is a program designed to monitor a Powerware UPS unit using the ConnectUPS-Web or Bestlink-Web interfaces and MGE UPS unit using the Network Management Card over
Implementing Continuous Integration and Cloud Server Infrastructure for an International Enterprise Based In Finland
Implementing Continuous Integration and Cloud Server Infrastructure for an International Enterprise Based In Finland 06 October 2015 Author(s) Rudy Joel Lopez Reyes Degree programme Business Information
zen Platform technical white paper
zen Platform technical white paper The zen Platform as Strategic Business Platform The increasing use of application servers as standard paradigm for the development of business critical applications meant
Continuous Integration
LT-QAI Torch Talk: Continuous Integration Marc @dfki.de DFKI Language Technology Lab, Saarbrücken and Berlin, Germany What do I mean by Torch Talk? Idea to increase the frequency of
How to set up SQL Source Control. The short guide for evaluators
How to set up SQL Source Control The short guide for evaluators Content Introduction Team Foundation Server & Subversion setup Git setup Setup without a source control system Making your first commit Committing
