Top Banner
LEVERAGING CI/CD TO IMPROVE OPENSTACK OPERATION Dan Sheppard Product Manager Rackspace OpenStack Private Cloud Maria Bracho Senior Technical Product Manager Red Hat OpenStack Platform
28

Leveraging CI/CD to improve open stack operation

Feb 19, 2017

Download

Technology

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Leveraging CI/CD to improve open stack operation

LEVERAGING CI/CD TO IMPROVE OPENSTACK OPERATIONDan SheppardProduct ManagerRackspace OpenStack Private Cloud

Maria BrachoSenior Technical Product ManagerRed Hat OpenStack Platform

Page 2: Leveraging CI/CD to improve open stack operation

FROM UPSTREAM TO THE CUSTOMER A CONTINUOUS DELIVERY CHAIN

Page 3: Leveraging CI/CD to improve open stack operation
Page 4: Leveraging CI/CD to improve open stack operation

4 OPENSTACK SUMMIT BARCELONA

OpenStack Joint Development Process

Page 5: Leveraging CI/CD to improve open stack operation

5 OPENSTACK SUMMIT BARCELONA

Page 6: Leveraging CI/CD to improve open stack operation

6

● Allows Partners and Customers to work on the latest Red Hat OpenStack builds available, as soon as possible, in their own environment.

● Shortens the time and effort for RHOSP Certification since it can run the certification test suite on every change.

● Simplifies the upgrade progress by testing incremental changes.● Provides automated feedback to Red Hat with helpful logs. ● Focus debugging efforts on the subset of the code that has changed.● Include RHOSP tests as well as Partner's and customer's specific tests.

WHY DISTRIBUTED CONTINUOUS INTEGRATION?

OPENSTACK SUMMIT BARCELONA

DCI aims to change the way you interact with Red Hat OpenStack.

Page 7: Leveraging CI/CD to improve open stack operation

7 OPENSTACK SUMMIT BARCELONA

Page 8: Leveraging CI/CD to improve open stack operation

8

Page 9: Leveraging CI/CD to improve open stack operation

Tested with DCI

RACKSPACE PRIVATE CLOUD POWERED BY RED HAT®

Page 10: Leveraging CI/CD to improve open stack operation

● 1,600 Tempest test cases run manually ● Environment rebuilt by rekicking and Ansible ● Weeks of testing prior to Rackspace GA● Additional weeks of testing prior to announcing

upgrade support

● 1,600 Tempest test cases run daily ● Environment rebuilt with latest daily build ● Single manual build and test required● Reduced adoption time to ~2 weeks for upgrades

and new deploys

Page 11: Leveraging CI/CD to improve open stack operation

● Runs Tempest test cases (Neutron, Nova, Cinder, etc)

● Currently all upstream tests

● Developing RAX specific tests for monitoring and etc.

● Additional tests for specific customer scenarios

Page 12: Leveraging CI/CD to improve open stack operation

● Hardware Variations● Networking Segments● Use Cases● OpenStack Projects Enabled● Cloudy/Non Cloud Apps

Page 13: Leveraging CI/CD to improve open stack operation

••••

Page 14: Leveraging CI/CD to improve open stack operation

SOFTWARE FACTORYHOST YOUR OWN OPENSTACK-INFRA

Page 15: Leveraging CI/CD to improve open stack operation

15

OPENSTACK INFRASTRUCTURE PATCHING

OPENSTACK SUMMIT BARCELONA

Page 16: Leveraging CI/CD to improve open stack operation

16

OPENSTACK DEVELOPMENT USING SOFTWARE FACTORY

OPENSTACK SUMMIT BARCELONA

Page 17: Leveraging CI/CD to improve open stack operation

17

SOFTWARE FACTORY

OPENSTACK SUMMIT BARCELONA

Page 18: Leveraging CI/CD to improve open stack operation

18

● Handle configuration as code (git)● Enable an optional gerrit driven peer

review process● Use DCI as a gate that our customers

can configure to validate their changes

● Merging pushes configuration to next environment (prod, pre-prod, test or…)

WHAT’S NEXT?Enabling the customer directly

...SOFTWARE FACTORY AS CHANGE MANAGEMENT

...DCI DELIVERING THE CONTINUOUS TEST

OPENSTACK SUMMIT BARCELONA

Page 19: Leveraging CI/CD to improve open stack operation

19

CUSTOMER BENEFITS

● Process to track, test, validate, and put changes into production

● Changes can be○ Configuration○ Code○ Simulated workloads

