OpenStack at EuropPython 2013

OpenStack was well represented at the EuropPython conference in Florence this year. We had a full-day OpenStack track on Tuesday and number of related talks spread across the week. Furthermore, 3 platinum members of the OpenStack Foundation — HP, Rackspace and Red Hat — sponsored the event.

The OpenStack track consisted of 4 talks in the morning and a hands-on training session in the afternoon. Over 800 Pythonistas had the chance to hear about the OpenStack project and community as well as Swift and Marconi. There are recordings of the sessions on the official Europython YouTube channel:

The training session combined talks and exercises allowing 40 Python hackers to try out an OpenStack cloud and gain practical knowledge with Nova, Swift and Keystone.

The OpenStack booth drew a lot of interest and the OpenStack t-shirts were a big hit. The OpenStack volunteers were also busy keeping the job board on topic and explaining that the postings are specific to OpenStack: it seems hard to believe that there are so many open positions on one single Python project.

Tags:

Open Mic Spotlight: Michael Still

This post is part of the OpenStack Open Mic series to spotlight the people who have helped make OpenStack successful as we celebrate the third birthday of the project. Each day in July, a new contributor will step up to the mic and answer five questions about OpenStack, cloud, careers and what they do for fun.  

Michael Still is a Nova and Oslo core reviewer at Rackspace, where he works on the Open Source OpenStack project as part of the Private Cloud team. He spends most of his time hacking on the libvirt virtualization layer in nova. Before joining Rackspace in 2012, Michael spent six years as a Site Reliability Engineer at Google and one year as an Operations Engineer at Canonical. In both roles, he was responsible for maintaining and improving web systems with millions of users. He was also the director for linux.conf.au 2013, the largest Open Source conference in Australia. His twitter handle is @mikal

1. What do you do when you’re not obsessing over and working with OpenStack?

I was the Director for linux.conf.au 2013, Australia’s largest Open Source conference. The event took about two years to organize, and had around 800 delegates which is the biggest its been in a few years. I have three kids, two dogs, a cat and five chickens — they all keep me out of mischief. I also read a lot of science fiction.

2. What was your first commit or contribution and why did you make it?

Canonical has a number of OpenStack clusters — both for testing releases and for various production systems. I was on call for these clusters over Christmas 2011 and was paged for disk being low for one of our compute nodes. It turns out that if you use the libvirt hypervisor with nova there is a local on-disk cache of images that have been fetched from glance to boot instances. Back then in Diablo there was no clean up for that cache, so eventually it fills the disk. You also can’t just delete old looking images to cleanup — they might still be in use for copy on write support for long lived instances.

Nova was a perfect storm for me — it was Christmas and I had spare time; it was in Python, a language I was familiar with; and it was solving operations problems that I had been dealing with for years in other environments.

So, I sat down and wrote a fix. My initial code was laughably wrong, but Vishy was super helpful and pointed me towards a blueprint HP had written which documented a better fix, so I implemented that. Ever since I have been hacking on nova with a focus on operational supportability.

3. What other OpenStack developers deserve a shout out for the work they’re doing in the community? Who are our unsung heroes? Your own?

Kevin L. Mitchell does an amazing job with nova code reviews. Joe Gordon does great work with “hacking” — our automated code quality checking tool. Russell Bryant is an excellent PTL and a pleasure to work with, as was Vishvananda Ishaya before him. Finally, Tristan Goode has worked tirelessly promoting OpenStack in the Asia Pacific and deserves kudos for his hard work on the board.

4. How would you suggest to someone that they should pick OpenStack for deployment? What is the most compelling argument for OpenStack in your mind?

The most important feature of Open Stack is its openness — the community and the code. There’s a huge number of people out there happy to help you get your deployment working, either in the form of professional services or just as a friend on a mailing list. The openness of the code means that you can also move between distributions and hosting partners as required, and that keeps everyone honest. Don’t get locked into a single vendor solution.

5. If you could start your career over again, where would you want to begin? Advice for someone just getting started?

Engineering is about building on the shoulders of others. With Software Engineering the best way to do that is to work on Open Source — collaborative development of software is massively more efficient than other models.

