I was recently asked what resources I would recommend to someone looking to get started with OpenStack. I’d like to provide them here for those who may be beginning their OpenStack journey.
1. Join Mailing Lists
If you are a developer interested in contributing to OpenStack, join the OpenStack dev mailing list. You get to participate in a number of conversations about the various projects and how they are progressing.
If you are an operator interested in deploying and learning how to use OpenStack join the operators’ mailing list.
2. Get an IRC Client
Get yourself an IRC client (I use HexChat for Windows), register and secure your IRC nick and join OpenStack IRC channels (#openstack, #openstack-dev, #openstack-trove, …). A full list of OpenStack channels is here.
3. Register With Launchpad, GitHub, and sign the ICLA.
4. Get a Dedicated Machine
Find a machine that you can dedicate to OpenStack, consider cloning devstack (git clone http://git.openstack.org/openstack-dev/devstack), and launching your OpenStack locally. Or you can deploy OpenStack from packages provided by several distributions — Canonical, Red Hat, etc.
There’s nothing like actually running OpenStack to get familiar with it.
5. Follow Your Passion
If you want to be a contributor to OpenStack, pick an area of interest to you; for storage you have Cinder and Swift (also Manila), for compute, you have Nova, Magnum, and others. For databases, you have Trove, and so on. Once you know what projects you are interested in, point your browser here and establish a list of “Watched projects”.
You’ll then be able to go here and see code reviews for all the projects you are interested in.
It is a great idea to follow active reviews and get a hand with the development process in the projects of your choice.
And you’ll be on your journey to OpenStack!
Help is only one IRC or mailing-list message away. But, be patient. Don’t expect an instant reply.
The OpenStack community is a friendly bunch, throw your question out there on #openstack or #openstack-dev or the mailing list and you are sure to get an answer soon.
You can reach me at ‘amrith’ and I usually hang out in #openstack-dev, #openstack-trove or #tesora.
Welcome, and all the very best!