This course covers the fundamentals of the Openstack open source IAAS
(Infrastructure As A Service) cloud solution, used for creating private clouds. After a
short cloud and Openstack primer it presents the architecture of Openstack and
introduce its base components in details such as the Horizon GUI dashboard and the
Openstack CLI, the Keystone identity system, the Nova compute service, the
Neutron network service and software defined networking, the Glance image
service, the Cinder block storage service and the Ceilometer metering solution.
Objectives- Describing thebasics of cloud systems generally and the open source Openstack solutionspecifically
- Presenting the Openstack architecture
- Identifying the main components of an Openstack cloudsystem
- Learning the details of the controller node
- Learningthe details of the compute node
- Learning the details of the networking node
- Learning the details of the Ceilometer metering solution
Structure50% theory, 50% hands on labexercises
Target audienceDevelopers, Sys.Admins andDev.Ops wanting to obtain an initial knowledge about the Openstack open source cloud system.
PrerequisiteBasic Linux sys.admin,networking as well as virtualization knowledge,
Detailed CourseOutline- Introduction
- Overview
- CoreProjects
- Nova
- Neutron
- Glance,Cinder
- Ceilometer
- Heat
- Swift
- OpenStack Architecture
- VirtualMachine Provisioning Walk-Through
- Lab 1
- Understandingthe classroom environment
- Perform initial health check
- Testinstance creation
- ControllerNode
- Overview Horizon and OpenStack
- KeystoneArchitecture
- User Management
- Keystone CLIoverview
- OpenStack Messaging and Queues
- MessageQueue Configuration
- Image Management(Glance)
- Glance CLI overview
- Creation of customimages
- OpenStack Block Storage (Cinder)
- Cinder CLIoverview
- Managing volumes
- Lab2
- Create and manage users, roles, tenants, quotas
- Createand manage images
- Create and manage volumes
- Checkmessaging
- Compute Node
- Linuxvirtualization basics
- Hypervisors, KVM, Linuxbridges
- VM Placement
- VM provisioningin-depth
- Instance management
- Nova CLIoverview
- Boot/Terminate instance
- Attach volume toinstance
- Lab 3
- Configure flatnetworking
- Create and manage vm instances
- Configure VMmetadata
- Network node
- Networkingin OpenStack
- OpenStack Networking Concepts
- nova-network vs.Neutron
- Neutron architecture and plugins
- OpenVSwitch concepts
- Neutronagents
- Network management
- Neutron CLIoverview
- Managenetworks
- Manage subnets
- Manage routers
- Manage ports
- Managefloating IPs
- Lab 4
- Create routers, networks,subnets
- Associate floatingIPs
- Throubleshoot Neutronnetworking
- Ceilometer
- Ceilometerbackground and usecases
- Ceilometerarchitecture
- Ceilometer meters and pipelines
- Ceilometer deployment
- Lab 5