Tags:

Open Mic Spotlight: Lorin Hochstein

This post is part of the OpenStack Open Mic series to spotlight the people who have helped make OpenStack successful as we celebrate the third birthday of the project. Each day in July, a new contributor will step up to the mic and answer five questions about OpenStack, cloud, careers and what they do for fun.  

Lorin Hochstein is an academic-turned-software developer/operator. He is the lead architect for Cloud Services at Nimbis Services, where he deploys OpenStack for technical computing applications. Lorin is a regular contributor to the OpenStack documentation project. He tweets as @lhochstein and blogs at lorinhochstein.wordpress.com

1. What do you do when you’re not obsessing over and working with OpenStack?

I develop software for my employer, Nimbis Services (we’re hiring!), so that technical computing users like, say, mechanical engineers, can run their simulations on high-performance computers in the cloud. A lot of my work involves writing software that runs on top of clouds like OpenStack, rather than working directly on the infrastructure layer. I’m fortunate enough to work for an organization that is very supportive of contributing back to open source projects.

2. What was your first commit or contribution and why did you make it?

The first time I tried to run the nova unit tests, it failed because virtualenv wasn’t installed, so I added two lines to a script to install the virtualenv library.

My first non-trivial contribution was adding support for “extra specs”, so that an admin could specify that certain compute hosts had additional capabilities, and a user could request access to these capabilities. At the time, I was working for University of Southern California’s Information Sciences Institute (USC/ISI), and we were adapting OpenStack to run on a heterogeneous collection of high-performance computing resources: some machines had GPUs, one of them was a large shared-memory machine (SGI UltraViolet), and we also had some boards running a non-x86 manycore CPU architecture (Tilera). We needed a way for the admin to be able to describe the different types of resources that we had, and for the a user to request them through the OpenStack API.

3. What other OpenStack developers deserve a shout out for the work they’re doing in the community? Who are our unsung heroes? Your own?

I think that the OpenStack documentation team, led by Anne Gentle, does great work. Because of the nature of open source projects, fewer people work on documentation than on code. And yet, the docs are ultimately the public face of the project, so having good documentation is critical. Tom Fifield stands out as someone who devotes an enormous amount of effort to the project, he recently became an OpenStack Community Manager. Diane Fleming has also done a lot of great work to improve the quality of both the API documentation and the manuals.

4. What is the most important contribution you’ve made that will make OpenStack users happy?

I recently started a new manual called the OpenStack Virtual Machine Image Guide. The existing OpenStack documentation on virtual machine images was old and tucked away in the Compute Admin Guide, so I brought the content up to date and pulled it into a separate manual. Hopefully, this will make life easier for operators deploying OpenStack for the first time.

5. How do you think the OpenStack community will need to evolve over the next few years in light of the fast growth and maturing user needs?

The OpenStack project has accumulated a lot of infrastructure, both software tooling and process, in order to function effectively given its size and scope. With a smaller open source project, you can contribute by, say, submitting a pull request on Github, but that simply isn’t possible with a project this size. One thing I worry about is the onboarding effort required for new project members, the amount that they have to do and know before they can make that first contribution.

Tags:

Open Mic Spotlight: Angus Salkeld

This post is part of the OpenStack Open Mic series to spotlight the people who have helped make OpenStack successful as we celebrate the third birthday of the project. Each day in July, a new contributor will step up to the mic and answer five questions about OpenStack, cloud, careers and what they do for fun.  

Angus received an Electro-Mechanical Engineering degree in Cape Town, South Africa. He then got into Telco Embedded developement. From there he got increasingly involved in Embedded Linux and later moved to Red Hat. At Red Hat he has been a contributor to the Clusting software stack and for the last year and a half been working on Openstack. His twitter handle is @ahsalkeld

1. What are the essentials for someone just getting started with OpenStack? Sites? Books? Conferences? People?

Try and solve a problem. Whether that is an business solution or upstream bug. I find getting to know any software is easier when you have a goal.

2. What was your first commit or contribution and why did you make it?

