OpenStack for Network Engineers

3 Day Course
Hands On
Code PWL412

Book Now - 2 Delivery Methods Available:

Classroom Virtual Classroom Private Group - Virtual Self-Paced Online


This workshop examines the use of OpenStack Horizon dashboard, specifically dealing with how to launch instances (VNFs) and configure them. In addition, the course covers topics related to creation and configuration of basic components such as how to create and manage Projects, Users and Groups as well as private and public networks. We also explain how to add routers and associate them to the networks, as well as how to approach some security topics using Key Pairs and assign floating IP.

The course also provides the students basic understanding of some scaling fundamentals (scale up and down) and how to migrate instances between Compute Nodes by reviewing some migration techniques.

Finally, the course provides basic understanding of how to use Open Source Mano (OSM) which acts as the NFV Orchestrator in the ETSI MANO architecture and how to apply it to OpenStack, which then acts as a VIM.


  • Overview of the key concepts in Cloud Computing
  • Overview of the key concepts in ETSI Network Function Virtualization (NFV)
  • Overview of the OpenStack architecture and services
  • Understand OpenStack basic services, their administration and distributed storage
  • Experience OpenStack services using Horizon Dashboard
  • Experience configuring network and storage attributes and launch VMs
  • Experience configuring NFV Orchestration and VIM using OSM & OpenStack

Target Audience

This course is for network architects, network managers and systems engineers. Administrators and developers deploying applications and infrastructure on OpenStack will also benefit from this course. 

Additional Information

Workshop Environment Preparation:

  • Each student executes the labs by connecting to a VM cluster running in our cloud environment.
  • The students only need to use a browser. No additional software installation is required.


Hide all

Current Virtualization Techniques (7 topics)

  • Deployment for Virtualization
  • What is the current maturity of Virtual Machines and Containers?
  • How does Networking work with Virtual Machines and Containers Work?
  • Benefits and Challenges of Virtual Machines and Containers
  • Advanced Techniques for Containers and Virtualization
  • Acceleration Techniques for Virtual Machines and Containers
  • Networking Techniques for Virtual Machines and Containers

OpenStack Deep Dive (9 topics)

  • Architecture and Deployment, Including Basic Networking from Consumer Perspective
  • Component Discussion Focus
  • Horizon
  • Nova
  • Neutron
  • Glance
  • Cinder
  • Keystone
  • Heat

Installation and Operating OpenStack (5 topics)

  • Distribution Options (Mirantis, RedHat, and DevStack)
  • PackStack Deployment & DevStack
  • Identifying and Using Nodes
  • Deploying Virtual Machines using OpenStack and Horizon
  • Deploying Containers using OpenStack and Horizon

Lab 1: Creating Project, Users and Groups (3 topics)

  • Create Users
  • Create Groups
  • Add users to Groups

Scaling Out OpenStack (4 topics)

  • OpenStack Scalability and Elasticity (including disaggregation of key projects)
  • Scaling Out with Object Storage
  • Adding Compute Nodes
  • Understanding the Need for High Availability

Networking with OpenStack (6 topics)

  • Using Layer-2 Networking (Ethernet and Switching)
  • Using Layer-3 Networking (DHCP, IP, Security Groups)
  • Provider Networks and Self-service Networks
  • OpenStack Network Services
  • Routing services
  • VPNaaS, LBaaS and FWaaS

Lab 2: Adding Router and Interfaces (5 topics)

  • Create internal network as a User
  • Create External Network as User.
  • Create a Router.
  • Adding interface to the Router.
  • Confirm Router and interfaces in Topology.

Lab 3: Security with Key Pair and Floating IP (8 topics)

  • Create a Private Network
  • Create a Security Group.
  • Assigning Key Pair.
  • Adding ICMP and SSH Rule
  • Attaching Instance to the Private Network
  • Creating Router and adding Multiple Interfaces
  • Allocating Floating IP
  • Providing Private Network Instance access via Floating IP

