PRODUCT - ORGANIZATION - AGILE - LEAN CD - Agile on Steroids - (and what Jenkins got to do with it) Paul Bakker linkedin.com/paulgbakker github.com/p-bakker.

Slides:



Advertisements
Similar presentations
Requirements for a UI Test Framework Stanislaw Wozniak Bernie Miles.
Advertisements

Continuous integration, delivery and deployment Primož Gabrijelčič thedelphigeek.com Primož Gabrijelčič thedelphigeek.com.
An open source QA stack testing tools for agile teams Presented by Aaron Evans
Taxi Magic Mobile App Testing. iOS Testing Rapid Releases: Submit about every 30 days to iTunes CI Automated Tests: Polls git repository commits and executes.
Continuous Integration (CI) By Jim Rush Version Control Build Test Report.
Michael Lepine Agile2013 Recap. What is DevOps?
Tools for Agile Development: A Developer’s Perspective Mike Linnen Blog:
Building ontologies using Jenkins. Changing requirements for ontology engineering Original ontology build pipeline – What pipeline? – Life on the bleeding.
Roadmap to Continuous Integration Testing and Benefits Gowri Selka, Walgreens Natalie Koltun, Walgreens May 20th, 2014 ©2013 Walgreen Co. All rights reserved.
Version Control What it is and why you want it. What is Version Control? A system that manages changes to documents, files, or any other stored information.
USING CI & CD WITH MICROSOFT SQL SERVER Tim Giorgi Senior Software Developer Northwest Evaluation
© copyright 2014 BMC Software, Inc. DevOps consultant Niek Bartholomeus Going DevOps with BMC.
Improving Software Quality with Continuous Integration
Introduction to Continuous Integration Mike Roberts.
 Definitions  Background/History  Continuous Delivery › How to practice Continuous Delivery  Continuous Integration  Continuous Integration Tools.
DNN LOVES JENKINS FOR CONTINUOUS INTEGRATION
By John Boal  Continuous Integration [CI] ◦ Automating the build process ◦ Build the entire system each time any new.
CONTINUOUS DELIVERY / CONTINUOUS INTEGRATION. IDEAS -> SOLUTIONS Time.
CONTINUOUS INTEGRATION, DELIVERY & DEPLOYMENT ONE CLICK DELIVERY.
THE CONTINUOUS DELIVERY ZONE Craig Berntson Chief Software Gardener Mojo Software Worx.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
Continuous Delivery Ajey Gore Head of Technology ThoughtWorks India.
PHP, QA, and Jenkins Eric Cope June 25, 2013
© 2012 IBM Corporation Rational Insight | Back to Basis Series SCM introduction Chu Shu June 2012.
DevOps Jesse Pai Robert Monical 8/14/2015. Agile Software Development 8/14/2015© 2015 SGT Inc.2.
Agile software development & services OOSCM Object Oriented SCM SCM Next Generation.
@benday #vslive Automated Build, Test & Deploy with TFS, ASP.NET, and SQL Server Benjamin
MAE Continuous Integration Administration guide July 8th, 2013.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
Perforce Software Version Everything.. Visual Studio Industry Partner Perforce Software NEXT STEPS Contact us at: Perforce products.
Created by Jan Medved Integration & Test Strategy for Lithium.
Patrick Wolf Head of Pipeline Pixomondo. Challenges in a global environment  Pixomondo: 12 branches, 660+, 5 countries, 6 zones, 24/7  Challenges: tracking.
A9: Developer Productivity with the Roundtable ® OpenEdge ® Architect Plug-in Randall Harp Product Architect.
Optimal Pipeline Using Perforce, Jenkins & Puppet Nitin Pathak Works on
Perfecto Mobile Automation
Build automation. Prerequisites for Continuous Integration (CI)  Version Control System  Build automation  Notification on build result sent to related.
Build and Deployment Process Understand NCI’s DevOps and continuous integration requirements Understand NCI’s build and distribution requirements.
Continuous Integration for Databases Steve Jones SQLServerCentral Red Gate Software.
1 Punishment Through Continuous Delivery If it hurts, do it more often…
© 2013 IBM Corporation Accelerating Product and Service Innovation Service Virtualization Testing in Managed Environments Michael Elder, IBM Senior Technical.
DECTRIS Ltd Baden-Daettwil Switzerland Continuous Integration and Automatic Testing for the FLUKA release using Jenkins (and Docker)
See Build, See Build Run Run Build Run Hudson - Continuous Integration Vincent Batts SELF 2010.
Agile Development VS 2005 Team vs. Open Source Toolkit Michael Gillespie James Brown Agillence Software Inc.
ALM Deployment Pipeline Implementation. Create a Repeatable, Reliable Process for Releasing Software. Automate Almost Everything Keep Everything in Version.
TechEd /11/2018 6:16 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Joonas Sirén, Technology Architect, Emerging Technologies Accenture
Process improvements for better quality
Continuous Integration (CI)
1) CB plugin for Jenkins 2) Requirements Mapping
Trends like agile development and continuous integration speak to the modern enterprise’s need to build software hyper-efficiently Jenkins:  a highly.
Delphi or C++ Builder, with Subversion and Jenkins
Advanced Integration and Deployment Techniques
Continuous Integration
Using Jenkins for your DSC CI Pipeline
How to automate software with
X in [Integration, Delivery, Deployment]
Building ETL/ELT Workloads with Azure Data Factory V2
TechEd /21/2018 3:13 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
Simplified Development Toolkit
Automated Testing and Integration with CI Tool
Continuous Delivery good & bad 4/20/2012
JENKINS TIPS Ideas for making your life with Jenkins easier
Continuous Integration Tool
CONTINUOUS INTEGRATION –WHY WE DO IT?
CI/CD Workflow and Event Pages
Node.js Test Automation using Oracle Developer Cloud- Simplified
Git GitHub.
Office 365 Development July 2014.
Erik Vollebekk Application Architect
Overview on CI Use JJB (Jenkins Job Builder) to manage Jenkins jobs.
Presentation transcript:

