Prerequisites
To apply for the Openstack Training, you need to either:
- You should have a basic understanding of computer networking concepts like IP addresses, protocols and routing
- You should have a basic understanding of Operating systems and virtualization concepts.
- You should also be familiar with at least one programming language like Java, Ruby or Python.
Course Curriculum
Module 1: Introduction to Virtualization, Cloud and OpenStack
- 1.1 Overview of Virtualization
- 1.2 How Virtualization is used in Cloud
- 1.3 Fundamentals of OpenStack
- 1.4 OpenStack Architecture
- 1.5 OpenStack Components.
- 1.6 Case Study
Module 2: Installing and Configuring OpenStack
- 2.1 Installation of OpenStack
- 2.2 Configure OpenStack
Module 3: OpenStack Compute(Nova)
- 3.1 Introduction to Nova
- 3.2 Nova Architecture
- 3.3 Nova Components
- 3.4 Implement and run Nova
- 3.5 Case Study
Module 4: OpenStack Storage (Cinder and Swift)
- 4.1 Overview of Cinders
- 4.2 Cinder Architecture
- 4.3 How Cinder Works
- 4.4 How to Manage volumes
- 4.5 Overview of Swift
- 4.6 Swift Architecture and Working
- 4.7 Ring Builder & Swift Replications
- 4.8 Cinder Snapshots and Backups
- 4.9 Case Study
Module 5: OpenStack Networking (Neutron)
- 5.1 Introduction to Neutron
- 5.2 Neutron Architecture and Working
- 5.3 Neutron Components
- 5.4 Neutron Plugins and Agents
- 5.5 Fixed and Floating IPs
- 5.6 Network Services – LbaaS, FwaaS, VPNaaS
- 5.7 Case Study
Module 6: OpenStack Image Service (Glance)
- 6.1 Introduction to Glance
- 6.2 Glance Components and Architecture
- 6.3 Supported image formats
- 6.4 Using Glance Images
- 6.5 Case Study
Module 7: OpenStack Authentication (Keystone)
- 7.1 Overview of OpenStack Identity Management
- 7.2 RBAC Authentication
- 7.3 Creating Users, Roles and Groups, Domains and Projects
- 7.4 Case Study
Module 8: OpenStack Dashboard
- 8.1 Overview of OpenStack Dashboard
- 8.2 Architecture & Features
- 8.3 Control Flow
- 8.4 Case Study
Module 9: OpenStack Orchestration(Heat)
- 9.1 Overview of Heat
- 9.2 Architecture
- 9.3 Orchestration Template
- 9.4 Scaling and Elasticity
- 9.5 Case Study
Module 10: OpenStack Metering and Monitoring – Ceilometer
- 10.1 Overview of Ceilometer
- 10.2 Ceilometer Architecture
- 10.3 Deploying and Working with Ceilometer
- 10.4 Case Study