Lab 4: Static Routing (5 topics)

  • Create Subnetted Private Networks.
  • Create Routers.
  • Attach Instances to Subnetted Networks.
  • Interconnect Subnets using Static Routes.
  • Verify reachability between Subnets configured with static routes

Scaling Out with Software Defined Networking and Network Functions Virtualization (13 topics)

  • Using Neutron with an SDN Controller
  • Integrating the SDN Controller into OpenStack
  • Using Open Stack for NFV Management and Orchestration
  • Service Function Chaining
  • Using NFV MANO Descriptors
  • Onboarding
  • Heat NFV Templates
  • OpenStack Tacker
  • Deploying VNFs, Service Function Chains
  • Integration of NFV Open Source Platforms
  • Open Networking Automation Platform (ONAP)
  • Open Source Mano (OSM)
  • OpenBaton

Lab 5: Tacker Lab with Single VNF (6 topics)

  • Create a VIM.
  • Onboard a VNF.
  • Add a Sample Single VNF TOSCA template file.
  • Add a VNF Catalog.
  • Deploying the VNF.
  • Verifying the deployed VNF instance.

Lab 6: Tacker Lab with VNF Monitoring (9 topics)

  • Create a VIM.
  • Onboard a VNF.
  • Uploading a TOSCA template monitoring File.
  • Adding a VNF Catalog.
  • Console Access for deployed VNF.
  • Pulling the VNF interface down.
  • Verify Instance state from host machine.
  • Monitoring with PING as per Policy.
  • Confirm the Respawn of VNF.

Lab 7: Openstack and OSM Lab (4 topics)

  • Introduction to the OSM GUI
  • Onboarding 2 VNFs with OSM
  • Onboarding the 2 VNFs as part of Network Service within OSM
  • Launching Network Service in OSM

Lab 8: VIM Emulation with OSM (5 topics)

  • Introduction to VIM emulation in CLI
  • Attaching OSM to VIM Emulation (Vim-Emu)
  • Onboarding the 2 VNFs and NS
  • Launching the Network Service.
  • Connecting the 2 VNFs and verifying the reachability between them.


The course assumes the audience have solid WAN engineering background and some understanding of SDN/NFV. Knowledge of Linux concepts, network administration and storage is useful. 

Additional Learning

The courses below may help you meet the knowledge level required to take this course.

Scheduled Dates

Please select from the dates below to make an enquiry or booking.


Different pricing structures are available including special offers. These include early bird, late availability, multi-place, corporate volume and self-funding rates. Please arrange a discussion with a training advisor to discover your most cost effective option.

Code Location Duration Price Apr May Jun Jul Aug Sep
Virtual Classroom (Bangalore)
3 Days $2,860
Virtual Classroom (Dubai)
3 Days $2,860
Virtual Classroom (London)
3 Days $2,860
Virtual Classroom (Reston, VA)
3 Days $2,860
Virtual Classroom (Singapore)
3 Days $2,860

What Our Customers Say

The training was delivered with a high level of expertise and excellence. Instructor was highly knowledgeable.”

Technical Trainer, Aviat Networks

Overall the course was really good, the trainer really understood the material and was very approachable.”

Customer Training Manager, Aviat Networks

Excellent course, informative and well-paced.”

CSE, Cisco

Course was very well outlined. Topics were great and bridged many gaps.”

System Engineer, Cable & Wireless

An excellent intro to video encoding & MPEG transport streams - I would definitely recommend it.”

Broadcast Engineer, Cisco

Definitely an excellent intro. Left me interested in learning more.”

Broadcast Engineer, Eircom

Excellent training course with real examples and practical classroom demonstrations.”

Transport Designer, Orange

Instructor knowledge and experience was excellent.”

Solutions Engineer, Akamai

Excellent course, very clear and well organised. Course content delivery was very good.”

Assistant Engineer, Dhiraagu

Very informative and appropriate.”

Network Support Technician, BT

Course PDF


Share this Course


Recommend this Course

Some of Our Customers