Live Chat
Monday - Friday 8am - 6pm EST Chat Now
Contact Us
Monday - Friday 8am - 8pm EST 1-800-268-7737 Other Contact Options
Checkout

Cart () Loading...

    • Quantity:
    • Delivery:
    • Dates:
    • Location:

    $

Certified OpenStack Administrator

Learn the components, architecture, and operation of OpenStack.

GK# 4388

$295 - $2195 USD

Enroll Request Group Training

Course Overview

TOP

In this course, you will examine both front-end and back-end OpenStack components, revealing the actual OpenStack function at the component level. In addition to a technical review of the architecture, this course teaches practical skills, as you will perform hands on labs to administer an OpenStack datacenter and set up, network, create and delete virtual machines and services. You will learn important DEVOPs skills that illustrate how to fully administer the software defined infrastructure made possible by OpenStack. Important Linux skills necessary to perform effective CLI tasks are also taught.

Schedule

TOP
  • Delivery Format:
  • Date:
  • Location:
  • Access Period:

$

Class is Full
This session is full. Please select a different session.

What You'll Learn

TOP

Join an engaging hands-on learning environment, where you’ll learn:

  • OpenStack architecture
  • Using the dashboard (Horizon)
  • How to create virtual machines (CLI and browser interfaces)
  • Hypervisor management
  • Keystone identity services
  • On-Demand access to compute resources using Nova
  • Software Defined Networks
  • Data center fabric and how it interconnects with OpenStack
  • Networking with Neutron
  • Glance image architecture and services
  • Block (Cinder), object (Swift), and Ceph storage
  • Normalizing and transforming OpenStack data using Ceilometer
  • AMQP messaging technology
  • Version control using Git and GitHub
  • Cloud automation systems
  • High Availability
  • User management and Cloud security

This is a lab-intensive hands-on course with engaging instruction, demos, and discussions.

 

Outline

TOP
Viewing outline for:

Virtual Classroom Live Outline

OpenStack Architecture Overview

  • Proof of Concept Deployment
    • Nodes
    • Controller Node
    • Neutron Node (Networking Node)
    • Compute Nodes (Compute)
    • Storage Node
    • OpenStack Deployment Recommendations
  • Big Picture
    • OpenStack Big Picture
    • IaaS (Infrastructure as a Service)
    • PaaS (Platform as a Service)
    • SaaS (Software as a Service)
    • OpenStack XaaS
  • OpenStack Foundation
    • OpenStack Foundation, Design Summits, and Releases
  • Versions
    • OpenStack Versions

Horizon

  • Overview
    • OpenStack Services in Detail
    • Horizon
  • Dashboard
    • Horizon Dashboard
    • Overview of Domain, Project (Tenant), and User
    • Admin > System > Hypervisors
    • Project > Compute > Overview
    • Identity > Projects
    • Instances

Managing Guest VMs

  • Python Clients
  • IaaS - Horizon and CLI
  • CLI uses OpenStack python-clients
  • The OpenStack python-openstackclient (OSC)
  • Using the CLI python-openstackclient
  • Finding a python-openstackclient command at the Linux CLI
  • Common CLI python-openstackclient commands to know

Hypervisors

  • Overview
    • The Virtual Machine Stack
    • The Old Way without Virtualization
    • Virtualization
    • A Snowflake Computer on Bare Metal
    • A Virtualized System installed on a Bare Metal Hypervisor
    • The Top Half of the Hypervisor
    • The “Bottom Half” of the Hypervisor
    • Why is the Hypervisor shown as an upper and lower portions?
  • Images
    • Imaging the Operating System
    • Imaging our Machine
  • Migrating the Virtual Machine
  • Compute
    • Compute
    • Assemble the Node
    • Install the Hypervisor
    • The Compute Space
    • Resulting Compute Space with just 2 Intel Xeon E5-2699 v3 CPUs
    • Intel’s Most Powerful Processor
    • Compute Space Example
  • Compute Cloud
    • A “360-Core” Cloud
    • Clouds not Cloud
    • Remember we talked about "Migrating?
    • Migrating
    • Instantiation
    • Oversubscribing 16:1 is the OpenStack Default
  • Virtualization Types
    • Virtualization Techniques
    • x86 CPU Privilege Level - No virtualization
    • Popek and Goldberg Virtualization Requirements (1974)
    • Binary Translation - VMware 1998 x86 Solution
    • Para Virtualization
    • Kernel-Only Instructions (No Virtualization)
    • Hardware Assisted Virtualization

Keystone

  • Overview
    • Keystone
    • Tokens - what they are and why you need them
    • Token Types - UUID tokens (old) vs PKI tokens (new)
    • Projects, Roles, Users & Groups
    • How Domains work with Projects, Roles, Users & Groups
    • OpenStack Shell Command Permissions
    • Keystone Authentication Message Flow
    • How to use curl with the Keystone Identity API
  • Permissions
    • Keystone Access - Token and Service Catalog

