seela logo

SOC Analyst


Openstack course

Mastering OpenStack for a cyberthreat-proof cloud infrastructure

Turn your cybersecurity expertise into a cutting-edge skill with our OpenStack course. Discover how to build and secure a robust cloud infrastructure using OpenStack, the leading platform in the field. From advanced configuration to resource management, learn best practices to protect your sensitive data from cyber threats. Get the skills you need to ensure the confidentiality, integrity and availability of your systems in the complex IT security landscape. Join our program now to become a cloud security expert with OpenStack

75 minutes



openstack logo


👨‍🏫 History

OpenStack is an open source Infrastructure as a Service(IaaS) initiative designed to create and manage large groups of virtual private servers in a datacenter.

The aims of the OpenStack initiative are to support interoperability between different cloud services, and to enable enterprises to build cloud services such as Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP) within their own datacenters.

The OpenStack project began with a partnership between Rackspace and NASA. Both needed to work with terabytes of data - one to store data for their cloud platform, the other for satellite imagery processing. So they each developed the first modules that form the basis of OpenStack - the VM management part (Nova) by NASA and the storage (Swift) by Rackspace.

The project became open source in 2010, with the first Austin version released in October of that year. The latest version (as of the writing of this course), Ussuri, released in May 2020, is the 21st.

OpenStack has been considered "enterprise ready" since the Kilo release (April 2015), thanks to the community effort to add necessary features such as scalability, high-availability and metrology.

In September 2012, the OpenStack Initiative officially became an independent non-profit organization: the OpenStack Foundation divided into 3 branches:

  • A technical committee responsible for technical direction and management of code development
  • A Board of Directors provides strategic and financial oversight. It is made up of representatives elected by individual members and corporate sponsors.
    • A user committee defends the interests of OpenStack users and makes its voice heard by the technical committee and the board of directors.

🧮 Version

A new version of OpenStack is released approximately every 6 months, along with any corrective versions.

Version naming follows alphabetical order: Austin (2010.1), Bexar (2011.1), Cactus (2011.2), Diablo (2011.3), Essex (2012.1), Folsom (2012.2), Grizzly (2013.1), Havana (2013.2), Icehouse (2014.1), Juno (2014.2), Kilo (2015.1), Liberty (2015.2), Mitaka (2016.1), Newton (2016.2), Ocata (2017.1), Pike (2017.2), Queens (2018.1), Rocky (2018.2), Stein (2019.1), Train (2019.2), Ussuri (2020.1) and the one under development at the writing of this Victoria course scheduled for 3rd quarter 2020.

Version maintenance used to last 1 year, but since the Ocata version, the EOL (End of Life) policy for versions has been changed, and the maintenance period has been extended to 18 months.

See: https: // /

OpenStack is written in Python (Django for Horizon) and distributed under the Apache 2.0 license.

☁️ OpenStack services

OpenStack consists of several independent parts, called OpenStack Services. These individual services interact with each other via public APIs.

[Source: https: // /]

Openstack services
Openstack services
Openstack services
Openstack services
Openstack services 
Openstack services 
Openstack services
Openstack services
Openstack services
Openstack services

🔨 Implementation OpenStack

Each OpenStack service is broken down into several components with an API, scheduler, sub-services such as sharing, own data, ...

The Oslo project produces a set of oslo.* Python libraries containing code shared by and for OpenStack projects creating services.

To allow an unprivileged user of a specific service to perform a certain number of actions as root, OpenStack uses rootwrap.

Communications between services via message brokers/files are mainly based on AMQP (Advanced Message Queuing Protocol), ZeroMQ or others. There are several implementations of AMQP: RabbitMQ (in Erlang) or Qpid (in C++) or ActiveMQ (in Java).

The authentication mechanism uses Memcached to cache tokens for several services, including the Keystone identification service.

OpenStack services can use Etcd, a distributed key-value store, to lock distributed keys, store configurations, track service status, and other scenarios.

🖐️ OpenStack application areas

active directory user survey

Every 6 months, the OpenStack Foundation conducts a survey of developers and users, and draws up some statistics.

See: https: //

🎬 Conclusion

OpenStack is the leading open source project for private IaaS.

One of the reasons why OpenStack's reach can sometimes be invisible to some users is that at least half of all deployments take place in China. There, Huawei (28%) and EasyStack (22%) account for 50% of OpenStack deployments. Red Hat (20%), Canonical (OpenStack reference version with Ubuntu Cloud Archive) (16%) and Mirantis (5%) follow.

As a result, OpenStack continues to go from strength to strength, with an estimated year-on-year growth rate of 20%. It currently powers over 75 public cloud data centers and thousands of private clouds at a scale of over 10 million compute cores.

Deploying OpenStack isn't all that easy, given all the services that need to be configured and deployed according to your needs, especially as this can be done from the Horizon dashboard, command-line tools or RESTful Web services, but that's another class...

Want to find out more about Openstack?

Start your cybersecurity training!

Launch your career in cybersecurity and train for the job that fits you. Our online platform allows you to train at your own pace for a quick and efficient increase in skills.

100% online

Theory & Practice

Customized by level

Start your cybersecurity training




100% online

Breathe new life into your career with our cybersecurity training courses

OpenStack is an open source cloud computing platform for managing private or public cloud infrastructures. Its main objective is to provide centralized management of resources and services, such as storage, networking and virtualization.

OpenStack consists of several components, including Nova (virtual machine instance management), Neutron (network management), Cinder (storage management), Glance (image management), Keystone (authentication and authorization management), and many others.

OpenStack offers high flexibility and scalability, enabling users to create customized cloud environments to meet their specific needs. What's more, as an open source platform, OpenStack enables users to avoid vendor lock-ins and benefit from an active community of contributors.

Many large companies and organizations, such as NASA, CERN, Volkswagen, PayPal and Sony, use OpenStack for their cloud infrastructures. OpenStack is also adopted by many public cloud service providers, such as Rackspace and OVH.

Implementing OpenStack can be complex, due to the need to configure components correctly and optimize performance. Managing security updates and patches can also be a challenge. However, there are many resources and communities available to help users overcome these challenges

Yes, OpenStack is designed to be integrated with other technologies and tools. It offers APIs and integration mechanisms to connect third-party solutions, such as configuration management tools or monitoring systems, to create automated workflows and centralized management.

To start using OpenStack, you can download and install the official OpenStack distribution, or you can opt for an OpenStack distribution offered by third-party vendors. There are also public cloud solutions based on OpenStack, where you can create an account and start using the OpenStack services available.

icon lockcadenas

Content reserved for subscribers

Register for the full course and start your cybersecurity training!

  • Over 700 hours of content available
  • 6 training paths
  • Certification courses
  • 100% online and autonomous