DIY Continuous
Integration
(Seriously. Do it yourself. Do it now.)
Michelle Krejci
Developer
michelle@prometsource.com
@dev_meshev
Who's here?

What is it?

Why is it important?

How do I make it happen?
Systematically
integrating small
pieces of
quality control
throughout
every stage
of development.
Systematically
integrati...
As opposed to waiting until the end of development.
Here ya go.
Test this.
lmgtfy
√ What is it?

Why is it important?

How do I make it happen?
Survey of 365 IT managers found that
of all projects:
- 16% successful
- 31% were impaired or cancelled
- 53% were deemed ...

Click to edit the outline text format
Second Outline Level

Third Outline Level
Fourth Outline Level

Fifth Outline Le...

Click to edit the outline text format
Second Outline Level

Third Outline Level
Fourth Outline Level

Fifth Outline Le...
Copyright © 2013 Promet Solutions Corporation. All rights reserved.
This document may contain Confidential Information tha...
Copyright © 2013 Promet Solutions Corporation. All rights reserved.
This document may contain Confidential Information tha...

Click to edit the outline text format
Second Outline Level

Third Outline Level
Fourth Outline Level

Fifth Outline Le...
x
If you need further convincing...
√ What is it?
√ Why is it important?

How do I make it happen?
Case Study:
● Over 10,000 pieces of content in CSVs
●
Integration with 3rd
party video hosting
● Commerce
● Multiple level...
Case Study:
● Replicate server config locally
● Force all configuration into code
● Code Review on Github
● Feature releas...
And beyond...
√ What is it?
√ Why is it important?
√ How do I make it happen?
Q. How do I make it happen?
A. You do it yourself.
Diy continuous integration
Diy continuous integration
Diy continuous integration
Upcoming SlideShare
Loading in …5
×

Diy continuous integration

460 views
395 views

Published on

You know what Continuous Integration is. You have heard it mentioned at every conference and at every meetup. It’s part automated testing, part automated deployment, part test-driven development, part every other DevOps catch-phrase. Now you are ready to get started implementing CI practices.

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
460
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
11
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Diy continuous integration

  1. 1. DIY Continuous Integration (Seriously. Do it yourself. Do it now.)
  2. 2. Michelle Krejci Developer michelle@prometsource.com @dev_meshev
  3. 3. Who's here?
  4. 4.  What is it?  Why is it important?  How do I make it happen?
  5. 5. Systematically integrating small pieces of quality control throughout every stage of development. Systematically integrating small pieces of quality control throughout every stage of development. Continuous Integration is...
  6. 6. As opposed to waiting until the end of development. Here ya go. Test this.
  7. 7. lmgtfy
  8. 8. √ What is it?  Why is it important?  How do I make it happen?
  9. 9. Survey of 365 IT managers found that of all projects: - 16% successful - 31% were impaired or cancelled - 53% were deemed "project challenged" The CHAOS report
  10. 10.  Click to edit the outline text format Second Outline Level  Third Outline Level Fourth Outline Level  Fifth Outline Level  Sixth Outline Level  Seventh Outline Level  Eighth Outline Level Ninth Outline LevelClick to edit Master text 11
  11. 11.  Click to edit the outline text format Second Outline Level  Third Outline Level Fourth Outline Level  Fifth Outline Level  Sixth Outline Level  Seventh Outline Level  Eighth Outline Level Ninth Outline LevelClick to edit Master text 12
  12. 12. Copyright © 2013 Promet Solutions Corporation. All rights reserved. This document may contain Confidential Information that is proprietary to the Client and Promet Solutions Corporation and should not be disclosed to outside parties without prior consent.
  13. 13. Copyright © 2013 Promet Solutions Corporation. All rights reserved. This document may contain Confidential Information that is proprietary to the Client and Promet Solutions Corporation and should not be disclosed to outside parties without prior consent.
  14. 14.  Click to edit the outline text format Second Outline Level  Third Outline Level Fourth Outline Level  Fifth Outline Level  Sixth Outline Level  Seventh Outline Level  Eighth Outline Level Ninth Outline LevelClick to edit Master text 15
  15. 15. x If you need further convincing...
  16. 16. √ What is it? √ Why is it important?  How do I make it happen?
  17. 17. Case Study: ● Over 10,000 pieces of content in CSVs ● Integration with 3rd party video hosting ● Commerce ● Multiple levels of users with levels of access ● Hundreds of content editors ● 5 week schedule The Problem
  18. 18. Case Study: ● Replicate server config locally ● Force all configuration into code ● Code Review on Github ● Feature releases tagged for review weekly ● Rapid on-going deployment strategy The Solution
  19. 19. And beyond...
  20. 20. √ What is it? √ Why is it important? √ How do I make it happen?
  21. 21. Q. How do I make it happen? A. You do it yourself.

×