Loading…
OpenStack Liberty Design Summit has ended
Conference [clear filter]
Monday, May 18
 

4:40pm PDT

Deep Dive into MySQL replication with OpenStack Trove, and Kilo
This is a presentation aimed at a DevOps or Developer in an IT organization and presents an in depth exploration of MySQL replication with Trove and Kilo capabilities.

The presentation provides a brief overview of the Trove architecture, and will then explore different configuration options for replication and touch on the different kinds of replication that Trove supports.  It will explain how to create and manage a replicated MySQL instance(s) in Trove.  First it will summarize v1 replication capabilities released in Juno, explaining read-only slave replication for MySQL.  Next, it will provide an update on v2 replication releasing in Kilo and new capabilities for MySQL replication, including global transaction identifier (GTID) based replication failover.  It will explain how GTID works in Trove and how users will benefit from it.  Lastly, it will provide visibility to upcoming features related to MySQL replication and what users can look forward to in releases after Kilo.

Overall, this presentation will help the participant understand how to configure, operate and troubleshoot MySQL replication with OpenStack Trove in Kilo.

 

Speakers: Amrith Kumar (Tesora), George Lorch (Percona)

 

Speakers
avatar for Matt Griffin

Matt Griffin

Director of Product Management, Percona
Matt Griffin is a Director of Product Management at Percona. In this role, Matt seeks to understand market activities and user needs to guide and enhance Percona’s products and services. Two of his primary areas of focus include Percona Toolkit and Percona Managed Services (including... Read More →
avatar for Amrith Kumar

Amrith Kumar

CTO Tesora, Project Team Lead OpenStack Trove, Tesora
Amrith Kumar brings more than two decades of experience delivering industry-leading products for companies specializing in enterprise storage applications, fault tolerant high-performance systems and massively parallel databases to Tesora, which he co-founded. Earlier, he served as... Read More →


Monday May 18, 2015 4:40pm - 5:20pm PDT
Room 202/203/204

5:30pm PDT

OpenStack, Docker, and Cloud Foundry - How does the leading open source triumvirate come together?
OpenStack, Docker, and Cloud Foundry are the three most popular open source projects according to a recent cloud software survey. Docker has taken the cloud world by storm as a revolutionary way to not only run isolated application containers, but also to package them. But how does Docker fit into the paradigm of IaaS and PaaS? More specifically, how does it integrate with OpenStack and Cloud Foundry, the world's most popular infrastructure and platform service implementations?   

In this talk we will: 
1. Talk about the changes happening in the Cloud Foundry and OpenStack code bases to better integrate with Docker, and each other. 
2. Discuss the rewrite of the Cloud Foundry application runtime (Diego) to support applications deployed in Docker containers. 
3. Show how we can leverage BOSH to deploy this converged platform on OpenStack. 
4. Describe the service broker architecture used to plug a Docker container service into Cloud Foundry, and how we implemented it for the IBM PaaS offering, IBM Bluemix. 
5. Dive deep into how we use another OpenStack service, Swift object storage, in our Cloud Foundry-based PaaS platform as well. 
6. Give recommendations on ideal architectures for deploying Dockerized applications on OpenStack and Cloud Foundry. 

Come join us at this session to understand how the three leading open source cloud technologies are evolving to work together to support next generation workloads!

Speakers
avatar for Daniel Krook

Daniel Krook

Senior Director of Developer Experience, CNCF
Daniel Krook is the Senior Director of Developer Experience at the Cloud Native Computing Foundation (a part of the Linux Foundation). He is focused on better serving the maintainers, contributors, and users in the community of 150+ open source projects hosted by the CNCF. Founding... Read More →
avatar for Manuel Silveyra

Manuel Silveyra

Cloud Solution Architect, IBM
Manuel Silveyra is a Senior Cloud Solutions Architect. Manuel's focus is on OpenStack, Docker, and Cloud Foundry.  He was previously a lead architect in the Linux Integration Center at IBM. Manuel received B.S. degrees in Electrical Engineering and M.S. degree in Computer Engineering... Read More →
avatar for Animesh Singh

Animesh Singh

Lead Cloud Architect
Animesh Singh is a Senior Cloud Architect for IBM Cloud Labs, a division of IBM Software Group. He has been with IBM for nine years and currently works with customers in designing cloud computing solutions on OpenStack and Cloud Foundry. He has been leading cutting edge projects for... Read More →


Monday May 18, 2015 5:30pm - 6:10pm PDT
Room 202/203/204
 
Tuesday, May 19
 

11:15am PDT

Ceph and OpenStack: current integration and roadmap
For more than a year, Ceph has become increasingly popular and saw several deployments inside and outside OpenStack. The community and Ceph itself has greatly matured.

Ceph is a fully open source distributed object store, network block device, and file system designed for reliability, performance, and scalability from terabytes to exabytes. Ceph utilizes a novel placement algorithm (CRUSH), active storage nodes, and peer-to-peer gossip protocols to avoid the scalability and reliability problems associated with centralized controllers and lookup tables.

The community has been really active integrating Ceph into OpenStack. This is getting better every releases.

With Juno we reached a critical step in terms of feature, robustness and stability. Kilo is really promising but we are not done yet.

In this session, Sebastien Han and Josh Durgin from Red Hat will describe the current state of the integration of Ceph into OpenStack and where are we heading to in term of roadmap. They will go through all the OpenStack project.

Speakers
avatar for Josh Durgin

Josh Durgin

Senior Manager, IBM
A Ceph developer prior to Inktank, Josh has been working on Ceph for over a decade, across many parts of the system and surrounding projects. Currently he helps lead Ceph development as a member of the Ceph Executive Council, and works as a manager at IBM.
avatar for Sébastien Han

Sébastien Han

Cloud Architect
Sébastien Han is a Cloud Architect working at eNovance. His job is mainly focused on OpenStack and Ceph, since he has been working with them for almost 3 years. He devotes a third of his time on research and development around Open Cloud Platform and Open Storage. Apart from this... Read More →


Tuesday May 19, 2015 11:15am - 11:55am PDT
Room 211

12:05pm PDT

OpenStack and OpenDaylight: The Way Forward
In this talk, Kyle Mestrey (Neutron PTL), Colin Dixon (OpenDaylight Technical Steering Committee Chair) and Chris Wright (Red Hat Director of Networking) will discuss the past, present and future of the relationship between OpenStack and OpenDaylight.

If OpenStack has an obvious open source "sister-project" in the networking space, it's OpenDaylight. Like OpenStack, OpenDaylight is a large, community-driven open source project backed by a consortium of companies and individuals with no single dominant player. This makes OpenDaylight an obvious choice for a an OpenStack Neutron provider. Unsurprisingly, OpenDaylight has a Neutron plugin and we are working to improve it to better meet both communities' needs. We'll cover the current OpenDaylight support for OpenStack Neutron, give a quick demo, present our future plans, and (most importantly) ask for feedback about where we should be focusing our efforts.

Speakers
avatar for Colin Dixon

Colin Dixon

Distinguished Engineer, Brocade
Colin Dixon is the Chair of OpenDaylight's Technical Steering Committee and a Distinguished Engineer at Brocade. In both roles, he focuses on leveraging open source software to build innovative networking solutions. Beyond that, he is active in open standards bodies including the... Read More →
avatar for Kyle Mestery

Kyle Mestery

Senior Principal Engineer, Intel
I am a technology executive and distinguished engineer with experience building teams to deliver cloud security solutions using a combination of open source and custom software. I write code, architecture documents, and help mentor members of the team to perform their best. In Open... Read More →


Tuesday May 19, 2015 12:05pm - 12:45pm PDT
Room 211

2:00pm PDT

Thanks, Docker! The pro's and con's of containerizing your OpenStack services

This presentation will show a new approach to deploying OpenStack within containers. This approach results in new composable building blocks to deploy OpenStack. The work shown in this presentation is based upon the Kolla project. 

With a single node OpenStack deployment the audience will learn how to deploy the main OpenStack services using Docker containers. The benefits and drawbacks of this containerized approach with respect to developing and deploying OpenStack will be discussed. The ability to simultaneously deploy services from different OpenStack versions, enable deployment of a mix of both package and source based services will be described, as will the speed advantages of deploying services via containers versus other tools such as packstack. 

The presenter will conclude with demonstrating the Kolla system including individual atomic upgrades of a nova-compute libvirt container, while under live use.




Speakers
avatar for Steven Dake

Steven Dake

Principal Engineer, Cisco Systems, Inc.
Steven Dake currently serves as an elected Individual Director of the OpenStack Foundation where he is focused on making multicloud computing a reality. Steve is also actively involved in bridging communities between adjacent open source communities.Additionally, Steve currently... Read More →
avatar for Daneyon Hansen

Daneyon Hansen

Principal Software Engineer, Solo.io
Daneyon has been a contributor and maintainer for several CNCF projects since the early days of the foundation. He focuses on advancing application networking for cloud-native environments.


Tuesday May 19, 2015 2:00pm - 2:40pm PDT
Room 211

2:50pm PDT

Simplify and run your development environments with Vagrant on OpenStack
Vagrant by HashiCorp is a powerful open source tool to maintain and build reproducible development environments by integrating configuration management software like Ansible, Puppet, or Chef.

It does not matter if you want to build simple single throw away machine to play around with a new software or to build complex multi machine long running environments used as staging environment, to prepare migrations, or to run performance measurements, with Vagrant it is possible to build environments of every scale.

With a plugin it is possible to boostrap Vagrant environments on top of OpenStack based clouds. In this session we show you where and how you can start, how to deploy on a OpenStack based cloud, how to build a multi machine environment, and finish with a full blown OpenStack development environment using Packstack on top of a OpenStack public cloud.

The showed examples in this session will be published on Github.

Speakers
avatar for Christian Berendt

Christian Berendt

Cloud Solution Architect
Christian is working as a Cloud Solution Architect for the German company B1 Systems. He is a member of the OpenStack Docs team.
avatar for Thomas Kärgel

Thomas Kärgel

Linux Consultant & Developer, B1 Systems GmbH
Thomas Kärgel is working as a Linux consultant and developer for B1 Systems GmbH in Germany. He develops and operates a large OpenStack environment for SAP SE.


Tuesday May 19, 2015 2:50pm - 3:30pm PDT
Room 202/203/204

3:40pm PDT

Freezer: The OpenStack Back-up as a Service Platform
Freezer is a Backup as a Service platform for Openstack cloud instances.

It provides a Web UI panel in Horizon, API endpoints to store meta data and backup configurations.

 

The client component saves you time and money by executing efficiently data backup and restore leveraging Swift Storage.

 

 

It supports Windows and Linux and perform incremental encrypted backup, achieving high integrity and consistency for even the main data base technologies (i.e. MySQL, MongoDB, ElasticSearch, MSSQL).

 

Freezer provides unique features, like encrypting and segmenting your data and upload segments on different cloud providers.

 

 

 

Speakers
avatar for Emil Dimitrov

Emil Dimitrov

Software Developer, HP
Emil is a Systems / Software Engineer with professional interests are in the areas of system and kernel programming (Linux, UNIX, POSIX), parallel and network programming, FOSS, computer networks, computer security and infrastructure automation. His professional career to date includes... Read More →
avatar for Fabrizio Fresco

Fabrizio Fresco

Senior Software Engineer
Senior Systems / Software Engineer with an extensive background on Information Security and Infrastructure Automation.   Used to work for companies like Datamat, Telecom Italia, Telecom Argentina and as an independent consultant.    


Tuesday May 19, 2015 3:40pm - 4:20pm PDT
Room 211
 
Wednesday, May 20
 

5:20pm PDT

Creating custom elements for Diskimage-builder
Diskimage-builder (DIB) is an awesome method for creating guest images for both metal and vm use.

DIB is generally considered part of TripleO, but it can be used for any style cloud that would benefit from automated, repeatable, formula driven guest images.

In this presentation, I would like to demonstrate some of the basics of getting started with DIB, and how to create your own custom elements, and how to contribute to the project upstream. I will also demonstrate image building images with DIB and assertion testing of images.

 

Speakers
avatar for Abel Lopez

Abel Lopez

Engineer
Abe (a.k.a alop, the Happy bald guy) has been walking the fence between devops, engineering, deployer, and customer on openstack since 2012. Having previously been at AT&T doing large scale automation of openstack with chef, presently working on operationalizing it for Cisco.


Wednesday May 20, 2015 5:20pm - 6:00pm PDT
Room 121/122
 
Thursday, May 21
 

9:00am PDT

Magnum - Containers-as-a-Service for OpenStack
Introducing Magnum a multi-tenant Containers-as-a-Service designed for OpenStack that combines OpenStack, Docker, Kubernetes, and Flannel to produce a containers solution that works like other OpenStack services. In this session, we will detail and demonstrate Magnum to show you the features and capabilities, as well as an overview of the software architecture that allows for extending it.

Speakers
avatar for Steven Dake

Steven Dake

Principal Engineer, Cisco Systems, Inc.
Steven Dake currently serves as an elected Individual Director of the OpenStack Foundation where he is focused on making multicloud computing a reality. Steve is also actively involved in bridging communities between adjacent open source communities.Additionally, Steve currently... Read More →
avatar for Adrian Otto

Adrian Otto

Distinguished Architect, Rackspace
Adrian serves as a Distinguished Architect at Rackspace. He is an active technical contributor to OpenStack, the chair of the OpenStack Containers Team, and PTL of OpenStack Magnum. Adrian frequently appears at speaking engagements and is active within the standards community developing... Read More →


Thursday May 21, 2015 9:00am - 9:40am PDT
Room 121/122

9:50am PDT

MariaDB Galera cluster : Best practices
MariaDB Galera cluster is a synchronous multi-master cluster with many intriguing features like synchronous replication, active-active multi-master topology, automatic node provisioning, etc. This presentation will cover many of the best practices including pitfalls that Database Administrators and DevOps must keep in mind while managing the MariaDB Galera cluster.

Speakers
avatar for Nirbhay Choubey

Nirbhay Choubey

Software Engineer at MariaDB Corporation
Nirbhay joined MariaDB team in November 2013 where he primarily works on MariaDB Galera Cluster. Prior to joining MariaDB, he worked in MySQL team at Sun Microsystems/Oracle Corporation. He holds a Master's degree in Software Systems.


Thursday May 21, 2015 9:50am - 10:30am PDT
Room 121/122

11:00am PDT

[Panel] All Together Now: OSS Cross-Collaboration For a Network-Enabled Cloud
Several key open source projects have emerged in the virtualization space in the past few years -- OpenDaylight, OpenStack, Open vSwitch, OPNFV -- and the communities have been working together to integrate their respective pieces. Panelists represent each of these projects and discuss how they collaborate to enable a network-based cloud. Colin Dixon, OpenDaylight; David Lenrow, OpenStack; Justin Pettit, Open vSwitch; Chris Price, OPNFV. Moderator: Phil Robb, OpenDaylight.

Moderators
PR

Phil Robb

Vice President - Operations, Networking & Orchestration, Linux Foundation
Phil Robb’s experience spans more than 30 years of work on the leading edge of software and networking technology, beginning with the launch of the personal computer in the early 1980s. He began working with open source in 2001 at Hewlett Packard, where he formed and led the company’s... Read More →

Speakers
avatar for Colin Dixon

Colin Dixon

Distinguished Engineer, Brocade
Colin Dixon is the Chair of OpenDaylight's Technical Steering Committee and a Distinguished Engineer at Brocade. In both roles, he focuses on leveraging open source software to build innovative networking solutions. Beyond that, he is active in open standards bodies including the... Read More →
avatar for David Lenrow

David Lenrow

Distinguished Architect, HP
David Lenrow was trained as a computer scientist and has spent more than 20 years driving innovation in digital technology with an emphasis on networks, storage and media.  His career spans multiple roles from individual contributor to executive across all major functional areas... Read More →
avatar for Justin Pettit

Justin Pettit

OVS/OVN Core Developer
Justin Pettit is a lead developer on the Open vSwitch project. He was a founding employee at Nicira and is currently working at VMware. He was a co-creator of OpenFlow, working on both the specification and reference implementation. In addition to working on Open vSwitch, he is involved... Read More →
avatar for Chris Price

Chris Price

Director, Ericsson
Christopher Price heads the network architecture and standardization team for Ericsson's IP and Broadband division where he focuses on the development of technology and innovation. Across his career he has worked as an integrator, verification engineer, developer and technical leader... Read More →


Thursday May 21, 2015 11:00am - 11:40am PDT
Room 121/122

11:50am PDT

Bare Metal Hadoop and OpenStack: Together at Last!
OpenStack components have finally matured to the point where we can build Big Data projects under one framework.

This session will exlore the foundational elements needed to deploy meaningful, long lived Hadoop clusters on bare metal via OpenStack APIs.  In the past, Hadoop use cases were largely limited to deployments on virtual machines. With the introduction of OpenStack Data Processing (Sahara) and OpenStack (Ironic) we can begin to explore having the best of both worlds.

Speakers
avatar for Keith Basil

Keith Basil

GM, Edge, SUSE
Leading product management, strategy and marketing for the SUSE Edge business unit. I serve as product champion, innovation and growth catalyst, and strategic leader driving cross-functional alignment, efficiency and results.
HB

Henrik Blixt

Hewlett Packard
avatar for Dave Eason

Dave Eason

Director of Sales Engineering, Cloudera
Director of Sales Engineering - NA West, Cloudera
avatar for Ethan Gafford

Ethan Gafford

Senior Software Engineer, Red Hat, Inc., Red Hat
I'm a lifelong programming hobbyist and open source enthusiast who found my way back to software after starting my career as a Registered Nurse (I originally hoped to segue back into medical software, but fell in love with pure tech.) My background is overwhelmingly centered around... Read More →
avatar for Sergey Lukjanov

Sergey Lukjanov

Senior Development Manager, Mirantis, Mirantis
avatar for Jim Rollenhagen

Jim Rollenhagen

Software Developer, Okta


Thursday May 21, 2015 11:50am - 12:30pm PDT
Room 121/122

1:30pm PDT

Orchestration Tool Roundup - Kubernetes vs. Heat vs. Fleet vs. MaestroNG vs. TOSCA
It’s no news that containers represent a portable unit of deployment, and OpenStack has proven an ideal environment for running container workloads.  However, where it usually becomes more complex is that many times an application is often built out of multiple containers. What’s more, setting up a cluster of container images can be fairly cumbersome because you need to make one container aware of another and expose intimate details that are required for them to communicate which is not trivial especially if they’re not on the same host.


 

These scenarios have instigated the demand for some kind of orchestrator.  The list of container orchestrators is growing fairly fast.  This session will compare the different orchestation projects out there - from Heat to Kubernetes to TOSCA - and help you choose the right tool for the job.







Speakers
avatar for Uri Cohen

Uri Cohen

EVP Product Management, GigaSpaces Technologies
Uri leads the product team at GigaSpaces, and is interested in everything cloud, scalability and devops. He’s a spare time coder and proud father of 3. During the weekend, Uri masquerades as an all-mountain and occasionally downhill bicycle rider, trying his best to keep his body... Read More →
avatar for Dan Kilman

Dan Kilman

Software Engineer, GigaSpaces Technologies
Software Developer, Working on Cloudify.
avatar for Nati Shalom

Nati Shalom

CTO, GigaSpaces Technologies
GigaSpaces Founder and CTO.   Nati Shalom, Founder and CTO at GigaSpaces, is a thought leader in Cloud Computing and Big Data Technologies. Shalom was recently recognized as a Top Cloud Computing Blogger for CIOs by The CIO Magazine and his blog is listed as an excellent blog by... Read More →


Thursday May 21, 2015 1:30pm - 2:10pm PDT
Room 121/122

2:20pm PDT

Platform as a Service (Kubernetes/Mesos + Openstack)
Openstack provides a really good and robust infrastructure as a service however doing Platform as a Service is the next challenge on the cloud architecture.

Apache Mesos is a highly available resource management software for datacenters which can run on top of any cloud, physical server or container. 

Google Kubernetes is a cluster containter management system which allows you to control and deploy large clusters of containers. 

Using any of them (separated or in conjunction), you can deploy a highly available Platform as a Service allowing our users to deploy highly available stacks within minutes.

 

In this talk we will cover topics such as:

  • Architecture (Openstack - Kubernetes - Mesos)

  • Managing your pool of Containers 

  • Managing your pool of Resources

  • High availability

  • Designing your Platform services

  • Security

  • Rolling out new services

 

 

Speakers

Thursday May 21, 2015 2:20pm - 3:00pm PDT
Room 121/122

3:10pm PDT

DRBD9 for OpenStack
Storage is one of the critical parts of any cloud environment. It should be easy to provision, fully accessible and reliable as possible, the question is how do you do it without going out of pocket?

The Answer is to use commodity hardware with Open Source software to turn it into an affordable distributed network storage.

LINBIT bases its work in this area on the existing DRBD software, which got included into the upstream Linux kernel as of version 2.6.33 (released 2010). DRBD has a proven track record and many deployments in high available systems on all major Linux distributions.

In order to address the Scale out needs and cover Disaster Recovery setups, a new major release of DRBD was developed: DRBD 9. Together with a new feature-rich core, a new management tool, called ´drbdmanage´, has been developed to facilitate storage cluster management by tightly integrating local storage (LVM) and management of the data replication (DRBD) across all nodes part of the storage pool. On top of this there is a cinder driver that binds the whole stack to the OpenStack world.

This stack can now deliver a reliable block storage with high-end IOPs and a complete integration into OpenStack. It can either use regular TCP/IP or RDMA, conventional spinning hard disks or high-speed SSDs, synchronous or asynchronous replication, works for local (within a data center) as for remote (disaster recovery) replication. Due to the high performance this stack delivers it is very well suited for database workloads (structured data) and workloads that require a conventional file system on a block device. This should not be confused with an object storage.



Speakers
avatar for Philipp Reisner

Philipp Reisner

CEO, LINBIT
Philipp Reisner is founder and CEO of LINBIT in Vienna/Austria. He holds a Dipl.-Ing. (comparable to MSc) degree in computer science from Technical University in Vienna. His professional career has been dominated by developing DRBD, a storage replication for Linux. While in the early... Read More →


Thursday May 21, 2015 3:10pm - 3:50pm PDT
Room 121/122

4:10pm PDT

Developing the next generation of Containerised applications with libcontainer
One of the great Container advances in 2014 was the advent of Docker.  However, many people still don't realise that Docker itself is really a Container application i.e. a consumer of containers technology rather than a provider of it (the containers currently used by Docker are provided by the Linux Kernel).  This confusion comes about because Docker is really the first application in history to take advantage of containers for application compact packaging and transport in a manner that simply cannot be easily replicated with hypervisor technology.  However, successful as it is, Docker merely represents the first real Containerized application and necessarily begs the question "what other containerized applications might there be in the future and how do we produce them?"

In order to answer the first part of the question, we will explore some potential uses of containers to yield things such as easy multi-tenancy for any application and also look at how NFV can be more easily done by containers using Firewall as a Service as an example.  To answer the second half, we will introduce and describe libcontainer.  Back at the end of 2013, both Parallels and Docker were working on container libraries with a view to supporting the creation of novel container applications.  Parallels did so because as a supplier of container technoloy it saw its future tied to separating containers from hypervisors and Docker did so to try to untie itself from the LXC container orchestration system.  Both projects discovered each other in April 2014 and agreed to a formal merger in June.  That merger is now nearing completion within the libcontainer repository and we will describe the resulting API and what this means both in terms of container orchestration systems (who are the first natural users) and for applications wishing to take advantage of container properties.

People attending this session will gain an idea of some of the alternative uses of containers, how to add containers to their application, and what the current state of the libcontainer API is and how it may be extended in the future.

Speakers
avatar for James Bottomley

James Bottomley

CTO, Virtualization, Odin
James Bottomley is CTO of Virtualisation at Odin where he works onVirtualization including container technology for Linux and Windows. He isalso Linux Kernel maintainer of the SCSI subsystem. He has been a Director onthe Board of the Linux Foundation and Chair of its Technical AdvisoryBoard... Read More →


Thursday May 21, 2015 4:10pm - 4:50pm PDT
Room 121/122

4:10pm PDT

Pacemaker: OpenStack’s PID 1
My name is David Vossel. I’m a core developer of the Pacemaker project and author of Pacemaker Remote. I want to share our success with scaling the Pacemaker cluster resource manager to meet the requirements necessary automate recovery of OpenStack controller and compute nodes.

OpenStack’s architecture consists of a set of distributed components capable of scaling horizontally across 100s and even 1000s of nodes. By introducing Pacemaker we are essentially giving the cluster the equivalent of a PID 1, a distributed init system capable of reliably monitoring and recovering all the OpenStack components across the entire cluster.

At this point those of you with previous High Availability experience might be scratching your head in confusion, and rightfully so. Traditionally High Performance Clusters and High Availability clusters have been mutually exclusive. From this standpoint the concept of a "PID 1" within a scalable system seems impractical, but times are changing. High Availability no longer means what it used to mean. Recent architecture improvements to Pacemaker’s ability to scale have brought these two cluster concepts into the same space. As a result, we now have a cluster resource manager capable of managing OpenStack at scale. Now what was previously thought to be impractical is quickly becoming an essential element in what will drive the long term success of OpenStack.

Speakers

Thursday May 21, 2015 4:10pm - 4:50pm PDT
Room 114/115

5:00pm PDT

Developing OpenStack Tooling without Python
OpenStack projects provide rich APIs with which operators and developers can write tooling to manage OpenStack resources. Every project has its own client, and there are a number of SDKs built around the APIs. However, the only official libraries are written in Python, leaving those of us who must develop in an alternate language to choose from unofficial libraries of varying quality, upkeep, and feature implementation. Compare that to Amazon, which offers official SDKs for most major languages, guaranteed to keep up with changing APIs and new features.


The StackForge puppet modules contain Ruby plugins, known idiomatically as “types and providers”, which need to interact with the OpenStack APIs in order to automate OpenStack deployments. Originally these were written by essentially shelling out to the respective command-line client for the service being managed. For a number of reasons, this approach became unsatisfactory, and we needed to choose an alternative. That decision became a choice between a limited number of imperfect options. This talk, aimed at developers and operators, will tell the story of the motivating factors behind the change to our provider backend, what options were available to us, and the various requirements that led to our ultimate design decision. The presentation will focus on the issues faced in the puppet modules, but the ideas extend to other third party software. This will be an opportunity for developers and operators to discuss their experiences with writing tooling around the OpenStack APIs.

Speakers
CM

Colleen Murphy

Software Engineer, Google
Colleen is a longtime contributor to open source, and played leading development roles in projects such as OpenStack and Puppet. She is currently a Senior Software Engineer at SUSE where she works on the Kubernetes and containers team.


Thursday May 21, 2015 5:00pm - 5:40pm PDT
Room 121/122
 


Filter sessions
Apply filters to sessions.