Ask Your Question

How can I be an OpenStack engineer?

asked 2015-01-28 19:27:50 -0500

al156243 gravatar image

I have always worked as part of a team of specialists: Windows, Unix, Networks, DBA, Applications, etc. OpenStack seems to encompass all major areas of IT infrastructure. How can one person be proficient in all areas?

edit retag flag offensive close merge delete

2 answers

Sort by ยป oldest newest most voted

answered 2015-01-29 00:58:18 -0500

9lives gravatar image

updated 2015-01-29 01:04:18 -0500

OpenStack breaks the boundaries of management of compute , storage and networking etc that are the essential building blocks of IT Infrastructure.As an OpenStack expert you need familiar with visualization, linux networking, Storage technologies and more. This might be a long journey, be patient.:-)

In my personal view, this journey might be covered in 5 phases:

#Phase1: Try OpenStack first. you should be able to deploy openstack single node mode(devstack recommended) to get a little sense of what it is and how to use it and learn how to troubleshooting during installation.

#Phase2: Familiar with the architecture.Read official documents in and ask and helping stackers resolve issues in

#Phase3: Learn the core technologies that OpenStack leveraged. OpenStack is an orchestration framework which integrating the existing and newest technologies via a uniform framework(manager -> driver) and exposes the features via restful api.You need to master various technologies like virtualization(libvirt, kvm, xen, docker etc) , networking(openvswitch,tcp/ip, etc), storage(iscisi,lvm,etc) etc.

#Phase4: Get yourself comfortable with Python. OpenStack mainly written in Python,if you want to be an contributor or extend the existing features of OpenStack, you must know Python and the python libraries that OpenStack utilizes.

#Phase5: Push OpenStack in production.At this phase, you have loaded enough experiences and knowledge in OpenStack, time to leverage the power of OpenStack in production.

One more thing, the OpenStack provides a great training guide for different roles this might be the first article you need to take a close look.

Hope that helps!


edit flag offensive delete link more

answered 2015-01-29 00:00:47 -0500

updated 2015-01-29 04:05:36 -0500


go through with the FAQ in and start putting your efforts on installing and troubleshooting errors while installing. go through with the documentations of openstack community

the devstack setup is the very basic installation and useful for the newbies in openstack.

once you able to manage and troubleshoot errors by your own simply by looking log files, you will be proficient enough to answer others query.

go through with the training guide which openstack provides, very useful content

later on you can involve yourself in solving bugs in launchpad there are some low hanging fruits and documentation bugs which you prefer to resolve.

later on carry your R&D stepwise as the 9Lives explained above

edit flag offensive delete link more

Get to know Ask OpenStack

Resources for moderators

Question Tools



Asked: 2015-01-28 19:27:50 -0500

Seen: 668 times

Last updated: Jan 29 '15