SlideShare a Scribd company logo
DevOps Team: Hui Sze • Jih Horng
DevOps & Continuous Integration
Agenda
 What DevOps is?
 Why DevOps?
 Continuous Integration
 Tools for DevOps – Jenkins
 Demo
What DevOps is?
What DevOps is?
• combination of development
and operations
• stresses communication,
collaboration and integration
between software developer
and information
technology(IT) professional.
Why DevOps?
Delivery Challenges
Failures due to
differences in dev
and ops
environments
Delivery Challenges
Bottlenecks on
frequent releases
Delivery Challenges
Complex, manual, process for
release lack repeatability and
speed.
Delivery Challenges
Waste of effort and time &
effort for complex deployment
Continuous Integration (CI)
Continuous Integration (CI)
• Code Integration
• Verified by automation
build
• Detect problem early
CI bring multiple benefits
• Speed time to market
• Drive down cost
• Deliver good quality of product
Jenkins
What is Jenkins
• Open Source
• Continuous Integration Software
• Web Based Java Tool
• Highly Extensible
Build Process Flow with Jenkins
Dev
Jenkins
( Build Server)
SVN Check Out
Launch MsBuild
Compile
Unit Test
Packaging
Commit
Code
SVN
What can Jenkins do?
• Automating builds
• Deploys code to multiple environments
• Notify stakeholder of build status
• Generate test report
• Integrate with version control system
• User Management
Why Jenkins?
• Highly Configurable
• Supported hundreds of plugins
• Easy to setup
• A very active open source community
• FREE
Is Time for Demo!
THANK YOU

More Related Content

PPTX
Jumping from Continuous Integration to Continuous Delivery with Jenkins Enter...
PDF
Continuous Integration (CI) - An effective development practice
ZIP
Continuous Integration, Build Pipelines and Continuous Deployment
PDF
Continuous Integration 101
PDF
Jenkins CI
PPTX
Jenkins - From Continuous Integration to Continuous Delivery
PDF
Introduction to CICD
PDF
Continuous integration
Jumping from Continuous Integration to Continuous Delivery with Jenkins Enter...
Continuous Integration (CI) - An effective development practice
Continuous Integration, Build Pipelines and Continuous Deployment
Continuous Integration 101
Jenkins CI
Jenkins - From Continuous Integration to Continuous Delivery
Introduction to CICD
Continuous integration

What's hot (20)

PDF
Standardizing Jenkins with CloudBees Jenkins Team
ZIP
Introduction To Continuous Integration
PPT
Continuous integration
PPTX
Introduction to Continuous Integration with Jenkins
PDF
Continuous Integration at T3CON08
PDF
Improving software quality using Continuous Integration
PDF
What is Continuous Integration? | Continuous Integration with Jenkins | DevOp...
PDF
Devops | CICD Pipeline
PPTX
Continous integration with jenkins
PDF
What is Jenkins | Jenkins Tutorial for Beginners | Edureka
PDF
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
PPTX
Jenkins Introduction
PPTX
Transforming Organizations with CI/CD
PDF
Jenkins-CI
PPTX
JENKINS Training
PDF
WSO2 IoTS Device Manufacturer Guide
PPT
Continuous deployment steve povilaitis
PDF
Seminar continuous delivery 19092013
PPTX
Continuous integration
KEY
Continuous Integration, the minimum viable product
Standardizing Jenkins with CloudBees Jenkins Team
Introduction To Continuous Integration
Continuous integration
Introduction to Continuous Integration with Jenkins
Continuous Integration at T3CON08
Improving software quality using Continuous Integration
What is Continuous Integration? | Continuous Integration with Jenkins | DevOp...
Devops | CICD Pipeline
Continous integration with jenkins
What is Jenkins | Jenkins Tutorial for Beginners | Edureka
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
Jenkins Introduction
Transforming Organizations with CI/CD
Jenkins-CI
JENKINS Training
WSO2 IoTS Device Manufacturer Guide
Continuous deployment steve povilaitis
Seminar continuous delivery 19092013
Continuous integration
Continuous Integration, the minimum viable product
Ad

Similar to #speakgell - Continuous Integration in iconnect360 (20)

