Open Mic Spotlight: Christopher Armstrong

This post is part of the OpenStack Open Mic series to spotlight the people who have helped make OpenStack successful. Each week, a new contributor will step up to the mic and answer five questions about OpenStack, cloud, careers and what they do for fun. me-bw

Christopher works for Rackspace on the OpenStack Heat project, focusing on autoscaling. I’ve been contributing to open source software for over ten years now, and I love working in Python. I spent a bit of time in the game industry, and while it can be fun, I’m happy to be back working on system/framework-level software, especially open source!

 He lives near Dallas, TX. He loves Greenville Ave Pizza, Revolver beer, and RPG video games 🙂 You can follow him on Twitter @radix.

1. What is your go-to beverage or snack while coding?

Usually a gallon jug of water is sitting on my desk. I also run to my local indie cafe at least once a day to have a break and drink a cortado.

2. What is your favorite project that you’ve contributed code to?

That’d have to be Twisted — it’s where I cut my teeth on open source hacking, and also where I have developed many friendships in the community. I don’t get as much time as I’d like to contribute to it these days, but when I do I’m in my happy place 🙂

3. How did you learn to code? Are you self-taught or did you learn in college? On-the-job?

Self-taught, with casual mentorship from people in the Twisted community (especially Glyph Lefkowitz, Jean-Paul Calderone, and Allen Short).

4. How did you first get involved in OpenStack?

I became a contributor to OpenStack recently when Rackspace hired me to work on Heat. It’s been a pleasure getting involved with the Heat community and learning a lot of stuff about orchestration that I didn’t previously know. I can’t wait for everyone to start orchestrating their deployments with Heat!

5. What are your tips or tricks for surviving jet lag or long conferences?

5mg of Melatonin at 11:00pm (unless I’m out until 1am at the pub…). Definitely helps me get a good 7-8 hours of sleep even while jetlagged!

Tags:

OpenStack Launches Training Marketplace

Screen Shot 2013-09-16 at 10.37.09 AM

Today the OpenStack Foundation has launched a new Training Marketplace, making it easier to discover and participate in training courses offered by technology providers in the OpenStack ecosystem. Aptira, hastexo, The Linux Foundation, Mirantis, Morphlabs, Piston, Rackspace, Red Hat, SUSE and SwiftStack are the first companies to have courses available in the Marketplace, with the goal of growing the OpenStack talent pool and accelerating the availability of OpenStack training courses worldwide.

To find an OpenStack training course from the ecosystem of providers, visit http://www.openstack.org/marketplace/training.
OpenStack expertise continues to pay off, with OpenStack jobs consistently paying higher wages and employers doubling the number of job postings over the past year.  The ecosystem has quickly responded to help developers and operators gain these valuable skills, with dozens of courses across 10 countries and 25 cities included in the Marketplace at launch. Future demand for OpenStack skills is only expected to grow, with the BSA Global Cloud Scorecard predicting that 14 million cloud jobs will be created by 2015.

OpenStack Jobs Pay

OpenStack Jobs Pay

“The goal of the Foundation is to eliminate barriers to OpenStack adoption, create more OpenStack experts and ensure that OpenStack has a positive impact on the careers of our community members,” said Jonathan Bryce, executive director of the OpenStack Foundation. “We want to grow the community, accelerate the availability of training programs worldwide and help close the OpenStack job gap.”

In order to offer courses in the Training Marketplace, companies must meet requirements set by the Foundation, with the primary purpose of the course being to contribute to, operate or build applications for an OpenStack cloud. The training curriculum should provide a strong understanding of the OpenStack core projects based on a current version of the software, as well as cover community governance and contribution processes.

In addition to paid and free training courses by companies in the OpenStack ecosystem, there are many community efforts to produce helpful documentation, how-to information and new Operations and Security guide books. There are also many educational sessions and hands-on workshops scheduled for the next OpenStack Summit, November 5-8, in Hong Kong. Workshops from previous Summits are available to view online.

Does your company offer training for OpenStack?  Contact us with details: [email protected].

OpenStack Community Weekly Newsletter (Sep 6-13)

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

The last batch of invites to the Summit for OpenStack Active Technical Contributors will be send in the next 10 days. If you have committed code or documentation before September 6 expect official communication soon.

Participate in the OpenStack User Survey by September 30!