Together with Steven Dake we started the Heat project. We felt that Openstack had a lot of API to get to grips with and was missing a layer like Amazon’s CloudFormation. Heat has very quickly evolved over time to “grow” it’s own API and soon DSL.

3. What other OpenStack developers deserve a shout out for the work they’re doing in the community? Who are our unsung heroes? Your own?

The other core “Heaters” Steven Hardy, Steven Dake, Steve Baker, Zane Bitter, Clint Bryum and Thomas Herve.

4. Are there any skills that you think are critical for OpenStack developers in the next 5 years? What specialties will be most useful? Valuable?

I think social skills and knowledge of Opensource development is really important, also being open to new ideas. You can always learn a programming language and what is involved in scaling software out.

5. What do you think are the benefits of the open, community-driven approach to development?

It brings together developers and users from a wide background, they all bring something unique to the table. From code reviews to knowledge of different technologies and very different use cases. This makes a quality and flexible project, not to mention fun.

Tags:

Open Mic Spotlight: John Garbutt

This post is part of the Open Mic series that spotlights a technical contributor from across our global community to celebrate OpenStack’s 3rd birthday.

John Garbutt is a Software Developer at Rackspace working mostly on Nova. His first experience of OpenStack was back in December 2010 when he joined the Citrix Cloud Integration Group. From being on of the lead developers on Project Olympus, he then moved on to concentrating on how XenServer integrates with OpenStack. He is now leading the XenAPI Nova sub-team. His twitter handle is @johnthetubaguy

1. What do you do when you’re not obsessing over and working with OpenStack?

As you might expect, given my IRC handle of johnthetubaguy, I play the Tuba in a brass quintet, brass bands, wind bands and orchestras.

2. What’s the most critical feature you think cloud software needs to be widely adopted over the next year?

OpenStack needs to better deliver easier ways to deploy cloud applications using best practices. Things like Heat and RedDwarf are really taking us in the right direction.

3. What do you think are the benefits of the open, community-driven approach to development?

I love the great feedback from other smart developers, and the spirit of collaboration within the community. I not sure I would ever believed how well all these people who are competitors in the market place really work well together to deliver a common experience. Sure, we are not 100% of the way there yet, but everyone seems to be aiming in the right direction.

4. Describe an interesting OpenStack deployment that you were part of, and why others ought to know about it. What made that project work? 

How could I not mention Rackspace Open Cloud? Cloud servers on 1000s of XenServer hosts, spread across several continents, on-demand private networks, link those servers to your traditional managed hosting, and linking that into your private cloud. Amazing stuff, and that is why I moved to work at Rackspace!

5. What other open sources projects do you think work well with OpenStack, and why?

XenServer. It powers the Rackspace cloud, is fully open source, like OpenStack, and it really works well. Even large book stores choose Xen to run their clouds. But then I would say that because I studied at Cambridge University where the Xen project was started, where it was designed for the cloud, before the term cloud existed.

Tags:

Introducing the Open Mic Series

Photo credit: hoyvinmayvin

credit: flickr.com/photos/hoyvinmayvin

We’re excited to introduce the OpenStack Open Mic series, where we’ll be spotlighting technical contributors across our global community during the month of July to celebrate OpenStack’s 3rd birthday.

Each weekday this month, an OpenStack contributor — development, CI, docs, translation — will step up to the mic and answer five questions about OpenStack, their careers and even fun personal facts.

Our goal is to celebrate the people who have helped make OpenStack successful during our birthday month, and to help community members get to know each other.  It should be a lot of fun.

If you are an OpenStack contributor and would like to participate, please check out the instructions and questions, otherwise follow along to learn more about our community!

Tags:

OpenStack Security Guide now available!

The legendary book sprint method has come through again! This past week in a bunker, I mean, secure location near Annapolis, a team of security experts got together to write the OpenStack Security Guide. I’m pleased as can be to have the privilege of sharing the epub with you here and now, the evening of the fifth day!

Download the epub file and start reading. One of the goals for this book is to bring together interested members to capture their collective knowledge and give it back to the OpenStack community.

This cover gives you a glimpse of the amazing feat this team pulled off. We’ll have HTML and PDF in the next couple of weeks to fulfill your multi-output consumption wants and needs. For now, fire up your ereader, and start reading! The team wants your input.