Nova

  • Nova-api
  • Nova-scheduler
  • Nova Architecture
    • Nova Cert
    • Nova Compute
    • Nova Hypervisor Support
    • Nova Console
    • Nova Conductor
    • Nova Compute Interfaces
    • Nova Components
    • Nova Review
  • Management
    • Nova-api CLI

SDN

  • Stack
  • Network Functions Virtualization (NFV)
  • Overview
    • Virtualize the Middleboxes
    • All routers share the same picture
    • Network Omniscience
    • Networking Becomes Software Defined
    • The Current State of Networking
    • SDN Déjà vu?
    • If H.248 behaved like SDN (OpenFlow)
    • Defining Software “Abstraction”
    • Abstracting the Network
    • SDN in a Nutshell
    • Isolating Networks
    • Network Slicing
    • SDN Architecture
  • OpenFlow
    • Merchant Silicon Example
    • Requirement: Non-blocking at 10 Gbps
    • OpenFlow
    • Forwarding an Audio Packet
    • Destination MAC Address
    • Type Field means “An IP header is next”
    • IP Source Address Validity Check
    • IP Destination Address
    • Deep Packet Inspection (DPI) “Crossing the Line”
    • The “Really Bad” Stuff is Always BELOW the Line
    • Fabrics are Really Fast

Data Center Fabric

  • Overview
    • Classic Hierarchical Network Design
    • TRILL
    • Paths
    • Interfacing NFV with the Fabric
  • NFV Integration
    • vSwitch
    • Namespace and the “veth”
    • Heat Makes Clouds Rise
    • vSwitch vs Hardware Switch
    • Virtual Router

OpenStack Networking

  • Neutron
    • Why Traditional Networking is Inefficient
    • Network Virtualization
    • Agents and Plugins
    • Neutron Configuration
  • Architecture
    • Nova Networking - Flat Mode (Generation 1)
    • Nova Networking - Flat Mode + DHCP (Generation 2)
    • Nova Networking - Multi-Host Mode (Generation 3)
    • VLAN
    • VXLAN Packet Headers
    • GRE Packet Headers
    • Compute Node Network OVS Integration
    • Neutron Networking (Generation 4)
    • East West Traffic in Neutron Networking without Distributed Virtual Router
    • Neutron Networking Distributed Virtual Router (Generation 5)
    • East West Traffic with Distributed Virtual Router
    • East West Traffic with Distributed Virtual Router
    • North South SNAT Traffic with Distributed Virtual Router
    • North South Floating IP Traffic with Distributed Virtual Router
    • Neutron Big Picture with Open vSwitch
  • Network Namespace
    • Heat Makes Clouds Rise
  • OpenvSwitch
    • Traditional VM Ethernet Processing
    • Intel VMDq (Virtual Machine Device Queues)
    • Intel SR-IOV (Single Root IO Virtualization)
  • Wiring an OpenStack Node
    • How do I Physically wire an OpenStack Node?
    • Physical Wiring
    • Bonding
    • VLAN
    • Network Function Virtualization
    • Tie it all together in a single diagram
  • OpenStack Network Function Virtualization
    • Network Function Virtualization
    • 8 Network Function Virtualization Components
    • Why Two Bridges?
    • Simple NFV (Network Function Virtualization) Example
    • OVS-based openstack “wiring”
  • Provider vs Tenant Networks
    • Provider vs. Tenant Networks
    • Tenant Networking Exam
    • Tenant Network Examples
    • Provider Networks
    • NFV Provider Network “wiring”
    • OVS-based openstack “wiring”
    • Connecting directly to the Provider Network
  • Configuring Neutron
    • Configuring Neutron
    • Creating an OpenStack Provider Network from Neutron to NFV
    • The neutron command structure
    • The ml2_conf.ini file
    • openvswitch_agent.ini file
    • Attaching OpenStack to Network Function Virtualization
    • Neutron Plugins

Glance

  • Architecture
    • Glance
    • Basic Architecture
    • Glance Command Line
    • Container Format
    • Disk Format
    • Common Image Properties
  • Image
    • Metadata Definition Catalog

Swift

  • Overview
    • Swift
    • Block vs Object Storage
    • Object Storage Examples
    • Defining an Object
    • HTTP RESTful API
  • Working with Swift
    • Analyzing the Swift URL
    • Data Types
    • Comparing Storage Types: Object, File, and Block
    • Consistency vs Availability Example
    • Saving a Swift Object
    • Immutable Cluster Sizing
    • Calculating part_power
    • The Swift Proxy
    • Multiple Swift Proxies and Load Balancing
    • Swift Enhanced Consistent Hashing Ring
    • Durability with MD5 Metadata
    • Durability with Replication
    • Swift Background Auditor
    • Background Replicator
    • Enhanced Consistent Hashing Ring
    • Comparing Swift and Ceph
    • Swift Regions
    • How Ceph and Swift fit in OpenStack

