Certified OpenStack Administrator

  • Contact Us For Pricing
  • Reviews star_rate star_rate star_rate star_rate star_half 1115 Ratings
  • Course Code ALTA3-COSA
  • Duration 5 days
  • Available Formats Classroom

Course Details

OpenStack Architecture Overview

Alta3 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 & 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…

Lab Access

  • Labs @ https://alta3.com/labs/openstack/
  • Connecting to your remote desktop lab environment
  • Inside your remote desktop lab environment
  • How to drive your remote desktop

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

Migration

  • “Migrating” the Virtual Machine

Compute

  • “Compute”
  • Compute Space Example
  • Compute Space Example
  • 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 (July 20, 2015)
  • 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 API

nova-scheduler

  • 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)
  • Network Functions Virtualization (NFV)

Overview

  • Virtualize the Middleboxes
  • Goal: All routers share the same picture
  • Goal: All routers share the same picture
  • Goal: “Network Omniscience”
  • Goal: “Networking Becomes Software Defined”
  • The Current State of Networking
  • 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
  • SDN in a Nutshell
  • Isolating Networks
  • Yet Another Abstraction: Network Slicing
  • SDN Architecture

OpenFlow

  • Merchant Silicon Example
  • Requirement: Non blocking at 10 Gbps
  • OpenFlow
  • OpenFlow Example
  • OpenFlow Example
  • Forwarding an Audio Packet
  • Destination MAC Address
  • Type Field means “An IP header is next”
  • IP Source Address Validity Check
  • IP Destination Address
  • 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
  • Classic Hierarchical Network Design
  • TRILL
  • Path #1
  • Path #2
  • Path #3
  • Path #4
  • 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
  • Agents
  • 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
  • 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?
  • Step one: Physical Wiring
  • Step Two: Bonding (1 of 2)
  • Step 2 Bonding (2 of 2)
  • Step 3 VLAN (1 of 4)
  • Step 3: VLAN (2 of 4)
  • Step 3: VLAN (3 of 4)
  • Step 3: VLAN (4 of 4)
  • Step 4: Network Function Virtualization
  • Step 5: 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 Example (1 of 5)
  • Tenant Network Example (2 of 5)
  • Tenant Network Example (4 of 5)
  • Tenant Network Example (5 of 5)
  • 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 (Juno tries to herd the cats)

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, 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
  • 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
  • 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 (1 of 2)
  • Cinder Processes (2 of 2)
  • iSCSI
  • NFS
  • Volume Attach Workflow
  • 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

When does class start/end?

Classes begin promptly at 9:00 am, and typically end at 5:00 pm.

Does the course schedule include a Lunchbreak?

Lunch is normally an hour long and begins at noon. Coffee, tea, hot chocolate and juice are available all day in the kitchen. Fruit, muffins and bagels are served each morning. There are numerous restaurants near each of our centers, and some popular ones are indicated on the Area Map in the Student Welcome Handbooks - these can be picked up in the lobby or requested from one of our ExitCertified staff.

How can someone reach me during class?

If someone should need to contact you while you are in class, please have them call the center telephone number and leave a message with the receptionist.

What languages are used to deliver training?

Most courses are conducted in English, unless otherwise specified. Some courses will have the word "FRENCH" marked in red beside the scheduled date(s) indicating the language of instruction.

What does GTR stand for?

GTR stands for Guaranteed to Run; if you see a course with this status, it means this event is confirmed to run. View our GTR page to see our full list of Guaranteed to Run courses.

Does ExitCertified deliver group training?

Yes, we provide training for groups, individuals and private on sites. View our group training page for more information.

Does ExitCertified deliver group training?

Yes, we provide training for groups, individuals, and private on sites. View our group training page for more information.

The training was excellent which is what I expecting for Amazon software training.

Exactly what we needed for our organization, at the right time, at the right price. We'll be back!

This is a great way to learn online. Courses are well structured and clearly explained with very dedicated staff.

It would be better if the classroom had two power point screens so the instructor could have two screens shown to the class at the same time to reduce confusion switching back and forth

Very good overview and Intro to AWS. Just the right amount of information.

0 options available

There are currently no scheduled dates for this course. If you are interested in this course, request a course date with the links above. We can also contact you when the course is scheduled in your area.

Contact Us 1-800-803-3948
Contact Us Live Chat
FAQ Get immediate answers to our most frequently asked qestions. View FAQs arrow_forward