Course outline for OpenStack
About OpenStack
Pre-requisites for learning OpenStack
- Basic knowledge of virtualization
- Knowledge about cloud computing
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