Here's how you can make a career in OpenStack
The platform has been proactive about growing the number of developers and companies involved directly in our community, says executive director of OpenStack Foundation
Diksha Gupta, TechGig.com
OpenStack is one of the biggest open source movements. It is a free and open-source software platform for cloud computing, mostly deployed as an infrastructure-as-a-service (IaaS). The software platform consists of interrelated components that control hardware pools of processing, storage, and networking resources throughout a data centre.
According to the official website, hundreds of the world's largest brands rely on OpenStack to run their businesses every day, reducing costs and helping them move faster. OpenStack has a strong ecosystem globally.
The OpenStack community in India is also very vibrant and engaging, given the fact that it is third largest in the world.
Given the fact that OpenStack has a support from thousands of developers and hundreds of companies, it surely is the technology where innovation happens and where job opportunities are arising.
Jonathan Bryce, executive director, OpenStack Foundation, talks to TechGig.com about this and more...
One of the most important things that came out of the recent OpenStack summit was the fact that a LAMP of cloud needs to come up. What is your vision for the LAMP stack of cloud?
Mark's (Mark Collier, chief operating officer, OpenStack Foundation) keynote about the "LAMP stack for cloud" generated a lot of conversation in the community. The idea is to assemble an open, reliable, integrated and easily deployable stack of components to give cloud application developers a way to move into production quickly.
We're at a point in the maturity of open source cloud that this should be achievable, and the benefits of doing so are immense: essentially, we'd be unlocking a wave of adoption and innovation similar to the web services revolution that the original LAMP stack made possible.
During the same event, it was said that OpenStack is not the solution but a part of the solution and more components need to be added to make a complete offering. Do you agree? If yes, what is your effort in making OpenStack a complete solution?
OpenStack provides a powerful set of services for creating programmable access to compute, storage and networking resources. Modern application development often takes advantage of one or higher-level services that abstract and augment underlying raw infrastructure.
For instance, a PaaS-like Cloud Foundry or OpenShift simplify code deployment and configuration. Container frameworks like Kubernetes or Mesos can help automate and scale an application built in microservice architecture. Hadoop provides a widely adopted set of services of big data analytics. All of those are critical applications that are often all used simultaneously in organisations today.
They all require programmable compute, storage and networking to be fully elastic and automated. So layering these higher level services on OpenStack clouds is a great way to integrate emerging technologies and support existing workloads. Together they are even more powerful than as standalone islands of technology in a datacenter.
How, according to you, has OpenStack contributed in the adoption of open source technologies across the globe?
From its inception, OpenStack has been proactive about growing the number of developers and companies involved directly in our community. The choice of the Apache Software License v2, for instance, encourages businesses to both use and contribute to the software.
Our aggressive global initiatives have brought in members from 178 countries and results in dozens of major global events each year. The vibrant operators' groups encourage users to be active in the process of developing the software, rather than just passively consuming what is produced. All of these initiatives have resulted in hundreds of organizations and thousands of individuals contributing to OpenStack in a variety of ways. One of my favourite things to see is how many companies have contributed to open source for the first time through OpenStack. I believe open source is a critical force for ensuring equal access to important technologies for all people, and bringing in new organisations and developers to the broader open source environment is extremely important.
The OpenStack group is a pretty vibrant in India. Some reports suggest that it is the third most active OpenStack community in the world. What are your plans for the further growth of the community in India?
The OpenStack community in India is vibrant and engaged. We're excited about the energy there, and we're working with vendors and individuals in the community there to support their efforts to educate the IT market in India about OpenStack.
Supporting the growth of OpenStack Days is one way, and we're looking at how to expand our recently-launched Application Hackathon concept. India and the entire APAC region is super important for OpenStack and that's why we're bringing the 2017 fall summit to Sydney. (In 2012, we did our first APAC Summit in Hong Kong and in 2015 we were in Tokyo.)
Can you share some tips for developers willing to make a career in OpenStack?
Participating with others in the community makes the software better, expands your network of contacts, and elevates your visibility as an active contributor. That can mean upstreaming code, performing checks, improving documentation, language support, helping run a meet-up or more.
Get Certified. The Certified OpenStack Administrator programme launched at the Austin Summit is a great way to gain a standard set of skills embraced by the community.
Participate in local meetups. This is the best way to build relationships with other Stackers face to face.
See the world from App Dev's POV. OpenStack is cloud infrastructure software, but our ability to make a long-term impact is based on our ability to connect with and support the application developers who consume the services OpenStack-powered clouds offer. Listen to what app developers have to teach.