Ceph

  • Overview
    • Storage Node - Ceph
    • Ceph Advantages
    • RADOS
    • Ceph Architecture
    • Building Ceph Storage Nodes
  • OSD
    • OSD (Object Storage Daemons)
    • Building Ceph Cluster for Geographic Disparity
    • Configuration to Prepare and Mount the Storage Devices to be Used with Ceph
    • Prepare and Mount the Storage Devices to be Used with Ceph
  • CRUSH
    • Introduction to the CRUSH Map
    • The Ceph Monitors
    • CRUSH Advantages over Other Forms of Data Mapping
    • CRUSH Rules
  • Replication
    • Data Storage and OSD Replication
  • Durability
    • Handing OSD Failures or other Topography Changes
    • How to Recover from a Ceph SSH Configuration Error
    • Ceph - Troubleshooting the Logs
    • Crush Map from Ceph Lab
    • Storage Node Log: cat /var/log/ceph/cat ceph-osd.0.log
    • Ceph Log /var/log/ceph/ceph.audit.log
    • Watch Cluster Activity in Real-time with ceph -w
    • Erasure Coding Defined
  • Deployment
    • Performance Rules of thumb
    • Ceph Deployment

Cinder

  • Overview
    • Cinder
    • Block - File - Object
    • The Linux Posix Filesystem Hierarchy
    • Cinder Components
    • Cinder Volume
    • Cinder Snapshot
    • Cinder Backend
    • Cinder Driver
    • Cinder Volume Type
    • Cinder Processes
    • iSCSI
    • NFS
    • Volume Attach Workflow

Ceilometer

  • Overview
    • Ceilometer - Telemetry
    • Metering Primer
    • Metering
    • Metering: Network
  • Architecture
    • Notification
    • Polling - Agent
    • Data Collector
    • Ceilometer Architecture
    • OpenStack Telemetry: It is more than just Ceilometer!

AMQP

  • Overview
    • How AMQP Fits with Similar Messaging Protocols
    • AMQP in a Nutshell
  • Message Delivery Options
    • Direct Exchange
    • Fanout
    • Topic Exchange
  • Subscribe and Publish
    • Subscribe and Publish
    • Subscribe and Publish Message Flow
    • Embedding RPC in RabbitMQ Messages
    • Nova Messaging Service AMQP example
  • MQ Alternatives
    • RabbitMQ and zeroMQ

Other Services

  • Network Time Protocol (NTP)
  • Trove
  • OSLO - OpenStack Common Libraries
  • MySQL
  • Tempest

Git Essentials

  • Setting up the repository
  • Saving changes
  • Collaboration

Cloud Automation

  • Overview
    • You’ve got VMs! Now what?
    • Configuration Management
    • Automation
    • Puppet
    • Chef
    • Ansible
    • Ansible Hosts
    • Ansible Playbook
  • Heat
    • Heat - Orchestration
    • Heat Architecture
    • Heat Orchestration Template Structure
    • Template Syntax
  • Ironic
    • OpenStack Ironic
    • OpenStack Ironic

High Availability

  • OpenStack Vulnerability
    • Databases (Stateful)
    • Networking
    • Stateful Services
    • The Stateless Services
  • Planning
    • HA Design Follows RPO and RTO
    • Stateful vs Stateless
    • Failover, Fallback, and Switchover
    • Active/Passive vs Active/Active
    • HA Options by Vendor
  • Methods
    • Keepalived and HAProxy (keep alive’ dee)
    • VRRP Virtual Router Redundancy Protocol - RFC 3768
    • Native Cluster
    • Pacemaker
    • Totem
    • Resource Agents
    • Corosync
    • Distributed Replicated Block Device (DRBD)
    • Galera - Write Set Replication (WSREP)
    • Galera - Deadlock
    • MySQL Cluster Replication: Multi-master and Circular Replication
    • RabbitMQ HA
    • MySQL HA using Pacemaker, Corosync, and DRBD
    • HA for MySQL
  • Planning
    • Hypervisor Evacuation

Cloud Security

  • Overview
  • Keystone Identity Manager
  • Keystone Authentication
  • Securing APIs
  • Security groups: iptables and Linux bridges

Prerequisites

TOP

Before attending this course, you should have:

  • Basic Linux experience
  • Be comfortable working with the command line

Who Should Attend

TOP

System Administrators, System Engineers, Network Engineers, and Architects

 

Follow-On Courses

TOP
Course Delivery

This course is available in the following formats:

Virtual Classroom Live

Experience live, expert-led online training from the convenience of your home, office or anywhere with an internet connection.

Duration: 5 day

On-Demand

Train at your own pace with 24/7 access to courses that help you acquire must-have technology skills.



Request this course in a different delivery format.
Enroll