Rick Lopez, Director of Quality Engineering Rainya Mosher, Dev Manager, Deploy Infrastructure Deploying from OpenStack Trunk into a Production Environment.

Slides:



Advertisements
Similar presentations
Continuous integration, delivery and deployment Primož Gabrijelčič thedelphigeek.com Primož Gabrijelčič thedelphigeek.com.
Advertisements

Managing Open vSwitch Across a Large Heterogeneous Fleet
Copyright  2002, Medical Present Value, Inc. All rights reserved. Copyright © 2010 Texas Education Agency. All rights reserved. TEA confidential and proprietary.
Validata Automated Build & Configuration (ABC)
Getting Started With OpenStack. #rackstackatl 2 Presenters Kenneth Hui Technology Evangelist Rackspace Dan Radez Sr. Software Engineer.
Roadmap to Continuous Integration Testing and Benefits Gowri Selka, Walgreens Natalie Koltun, Walgreens May 20th, 2014 ©2013 Walgreen Co. All rights reserved.
Applicatieplatform congres 12 & 13 maart. Sam Guckenheimer Microsoft Corporation.
Wed 10:30am – SPC152 - Migrating to SharePoint Online in Office Strategy and Best Practices Wed 1:45pm - SPC161 - Office 365 Deployment and.
Rackspace Lump Sum Policy
Continuous Delivery A QA Engineers View. CI or CD Martin Fowler Style - delivery
Agile Testing with Testing Anywhere The road to automation need not be long.
 Definitions  Background/History  Continuous Delivery › How to practice Continuous Delivery  Continuous Integration  Continuous Integration Tools.
DNN LOVES JENKINS FOR CONTINUOUS INTEGRATION
CONTINUOUS INTEGRATION, DELIVERY & DEPLOYMENT ONE CLICK DELIVERY.
Continuous Delivery Ajey Gore Head of Technology ThoughtWorks India.
Craig Berntson Chief Software Gardener Mojo Software Worx Branches and Merges are Bears, Oh My!
DEEPAK BHIMARAJU; EDWARD ALLEN TEST CHALLENGES IN THE CLOUD.
MGS Testing A High Level Overview of Testing in Microsoft Games Studio Joe Djorgee – Test Lead.
Platform Upgrades As A Service Raj Nagarajan, Robert Enyedi.
Created by: Maria Abrahms Modified Date: Classification: How to get it done Contributing to OpenStack.
& Dev Ops. Sherwin-Williams & DevOps Introduction to Sherwin-Williams.
Created by: Thomas Weeks Modified Date: Classification: Public Demystifying Cloud City (Rackspace Cloud Systems)
2 © 2015 Pivotal Software, Inc. All rights reserved. 2 Removing Barriers Between Dev and Ops It Takes a Platform VMworld 1 September 2015 Cornelia.
Page 1 Trilinos Release Improvement Issues Roscoe A. Bartlett Department of Optimization & Uncertainty Estimation Trilinos.
Quick Tips for Database Performance Tuning Sergey Koltakov Kurt Engeleiter Product Manager.
September 8, 2008 TPTF Nodal Core Projects Updates Nodal Project Managers.
Openstack on Openstack how to bootstrap a cloud Paul Voccio Director, Infrastructure Engineering Rackspace.
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. DevOps In Your Enterprise.
Modularity Status Update Extension Module Webinar 25 th of February 2010.
What Is DevOps? DevOps is "a portmanteau of 'development' and 'operations'" and is "a software development method that stresses communications, collaboration,
LOGO Introduction to DevOps 中科大移动云计算系统实验室 孟宁. LOGO Page  2 Agenda Introduce DevOps DevOp Patterns How to Start Adopting DevOps.
1 Adopting and Embracing Open Source for NFV Guy Shemesh Senior Director for Cloud Solutions, CloudBand October 2015.
European Middleware Initiative (EMI) The Software Engineering Model Alberto Di Meglio (CERN) Interim Project Director.
Scaling the CERN OpenStack cloud Stefano Zilli On behalf of CERN Cloud Infrastructure Team 2.
1 Object-Oriented Analysis and Design with the Unified Process Figure 13-1 Implementation discipline activities.
OpenDaylight branching analysis Stephen Kitt, Robert Varga–
Build and Deployment Process Understand NCI’s DevOps and continuous integration requirements Understand NCI’s build and distribution requirements.
CERN IT Department CH-1211 Genève 23 Switzerland t Migration from ELFMs to Agile Infrastructure CERN, IT Department.
Evolving cloud technologies for the next generation Rackspace Roadmap Themes Presented at CERN openlab IT Challenges workshop 10 December 2013 Toby Owen.
Microsoft Dynamics Preview Programs TAP into Dynamics CRM Preview Programs Jim Doran Senior PM Lead, Preview Programs Microsoft Dynamics CRM Release Management.
A Customer Perspective of Facets Release Management Krischa Winright Jim Mathis Cadence and Agile Process.
Cisco Consulting Services for Application-Centric Cloud Your Company Needs Fast IT Cisco Application-Centric Cloud Can Help.
Process changes: Internal processes of CASA, external contributions, release schedule Mark G. Rawlings, CASA Build & Test Lead NRAO, Charlottesville Acknowledgements:
The Next Level Of Agile: DevOps and CD אוקטובר 2015.
REGRESSION TESTING Software Quality Engineering NC Zunaira Tariq Bese 19B Software Quality Engineering NC Zunaira Tariq Bese 19B.
1 Punishment Through Continuous Delivery If it hurts, do it more often…
Avoiding the Pitfalls of Database Change Automation Cindy Bean Sr. Software Consultant DBmaestro SQLSaturday #514 – Houston, May 14, 2016.
Configuration Management, Continuous Integration, Continuous Delivery Revealed.
Joonas Sirén, Technology Architect, Emerging Technologies Accenture
Agile Metrics that Matter
Continuous Delivery- Complete Guide
Blue Mixology.
Infrastructure Orchestration to Optimize Testing
Microsoft Ignite /4/2018 8:46 AM
7/2/2018 2:39 AM BRK2413 Customer lifecycle with LCS: Dynamics 365 for Finance and Operations, Enterprise edition Manali Dongre Senior Program Manager.
Real Metrics for Real Decisions
Continuous Integration and Continuous Delivery ( Dev-Ops ) - Fortunesoft
Service Fabric Patterns & Best Practices
YeahMobi CD Practice based on Container -- openstack meetup
Branching and Merging Practices
TFS from on-prem to the cloud with Azure DevOps Services
Introduction to DevOps
Neutron at Scale Justin Hammond - Developer
Quality Assurance in an Agile Development Team Michelle Wu 2018 PNSQC
Delivering Business Value Faster
The Ops side of DevOps Manager Microsoft
4/11/2019 6:29 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Aligning Your Strategy to Microsoft
Applying 3C DevOps approach in Mobility World
Samir Behara, Senior Developer, EBSCO
Presentation transcript:

