DNN LOVES JENKINS FOR CONTINUOUS INTEGRATION

Slides:



Advertisements
Similar presentations
High level QA strategy for SQL Server enforcer
Advertisements

Configuration management
Taking a Waterfall Project Agile REF: Paul Geberth GCSS-J Project Manager Establishment of an Agile Project.
Software Modeling SWE5441 Lecture 3 Eng. Mohammed Timraz
OpenMake Dynamic DevOps
Validata Release Coordinator Accelerated application delivery through automated end-to-end release management.
Improving Software Quality with Continuous Integration
| Basel Verwalten von Deployments und Release Management – mit dem TFS 2013 ganz einfach! Hansjörg Scherer ALM Spezialist Microsoft
#RefreshCache CI - Daily Builds w/Jenkins – an Open Source Continuous Integration Server Nick Airdo Community Developer Advocate Central Christian Church.
Automating Drupal Deployment Dominique De Cooman.
CONTINUOUS DELIVERY / CONTINUOUS INTEGRATION. IDEAS -> SOLUTIONS Time.
CONTINUOUS INTEGRATION, DELIVERY & DEPLOYMENT ONE CLICK DELIVERY.
Overview of Change Management ClearQuest Overview for CORUG January, 2008.
Continuous Delivery Ajey Gore Head of Technology ThoughtWorks India.
QWise software engineering – refactored! Testing, testing A first-look at the new testing capabilities in Visual Studio 2010 Mathias Olausson.
Achieving Agility with WSO2 App Factory S. Uthaiyashankar Director, Cloud Solutions WSO2 Inc. Dimuthu Leelarathne Software Architect WSO2 Inc.
CPTE 209 Software Engineering Summary and Review.
Continuous Integration with TeamCity Adrian Ritchie BSc, MBCS Guernsey Software Developer Forum
AUTOBUILD Build and Deployment Automation Solution.
DevOps Jesse Pai Robert Monical 8/14/2015. Agile Software Development 8/14/2015© 2015 SGT Inc.2.
Oracle Application Express 3.0 Joel R. Kallman Software Development Manager.
Sri Lanka Institute of Information Technology Software Engineering Project – I Clone of Rally GROUP NO : WD-SEP-002 | PROJECT NO :25 PROJECT : CLONE OF.
 To explain the importance of software configuration management (CM)  To describe key CM activities namely CM planning, change management, version management.
& Dev Ops. Sherwin-Williams & DevOps Introduction to Sherwin-Williams.
May 29 th, 2003 Curtis Anderson Sivaprasad Padisetty.
Continuous Integration and Code Review: how IT can help Alex Lossent – IT/PES – Version Control Systems 29-Sep st Forum1.
Confidential Continuous Integration Framework (CIF) 5/18/2004.
Anubha Gupta | Software Engineer Visual Studio Online Microsoft Corp. Visual Studio Enterprise Leveraging modern tools to streamline Build and Release.
Optimal Pipeline Using Perforce, Jenkins & Puppet Nitin Pathak Works on
1 Copyright © 2015, Drilling Info, Inc. All right reserved. All brand names and trademarks are the properties of their respective companies. Webinar Series.
Compuware Corporation Deliver Reliable Applications Faster Dave Kapelanski Automated Testing Manager.
Software Testing Process
SPI NIGHTLIES Alex Hodgkins. SPI nightlies  Build and test various software projects each night  Provide a nightlies summary page that displays all.
Build and Deployment Process Understand NCI’s DevOps and continuous integration requirements Understand NCI’s build and distribution requirements.
Globus online Delivering a scalable service Steve Tuecke Computation Institute University of Chicago and Argonne National Laboratory.
The Next Level Of Agile: DevOps and CD אוקטובר 2015.
Parasoft : Improving Productivity in IT Organizations David McCaw.
1. ENTERPRISE AGILE TRANSFORMATION AT THE US POSTAL SERVICE MAY 24, Agile Business Solutions.
Release Management for Visual Studio 2013 Ana Roje Ivančić Ognjen Bajić Ekobit.
TICKETMASTER CULTURE EATS STRATEGY FOR
© 2013 IBM Corporation Accelerating Product and Service Innovation Service Virtualization Testing in Managed Environments Michael Elder, IBM Senior Technical.
Accounting Guru Cloud ERP (Enterprise Resource Planning) ERP Software https:
DECTRIS Ltd Baden-Daettwil Switzerland Continuous Integration and Automatic Testing for the FLUKA release using Jenkins (and Docker)
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.
HPE ALM Octane.
Joonas Sirén, Technology Architect, Emerging Technologies Accenture
Process improvements for better quality
Stress Free Deployments with Octopus Deploy
Continuous Integration (CI)
Platform Overview Provide your marketing and sales groups with a single, integrated, web based on-demand platform that allows them to easily automate and.
Infrastructure Orchestration to Optimize Testing
Work Package 4 Software Integration and Distribution
Jenkins and Azure OPEN322 Michael Friedrich.
4th Forum How to easily offer your application as a self-service template by using OpenShift and GitLab-CI 4th Forum Alberto.
Dmytro Mykhailov How HashiCorp platform tools can make the difference in development and deployment Target and goal of HashiCorp.
DevOps Deep Dive DevOps Deep Dive What you will learn
Build /21/2018 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION.
Microsoft /12/2018 8:06 AM BRK2103 Deliver more features faster with a modern development and test solution Claude Remillard Group Program Manager.
Is your deployment in pants-down mode?
Simplified Development Toolkit
Automated Testing and Integration with CI Tool
DevOps in Localization Continuous Delivery
JENKINS TIPS Ideas for making your life with Jenkins easier
Technical Capabilities
Continuous Integration Tool
Real Time Performance Monitoring
Open Source Tool Based Automation solution with Continuous Integration and end to end BDD Implementation Arun Krishnan - Automation Manager Maria Afzal-
Mark Quirk Head of Technology Developer & Platform Group
SSDT, Docker, and (Azure) DevOps
Presentation transcript:

