+ All Categories
Home > Technology > Leveraging CI/CD to improve open stack operation

Leveraging CI/CD to improve open stack operation

Date post: 19-Feb-2017
Category:
Upload: maria-angelica-bracho
View: 98 times
Download: 1 times
Share this document with a friend
28
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
Transcript

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

Maria BrachoSenior Technical Product ManagerRed Hat OpenStack Platform

FROM UPSTREAM TO THE CUSTOMER A CONTINUOUS DELIVERY CHAIN

4 OPENSTACK SUMMIT BARCELONA

OpenStack Joint Development Process

5 OPENSTACK SUMMIT BARCELONA

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.

7 OPENSTACK SUMMIT BARCELONA

8

Tested with DCI

RACKSPACE PRIVATE CLOUD POWERED BY RED HAT®

● 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

● 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

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

••••

SOFTWARE FACTORYHOST YOUR OWN OPENSTACK-INFRA

15

OPENSTACK INFRASTRUCTURE PATCHING

OPENSTACK SUMMIT BARCELONA

16

OPENSTACK DEVELOPMENT USING SOFTWARE FACTORY

OPENSTACK SUMMIT BARCELONA

17

SOFTWARE FACTORY

OPENSTACK SUMMIT BARCELONA

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

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

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

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

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

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

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

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

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

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

THANK YOU

plus.google.com/+RedHat

linkedin.com/company/red-hat

youtube.com/user/RedHatVideos

facebook.com/redhatinc

twitter.com/RedHatNews


Recommended