Specialist in open stack platform

Day 1:

  1. OpenStack Services Architecture DeepDive
  • Openstack Services Taxonomy
  • Openstack identity (Keystone) services
  • Openstack image (Glance) services
  • Openstack Object (Swift) services
  • Openstack compute (Nova) services
  • Openstack network (Neutron) services
  • Openstack database (Trove) services
  • Openstack billing (Ceilometer) services
  • Openstack analytics (sahara) services
  1. Deploying OpenStack services – Step by Step through CLI
  • Getting the pre-requisites right
  • Setting up MySQL, RabbitMQ
  • Setting up Keystone
  • Setting up Glance
  • Setting up Horizon
  • Setting up Ceilometer
  • Setting up Swift
  • Setting up ceilometer
  • Setting up nova
  • Setting up neutron
  1. Deploying openstack using Three step methodology
  2. Management Openstack – Step by Step through CLI and Openstack dashboard
  • Keystone management
  • Glance management
  • Nova management
  • Ceilometer management
  • Swift management
  • Neutron management

Day 2:

  1. OpenStack API Quick Start
  • Identity Service APIs
  • Compute API and Extensions
  • Image Service APIs
  • Block Storage Service API
  • Networking API
  • Object Storage API
  • Orchestration API
  1. Setting up development environment for openstack
  • Virtual environments
  • Linux Systems
  • Getting the code
  1. Adding a Method to the OpenStack API using python
    • Routing
    • Controllers and actions
    • Serialization
    • Faults
  2. Nova management using python
    • Nova instance start
    • Nova instance termination
    • Adding a storage
    • Delete a storage
    • Building a image from running nova
    • Resize , live migration etc.
  3. Glance management using python
    • Image creation
    • Image upload
    • Image compression
    • Image Security
  4. Keystone management using python
  • General API Information
  • Request/Response Types
  • Content Compression
  • Integration keystone API with java
  • Create delete and update operation through python API
  • Monitoring
  • Troubleshooting
  1. Neutron development using Python
  • Addition and activation of network plugins
  • Creation of network policies
  • Development guidelines to develop neutron plugins
  • Integration of neutron plugins with Openstack

Day 3:

  1. Orchestration inside the Cloud: OpenStack Heat
  • An introduction to OpenStack Heat
  • Writing and deploying Heat Orchestration Templates (HOT)
  • Using Heat for guest deployment, elastic computing and scaling
  1. Orchestration of OpenStack using Python – heatclient
  • Introduction to heatclient
  • Development of python using heat client
  • Use cases
  1. Orchestration of deployment openstack using devstack script