DNN LOVES JENKINS FOR CONTINUOUS INTEGRATION Steffen & Simon

About us

Agenda Why automation? What is Jenkins? Best practices Real life example

Story of software development Cloud Internet ? Agile Development OOP Software Crisis Komplexity Complexity 1960 1980 2000 2010

Our pain points of complexity

BIGGER, BETTER, FASTER, CHEAPER What do we need? Lean ways so solve problems Automation to deliver iterative software BIGGER, BETTER, FASTER, CHEAPER

Benefits of automation Bigger Deployment Rollout and deliver software automated to large scale environments (e.g. AWS) Control Gain control over a huge number of components and systems

Benefits of automation Better Project Management Reduces risk of cost, schedule and budget Improve Quality Can help to improve your quality of software and developer skills

Benefits of automation Faster Development Detect problems of development early and act on them before they get bigger Testing Continuous automated testing

Benefits of automation Cheaper Costs of Integration Integration is expensive. Efforts increase exponentially with number of components and time since last integration Bugs Fixing bugs late is costly

How to automate?

What is Jenkins? An extendable open source continuous integration server Easy to use and configure Has many plugins to customization Distributed build features Dynamic client server model Independent from programming language

What is Jenkins? Build Database integration Ensures the project compiles on every target platform Improved flexibility with configuration profiles Database integration Keeps code and DB in sync (Re)creation of DB and mock data

What is Jenkins? Code inspection Continuous deployment Improves the overall quality of software and the developers skills Enforces best practices Get build reports and code metrics Continuous deployment Software can be released anytime, nearly anywhere No more “works on my machine”

First steps with Jenkins 1. SCM trigger Build Server 2. MSBuild Build pipeline 3. Unit test / UI test Web Server 4. Copy job

First steps with Jenkins Showcase

Best practices Clean builds from source code control Email notification for developers to spread project status Tight coupling with issue tracking systems (e.g. JIRA) Use steps for every build pipeline for quality levels and error reporting

How about a real life example Customer self service portal DNN 7 // GIT SCM // 3 systems staging environment (dev, stage, prod) // Running on AWS // Developer team size 5-10 Use cases Build and deploy from git Config transformation profiles Packaging with nuget

Real life Build pipeline Build  Code Inspection  Unit Test  Code Documentation  Dev Deployment  Integrations Tests  Aprovement -> Stage Deployment Next: Code inspection

Real life Count: Todo Next: Result of build job -> Artefact

Real life Next: Questions Job

Questions?