PRODUCT - ORGANIZATION - AGILE - LEAN CD - Agile on Steroids - (and what Jenkins got to do with it) Paul Bakker linkedin.com/paulgbakker github.com/p-bakker The Orange Dots linkedin.com/company/the-orange-dots github.com/TheOrangeDots

PRODUCT - ORGANIZATION - AGILE - LEAN Continuous Delivery - Agile on Steroids - software is deployable throughout its lifecycle prioritize keeping the software deployable over working on new features anybody can get fast, automated feedback on the production readiness of their systems any time somebody makes a change to them perform push-button deployments of any version of the software to any environment on demand

PRODUCT - ORGANIZATION - AGILE - LEAN Some terminology CI – Continuous Integration CD – Continuous Delivery CD – Continuous Deployment TDD – Test Driven Development

PRODUCT - ORGANIZATION - AGILE - LEAN How to get there?!? Automated testing Unit Tests UI Tests Integration Tests Load Tests Performance Tests

PRODUCT - ORGANIZATION - AGILE - LEAN Introducing Jenkins what’s it purpose? Jenkins vs. the rest flexibility at a cost not the best UX

PRODUCT - ORGANIZATION - AGILE - LEAN Jenkins Basics Job(s) SCM(s) git, svn, mercurial, cvs, … Build Triggers polling, schedule, triggers Build Steps execute scripts/ANT/… Post-Build Actions collect artifacts, publish reports, send notifications etc.

PRODUCT - ORGANIZATION - AGILE - LEAN Introducing ServoyJenkinsBuildConfig github.com/TheOrangeDots/ServoyJenkinsBuildConfig provides the build scripts/configuration, utilities and documentation for setting up a Software Factory for Servoy

PRODUCT - ORGANIZATION - AGILE - LEAN Making it easy (easier?) assumes ‘mySolution_test’ > ‘mySolution’ naming convention/Unit test organization deducts ‘test solution’ and ‘solution under testing’ names from Jenkins Job name integrated ‘Code Analyses’ and ‘Code Coverage’ tooling supports uploading solution to (remote) server

PRODUCT - ORGANIZATION - AGILE - LEAN Organizing Unit Tests

PRODUCT - ORGANIZATION - AGILE - LEAN Things to know in Jenkins Multiple SCMs Failing UnitTests Console log Plugin issues In-memory database for repository Servoy uses the Smart Client to execute UnitTests!!! Test solution can’t require authentication

PRODUCT - ORGANIZATION - AGILE - LEAN Advanced/future options Artifact propagation Pipeline as Code Building & testing branches Continuous Testing in Servoy Developer???

PRODUCT - ORGANIZATION - AGILE - LEAN Resources book ‘Continuous Delivery’ by Martin Fowler martinfowler.com/books/continuousDelivery.html continuousdelivery.com jenkins.io

PRODUCT - ORGANIZATION - AGILE - LEAN Next Session: Me Again! Show & Tell 15.50