OpenStack networking supports several pluggable backends. Perhaps the most flexible and intriguing of these is the OpenVSwitch plugin, which is built atop the OpenFlow protocol.
This talk describes the low-level details of the OpenFlow protocol, how it is implemented in both the software OpenVSwitch and in off-the-shelf physical switches, and how it is used by OpenStack Neutron to provide such features as tenant-isolated networks and overlapping subnets.
Additionally, an OpenFlow sandbox development environment will be demonstrated, which provides a simple way to begin getting one's hands dirty this exciting technology.
Open Stack does not have a monitoring solution wired in. It is the resposibility of the implementer to architect a monitoring framework that verifies that the underpinnings of the Cloud are functioning properly.
Sensu was built to work with Configuration Management and provides a fast path to monitoring your Open Stack deployment.
It is a light weight but powerful alerting/metrics bus that is:
- Designed to work with elastic infrastructure.
- Easily customized
- built on top of modern services like RabbitMQ and Redis
OpenStack is an amazing technology. Or rather, set of technologies. And that set of technologies is vast. Architecting, deploying, configuring, and maintaining an OpenStack cloud is not as easy as say -- your traditional 3-tiered web architecture. It is *hard*. You have to know the fiddly bits up and down the entire stack.
This talk will cover some of the pains of delivering a moderately large, production scale cloud infrastructure using OpenStack. I'm not sure I'll provide anyone solutions at this talk, but I may scare up some business for the crazies who install and run these things for a living!
Think of it less as a conference talk and more like a scary ghost story you tell your engineering friends around a campfire.
On the road to senior developer, one has to learn multiple languages. This often seems like a series of massive obstacles wherein each new language resembles a new beginning. However, developers may often underestimate the extent to which procedural knowledge from one language transfers to a new language. In this talk, I will demonstrate that the process from Red Hat Technical Account Manager to Django Girls workshop participant to OpenShift developer was a series of procedural knowledge transfers, wherein the obstacles to learning reduces with each new technology that is learned. I will provide specific examples, from using editors to troubleshooting issues, and conclude with practical recommendations on which language to start with and how to create a coherent plan for transitioning from one language to another.