OPENSTACK MULTI NODE KVM

 

  • OpenStack is a free and open-source software platform for cloud computing, mostly deployed as an infrastructure-as-a-service (IaaS).  This revolutionary platform addresses the need of organizations to have flexible and automated resource provisioning and orchestration devices. As the market share for OpenStack keeps increasing (expected to reach 5.38 billion U.S dollars by 2020) the demand for OpenStack qualified engineers and developers is hitting the roof, with the average salary being $136K according to Indeed.com.

    KnowledgeHut brings you the perfect opportunity to enhance your career and earning opportunities by learning the ropes of OpenStack and how to operate the OpenStack environment. This advanced course will teach you how to deploy a Multi-Node OpenStack Cloud in the Ubuntu server. The course starts off with re-visiting the OpenStack fundamentals and looking at the OpenStack services such as Swift, Nova, Glance, Keystone, and others. Through in-depth practical and hands on exercises you will learn to build a private cloud by deploying 3 nodes (Controller node, Network node and KVM node) with Ubuntu in distributed mode. You will also learn to showcase Proof of concept of OpenStack and run cloud at scale.

  • Module 1 : OpenStack Ecosystem Overview
    Module 1.1  : OpenStack Releases
    Module 1.2 : OpenStack Project Overview Part-1
    Module 1.3 : Openstack-project-overview-Part-2
    Module 1.4 : Role-of-OpenStack-Projects
    Module 2 : Prepare Your Setup for OpenStack Deployment ( optional -we can use Ubuntu servers preinstalled)
    Module 2.1 : System Requirements
    Module 2.2 : OpenStack Multi Node Architecture
    Module 2.3 : Create VM and install Ubuntu server
    Module 2.4 : Create OVF of Ubuntu Server
    Module 2.5 : Deploy OVF

    Module 3 : Prepare Your OS for OpenStack Nodes

     

    Module 3.1 : Prepare  Controller Node
    Module 3.2 : Prepare  Network Node
    Module 3.3 : Prepare  Compute Node

    Module 4 : Prepare Your Network OpenStack Nodes

     

    Module 4.1 : Prepare networking on Controller Node
    Module 4.2 : Prepare Networking on Network Node
    Module 4.3 : Prepare Networking Compute Node
    Module 4.4 : Verify your node communication
    Module 4.5 : NTP and Sysctl.conf
    Module 4.6 : Where are we in the lab

    Module 5 :  MySQL

    Module 5.1 : MySQL -Server Overview
    Module 5.2 : Role of MySQL DB in OpenStack
    Module 5.3 : Install and configure MySQL-Server

    Module 5.6 : Where are we in the lab

    Module 6 : RabbitMQ-Server

     

    Module 6.1  : RabbitMQ-Server Overview
    Module 6.2 : Role of RabbitMQ Server in OpenStack
    Module 6.3 : Install and Configure RabbitMQ-Server
    Module 6.4 : Where are we in the lab

    Module 7 : Keystone

     

    Module 7.1 : Keystone – An Overview
    Module 7.2 : Role of Keystone in OpenStack
    Module 7.3 : Keystone – Terms and terminologies
    Module 7.4 : Install and Configure Keystone
    Module 7.5 : Create Projects, Users, Service, Endpoints Roles
    Module 7.7 : Where are we in the lab

    Module 8 : Horizon

     

    Module 8.1 : Horizon an overview
    Module 8.2 : Install and configure Horizon dashboard
    Module 8.3: Where are we in the lab
    Module 9 : Glance
    Module 9.1 : Glance and its Role in OpenStack
    Module 9.3 : Create Glance service user and endpoint
    Module 9.4 : Install and Configure Glance
    Module 9.5: Glance CLI , verify operation and Manage Images ( add,update,remove)
    Module 9.7 : Where are we in the lab
    Module 10 : Nova – Controller Node
    Module 10.1 : Nova and its Role in OpenStack
    Module 10.2 : Nova Components
    Module 10.4 : Create Nova service, user and endpoint
    Module 10.5 : Install and Configure Nova on Controller
    Module 10.6 : Where are we in the lab

    Module 11 : Nova- Compute node

     

    Module 11.1 : Install and configure KVM and Libvirt
    Module 11.2 : Install and Configure Nova-compute
    Module 11.3 : Where are we in the lab

    Module 12:  OpenvSwitch

     

    Module 12.1 : OpenvSwitch – An Overview
    Module 12.2 : OpenvSwitch Components
    Module 12.3 : Role of OpenvSwitch in OpenStack
    Module 12.5 : Install and configure OpenvSwitch on Neutron Node
    Module 12.6: Install and configure OpenvSwitch on  Compute Node
    Module 12.7 : Where are we in the lab

    Module 13 : Neutron -controller Node

     

    Module 13.1 : Neutron and its Role in OpenStack
    Module 13.2 : Create Neutron user,service and endpoints
    Module 13.3 : Install and configure Neutron server
    Module 13.4 :  Where are we in the lab
    Module 14: Neutron- Network Node
    Module 14.1 : Overview of neutron agents and their roles
    Module 14.2 : Configure neutron DHCP,L3 and metadata agent
    Module 14.3 : Configure OpenvSwitch agent
    Module 14.4 : Where are we in the lab

    Module 15: Neutron- OVS agent on Compute  Node

     

    Module 15.1 : Install and configure OpenvSwitch agent
    Module 15.2 : OpenvSwitch peering and Tunnelling

    Module 15.3 : Where are we in the lab

    Module 16: Compute –Operations  Part-01

     

    Module 16.1 : OpenStack Dashboard overview
    Module 16.2 : Create a tenant and user
    Module 16.3 : Manage compute quotas

    Module 16.4 :  Manage flavors

    Module 17 Networking – Operations

    17.1 Verify operation of network service
    17.2 Manage project security group rules
    17.3 Manage network quotas
    17.4 Create project networks
    17.5 Create project routers
    17.6 Create external networks

    Module 18 : Compute Operations  Part-02

     

    Module 18.1 : Manage Nova user keypairs
    Module 18.2 : Launch a new instance
    Module 18.3: Assign security group to Instance
    Module 18.4 : Assign, Attach and detach a floating IP address to Instance
    Module 18.5 : Access an Instance using a keypair
    Module 18.8 : Manage instance snapshots
    Module 18.9 : Launch instance using snapshot

    Module 19 :  Cinder – Controller node

     

    Module 19.1 : Cinder  and its role in OpenStack
    Module 19.2 : Cinder  Components
    Module 19.3: Create cinder service, user and endpoint
    Module 19.4 : Install and Configure cinder
    Module 19.5 : Create volume group for block storage
    Module 19.6 : Set up storage pools
    Module 19.7: Manage volumes quotas
    Module 19.8 : Create a new Block Storage Volume and mount it to a Nova Instance

  • What you will learn:
    • What is OpenStack, its features and architecture
    • Installing OpenStack
    • Master OpenStack services such as Neutron, Nova, Cinder, Keystone, Glance, Horizon
    • Deploy a private cloud on Ubuntu server using Openstack in distributed mode with 3 nodes
    • Test your cloud

    You will also get:

    • 1 KnowledgeHut credit per hour of learning
    • Comprehensive, downloadable courseware
    • In-depth case studies for better retention
    • Hands-on lab exercises

  • Apt for Cloud Solution architects, Windows server administrators, Unix/Linux administrators, Storage admins, Network administrators, and Virtualization administrators who want to pursue OpenStack Implementation or OpenStack administrator roles.