PPTX
DevOps Training for Modern Software Development .
PPTX
Jenkins_PPT_Template_introduction to ci/cd .pptx
PPTX
DevOps Course | DevOps Certification Course
PPTX
DevOps Online Training | DevOps Training Institute in Hyderabad
PPTX
DevOps Online Training Institute Hyderabad - DevOps Training.pptx
PPTX
Dev ops != Dev+Ops
PPTX
Ciprian redinciuc continuous integration with jenkins for i os
PPTX
DevOps Training in Hyderabad | DevOps Project Training
PDF
Building an In-House DevOps Service Platform for Mobility Solutions | Mindtree
PDF
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...
PPTX
Introduction to devops
PPTX
Continuos integration with Jenkins for iOS | SuperSpeakers@CodeCamp Iasi, 2014
PPTX
Devops and git basics
PPTX
DevOps Training in Hyderabad | DevOps Training Institute in Ameerpet
PPTX
Training Bootcamp - MainframeDevOps.pptx
PDF
Patterns and Practices of a Successful DevOps Transformation
PPTX
Build your QA Pipeline using Serenity , Selenium WebDriver , Rest Assured and...
PPTX
DevOps
PPTX
Continuous integration
DevOps Training for Modern Software Development .
Jenkins_PPT_Template_introduction to ci/cd .pptx
DevOps Course | DevOps Certification Course
DevOps Online Training | DevOps Training Institute in Hyderabad
DevOps Online Training Institute Hyderabad - DevOps Training.pptx
Dev ops != Dev+Ops
Ciprian redinciuc continuous integration with jenkins for i os
DevOps Training in Hyderabad | DevOps Project Training
Building an In-House DevOps Service Platform for Mobility Solutions | Mindtree
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...
Introduction to devops
Continuos integration with Jenkins for iOS | SuperSpeakers@CodeCamp Iasi, 2014
Devops and git basics
DevOps Training in Hyderabad | DevOps Training Institute in Ameerpet
Training Bootcamp - MainframeDevOps.pptx
Patterns and Practices of a Successful DevOps Transformation
Build your QA Pipeline using Serenity , Selenium WebDriver , Rest Assured and...
DevOps
Continuous integration
Ad

More from Derek Chan (7)

PPTX
#speakgeek - Support Processes for iconnect360
PPTX
#speakgeek - Testing Recipe: The iconnect360 Way
PPTX
#speakgeek - Open Source Software Infrastructure at iconnect360
PPTX
#speakgeek - Angular JS
PPTX
#speakgeek - Pragmatic Batch Process Management & Developer Testing
PPTX
#speakgeek - Keynote
PPTX
#speakgeek - Agile development in iconnect360
#speakgeek - Support Processes for iconnect360
#speakgeek - Testing Recipe: The iconnect360 Way
#speakgeek - Open Source Software Infrastructure at iconnect360
#speakgeek - Angular JS
#speakgeek - Pragmatic Batch Process Management & Developer Testing
#speakgeek - Keynote
#speakgeek - Agile development in iconnect360

Recently uploaded (20)

PPTX
Essential Infomation Tech presentation.pptx
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
Digital Strategies for Manufacturing Companies
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PPTX
L1 - Introduction to python Backend.pptx
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PPTX
ai tools demonstartion for schools and inter college
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PDF
AI in Product Development-omnex systems
Essential Infomation Tech presentation.pptx
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Softaken Excel to vCard Converter Software.pdf
Digital Strategies for Manufacturing Companies
2025 Textile ERP Trends: SAP, Odoo & Oracle
L1 - Introduction to python Backend.pptx
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
Upgrade and Innovation Strategies for SAP ERP Customers
ai tools demonstartion for schools and inter college
Wondershare Filmora 15 Crack With Activation Key [2025
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
How to Choose the Right IT Partner for Your Business in Malaysia
Operating system designcfffgfgggggggvggggggggg
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
Odoo Companies in India – Driving Business Transformation.pdf
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
How to Migrate SBCGlobal Email to Yahoo Easily
AI in Product Development-omnex systems

#speakgell - Continuous Integration in iconnect360

Editor's Notes

  • #5: Improvement in 2 ways – reduce rework and overhead. Rework is defined as revisiting a work item, after it is considered resolved and has been deployed to the production environment. Developer are paid for writing code. See if a developer now has to spend hours deploying software to a Dev environment or writing instruction on how the QA team can deploy software to a QA environment, in my opinion that is overhead. If all these can be reducing by automation then we are improving a software delivery process.
  • #6: Play the vedio
  • #7: development environment is not identical to the production environment.
  • #8: The company may keep growing, for example company may continue launch new products, new features, more functionalities or customer are consuming more on the company products. The number of servers is increased. This may cause some challenges to the employees who manage it. And slowly it will become the bottle necks.
  • #9: Imagine, in our company we have 5 environments for each of our 2 products. Before every release, every environment need to be tested before proceed the deployment to the production. All these are the repeatable process or work that we can simplify it by automation. Without the automation, all the manual work is time consuming and waste of resources. some more is not guarantee the work of quality.
  • #10: What is the longest time that you took in a complex deployment? 1 hour? 2 hour? 3 hours? Or the whole day? In our company, deployment usually involved more than 20 servers. And we are able to complete the deployment over all 20 servers in less than one hour.
  • #11: Continuous Integration is a practice for DevOps, a key component of agile practices.
  • #12: (CI) is a development practice that requires developers to integrate code into a shared repository several times a day. Each check-in is then verified by an automated build, allowing teams to detect problems early. Because of the integration so frequently, there is significantly less back-tracking to discover where things went wrong, so you can spend more time building features.
  • #13: by increasing the frequency of software delivery through automated deployment processes across development, test and production. by automating manual tasks, eliminating wait-time and rework.
  • #14: Jenkins is one of the tool that we are using to build our automation tasks.
  • #16: Start from developers check in new or modified code into SVN SVN is the source control management software that use to manage the code check in After that the Jenkins will be checking with SVN, is there any changes code that required to launch the build? Yes, jenkins will checkout all the code and then Launch MsBuild Command. MsBuild script is that v putting the command like what application are we going to build, or which server that we going to deploy. After finished the build, Jenkins will produce the code compilation, Unit Test and come our the final packaging. This final packaging is what we use to deploy it to the different environment.