Rick Lopez, Director of Quality Engineering Rainya Mosher, Dev Manager, Deploy Infrastructure Deploying from OpenStack Trunk into a Production Environment April 16, 1:50pm

RACKSPACE® HOSTING | To be able to deploy code from OpenStack trunk on demand to a multi-cell region in a reasonable amount of time with no customer impact 2 Rackspace Deployment Goal Deploying from OpenStack Trunk

RACKSPACE® HOSTING | Deploying from OpenStack Trunk Branch and Merge Strategy resolve conflicts

RACKSPACE® HOSTING | 4 Merge and Branch Strategy Deploying from OpenStack Trunk The most recent Rackspace release branch took over 50 minor tags make to work in production Rackspace Development branch is about 40 patches on top of OpenStack trunk for internal service compatability

RACKSPACE® HOSTING | per-project venv.tar of project venvs + configs Package seed.torrent distribute fact files verify completion Distribute switch version sync databases run puppet verify completion Execute 5 Package and Distribute Strategy Deploying from OpenStack Trunk

RACKSPACE® HOSTING | Deploy and Test Strategy Deploying from OpenStack Trunk pre-code check-in validation Dev smoke tests unit tests Integration functional tests integration tests QA regression tests build tests Pre-Prod smoke tests build tests Production

RACKSPACE® HOSTING | Benefits and Challenges Deploying from OpenStack Trunk 7 Why We Do It (Benefits) Issue Resolution –Early detection of issues and conflicts –Shorter feedback loop within the community –Faster resolution of issues Early Feature Delivery –Smaller, incremental periodic releases –More stable release candidates at end of cycle Why It’s Hard (Challenges) Code Management –Merge conflicts with local patches –Disruptive DB migrations –Service restarts –Temporary version skew Testing –Devstack-based testing vs testing at scale –Rework when issues found in RAX deploy pipeline Process –CI/CD vs Release methodology –Time to merge patches

RACKSPACE® HOSTING | Code Management –Rackspace is actively working to remove local patches that lead to conflicts –Non-disruptive DB migration pattern throughout OpenStack projects –Zero downtime service upgrades –API versioning for rolling upgrades Testing –Provide way for deployer integration tests to move upstream –Engage community in bug fixes earlier Process –Work with OpenStack Infrastructure Team on improving CI/CD into trunk –Look for opportunities to keep OpenStack trunk continuously deployable 8 Looking Ahead Deploying from OpenStack Trunk

RACKSPACE® HOSTING | TUESDAY, APRIL 16 th –2:40pm in B110: Gating/Validation of OpenStack Deployments –5:20pm in B110: Beyond the API - End to End Testing of OpenStack WEDNESDAY, APRIL 17 th –2:40pm in B110: Rackspace testing engine case study/overview –4:30pm in C120/121/122: Learning to Scale OpenStack: A Case Study in Rackspace's Open Cloud Deployment THURSDAY, APRIL 18 th –9:00am in B119: Continuous-deployment for upstream Openstack 9 Related Sessions in Portland Deploying from OpenStack Trunk

RACKSPACE® HOSTING | Deploying from OpenStack Trunk Questions? 10

11 RACKSPACE® HOSTING | 5000 WALZEM ROAD | SAN ANTONIO, TX US SALES: | US SUPPORT: | RACKSPACE® HOSTING | © RACKSPACE US, INC. | RACKSPACE® AND FANATICAL SUPPORT® ARE SERVICE MARKS OF RACKSPACE US, INC. REGISTERED IN THE UNITED STATES AND OTHER COUNTRIES. |