We’re kicking off the second round of the OpenStack User Survey this month! You may remember before the April Summit we helped the User Committee run a survey to aggregate OpenStack deployments and share the results.

OpenStack Docs Boot Camp Wrap Up

We gathered about 20 writers and developers who wanted to learn about OpenStack documentation in the Mirantis training room for two days this week in Mountain View, California. The idea for a docs boot camp came from the OpenStack Infrastructure team who held one back in June. We wanted to enable more people to contribute to OpenStack documentation through in-person training and team building. It’s not like a book sprint, with the goal of a book in five days, but rather a training session, with questions and answers in real time. Read the full report from Anne Gentle.

Contributing To OpenStack Even If You Are Not A Developer

Kenneth Hui outlines some ways for community members to become contributors to OpenStack without having to write a line of Python code.

Tips ‘n Tricks

Upcoming Events

Reports from Previous Events

Other News

Security Advisories

OpenStack Reactions

Trying to convince our release manager to allow that particuliar FFE

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.

Participate in the OpenStack User Survey by September 30!

We’re kicking off the second round of the OpenStack User Survey this month! You may remember before the April Summit we helped the User Committee run a survey to aggregate OpenStack deployments and share the results.

The first User Survey provided great insight to the types of deployments and technology decisions made by the OpenStack community. We were able to catalogue 230 unique deployments – you can see the results presented by the User Committee at the last Summit. Another huge benefit was the ability to uncover new users willing to talk about their OpenStack deployments, which can be found at http://www.openstack.org/user-stories.

If you are an OpenStack user or have customers with OpenStack deployments, please take a few minutes to respond to our User Survey or pass it along to your network. The goals of the survey are to better define the OpenStack user community and requirements, facilitate engagement and communication among the user community, and uncover new use cases or OpenStack users who might be willing to tell their stories publicly.

Below you’ll find a link and instructions to complete the User Survey by September 30, 2013 at 23:00 UTC. If you already completed the survey earlier in 2013, no need to start from scratch. You simply need to log back in to update your Deployment Profile, as well as take the opportunity to provide any additional input.

Take the Survey: http://www.openstack.org/user-survey

All the information provided is confidential and will only be presented in aggregate unless the user consents to making it public. Aggregate responses will be shared with the OpenStack Board, Technical Committee and community at large to help shape the roadmap and share useful information regarding operational decisions.

You can also help us by promoting the survey so we can secure as much participation as possible, for example by retweeting the OpenStack handle.

Remember you can hear directly from users and see the aggregate survey findings by attending the next OpenStack Summit http://www.openstack.org/summit, November 5-8, in Hong Kong.

Thank you for your support!

Open Mic Spotlight: Flavio Percoco

Screen Shot 2013-09-12 at 8.40.46 AMThis post is part of the OpenStack Open Mic series to spotlight the people who have helped make OpenStack successful. Each week, a new contributor will step up to the mic and answer five questions about OpenStack, cloud, careers and what they do for fun. 

Flavio spends most of his time hacking on storage (Glance [core member], Cinder, Swift) and messaging (Marconi [core member]) modules. He has both Italian and Venezuelan roots, and is currently based in Italy where he works remotely for Red Hat. Flavio is also an actively open-source contributor and part of Mongodb Masters group.

Prior to Red Hat, Flavio worked on Big Data oriented applications, search engines and message systems. He was also an active member of Gnome’s a11y team where he contributed to Orca and created MouseTrap, a head-tracker application. Outside Red Hat, he likes to take pictures, swim, travel, hang around with family and friends and whatever seems interesting. You can follow him on Twitter at @flaper87.

1. What is your go-to beverage or snack while coding? 

Coffee and Gummy Bears. Here’s proof:

https://dl.dropboxusercontent.com/u/671680/IMG_20130903_143124.jpg

2. What behavior has helped you get the furthest as a developer? 

“Be humble about the things you know and fearless about the things you don’t know… And keep going.” I always remind myself this.

Computer Science is one of those careers where people never stop learning. It keeps evolving every second, there are always new things to learn, share or do.

I consider myself a very passioned developer and I’m always looking for new things to learn and share. Whenever I get the chance, I dig deeper on the things I like the most and I’m always looking forward to share everything I know with other people.

This way of thinking has taught me that knowledge is worthless if you don’t know how share it.

3. Why did you get into computer engineering?

