Course outline for OpenStack

Pre-requisites for learning OpenStack

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 20.04/22.04 Desktop Edition with at least 6-8 GB of free RAM

Duration

  • 2-5 days

Training Mode

Online training for OpenStack

We provide:

  • Instructor led live training
  • Self-paced learning with access to expert coaches
  • 24x7 access to cloud labs with end to end working examples

All jnaapti sessions are 100% hands-on. All our instructors are engineers by heart. Activities are derived from real-life problems faced by our expert faculty. Self-paced hands-on sessions are delivered via Virtual Coach.

Classroom training for OpenStack

Classroom sessions are conducted in client locations in:

  • Bengaluru
  • Chennai
  • Hyderabad
  • Mumbai
  • Delhi/Gurgaon/NCR

Note: Classroom training is for corporate clients only

Detailed 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