Course Outline


About OpenStack

Pre-requisites

Duration

  • 2-5 days

Lab Setup

  • Hardware Configuration
    • A minimum of 20GB of disk space and atleast
    • Ensure that all participants have a properly functioning Internet connection
  • Software Configuration
    • Ubuntu 16.04 Desktop Edition with at least 6-8 GB of free RAM

Course Outline for OpenStack

Introduction to Virtualization
  • What is Virtualization?
  • Types of Virtualization
  • The benefits of Virtualization
  • Use cases of Virtualization
Introduction to Cloud Computing
  • A short history
  • Client Server Computing Concepts
  • Challenges with Distributed Computing
  • Introduction to Cloud Computing
  • Why Cloud Computing?
  • Benefits of Cloud Computing
Networking Basics
  • Understanding Networking Concepts
    • TCP/IP
    • Application Protocols
  • Understanding Linux Files and Network Tooling
    • ifconfig
    • dig
    • ping
    • traceroute
    • netstat
    • tcpdump
    • resolv.conf
    • ssh
    • scp/rsync
Characteristics of Cloud Computing
  • API based access
  • Cost
  • Device independence
  • Virtualization
  • Multitenancy
Types of Cloud Computing
  • Software as a Service
  • Platform as a Service
  • Infrastructure as a Service
  • Other XaaS's
Introduction to OpenStack
  • What is OpenStack?
  • Installing OpenStack
OpenStack Components
  • Compute (Nova)
  • Networking (Neutron)
  • Block storage (Cinder)
  • Identity (Keystone)
  • Image (Glance)
  • Object storage (Swift)
  • Dashboard (Horizon)
  • Orchestration (Heat)
  • Workflow (Mistral)
  • Telemetry (Ceilometer)
  • Database (Trove)
  • Elastic map reduce (Sahara)
  • Bare metal (Ironic)
  • Messaging (Zaqar)
  • Shared file system (Manila)
  • DNS (Designate)
  • Search (Searchlight)
  • Key manager (Barbican)
OpenStack Setup
  • Installing and Setting up Openstack components
  • Importance of OpenStack components
  • Use cases for the above OpenStack components
  • Carving out the minimal setup for a particular use case

The classroom training will be provided in Bangalore (Bengaluru), Chennai, Hyderabad or Mumbai and will be conducted in the client's premises. All the necessary hardware/software infrastructure must be provided by the client.