18
Bich Le Co-founder, Chief Architect 7-Step Recipe for Continuous Integration Using OpenStack Private Clouds Made Easy Madhura Maskasky, Co-founder, VP Product

7-Step Recipe For Continuous Integration Using OpenStack - Part 1

Embed Size (px)

Citation preview

Bich Le Co-founder, Chief

Architect

7-Step Recipe for Continuous Integration Using OpenStack

Private Clouds Made Easy

Madhura Maskasky, Co-founder, VP Product

© 2015 Platform9 Systems, Inc. @Platform9Sys

• Benefits of 100% automated CI/CD

• Role of OpenStack in CI/CD automation

• Process

• Ingredients (Requirements)

• Recipe (7-Step Procedure to automate your CI/CD workflow with OpenStack)

• Q & A

Agenda

2

© 2015 Platform9 Systems, Inc. @Platform9Sys

Speaker Bio

3

Madhura Maskasky

• Co-founder, VP of Product at Platform9

• Previously: Staff Engineer at VMware (7 years), Oracle, Microsoft, Stanford University

• Technical lead for multiple VMware products

Bich Le

• Co-founder, Chief Architect

• Previously: Principal Engineer at VMware (14 years)

• Architect for key VMware products - P2V migration, virtual device mgmt, vApp mgmt

© 2015 Platform9 Systems, Inc. @Platform9Sys

• Key metrics for a SaaS company - ship early/ship often

• Having high confidence in the quality of code is critical

• 100% automated CI/CD process means:

• Ship high quality code - early and often

• Developer efficiency

• Encourages a culture of test-driven development

Importance of CI/CD Automation

4

What Benefits Does OpenStack Offer for an automated CI/CD?

Private Clouds Made Easy

© 2015 Platform9 Systems, Inc. @Platform9Sys

• Set your desired level of over-subscription for CPU, Memory, Storage

• Continuously monitor allocation/utilization

• Actual VM placement is 100% automated, per your policies

Efficient Utilization of Resources

6

© 2015 Platform9 Systems, Inc. @Platform9Sys

• Built-in constructs useful for end-to-end automation

• RESTful APIs and CLIs for ease of use

End-to-end Automation

7

Checkout VM Image

Inject SSH keys

Tag VM

Inject chef/puppet

Customize VM

Snapshot

© 2015 Platform9 Systems, Inc. @Platform9Sys

Better Visibility/Sharing

8

• DevOps has clear visibility into artifacts of current running builds/workloads

• Any instance can be quickly snapshotted/logged into for debugging

The Ingredients (Requirements)

Private Clouds Made Easy

© 2015 Platform9 Systems, Inc. @Platform9Sys

Fund your environment with sufficient resources

An OpenStack Cloud With Resources

10

© 2015 Platform9 Systems, Inc. @Platform9Sys

Specs For One Of Our Internal Env

11

© 2015 Platform9 Systems, Inc. @Platform9Sys

Vanilla VM Images

12

© 2015 Platform9 Systems, Inc. @Platform9Sys

Jenkins/Teamcity Pipeline

13

• Free!

• Open Source

• There’s a plugin for That!

• Paid

• Proprietary

• Common functionalities are default, out-of-box features

© 2015 Platform9 Systems, Inc. @Platform9Sys

Version Control System

14

• We use Git

• Benefits: • Super fast branching

• Full history tree available

• Distributed, peer-to-peer model

• Cons: • Complex/Initial learning curve

The Recipe (7-Step Procedure)

Private Clouds Made Easy

© 2015 Platform9 Systems, Inc. @Platform9Sys

Re-cap

16

© 2015 Platform9 Systems, Inc. @Platform9Sys

• Sign up for Platform9 free trial at www.platform9.com

• Reach us:

[email protected]

• @Platform9Sys

Summary

17

© 2015 Platform9 Systems, Inc. @Platform9Sys

• We’re here to answer!

• Please answer the simple poll question

Q & A

18