● Can be integrated with browbeat to validate performance

● A complete data-center managed as code

WHAT WILL WE GAIN?

OPENSTACK BENEFITS

● Earlier feedback from real world users● Better awareness of production

scenarios● Expand the CI reach to 100s of

environments

OPENSTACK SUMMIT BARCELONA

Page 20: Leveraging CI/CD to improve open stack operation

20

Software Factoryhttps://github.com/redhat-cip/software-factory

DCIAgent: https://github.com/redhat-cip/dci-agent Server: https://github.com/redhat-cip/dci-control-server UI: https://github.com/redhat-cip/dci-ui

IS THIS OPEN SOURCE?SHOW ME THE SOURCE!

OPENSTACK SUMMIT BARCELONA

Page 21: Leveraging CI/CD to improve open stack operation

BREAKOUT SESSIONS - Tuesday October 25th

Leveraging CI/CD to improve OpenStack Operations

Deploying and Operating a Production Application Cloud with OpenStack

Delivering Composable NFV Services for Business, Residential & Mobile Edge

I found a security bug, what happens next ?

Failed OpenStack Update?! Now What?

OpenStack Scale and Performance Testing with Browbeat

OpenStack and the Orchestration Options for Telecom / NFV

How to Work Upstream with OpenStack

Maria Bracho, Dan Sheppard (Rackspace)

Chris Wright, Pere Monclus (PLUMgrid), Sandra O'Boyle (Heavy Reading), Marcel Haerry (Swisscom)

Azhar Sayeed, Sharad Ashlawat (PLUMgrid)

Tristan de Cacqueray and Matthew Booth

Roger Lopez

Will Foster, Sai Sindhur Malleni, Alex Krzos

Chris Wright, Tobias Ford (AT&T), Hui Deng (China Mobile), Diego Lopez Garcia (Telefonica)

Julien Danjou, Ashiq Khan (NTT), Ryota Mibu (NEC)

11:25am-12:05pm

11:25am-12:05pm

12:15am-12:55pm

2:15pm-2:55pm

2:15pm-2:55pm

2:15pm-2:55pm

3:05pm-3:45pm

3:05pm-3:45pm

Page 22: Leveraging CI/CD to improve open stack operation

BREAKOUT SESSIONS - Tuesday October 25th

Live From Oslo

OpenStack and Ansible: Automation born in the Cloud

Message Routing: a next-generation alternative to RabbitMQ

Pushing your QA upstream

TryStack: The Free OpenStack Community Sandbox

Kerberos and Health Checks and Bare Metal, Oh My! Updates to OpenStack Sahara in Newton

“3-2-1, Action” - Running OpenStack Shared File System Service in Production

Kenneth Giusti, Joshua Harlow (Go Daddy), Oleksii Zamiatin (Mirantis), ChangBo Guo (EasyStack), Alexis Lee (HPE)

Keith Tenzer

Kenneth Giusti, Andrew Smith

Rodrigo Duarte Sousa

Will Foster, Kambiz Aghaiepour

Elise Gafford, Nikita Konovalov (Mirantis), Vitaly Gridnev (Mirantis)

Sean Cohen, Tom Barron, Anika Suri (NetApp)

3:05pm-3:45pm

3:05pm-3:45pm

3:55pm-3:45pm

3:05pm-4:35pm

3:05pm-4:35pm

5:05pm-5:45pm

5:05pm-5:45pm

Page 23: Leveraging CI/CD to improve open stack operation

BREAKOUT SESSIONS - Wednesday October 26th

Feeling a bit deprecated? We are too. Let's work together to embrace the OpenStack Unified CLI

The race conditions of Neutron L3 HA's scheduler under scale performance

Barbican Workshop - Securing the Cloud

Cinder Always On - Reliability And Scalability Guide

OpenStack is an Application! Deploy and Manage Your Stack with Kolla-Kubernetes

OpenStack Requirements : What we are doing, what to expect and what’s next

Darin Sorrentino, Chris Janiszewski

John Schwarz, Ann Taraday (Mirantis), Kevin Benton (MIrantis)

Ade Lee, Douglas Mendizabel (Rackspace), Elvin Tubillara (IBM), Kaitlin Farr (John Hopkins University), Fernando Diaz (IBM)

Gorka Eguileor, Michal Dulko (Intel)

Ryan Hallisey, Ken Wronkiewicz (Cisco), Michal Jastrzebski (Intel)

Swapnil Kulkarni and Davanum Srinivas

11:25am-12:05pm

11:25am-12:05pm

