Training

Cloud Onboarding (1 day)

Cloud Onboarding - 1 day
=========================

This training provides basic information about the private cloud. tcp cloud presents its private cloud built on OpenStack platform. The training allows trainees to have their first interaction with an OpenStack cloud computing platform by performing various end user and operations tasks in the form of Lab exercises. The participants of the training get the opportunity to interact with actual engineering staff with years of OpenStack hands-on experience. 

Audience
--------------

This course is designed for IT professionals looking to understand what OpenStack is and get started on their OpenStack journey. This training is customized to the needs of trainees.

Goals
---------

This training introduces cloud computing platform OpenStack and shows the role of each project (service) within OpenStack and how they all cooperate together.

Outline
----------

* Get an overview of the Enterprise Private Cloud - Mk.20.

* Introduction of OpenStack platform and other open source components.

* Get information focused on Dashboard operation.

* Working with CLI.
 

Cloud Administration Fundamentals Training (2 days)


This course enables to get extended knowledge of CLI, OpenContrail, Dashboard and to gain advanced features of them. The course presents the architecture of OpenStack and introduces its base components as well as their configuration and administration in details. The training is led by team of cloud experts.

Audience
--------

This type of training is intended for more advanced Administrators. The training is designed for professionals who have experience managing cloud platform and became adept at managing and using private cloud with OpenStack.

Goals
------

To teach the fundamentals and daily operation of OpenStack cloud solution. 

Outline
-------- 

The current course offers a two-day OpenStack cloud fundamentals training. The first day will be focused on OpenStack modules. The second day of the training our experts provide detail information about CLI, OpenContrail and Dashboard.

Day 1
^^^^^^

Get an overview of:

- OpenStack Compute
- OpenStack Image Services
- OpenStack Block storage / Object storage
- OpenStack Dashboard
- OpenStack Identity
- OpenStack Networking

Day 2
^^^^^^

Get an detail overview about Opencontrail, Dashboard operation and working with CLI.

Operation of Cloud (5 days)

The training provides a detailed understanding of steps necessary to operate an OpenStack environment. The training covers architecture, best practices, provisioning workflow, component interaction and it is the best preparation for the real-world challenges faced by OpenStack experts.

Audience
--------

This training is recommended to advanced cloud administrators.

Goals
------

This course teaches how to implement a cloud-computing environment using OpenStack Platform, including installation, configuration, and maintenance.

Outline
-------

Training is divided into 5 days. The schedule course is followed:

Day 1
^^^^^^

* **Introduction** 

 * agenda
 * laboratory setup
 * nodes in setup

* **Basic OpenStack Terminology and Architecture**

* **Configuration Service (SaltStack)**

 * Salt common tasks (Master, Minion)

* **Reclass/Pillar management**

 * basic structure

* **Deploy OpenStack by Salt**

 * OpenStack&OpenContrail Controllers
 * Dashboards & API Proxy
 * install Compute node

* **Identity Service (Keystone)**

 * What is the Keystone identity service?
 * OpenStack configuration files
 * Managing users with the keystone command
 * TASK 1 - Creating the Keystone demo user and tenant
 * TASK 2 - Keystone troubleshooting

* **Image Service (Glance)**

 * Using the glance command to upload a system image
 * TASK 1 - Using Glance to upload a system image
 * TASK 2 - Glance troubleshooting

* **Add New Compute Node**

 * Reclass/Salt definition
 * Compute node installation

Day 2
^^^^^^^

* **Network Service (Neutron)**

 * Contrail Overview
 * Virtual Networks
 * External networks
 * Service Chainning
 * Add BGP peering
 * Router SNAT
 * Link Local Services
 * DNS and IPAM

* **Compute Service (Nova)**

 * Deploying instances using the command line
 * Adding new compute node

Day 3
^^^^^^^

* **Nodes in setup**

* **Storage Service (Cinder)**

 * Troubleshooting
 * Reference

* **Open vStorage**

 * Architecture
 * TASK 1: Setup Open vStorage
 * Reference

Day 4
^^^^^^^

* **Metering Service (Ceilometer)**

 * The difference between monitoring and metering
 * Which OpenStack components have meters implemented?
 * What type of meters are used?
 * Installing the Ceilometer metering service
 * Metering with the Ceilometer metering service
 * TASK 1: Collect Glance image metrics