I’m not one of those who started playing with computers since he was 3 years old. I spent my childhood playing outside my house rather than inside it. I started playing with computers – and I mean programming – when I was almost out of high school – or was I out already? mmh – and I completely fell in love with it. My first distro was RHEL and after it I jumped through a whole bunch of different distros.

My other options besides computer engineering were: Physics, Medicine or Psychology but I’m programmatically lazy so, here I am. I still want to study Physics, though.

4. What are your tips or tricks for surviving jet lag or long conferences?

Trust your clock, it’s always right (unless you forget to change it to the local time).

Don’t think about how tired or hungry you are because you’re not. If your clock says 12:00 then it is time for lunch, if it says 20:00 it’s time to have dinner and if it says 2:00 then you can be tired and go to bed.

I call that: “Biology by approximation”

5. Not counting the obvious (your colleagues or close former colleagues), who have you worked with closely, built a relationship with or learned the most from in the community? Why? 

Without any specific order:

Doug Hellman: No matter how or with regard to what, I always learn something new from him. Email threads, reviews or code, it doesn’t matter, he’s always teaching me something.

Devananda van der Veen: When we met at the last Europython, we not just talked about technology but also about Philosophy and Buddhism. I really enjoyed our conversations and learned at lot from them.

The whole Marconi team: Those guys rock. We’ve been working very closely since the project started. We’ve made calls, meetings and hung around on IRC. All this time, we’ve shared and learned from each other. Also, I’d dare to say that Marconi’s irc channel is the funniest throughout OpenStack.

 

Tags:

OpenStack Community Weekly Newsletter (Aug 30 – Sep 6)

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

OpenStack Heat and Ceilometer got their dashboard panel

The Havana milestone release of the Horizon dashboard brought an absolutely wonderful panel for Heat, the orchestration service and Ceilometer, the metering service. Enjoy a preview before the Havana’s official release.

OpenStack Icehouse Incubation Roundup

The OpenStack Technical Committee met this week to consider the status of incubated projects for the upcoming Icehouse cycle. As a result, database provisioning (codename Trove) will be an official part of the Icehouse (2014.1) release, while message queues (codename Marconi) and bare-metal server provisioning (codename Ironic) will be in incubation with a view to becoming official in the as-yet-unnamed J (2014.2) release.

Bringing Go To The Cloud With The Gophercloud SDK

Go is a rapidly emerging programming language created out of Google by Rob Pike and Ken Thompson. Rackspace is investing in Go by creating a multi-cloud software development kit (SDK) for the Go programming community called Gophercloud. It will support OpenStack first, Rackspace Cloud second.

Scaling the OpenStack Test Environment

A year ago James Blair introduced Zuul, a program he developed to drive the OpenStack project’s gating system. In short, each change to an OpenStack project must pass unit and integration tests before it is merged. Over the past year, the OpenStack project has grown tremendously, with 62 git repositories related to OpenStack, 30 for the project infrastructure, and an additional 75 unofficial projects that share the same testing infrastructure. In all, the development infrastructure currently serves 167 repositories. They run up to 720 test jobs per hour, and our dynamic provisioning system has pushed our test node count up to 328 nodes online and running tests simultaneously. Over the past year, the OpenStack Infra team made a large number of changes to prepare for this load. This blog post by jeblair has some of the key innovations that help us test at scale.

For VIM users out there: qtpy.vim

A simple way of running python unit tests from within VIM based on the cursor location. Useful for receiving immediate feedback as you write tests, despite what test runner or framework your project uses to run its tests.

Tips ‘n Tricks

Upcoming Events

Reports from Previous Events

Other News

Welcome New Developers

Is your affiliation correct? Check your profile in the OpenStack Foundation Members Database!

  • Subashini Soundararajan, Rightscale
  • Sam Alba, dotCloud Inc
  • Itzik Brown, None
  • William Van Hevelingen, Portland State University
  • Brianna Poulos, JHU/APL
  • Łukasz Jernaś, Allegro Group
  • Yangyang Zheng, CIeNET Technologies
  • Valerii Zhelezniakov, None (Mirantis?)
  • Rob Raymond, HP
  • Daniel Izquierdo, Bitergia
  • Swapnil Kulkarni, None
  • Robert Tingirica, Cloudbase Solutions
  • Shaun McCance, Cisco
  • nancykyo, ?
  • Abishek Subramanian, Cisco
  • Zhengguang Ou, None
  • Simon, Unitedstack

OpenStack Reactions

