Open Stack Course


Open Stack Course Overview

The OpenStack project is an open source cloud computing platform for all types of clouds, which aims to be simple to implement, massively scalable, and feature rich. Developers and cloud computing technologists from around the world create the OpenStack project.

OpenStack provides an Infrastructure-as-a-Service (IaaS) solution through a set of interrelated services. Each service offers an application programming interface (API) that facilitates this integration. Depending on your needs, you can install some or all services.

OpenStack is a virtual machine and handle different tasks for managing a cloud environment. The cloud is providing a remote environment computing service on reliable and scalable servers for end users, OpenStack provides Infrastructure as a Service (IaaS) makes users to quickly add and by Nature, OpenStack consist of different moving parts which help to add additional components to help fulfill user’s needs. OpenStack Cloud technology Components  are Keystone (authentication system), Nova (Computer Service), Cinder (Block service), Glance (Image Service), Neutron (Neutron Service), Horizon (Dashboard service), Heat (Orchestration service), Ceilometer (Billing service), Trove (Database as a service), Swift (Object Storage)

OpenStack is a free and open-source software platform for cloud computing, mostly deployed as infrastructure-as-a-service, whereby virtual servers and other resources are made available to customers.

Mostly applicable to these domains Architects, System Administrators, Developers.

Concepts of AWS, cloud integration, cloud enabled services and knowledge on Infrastructure as a Service (IaaS)

You get opportunities as data developer, data analyst in IT companies like dataminr, Trifacta, paxata, data robot and more. 

The main concepts covered are Open stack Overview, OpenStack Networking Overview, Openstack Storage Overview, Openstack using Chef, Automated Installation of Open stack, OpenStack HA (High Availability) Overview

Open Stack Course Syllabus

Open stack Overview

  • Overview of project history and releases
  • Core projects overview (Nova, Glance, Keystone, Swift, Quantum,Cinder)
  • Nova architecture overview
  • VM provisioning walkthrough

OpenStack Networking Overview

  • KVM networking with Linux bridges
  • Single‐host vs multi‐host networking
  • The role of Network Manager
  • Different Network Manager types
  • Floating IPs
  • Traffic Flow

Openstack Storage Overview

  • Project overview
  • Usage and use cases
  • The Ring, RingBuilder, partitioning
  • Account, container and object servers
  • Replication
  • Security/ACLs
  • Deployment and Operations

Openstack using Chef

  • Basics of Chefs – Cookbooks, Roles, Recipes, Nodes
  • Review of the Openstack cookbooks – Management server, Keystone, Glance, Quantum (Neutron), Nova, Cinder, Horizon

Automated Installation of Open stack

  • Review example installation architectures
  • Review Service Architecture
  • Review of the Openstack cookbooks – Management server, Keystone, Glance, Quantum (Neutron), Nova, Cinder, Horizon
  • Use the above Openstack cookbooks to deploy Openstack from scratch

OpenStack HA (High Availabiliity) Overview

  • Setup some of the components in HA mode with Load Balancer using Chef Cookbooks