Description
Chi dovrebbe partecipare
Developers, SysAdmins, and DevOps wanting to obtain working knowledge about the OpenStack open source cloud system.
Prerequisiti
Contenuti del Corso
- INTRODUCTION
- Overview
- Core Projects
- Core Project – Nova
- Core Project – Neutron
- Core Project – Glance, Cinder
- Core Project – Ceilometer
- Core Project – Heat
- Core Project – Swift
- OpenStack Architecture
- Virtual Machine Provisioning Walk Through
LAB EXERCISES
- Understanding the classroom environment
- Perform initial health check
- Test instance creation
- CONTROLLER NODE
- Overview Horizon and OpenStack
- Keystone Architecture
- Keystone workflow (simplified)
- Keystone Services
- Keystone backends
- Keystone v3 – domains/groups
- Keystone – User/tenant maintenance
- Keystone – service catalog
- Service APIs + keystone
- Troubleshooting Keystone – Cases
- Openstack messaging – AMQP
- OpenStack Messaging and Queues
- Messaging example with Oslo-RPC
- Message Queue Configuration
- Troubleshooting RabbitMQ – Service
- Message Queue Configuration
- Image Management
- Glance overview
- Glance CLI overview
- Troubleshooting Glance – Cases
LAB EXERCISES
- Keystone
- Glance
- CINDER
- Block Storage
- Volume creation flow
- Volume operations
- Cinder CLI – create
- Cinder CLI – extend
- Cinder CLI – snapshot
- Cinder CLI – backup/restore
- Cinder – encrypted volumes
- Encrypted volumes – CLI
- Cinder quotas
- Troubleshooting Cinder – Cases
- Considerations for block storage
LAB EXERCISES
- Create volume
- Attach volume to an instance
- Extend a volume
- Using snapshot
- GlusterFS as backend for Cinder (optional)
- COMPUTE NODE
- Linux virtualization basics
- Hypervisors, KVM, Linux bridges
- VM Placement
- VM provisioning in-depth
- Instance management
- Nova CLI overview
- Boot/Terminate Instance
- Attach volume to instance
LAB EXERCISES
- Setup
- VM placement
- Instance post configuration
- Image customization
- Migration (optional)
- NETWORK NODE
- Networking in OpenStack
- OpenStack Networking Concepts
- Nova-network vs. Neutron
- Neutron architecture and plugins
- OpenVSwitch concepts
- Neutron agents
- Network management
- Neutron CLI overview
- Manage networks
- Manage subnets
- Manager routers
- Manage ports
- Manage floating IPs
LAB EXERCISES
- Neutron CLI
- Working with security groups
- Debugging data flows
- Manage network as a tenant
- Create Neutron load-balancer (optional)
- CEILOMETER
- Ceilometer background and use cases
- Ceilometer architecture
- Ceilometer meters and pipelines
- Ceilometer deployment
LAB EXERCISES
- Ceilometer health check
- Start instance
- Check VM with ceilometer
- Alarm setup
- HEAT
- Heat Overview
- Architecture
- AWS CloudFormation template format
- Heat services
- heat-api
- heat-cfn-api
- heat-engine
- Configuring Heat
- Configuring images for use with Heat
- Creating a stack
LAB EXERCISES
- Basic static template
- Template using input parameters and environment
- Nested templates
- Template with auto-scaling
- OBJECT STORAGE SERVICE – SWIFT
- Swift Overview
- Swift Architecture
- Accounts, containers, objects, and rings
- Nodes types : auth, proxy, storage
- Partitions, zones, replication
- Using Swift
- Accounts
- Creating and managing objects
- Object server management
- Container server management
- Account server management
- Proxy server management
- Ring management
- Large objects
LAB EXERCISES
- Start storage nodes and configure swift
- Upload files
- Practice ACL and Expiration usage
- Swift backend for glance
Reviews
There are no reviews yet.