24
DIY Continuous Integration (Seriously. Do it yourself. Do it now.)

Diy continuous integration

Embed Size (px)

DESCRIPTION

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.

Citation preview

Page 1: Diy continuous integration

DIY Continuous Integration(Seriously. Do it yourself. Do it now.)

Page 3: Diy continuous integration

Who's here?

Page 4: Diy continuous integration

What is it? Why is it important? How do I make it happen?

Page 5: Diy continuous integration

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...

Page 6: Diy continuous integration

As opposed to waiting until the end of development.

Here ya go.Test this.

Page 7: Diy continuous integration

lmgtfy

Page 8: Diy continuous integration

√ What is it? Why is it important? How do I make it happen?

Page 9: Diy continuous integration
Page 10: Diy continuous integration

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

Page 11: Diy continuous integration

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

Page 12: Diy continuous integration

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

Page 13: Diy continuous integration

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.

Page 14: Diy continuous integration

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.

Page 15: Diy continuous integration

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

Page 16: Diy continuous integration

x

If you need further convincing...

Page 17: Diy continuous integration

√ What is it?√ Why is it important? How do I make it happen?

Page 18: Diy continuous integration

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

Page 19: Diy continuous integration

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

Page 20: Diy continuous integration
Page 21: Diy continuous integration
Page 22: Diy continuous integration

And beyond...

Page 23: Diy continuous integration

√ What is it?√ Why is it important?

√ How do I make it happen?

Page 24: Diy continuous integration

Q. How do I make it happen?A. You do it yourself.