How to start doing ci
-
Upload
fazreil-amreen-abdul-jalil -
Category
Documents
-
view
108 -
download
0
Transcript of How to start doing ci
![Page 1: How to start doing ci](https://reader033.fdocuments.in/reader033/viewer/2022052412/55950a0b1a28ab94248b45c1/html5/thumbnails/1.jpg)
by Fazreil Amreen Bin Abdul Jalil
How to start doing Continuous Integration
![Page 2: How to start doing ci](https://reader033.fdocuments.in/reader033/viewer/2022052412/55950a0b1a28ab94248b45c1/html5/thumbnails/2.jpg)
• What is Continuous Integration?
• Implementing Continuous Integration
• Impact from Continuous Integration
Agenda
![Page 3: How to start doing ci](https://reader033.fdocuments.in/reader033/viewer/2022052412/55950a0b1a28ab94248b45c1/html5/thumbnails/3.jpg)
• Strategy and experience in Implementing Continuous Integration
• Describe the impact it brings toward Rapid Application Development
Objective
![Page 4: How to start doing ci](https://reader033.fdocuments.in/reader033/viewer/2022052412/55950a0b1a28ab94248b45c1/html5/thumbnails/4.jpg)
Continuous Integration (CI)
Rapid Integration
Multiple Integrations
Automated build
![Page 5: How to start doing ci](https://reader033.fdocuments.in/reader033/viewer/2022052412/55950a0b1a28ab94248b45c1/html5/thumbnails/5.jpg)
Problem Illustration
Deployment
Proj. Manager
Developers
Stakeholders
Release Engineer
Bug
Management
Test Engineer
weeks, happen once per iteration
![Page 6: How to start doing ci](https://reader033.fdocuments.in/reader033/viewer/2022052412/55950a0b1a28ab94248b45c1/html5/thumbnails/6.jpg)
Solution Illustration
Deployment
Developers
Source Control
Bug
Management
Test Automation
Proj. Manager
Stakeholders
CI Server
![Page 7: How to start doing ci](https://reader033.fdocuments.in/reader033/viewer/2022052412/55950a0b1a28ab94248b45c1/html5/thumbnails/7.jpg)
Implementing Continuous Integration
Define build
strategy.
Select the best
tools
Extend CI
feature
Developers engagement
![Page 8: How to start doing ci](https://reader033.fdocuments.in/reader033/viewer/2022052412/55950a0b1a28ab94248b45c1/html5/thumbnails/8.jpg)
Illustration of Continuous Integration Model
![Page 9: How to start doing ci](https://reader033.fdocuments.in/reader033/viewer/2022052412/55950a0b1a28ab94248b45c1/html5/thumbnails/9.jpg)
Ingredients of Continuous Integration
*Core functionalities**Supporting functionalities
![Page 10: How to start doing ci](https://reader033.fdocuments.in/reader033/viewer/2022052412/55950a0b1a28ab94248b45c1/html5/thumbnails/10.jpg)
Above all
loosely-coupled
freedom to organize
specific
less dependent
flexible
![Page 11: How to start doing ci](https://reader033.fdocuments.in/reader033/viewer/2022052412/55950a0b1a28ab94248b45c1/html5/thumbnails/11.jpg)
Experience in Applying Continuous Integration - Education
Top-down approach
Bottom-up approach
Empowerment
Plenty of time to work on.
Freedom in defining practice.
Pronto
Easier roll out
Resources are available.
![Page 12: How to start doing ci](https://reader033.fdocuments.in/reader033/viewer/2022052412/55950a0b1a28ab94248b45c1/html5/thumbnails/12.jpg)
Experience in applying Continuous Integration - Project Setup
DaysShorter timeline
E
N
D
Longer timeline
E
N
D
S
T
A
R
T
S
T
A
R
T
Focused setup
Adaptive setup
![Page 13: How to start doing ci](https://reader033.fdocuments.in/reader033/viewer/2022052412/55950a0b1a28ab94248b45c1/html5/thumbnails/13.jpg)
Impact of Continuous Integration
Transparent Changes
Real time Integration
Automation
Education and Empowerment
![Page 14: How to start doing ci](https://reader033.fdocuments.in/reader033/viewer/2022052412/55950a0b1a28ab94248b45c1/html5/thumbnails/14.jpg)
Future work
Tools
SharedVision
Efficiency
Isolated CI
Build integrity
![Page 15: How to start doing ci](https://reader033.fdocuments.in/reader033/viewer/2022052412/55950a0b1a28ab94248b45c1/html5/thumbnails/15.jpg)
• Implementing Continuous Integration depends heavily on the selection of tools and the discipline of the team.
• Continuous Integration helps to screen out defect, checking for quality, save time and increases efficiency
• More importantly the team still need to deliver great code to produce a quality build and had a shared vision in implementing it.
• The implementation impacts the whole project team member.
Conclusion
![Page 16: How to start doing ci](https://reader033.fdocuments.in/reader033/viewer/2022052412/55950a0b1a28ab94248b45c1/html5/thumbnails/16.jpg)
Question?
/fazreil
@fab52
Reach out at