Trying to understand how the Swift ring work

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.

 

First meeting of OpenStack Venezuela

The Venezuelan OpenStack community had its first full day meeting on August 24 in Caracas and it was a big success.  Nelson Perez, gave a general introduction to  virtualization talking about what it is, why it’s useful and finally an overview of  hypervisors.  Enrique Femin then talked about cloud computing giving general definitions, principles and types.  Finally, Ender Mujica presented one introduction to OpenStack: What is it? How to use it, its history, the community, developers and members, and of course an overview of OpenStack’s architecture, components and services.

Lunch was followed by 3 live demonstrations. Ender Mujica presented a installation from scratch on Ubuntu 12.04 using all the component with Neutron and Cinder. He also showed some functions of the dashboard, like how to launch virtual machines with network, how to create a volume and attach it to a VM.

Reinaldo Martinez presented an installation on Centos 6 and Debian 7 and some details about the other functions like namespaces, dhcp, how to create networks, load balancing with 3 web servers on VM, glance with swift and with LVM, horizon and the command line tools and more.

The intensely technical day was followed by appetizers, soft drinks, water, beers, some awesome mugs and OpenStack stickers.

The scripts to install on Debian and CentOS were released to the community.

Tags:

Open Mic Spotlight: Julien Danjou

JulienDanjouThis post is part of the OpenStack Open Mic series to spotlight the people who have helped make OpenStack successful. Each week, a new contributor will step up to the mic and answer five questions about OpenStack, cloud, careers and what they do for fun. 

Julien is a Free Software hacker working as a independent consultant. He’s the Project Technical Leader for OpenStack Ceilometer, and a member of Oslo core. He also contributes to other free software projects, like Debian and GNU Emacs, regularly. You can follow him on Twitter @juldanjou

1. What is your go-to beverage or snack while coding?

Coffee, without surprise, especially in the morning. However, I can’t drink coffee during my late evening coding sessions, for obvious reasons (I do need to sleep), so I enjoy scotch whisky once in a while.

 2. What behavior has helped get you the furthest as a developer?

I think being pragmatic most of the time helps a lot. It’s very hard to keep this in sight, as I, like many developers I guess, do have a tendency towards building some sort or perfect systems. But you have to make compromises all the time, and being ready to do so every day helps a lot building successful communities and projects. Also when dealing with open source projects, being humble and diplomatic is also a key to get your contributions accepted. You have to remember that you’re entering a zone where people don’t owe you anything and may be smarter than you.

3. What is your favorite project that you’ve contributed code to?

I think that it’s the on I use the most (I’m typing this in it), and it’s GNU Emacs. I do a lot of things with Emacs, coding obviously, reading and writing my mails, chatting on IRC, etc. It’s a really powerful tool for developers, and is easy to leverage to help in you in any tasks. And it got me into Lisp, a fabulous programming language, I’m thankful for that!

4. Have you organized an OpenStack meet-up/event or spoken about OpenStack at an event? What did you learn? What was the best part?

I spoke at a couple of events, and it was really great. I think the best part is getting feedback from users on what you built. This is really rewarding at a personal level, and valuable at a product level. That way, you know that you’re on the right track, or not.

5. Where’s your favorite place to code? In the office, at a local coffee shop? In bed?

This isn’t going to be original, but I do like to code at my desk at home. I find it hard to work in corporate offices most of the time, due to the noise, people going in and out, etc. I do prefer quiet and calm places so I can concentrate. Though I experienced doing OpenStack code reviews from a deckchair in the garden this summer, and it’s definitely something that I’ll have to try again!

Tags:

OpenStack Community Weekly Newsletter (Aug 23-30)

Register Now For The Summit in Hong Kong
<在全体大会中将提供英文至中文之即时翻译。 要得到更多信息, 请查阅注册信息页

Ambassador Program – Specifics

Following from the previous post, we’ve had a range of people express their support for the program and quite a number already looking for the application form! So, some more details about the Ambassador Program. Ambassadors will be recognised on the OpenStack website for their efforts, and provided with support from foundation staff to conduct their duties. They will also get access to a funding program – allowing them to request funds for activities of impact in their region. We’d also expect ambassadors to attend the summits, and the Foundation would likely assist if it wasn’t possible for them to be there using their own methods.

How Heat Orchestrates your OpenStack Resources

