|
|
|
|
Cloud Computing Training Overview
- Learn how to manage, use and develop for private and public clouds with
Openstack. Implement compute, storage and networking cloud services.
Deep dive into networking, compute and orchestration.
- Students will deploy, administrate and use the core Openstack services.
Each objective is focused on practical requirements to deploy, manage
and use an Openstack cloud. The instructor will present architectural
concepts and provide practical demonstrations. Students will perform
hands on labs for each objective.
- Cloud computing concepts will be introduced, followed by a hands on
deployment of OpenStack. Both administration and usage of Openstack
services will be covered. Core Openstack services covered include
Compute (Nova), Networking (Neutron), Object Store (Swift), Orchestration
(Heat), Telemetry (Ceilometer), Image (Glance) and Identity (Keystone).
- Students will be introduced to OpenStack's Horizon GUI interface and then
extensive coverage will be provided for command line tools and
automation with Heat templates. Service administration will be covered
across all core services. Additionally, a deep dive and troubleshooting will
be provided for Nova and Neutron services.
Cloud Computing Training Learning Objectives
At the completion of the course, participants should be able to :
- Understand OpenStack's capabilities for private and public cloud services
- Create and deploy enterprise Infrastructure-as-a-Service using Openstack
- Orchestrate complex application deployments
- Administrate and Troubleshoot Openstack Networking, Storage and Compute Service
- Configure Development environment for Openstack
- Develop and Integrate code with OpenStck
Cloud Computing Training Prerequisites
Before taking this course students should have a familiarity with:
- Knowledge in Linux System Administration, concepts and administration for
network, storage and virtual systems is useful. Basic Linux command line
skills are required.
- Basic UNIX or Linux command-line navigation and administration skills
Cloud Computing Training Audience
- Architects, System Administrators, and DevOps designing, deploying and
operating Openstack clouds.
- Administrators and developers deploying applications and infrastructure on
Openstack will also benefit from this course.
Cloud Computing Training Course duration
5 days
Cloud Computing Training Course outline
Day 1
- Introduction to Openstack
- What is Cloud Computing?
- What is OpenStack?
- The Linux Foundation
- Linux Foundation Training
- Course Registration
- Installing Openstack
- OpenStack Deployment
- Deploying OpenStack with Devstack
- Lab: Deploy OpenStack with Devstack
- Deploying OpenStack with Packstack
- Lab: Deploying OpenStack with Packstack
- openstack administration
- External Networks
- Discussion: Connect an External Network
- Projects
- Lab: Creating Projects
- User Management
- Lab: Creating Users
- Flavors
- Lab: Creating Flavors
Day2
- Using Openstack
- Managing Glance Images
- Lab: Upload images to Glance
- Neutron Networking Concepts
- Lab: Create Tenant Networks
- Security Groups
- Lab: Create Security Groups
- Managing SSH Keys
- Lab: Create an SSH Key
- Launching an Instance
- Lab: Launch an Instance
- Cinder Concepts
- Lab: Creating Block Storage with Cinder and Attach to an Instance
- Using Command Line tools
- Lab: Using Openstack Clients
- Building and Deploying Images
- Building Images
- Lab: Build images with Image Builder
- Using qemu-img
- Lab: Managing Images with qemu-img
- Glance Image Repository
- Lab: Upload Images with Glance Python Command Line Client
- cloud-init
- Deploying Resources with Heat
- Managing Instances with Heat
- Lab: Create and Manage an Instance with Heat
- Creating Heat Templates
- Parameters, Functions, and Outputs
- Heat Resources
Day3
- Ceilometer Metering and Alarms
- Ceilometer Administration
- Lab: Manage Ceilometer Services
- Using Meters
- Use Ceilometer Meters
- Auto-scaling applications with Heat
- Autoscaling Heat Template
- Deploy and Manage an Auto-Scaling Heat Template
- Load Balancer as a Service
- Load Balancer as a Service (LBAAS)
- Identity Management with Keystone
- Managing Users with Keystone
- Lab: Creating Users and Projects
- Keystone Service
- Lab: Using the Service Token
- Lab: Verifying Endpoints and Service Entries
- Lab: Modifying Endpoints in Keystone
- Swift Object Store
- Object Store Concepts
- Lab: Create Swift Objects and Containers
- Swift System Architecture
- Consistent Hash Ring Concepts
- Lab: Designing a Swift Ring
Day4
- Nova Compute
- Troubleshooting Booting an Instance with Nova
- Lab: Deploy Additional Compute Hosts
- Lab: Troubleshoot Booting an Instance
- Live Migration
- VNC and Spice Consoles
- Lab: Using Nova VNC Console
- Managing Ram and CPU Over-subscription
- Server Groups
- Lab: Deploy Instances with Affinity Groups
- Segregating OpenStack with Regions
- Segmenting Compute with Availability Zones
- Lab: Deploying and Using Nova Availability Zones
- Segmenting Compute with Host Aggregates
- Lab: Creating and Using Host Aggregates
Day5
- Neutron Networking
- Managing Networks with Neutron
- Lab: Create Networks with Neutron
- Neutron Networking - Under the Hood
- Neutron Plugins ML2
- Lab: Troubleshoot Neutron Networks
|
|
|
|
|