11:25am-12:55pm

12:15pm-12:55pm

2:15pm-2:55pm

3:55pm-4:35pm

Page 24: Leveraging CI/CD to improve open stack operation

BREAKOUT SESSIONS - Wednesday October 26th

Stewardship: bringing more leadership and vision to OpenStack

Using OpenStack Swift to empower Turkcell's public cloud services

Lessons Learned from a Large-Scale Telco OSP+SDN Deployment

KVM and QEMU Internals: Understanding the IO Subsystem

Effective Code Review

Monty Taylor, Amrith Kumar (Tesora), Colette Alexander (Intel), Thierry Carrez (OpenStack Foundation)

Christian Schwede, Orhan Biyiklioglu (Turkcell) & Doruk Aksoy (Turkcell)

Guil Barros, Cyril Lopez, Vicken Krissian

Kyle Bader

Dougal Matthews

3:55pm-4:35pm

5:05pm-5:45pm

5:05pm-5:45pm

5:05pm-5:45pm

5:55pm-6:35pm

Page 25: Leveraging CI/CD to improve open stack operation

BREAKOUT SESSIONS - Thursday October 27th

Anatomy Of OpenStack Neutron Through The Eagle Eyes Of Troubleshooters

The Ceph Power Show :: Hands-on Lab to learn Ceph "The most popular Cinder backend"

Building self-healing applications with Aodh, Zaqar and Mistral

Writing A New Puppet OpenStack Module Like A Rockstar

Ambassador Community Report

VPP: the ultimate NFV vSwitch (and more!)?

Sadique Puthen

Brent Compton, Karan Singh

Zane Bitter, Lingxian Kong (Catalyst IT), Fei Long Wang (Catalyst IT)

Emilien Macchi

Erwan Gallen, Kavit Munshi (Aptira), Jaesuk Ahn (SKT), Marton Kiss (Aptira), Akihiro Hasegawa (Bit-isle Equinix, Inc)

Franck Baudin, Uri Elzur (Intel)

9:00am-9:40am

9:00am-10:30am

9:00am-9:40am

9:50am-10:30am

9:50am-10:30am

9:50am-10:30am

Page 26: Leveraging CI/CD to improve open stack operation

BREAKOUT SESSIONS - Thursday October 27th

Zuul v3: OpenStack and Ansible Native CI/CD

Container Defense in Depth

Analyzing Performance in the Cloud : solving an elastic problem with a scientific approach

One-stop-shop for OpenStack tools

OpenStack troubleshooting: So simple even your kids can do it

Solving Distributed NFV Puzzle with OpenStack and SDN

Ceph, now and later: our plan for open unified cloud storage

James Blair

Thomas Cameron, Scott McCarty

Alex Krzos, Nicholas Wakou (Dell)

Ruchika Kharwar

Vinny Valdez, Jonathan Jozwiak

Rimma Iontel, Fernando Oliveira (VZ), Rajneesh Bajpai (BigSwitch)

Sage Weil

11:00am-11:40am

11:50am-12:30pm

11:50pm-12:30pm

1:50pm-2:30pm

1:50pm-2:30pm

2:40pm-3:20pm

2:40pm-3:20pm

Page 27: Leveraging CI/CD to improve open stack operation

BREAKOUT SESSIONS - Thursday October 27th

How to configure your cloud to be able to charge your users using official OpenStack components!

A dice with several faces: Coordinators, mentors and interns on OpenStack Outreach internships

Yo dawg I herd you like Containers, so we put OpenStack and Ceph in Containers

Picking an OpenStack Networking solution

Forget everything you knew about Swift Rings - here's everything you need to know about Swift Rings

Julien Danjou, Stephane Albert (Objectif Libre), Christophe Sauthier (Objectif Libre)

Victoria Martinez de la Cruz, Nisha Yadav (Delhi Tech University), Samuel de Medeiros Queiroz (HPE)

Sean Cohen, Sebastien Han, Federico Lucifredi

Russell Bryant, Gal Sagie (Huawei), Kyle Mestery (IBM)

Christian Schwede, Clay Gerrard (Swiftstack)

2:40pm-4:10pm

2:40pm-4:10pm

3:30pm-4:10pm

4:40pm-5:20pm

5:30pm-6:10pm

Page 28: Leveraging CI/CD to improve open stack operation

THANK YOU

plus.google.com/+RedHat

linkedin.com/company/red-hat

youtube.com/user/RedHatVideos

facebook.com/redhatinc

twitter.com/RedHatNews