diy continuous integration

Post on 05-Dec-2014

407 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

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.

TRANSCRIPT

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

Michelle KrejciDevelopermichelle@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 integrating small

pieces of

quality control

throughout

every stage

of development.

Continuous Integration is...

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 "project challenged"

The CHAOS report

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

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

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.

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.

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

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 levels of users with levels of access● Hundreds of content editors● 5 week schedule

The Problem

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

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.

top related