OpenStack Community Weekly Newsletter (June 21-28)

Hong Kong Summit – Registration, Call for Speakers & Sponsors Now Open!

在全体大会中将提供英文至中文之即时翻译。 要得到更多信息, 请查阅注册信息页

OpenStack Summit Survey Results

Key Findings:

  • Overall: 96% of people rating the overall Summit as Good or Excellent. 
  • Top areas to improve:  Clearly the Network and the Session Rooms (size, acoustics, equipment) were unacceptable.
  • Format: Stackers favored keeping the Design Summit co-located with the rest of the Summit sessions by a margin of 4:1 over breaking it out separately

Up for a challenge? Here’s the OpenStack Essentials quiz!

Novice, hotshot, expert or wizard? Show off your OpenStack knowledge in this brand new quiz by Florian Haas Hastexo team. The OpenStack Essentials quiz is a challenging, fun way for you to test your OpenStack knowledge. It takes no more than 30 minutes, or maybe even just 10 if you’re super awesome.

Python APIs: The best-kept secret of OpenStack

As an OpenStack user or administrator, you often need to write scripts to automate common tasks. In addition to the REST and command-line interfaces, OpenStack exposes native Python API bindings. Learn how to use these Python bindings to greatly simplify the process of writing OpenStack automation scripts. An article on DeveloperWorks by Lorin Hochstein, Lead Architect, Cloud Services, Nimbis Services

A puppet module for building Windows/Hyper-V OpenStack Compute nodes

Peter Pouliot has been working on a A starting point for building Windows/Hyper-V OpenStack Compute nodes. The modules he recently pushed begin the configuration of a openstack-hyper-v compute node for openstack. It currently has the beginings of both from package and from source options. This is still a work in progress, contributions are welcome.

Tips ‘n Tricks

Upcoming Events

Reports from Previous Events

Other News

Welcome New Developers

  • Scott Dangelo, HP
  • Kai Zhang, Zelin.io
  • Sai Krishna
  • Anastasia Latynskaya, Mirantis
  • Mahesh Panchaksharaiah, Thoughtworks
  • Sridevi Koushik, Rackspace
  • Jacob Cherkas, Nicira

Got answers?

Ask OpenStack is the go-to destination for OpenStack users. Interesting questions waiting for answers:

Love animated GIFs?

When I run Tempest.

The weekly newsletter is a way for the community to learn about all the various activities occurring on a weekly basis. If you would like to add content to a weekly update or have an idea about this newsletter, please leave a comment.

 

Tags:

Who’s growing the OpenStack Pie?

Stackalytics OpenStack Contributions. Presented by Mirantis

The OpenStack community is nearing 10,000 members in nearly 100 countries, with foundation support by more than 200 companies. Wondering who all those people are and what they’re doing? We did too. That’s why today we are announcing the release of our latest open source tool, Stackalytics.com.

Statistics are critical to turning data into information, and everyone needs detailed information in order to make decisions, especially in fast moving cloud technology. Since here we practically wallow in code day in and day out we find it useful to know what’s really going on with our development, and how our fellow contributors are participating in the community.

OpenStack Analytics: Stackalytics

Pie Chart of OpenStack contributions dataStackalytics is a data visualization tool that collects data from GitHub and presents it in an array of useful forms. Not only can Stackalytics break down the data into companies, projects, and contributors, but it also lets you track commits and overall lines of code.

All of the collected data is collated and linked so you can drill down into different projects, contributing companies, and even individual contributors for a more detailed view. Want to know how much attention the Cinder project is getting for the upcoming Havana release? Just choose Havana in the pulldown at the top, then click on the project name. Do you want to see what work has made Mirantis the #4 code contributor to OpenStack? Just click the company name.

Lines and Commits

One of the more important metrics that illustrates work hours and productivity is the number of commits made against the lines of code produced by developers. A commit is a unit of work that is performed by a developer when they create, fix, or delete some code in a particular module. This code is then processed by Gerrit, Jenkins, and/or SmokeStack, reviewed by at least two core developers, and is finally merged into the Master Branch. Lines of Code (or LoC) is the number of actual lines of code that are created, fixed, or deleted.

