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:
• support@platform9.com
• @Platform9Sys
Summary
17
© 2015 Platform9 Systems, Inc. @Platform9Sys
• We’re here to answer!
• Please answer the simple poll question
Q & A
18

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

  • 1.
    Bich Le Co-founder, Chief Architect 7-StepRecipe for Continuous Integration Using OpenStack Private Clouds Made Easy Madhura Maskasky, Co-founder, VP Product
  • 2.
    © 2015 Platform9Systems, 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
  • 3.
    © 2015 Platform9Systems, 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
  • 4.
    © 2015 Platform9Systems, 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
  • 5.
    What Benefits DoesOpenStack Offer for an automated CI/CD? Private Clouds Made Easy
  • 6.
    © 2015 Platform9Systems, 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
  • 7.
    © 2015 Platform9Systems, 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
  • 8.
    © 2015 Platform9Systems, 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
  • 9.
  • 10.
    © 2015 Platform9Systems, Inc. @Platform9Sys Fund your environment with sufficient resources An OpenStack Cloud With Resources 10
  • 11.
    © 2015 Platform9Systems, Inc. @Platform9Sys Specs For One Of Our Internal Env 11
  • 12.
    © 2015 Platform9Systems, Inc. @Platform9Sys Vanilla VM Images 12
  • 13.
    © 2015 Platform9Systems, 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
  • 14.
    © 2015 Platform9Systems, 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
  • 15.
    The Recipe (7-StepProcedure) Private Clouds Made Easy
  • 16.
    © 2015 Platform9Systems, Inc. @Platform9Sys Re-cap 16
  • 17.
    © 2015 Platform9Systems, Inc. @Platform9Sys • Sign up for Platform9 free trial at www.platform9.com • Reach us: • support@platform9.com • @Platform9Sys Summary 17
  • 18.
    © 2015 Platform9Systems, Inc. @Platform9Sys • We’re here to answer! • Please answer the simple poll question Q & A 18