* **Metering Database (Graphite)**

 *  Send arbitrary metric to Graphite
 *  Graphite composer
 *  Graphite metrics functions
 * TASK 2: Get aggregated CPU usage metrics

* **Monitoring Service (Sensu)**

 * TASK 3: Install sensu monitoring
 * Creating checks
 * TASK 4: Create arbitrary check

Day 5
^^^^^^

* **Orchestration service (Heat)**

 * Implementing the Heat orchestration service
 * Creating Heat Orchestration Template (HOT)
 * TASK 1: Create LBaaS Heat stack
 * TASK 2: Inter Node dependency

**Orchestration with Metering (Heat with Ceilometer)**

 * TASK 3: Create autoscaling stack
 

Operation of SaltStack (3 days)

The training provides a detailed understanding of steps necessary to operate an SaltStack infrastructure management. The training covers a way how to get running communication for infrastructure, best practices and preparation for the real-world challenges faced by OpenStack experts.


Audience
--------

This training is recommended to advanced cloud administrators.


Goals
------

This course teaches how to implement SaltStack infrastructure managemet module using OpenStack Platform, including installation, orchestration, configuration, and maintenance.


Outline
-------

Training is divided into 3 days. The schedule course is followed:


Day 1
^^^^^^^^

* Introduction to Salt
* Installation and configuration
* The command-line
* Execution model and architecture
* Modules basics
* States basics
* State declarations

Day 2
^^^^^^

* Renderers
* State formulas
* Runners
* Orchestration
* Events and reactors

Day 3
^^^^^^^

* Security
* Alternative topologies
* Job caches
* File backends
* Salt development
 

Cloud SDN (2 days)

This two-day training provides an overview of OpenContrail which is open SDN solution that automates and orchestrates the creation of highly scalable virtual networks. It will help to understand how to leverage emerging SDN technologies and begin to create flexible network applications.

Audience
--------

System administrators, Network engineer and cloud architects interested in, or responsible for private cloud and software-defined networks.

Goals
------

The course offers an opportunity to directly familiarize the Opencontrail CLI/GUI for basic system configuration and provide various functional use cases or services on the platform. Additionally, it provides information about the OpenContrail APIs which can be used to extract network, analytics information and dynamic provisioning the platform configuration via a 3rd party application.

Outline
--------

Day 1
^^^^^

* Basic of networking, routing and bridging in Linux.

* Get an overview of OpenStack infrastracture.

* Overview of Neutron architecture.

* Introduction to SDN and related market trends.

* Opencontrail overview.

* Install, configure and use software-defined networks within Opencontrail solution.

 * Configuration of BGP 
 * Link local services

Day 2
^^^^^

* Introduction to concepts of orchestration.

* Virtual network control.

* External networks.

* APIs & analytics capabilities.

* Opencontrail features:

 * Service chainning
 * Router SNAT
 * DNS and IPAM
 

Cloud Automation (2 days)

Cloud automation training explains principles of model driven configuration for all OpenStack and support services throughout complete life cycle of all servers, both physical and virtual.

Audience
---------

The training is suitable for systems engineers and solutions architects.

Goals
------

This course explains meta-data model for services in Reclass.


Outline
--------

Day 1
^^^^^

* Get an overview of configuration management.

* Install SaltStack infrastructure.

* Introduction to model driven architectures.

* Role of configuration management lifecycle in IT systems.


Day 2
^^^^^

* Development, testing and automation of configuration management.

* Cloud management systems using configuration management.

* Automation of OpenStack cloud operation systems.
 

Cloud Operation (2 days)

Cloud Operation training provides a grounding on all core OpenStack topics intermixed with real world examples of common OpenStack administrative techniques in cloud. It is aimed at acquiring OpenStack private cloud computing knowledge and becoming a skilled OpenStack cloud practitioner. 

Audience
--------

This training is suitable for IT operations, network administraters and storage architects responsible for indirect support and operation of an private cloud built on OpenStack platform.

Goals
-----

This course provides a deeper dive into the high-availability features and tools of OpenStack administration.

Outline
-------

Day 1
^^^^^^

* Overview of cloud architecture and OpenStack infrastructure.

* High-availability basic concepts.

* Comprehensive plan for a highly available cloud.

* Cluster OpenStack Platform environment using high-availability designs and implementations.

Day 2
^^^^^^

* Validation of the highly available cloud.

* Cluster for OpenStack Platform database.

* Cluster implementation and other high-availability tools.

* Implementation each of the services in a highly available manner and test failover scenarios.