Sample OpenStack contribution data by project

The difference between these two is critical because the values can show project managers where the team’s productivity is yielding results. Consider a developer who produces 5,000 lines of code and yet only has a handful of small commits. Alternately, a developer who produces 400 lines of code might have dozens of commits. This kind of information can help project managers better guide their projects and developers. Additionally, you can compare one company’s progress with your own or others. For greater detail into the development tracks being taken on various projects, you can also examine the project blueprints used by the developers to manage the planned changes and improvements.

Of course, that information won’t mean as much if you can’t effectively navigate the collected data. We’ve set up the data view to be configured to show what you are looking for. You can pick individual releases and see lines of code or just commits. You can choose to look at the project view, giving you a 10,000 ft. view, or drill deep into module details to see exactly which commitments have been made by which developers.

Search and Drilldown

In addition to the view selectors, you can also dynamically search for information. Each column of data has a search field at the top. Enter search terms and watch as the results change, which helps you find what you’re looking for. Every list has a search field, making it faster and easier to find something specific. Finally, if the default of 25 results isn’t enough, you can use the selector to change how many items are displayed.

Now that you’ve seen the picture of top-down results of OpenStack community work, you might be interested in bottom up. First, if you’re trying to see how quickly changes are getting into OpenStack, check out the Zuul project page. Unlike its predecessor projects such as you might find at The Apache Software Foundation, OpenStack is continuously integrated as code is committed and validated; Zuul provides pipeline oriented project gating and automation system that produces a continuously integrated updated code base. The rate of change is graphed at the bottom. Second, if you’re interested in examining the pulse of specific changes to specific projects day-to-day, take a look at the OpenStack Foundation’s activity trackers. The browser gives a day-to-day pulse of activities at the micro-level. You can also search the individual changes based on who made them at the company and individual level using the OpenStack Community Insights browser.

Stackalytics Project Roadmap

As you come back up out of the depths of day-to-day activity, you can get a sense of how much developer work OpenStack and its associated projects represent. Helping visualize the collective results, on a scale of releases you might choose to adopt — that’s what we set out to do with Stackalytics. There are other projects and other ways to slice the data, and we’re only just getting started.

A few future improvements you can look forward to include that addition of review statistics to lines of code and commits, a well-documented API that will enable developers to leverage Stackalytics data, and Stackalytics widgets you can add to your website by copying and pasting a few lines of code. We’re also working on an interface and workflow for peer driven corrections and updates to committer attributions. (In other words, if you leave one company and go to another, you can provide this data yourself so your work is attributed correctly.)

Want to see something else? We’ll have the project posted on stackforge soon so you can hack at the code yourself.

David M. Fishman is VP of Marketing at Mirantis.

Report: June month OpenStack meetup, Bangalore , India

On 22nd June we organized a meetup in Bangalore, India http://www.meetup.com/Indian-OpenStack-User-Group/events/122386732/

The meetup was attended by over 60 people from varied backgrounds: startups students, researchers, developers, etc

Event started with a keynote from Vijay Bellur (@vbellur) from redhat . He kicked off session with giving introduction about RDO,  then moved on to Gluster file system. It was a nice presentation & gave complete picture how and where Gluster fits in overall OpenStack project.

Vijay

Rags Srinivas (@ragss ) from Rackspace gave a nice presentation followed by demo on jclouds. The demo was interesting & a lot many questions were asked & answered.

Rohit Agarwalla(@rohitagarwalla) from Cisco was next with presentation on OpenStack Neutron, he gave demo on openvSwitch & Cisco Nexus plugin. He mentioned about the roadmap & contribution from his company on the overall project.

Last session on LBaaS by Pranav Salunke(@Dguitarbite) from Aptira. He gave us overall picture of the project along with roadmap. He was youngest presenter of the day & was his first presentation on Openstack. 🙂

Photos & presentation of the meetup will be made available soon, our past meetup presentation slides are available http://www.slideshare.net/openstackindia

Thanks to redhat for hosting the meetup & providing us with coffee/snacks :)

 

Tags: