Openstack Neutron Course Blueprint
Module-1
- Introduction to Data Centre Operations and data centre networks
- A walkthrough in Data centre delivery models from traditional approaches to cloud
- Introducing various cloud platforms – AWS, Azure, Rackspace
- How to build such a cloud platform from scratch – Introducing the Openstack ecosystem
- Operating System basics with Linux on Ubuntu and its relation to cloud – Introducing the Openstack Components.
Lab : Basic Linux commands and linux networking.
Module-2
- Openstack Architecture and components deep dive – Nova, Neutron, Cinder, Glance, Swift, Horizon, Heat and Ceilometer and explaining the lab scenario
Lab:
1. Installing and configuring Openstack Mitaka – 1 Controller node having nova, neutron server, glance server, keystone and the dashboard – horizon, 2 compute nodes running nova compute, 1 network node running neutron l3 agent, 2 nodes running swift object storage
2. Creating a tenant in openstack, create a user within the tenant, create a network in that tenant and boot an instance and connect it to this network
3. Making the instance talk to the external World through floating IP
- Neutron Architecture deep dive – Plugins, Agents, Linux bridges and Linux network namespaces
- Introduction to Openflow, OpenVSwitch and understanding the packet flow through the Openstack Neutron network
Lab:
1. Implement an Openflow Environment using Mininet.
2. Read and understand the flow rules created by neutron while booting the instance in Day 2 Lab 1.
Module-3
- Advanced Neutron Networking – LBaaS (Load Balancer as a Service), FWaaS (Firewall as a Service), VPNaaS (VPN as a Service)
Lab : Configuring LBaaS, FWaaS and VPNaaS
- Doing Routing HA through DVR (Distributed Virtual Routing)
Lab: Configuring DVR
- Overcoming the shortcomings of default LBaaS by integrating the Array LB as the Load balancer in LBaaS
Lab: Integrating Array Load Balancer in LBaaS