One of the great things about orchestration is that it automatically figures out the operations it needs to perform. So whenever you deploy (or modify) your infrastructure you need not write a script to do so; you simply describe the infrastructure you want and the orchestration engine does the rest. Zane Bitter describes how this works in Heat.

Autoscaling with Heat and Ceilometer

Like AWS CloudFormation, Heat allows to create auto scaling stacks. In order to do this, some metrics need to be retrieved from your VM and some actions need to be triggered when a specified event occurs on these metrics. These actions are usually upscaling (create some new VMs) or downscaling (destroy some Vms). Starting with the Havana version (currently trunk), Ceilometer can now trigger actions when something happens to these metrics by creating alarms. The Heat agent inside the VM is no more needed.

Taking OpenStack Core discussions to community

We’ve been building up to a broad discussion about the OpenStack Core and I’d like to invite everyone in the OpenStack community to participate (review latest). Alan Clark (Board Chairman) officially kicked off this open discussion with his post on the OpenStack blog last week.  And we’re trying to have face-to-face events for dialog like the Core meetup tonight in San Francisco.  Look for more to come! Of course, this will also be a topic at the summit. The Board needs to move this forward in the November meeting, so NOW is the time to review and give us input.

The OpenStack T-Shirt Design Contest Winner is…

Raul Chan’s design:

Winning T-shirt Design

OpenStack in Production

OpenStack Swift & many small files

Spil Games has been running Swift for more than two years now, hosting over 400 million files with an average file size of about 50 KB per object. They have a replica count of three so there are1.2 billion files to be stored on the object servers. Generally speaking, Swift has turned out to be a solid object storage system. They however run into some performance issues and in a blog post they describe how they analyzed and solved them.

Tips ‘n Tricks

Upcoming Events

Reports from Previous Events

Other News

Security Advisories

Got answers?

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

Welcome New Developers

Is your affiliation correct? Check your profile in the OpenStack Foundation Members Database!

  • Jakub Krajcovic, Rackspace
  • Michal Jura, Suse
  • Maris Fogels, None
  • Tim Smith, Gridcentric
  • Claudiu Belu, Cloudbase Solutions
  • David Stanek, AG Interactive
  • John Dennis, Red Hat
  • Mikhail Dubov, Mirantis
  • Scott Radvan, Red Hat
  • Michael Solberg, Red Hat
  • Auston McReynolds, eBay
  • Ilya Sviridov, Mirantis
  • Chris Johnson, Rackspace

OpenStack Reactions

When a Hyper-V driver developer finds a dependency on linux in oslo

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:

Open Mic Spotlight: Julie Pichon

jpichonThis post is part of the OpenStack Open Mic series to spotlight the people who have helped make OpenStack successful. Each week, a new contributor will step up to the mic and answer five questions about OpenStack, cloud, careers and what they do for fun. 

Julie Pichon is a Software Engineer at Red Hat. She focuses her efforts on Horizon, the OpenStack web dashboard, and is a member of the core team. You can follow her on Twitter @jpichon_net

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

I’m usually found immersed in learning Japanese, or organising events and workshops for my local hackerspace here in Dublin (Tog.ie).

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

My first contribution was a patch for the Horizon security groups form, to allow a security group to set itself as an allowed source of inbound traffic. I’d been working with AWS for a while and the problem was fresh in my mind, and the fix looked simple enough for a first contribution. It was interesting to figure out places where Horizon uses Django differently, such as the test fixtures. Getting set up with the development tools like Gerrit was a breeze thanks to the wiki documentation.

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’m really excited about the work Daisy (Ying Chun Guo) is doing to shape the internationalization team and increase the visibility of the translation and internationalization work. It’s important in order to make OpenStack more accessible and increase its adoption, and related issues shouldn’t come as a second thought.

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

Personally, I enjoy the way it brings together people from all over, with their own perspective and strengths to enrich the project with. It avoids wasted, duplicated effort behind walls. It’s a great way to get interested people involved and to bring them up to speed, making the project more sustainable. There are many more.

5. What is your favorite productivity hack? Secret trick? Shortcut you’re slightly embarrassed to admit?

Since I usually work with different versions of devstack and openstack in multiple VMs, I found my life greatly improved when I discovered emacs’ TrampMode for editing remote files. I find it much easier to have all the files I need open in the same editor on my main machine rather than sessions or editors open everywhere. It’s saved me a couple of time too, when a VM died an untimely death…

 

Tags: