+ All Categories
Home > Documents > TRAINING PORTFOLIO 2020 › wp-content › uploads › 2020 › 04 › LinkBy… · TRAINING...

TRAINING PORTFOLIO 2020 › wp-content › uploads › 2020 › 04 › LinkBy… · TRAINING...

Date post: 27-Jun-2020
Category:
Upload: others
View: 2 times
Download: 0 times
Share this document with a friend
21
TRAINING PORTFOLIO 2020 www.linkbynet.com Montréal Office 1255 Square Philipps #700 Montréal, QC H3B 3G1 Tel : +1 (514) 284-6256 [email protected] 1
Transcript
Page 1: TRAINING PORTFOLIO 2020 › wp-content › uploads › 2020 › 04 › LinkBy… · TRAINING PORTFOLIO 2020 Montréal Office 1255 Square Philipps #700 Montréal, QC H3B 3G1 Tel :

TRAINING PORTFOLIO2020

www.linkbynet.com

Montréal Office1255 Square Philipps #700

Montréal, QC H3B 3G1

Tel : +1 (514) [email protected]

1

Page 2: TRAINING PORTFOLIO 2020 › wp-content › uploads › 2020 › 04 › LinkBy… · TRAINING PORTFOLIO 2020 Montréal Office 1255 Square Philipps #700 Montréal, QC H3B 3G1 Tel :

TRAINING AT LINKBYNET NORTH AMERICA

LINKBYNET offers training programs dedicated to innovative technology for system infrastructure, for Cloud and Cloud Native

OUR COMMITMENT

We are committed to making every effort towards reaching training goals and facilitating knowledge transfer.

This is translated into a high satisfaction rate from our trainees.

TRAINING CONTENT

We offer training for all of our technical areas of expertises :

You can find them here in our training catalog classified by themes :1. CLOUD COMPUTING OPEN SOURCE : OpenStack2. CONTAINERS & ORCHESTRATORS: Docker, Kubernetes, OpenShift and Prometheus3. STORAGE & BIG DATA : CEPH et ELK4. MANAGEMENT & AUTOMATION OF IT : Ansible

For each subject, we offer training sessions for any level with systematic implementation of the technology addressed:

Introductory, discovery

Intermediate, advanced administration

Expert

2

Page 3: TRAINING PORTFOLIO 2020 › wp-content › uploads › 2020 › 04 › LinkBy… · TRAINING PORTFOLIO 2020 Montréal Office 1255 Square Philipps #700 Montréal, QC H3B 3G1 Tel :

TRAINING PROGRAM MODULELINKBYNET North America training programs are always :

1. Provided by our own experts, who handle projects and participate in Open Source communities. They take the time to illustrate theoretical input using examples of situations they have encountered on the job.

2. Mindful of usage and handling : theoretical input, targetting principle comprehension and different approaches, is always systematically accompanied by concrete practical application.

3. Accompanied by electronic documentation presented to the trainee at the start of their training.

Choose among :

Planned sessions

* Standard content created by our experts* In our specially equipped offices* Preconfigured materiial provided for you* Fixed dates determined ahead of time* Accessible to participants from several companies

This is for you if….… You want to share an enriching experience alongside participants from different fields… You have few people to train… You are working with a fixed budget

Visit our website for details on our programs and dates

www. linkbynet.com

Sessions tailored to your needs

* Tailor-made content built for you* Choice of locations : our offices or yours* Fixed dates, determined together* Collateral adapted to your needs

This is for you if….… You have significant application projects underway… You want to expand your knowledge of digital tools… You want to train several employees

Contact us to set up your made-to-measure triaining program at  au +1 (514) 284-6256

or by email at [email protected]

5 REASONS TO START YOUR TRAINING WITH LINKBYNET NORTH AMERICA

1. It is in our DNAOver 6000 trained people with a 98 % satisfaction rate with LINKBYNET teams

2. It is professionalTraining is provided by our knowledgeable experts, active in the field

3. It’s completeInfrastructures, Cloud, containers, orchestrators, automation and development... from introductory to expert levels

4. It’s flexibleProvided to you in English or in French, off-the-shelf or made-to measure courses, using collateral adaptable to your needs

5. You have optionsYear-round sessions,either in our Montréal office or yours, upon request

3

Page 4: TRAINING PORTFOLIO 2020 › wp-content › uploads › 2020 › 04 › LinkBy… · TRAINING PORTFOLIO 2020 Montréal Office 1255 Square Philipps #700 Montréal, QC H3B 3G1 Tel :

Table of contents

CONTAINERS & ORCHESTRATORS: Docker, Kubernetes et OpenShift........................5

Deploy your applications with Docker...........................................................................................6Kubernetes training: Using the orchestration tool..........................................................................7Using Google Kubernetes Engine.................................................................................................8Kubernetes training: Deployment of the orchestration tool............................................................9OpenShift Training: Usage..........................................................................................................10Formation Prometheus...............................................................................................................11

STORAGE & BIG DATA : CEPH et ELK............................................................................12

CEPH Course Setting up Ceph Storage.....................................................................................13ELK Training Implementation of the ElasticSuite.........................................................................14

MANAGEMENT & AUTOMATION OF IT : ANSIBLE.........................................................15

Ansible Training: Setting up........................................................................................................16

CLOUD COMPUTING OPEN SOURCE : OpenStack.......................................................17

OpenStack Training Using the Open Source Cloud Computing Solution....................................18Setup of OpenStack Cloud Computing Solution.........................................................................19OpenStack Training Advanced Setup.........................................................................................20OpenStack Training Heat: Resource Management and Deployment..........................................21

4

Page 5: TRAINING PORTFOLIO 2020 › wp-content › uploads › 2020 › 04 › LinkBy… · TRAINING PORTFOLIO 2020 Montréal Office 1255 Square Philipps #700 Montréal, QC H3B 3G1 Tel :

CONTAINERS & ORCHESTRATORS: Docker, Kubernetes et OpenShift

www.linkbynet.com

Montréal Office1255 Square Philipps #700

Montréal, QC H3B 3G1

Tel : +1 (514) [email protected]

5

Page 6: TRAINING PORTFOLIO 2020 › wp-content › uploads › 2020 › 04 › LinkBy… · TRAINING PORTFOLIO 2020 Montréal Office 1255 Square Philipps #700 Montréal, QC H3B 3G1 Tel :

'Introductory' course – difficulty

2 days (16h)

Recommended forSystem administrators

GOALS

At the end of the course:✔ You will know how to use and manage your docker containers✔ You will know how to run an application inside a Docker container✔ You will understand how to take advantage of Docker easy-

deployment for your production environment

PrerequisitesBasic knowledge of Linux

command line InterfaceSystem Administration

basics

DETAILED CONTENT

Day 1 Day 2

Docker concepts and architecture✔ Project history✔ Presentation and components✔ Pros / Cons with a fully virtualized architecture✔ Client-server architecture✔ Container, image and registry

First steps with Docker✔ Launch of a container✔ Working with a running container✔ Managing containers

Managing images✔ Image creation based on a container state✔ Using Dockerfile to automate image creation✔ Build your images and share them on the Docker

Hub or on a local registry

Managing data volumes✔ Volume addition to a container✔ Re-affectation and volumes sharing✔ Mounting of a host directory as a volume✔ Best practice: data_container pattern

Network and linking containers✔ Network modes proposed by Docker✔ Direct link and inheritance✔ Exposure of network port

Docker in production✔ Automatically launching containers at startup✔ Limiting the container memory and CPU✔ Managing High Availability and fail-over✔ Managing backups✔ Managing logs

Dockerise your own application✔ Preparation✔ Dockerfile working concepts✔ Dockerfile creation, useful directives✔ Best and Worst Practices✔ Many daemons in a single container using Supervisord

Advanced use✔ Creating your costumed image base✔ Using Docker Inspect✔ Creating your own registry with Docker Registry✔ Advanced network: Docker limitations and solutions✔ Docker Compose: managing a multi-container

application

Going furtherSome interesting projects you can follow

6

Page 7: TRAINING PORTFOLIO 2020 › wp-content › uploads › 2020 › 04 › LinkBy… · TRAINING PORTFOLIO 2020 Montréal Office 1255 Square Philipps #700 Montréal, QC H3B 3G1 Tel :

'practical' course – difficulty

2 days (16h)

Recommended for:Developers

System administratorsDevOps Engineers

GOALS

At the end of the course:✔ You will know how to deploy applications on a Kubernetes platform✔ You will be able to daily use Kubernetes to manage your production containers ✔ You will know how to react in case of problem✔ You will know how to deploy a clustered application

PrerequisitesBasic of Linux

system administration

Docker knowledge

DETAILED CONTENT

Day 1 Day 2

Kubernetes project presentation✔ Architecture✔ Overview✔ Integration with underlying platforms

Kubernetes objects✔ Base objects

✔ Pods✔ Services ✔ Volumes

Internal objects✔ ReplicaSets✔ Deployments ✔ StatefulSets✔ DaemonSets✔ Jobs

First steps✔ Accessing the web interface✔ Installing and using Kubectl✔ Deploying a pod✔ Creating a deployment from a YAML file

Basic usage ✔ Creating a persistent volume✔ Creating a deployment✔ Exposing a deployment using internal services✔ Exposing a deployment to the outside world✔ Best practices

Advanced usage• Deploying a StateFul application✔ Programming a job

Troubleshooting ✔ Accessing containers logs✔ Debugging techniques

7

Page 8: TRAINING PORTFOLIO 2020 › wp-content › uploads › 2020 › 04 › LinkBy… · TRAINING PORTFOLIO 2020 Montréal Office 1255 Square Philipps #700 Montréal, QC H3B 3G1 Tel :

'practical' course – difficulty

2 days (16h)

Recommended for:Developers

System administratorsDevOps Engineers

GOALS

At the end of the course:✔ You will know how to deploy applications on Google Kubernetes Engine✔ You will be able to daily use Kubernetes to manage your production containers ✔ You will know how to react in case of problem✔ You will know how to deploy a clustered application

PrerequisitesBasics of Linux

system administration

Docker knowledge

DETAILED CONTENT

Day 1 Day 2

Kubernetes project presentation✔ Architecture✔ Overview✔ Integration with underlying platforms

Google Kubernetes Engine✔ Introduction✔ Networking✔ Registry of Docker Image✔ IAM✔ Command Line✔ Scaling

Kubernetes objects✔ Base objects✔ Pods✔ Services✔ Volumes

Internal objects✔ ReplicaSets✔ Deployments ✔ StatefulSets✔ DaemonSets✔ Jobs

First steps✔ Accessing the web interface✔ Installing and using Kubectl✔ Deploying a pod✔ Creating a deployment from a YAML file

Basic usage ✔ Creating a persistent volume✔ Creating a deployment✔ Exposing a deployment using internal services✔ Exposing a deployment to the outside world✔ Best practices

Advanced usage• Deploying a StateFul application✔ Programming a job✔ RBAC

Troubleshooting ✔ Accessing containers logs✔ Debugging techniques

8

Page 9: TRAINING PORTFOLIO 2020 › wp-content › uploads › 2020 › 04 › LinkBy… · TRAINING PORTFOLIO 2020 Montréal Office 1255 Square Philipps #700 Montréal, QC H3B 3G1 Tel :

'setup' course – difficulty

2 days (16h)

Recommended for:Developers

System administratorsDevOps Engineers

TEACHING GOALS

At the end of the course:✔ You will know how to deploy a production-ready Kubernetes platform

✔ You will understand how the Kubernetes components work

✔ You will be able to create and generate your own containers platform

PrerequisitesAttendance of the

Kubernetes practical course OR

advanced knowledge of Kubernetes concepts

DETAILED CONTENT

Day 1 Day 2

Kubernetes presentation✔ Project history

✔ Architecture

Access management✔ Authentication management

✔ Access control configuration (RBAC)

Kubernetes deployment✔ Certificates management

✔ Masters and nodes deployment

✔ Additional services deployment (Dashboard, DNS,

network plugin)

High Availability✔ Kubernetes components HA setup

Network✔ How to use NetworkPolicy objects to filter network

traffic

✔ HTTP load-balancer (Ingress) deployment

Storage• Presentation of existing storage drivers

• Storage volume management

Logs management✔ How to query and store containers logs

✔ How to query and store Kubernetes logs

Monitoring✔ Kubernetes monitoring tools presentation

✔ Heapster, cadvisor and dashboard

✔ Prometheus

Next steps…• Presentation of some useful resources for

Kubernetes

• Presentation of Kubernetes installation tools

9

Page 10: TRAINING PORTFOLIO 2020 › wp-content › uploads › 2020 › 04 › LinkBy… · TRAINING PORTFOLIO 2020 Montréal Office 1255 Square Philipps #700 Montréal, QC H3B 3G1 Tel :

'Practical' course – difficulty 

2 days (16h)

Pricing : On demand

TEACHING GOALS

At the end of the course :

✔ You will understand the different components of OpenShift

✔ You will know how to deploy an application in OpenShift

✔ You will know the best practices regarding the development of an application on an OpenShift platform

PrerequisitesMaster the basic concepts of

Docker

Recommended for :Developers / System

administrators / DevOps Engineers

DETAILED CONTENT

Day 1 Day 2

Presentation

✔ Goals

✔ Introduction

✔ K8s

✔ OpenShift

First Steps

✔ Objectifs

✔ Practice environment

✔ Web interface (dashboard)

✔ OC client

✔ How to log myself

✔ The objects

✔ YAML

✔ Summary

Run objects

✔ Projects

✔ Deployment of a test application

✔ Routes

✔ Services

✔ Labels

✔ Pods

Build objects

✔ mageStream

✔ buildconfig

Configuration objects

• Configmaps

• Secrets

• Summary

Triggers

✔ Triggers :config change

✔ Triggers :Image change

✔ Webhooks

✔ Summary

Advanced Usage

✔ Templates

✔ Link OpenShift<>Jenkins

✔ Account services

✔ Debugging

10

Page 11: TRAINING PORTFOLIO 2020 › wp-content › uploads › 2020 › 04 › LinkBy… · TRAINING PORTFOLIO 2020 Montréal Office 1255 Square Philipps #700 Montréal, QC H3B 3G1 Tel :

Formation intermédiaire' – difficulté 

Module 2 jours (16h)

OBJECTIFS PEDAGOGIQUES

A l'issue de ce module :✔ Vous saurez configurer les règles de collecte et d’alerte de Prometheus✔ Vous pourrez créer des dashboards pertinents sur la plateforme de vos applications✔ Vous aurez des bases solides pour instrumenter vos serveurs et applications

Pré-requisBases d’administration

système Linux

Recommandé pour :Développeurs et administrateurs

et Ingénieurs DevOps

CONTENU DETAILLÉ

Jour 1 Jour 2

Introduction✔ TSDB✔ Fonctionnement de Prometheus✔ Qu’est-ce qu’une métrique (dans Prometheus)✔ Quelques cas d’utilisation

Collecte des métriques✔ Collecter les métriques système avec node-exporter✔ Interroger Prometheus (requêtes simples)✔ Configuration basique du scrapping

Grafana✔ Interroger Prometheus✔ Création de tableaux de bord

Les différents types de métriques✔ Compteurs et jauges✔ Histogrammes et sommaires

Configurer Prometheus✔ Règles de re-labelling✔ Règles de pré-calcul

Instrumenter une application✔ Prometheus-client✔ Bonnes pratiques✔ Exemple d’instrumentation d’une applications.✔ Utiliser le black box exporter

Alerting✔ Alerting simple avec Grafana✔ Configurer l’alert manager de Prometheus

Pour aller plus loin✔ Fédération✔ Présentation d’intégrations✔ Exporteurs communs

11

Page 12: TRAINING PORTFOLIO 2020 › wp-content › uploads › 2020 › 04 › LinkBy… · TRAINING PORTFOLIO 2020 Montréal Office 1255 Square Philipps #700 Montréal, QC H3B 3G1 Tel :

STORAGE & BIG DATA : CEPH et ELK

www.linkbynet.com

Montréal Office1255 Square Philipps #700

Montréal, QC H3B 3G1

Tel : +1 (514) [email protected]

12

Page 13: TRAINING PORTFOLIO 2020 › wp-content › uploads › 2020 › 04 › LinkBy… · TRAINING PORTFOLIO 2020 Montréal Office 1255 Square Philipps #700 Montréal, QC H3B 3G1 Tel :

'Setup' course– difficulty

3 days (24h) training

Recommended forSystem administrators

TEACHING GOALS

At the end of the course:✔ You will understand Ceph storage way of working✔ You will be able to deploy and operate a Ceph platform✔ You will ne able to use Ceph functionalities

PrerequisitesLinux administration knowledge

(shell commands)

DETAILED CONTENT

Day 1 Day 2 Day 3

Introduction✔ Project history✔ Concepts & components

. rados

. RBD

. cephFS

. PGs/pools✔ Hardware setup

. journal

. cache tiering

Deploying Ceph✔ ceph-deploy

. monitors & osds

. radosGW

. MDS✔ CRUSH map

. configuration

. replication / erasure coding

Deploying Ceph (end)✔ Cephx (authentication & authorization)✔ Calamari (administration web interface)

Using Ceph✔ pools management (admin)✔ user management (admin) ✔ rados (object storage)✔ radosGW (swift / S3)✔ RBD (blocs – VMs)✔ cephFS

Operations✔ Cluster monitoring✔ Incident management

. process management

. OSD replacement✔ Adding/deleting nodes✔ Server maintenance / machine maintenance✔ Upgrade

Going further...• Ceph Enterprise benefits• Ceph and OpenStack

13

Page 14: TRAINING PORTFOLIO 2020 › wp-content › uploads › 2020 › 04 › LinkBy… · TRAINING PORTFOLIO 2020 Montréal Office 1255 Square Philipps #700 Montréal, QC H3B 3G1 Tel :

‘intermédiaire' training – difficulty 

2 days module (16h)

GOALS

At the end of this module :✔ You will understand how the Elastic Suite work✔ You will be able to deploy and operate an ELK platform✔ You will be able to use the features of the Elastic suit

PrerequistesLinux system administration

basics

Recommanded for :Developers, Administrators and

DevOps Engineers

DETAILED CONTENT

Day 1 Day 2

Introduction✔ Introducing the ecosystem✔ Project history✔ Concepts and components

. Elasticsearch, Logstash, Kibana, Beats

Elasticsearch✔ Deployment and configuration

. How the cluster works

. Role of nodes

. Configuration✔ Data management

. Indexing

. Templates

. Sharding and réplication✔ Research

. Requests: Query and Filter . Analyser and Tokenizer

Logstash• Pipeline concepts• Entry

. File, syslog, message queues• Filtering

. Grok, kv, mutate, geoip• Output

. Elasticsearch, file

Kibana✔ Data and interface discovery✔ Query management✔ Visualization definitions✔ Building dashboards

Beats✔ Principle and interest✔ Presentation and implementation

. Filebeat, winlogbeat . Packetbeat, metricbeat

• Integration with Kibana

• Architectural concepts✔ Classical architectures✔ Ingest Node✔ Multi-Régions

Pour aller plus loin• Fluentd• Graylog• Managing archives• Setting up alerrts• X-Pack, ES-Hadoop...

14

Page 15: TRAINING PORTFOLIO 2020 › wp-content › uploads › 2020 › 04 › LinkBy… · TRAINING PORTFOLIO 2020 Montréal Office 1255 Square Philipps #700 Montréal, QC H3B 3G1 Tel :

MANAGEMENT & AUTOMATION OF IT : ANSIBLE

www.linkbynet.com

Montréal Office1255 Square Philipps #700

Montréal, QC H3B 3G1

Tel : +1 (514) [email protected]

15

Page 16: TRAINING PORTFOLIO 2020 › wp-content › uploads › 2020 › 04 › LinkBy… · TRAINING PORTFOLIO 2020 Montréal Office 1255 Square Philipps #700 Montréal, QC H3B 3G1 Tel :

'set-up' course – difficulty

2 days (16 hours)

Recommended forSystem administrators

TEACHING GOALS

At the end of the course:✔ You will understand the architecture of Ansible (role, task, playbook,

module,...)✔ You will know how to set-up Ansible✔ You will be able to use and create playbooks to manage your infrastructure

PrerequisitesBasic knowledge of

Linux systems

DETAILED CONTENT

Day 1 Day 2

Introduction to Ansible✔ Introduction to the centralized configuration✔ Ansible's specific concepts✔ Comparison with other solutions

(Puppet/Chef/SaltStack)

Setting up Ansible✔ Installation✔ Initial configuration✔ Ansible CLI✔ Managing the access with SSH and sudo✔ Settling the inventory

Usage of the main ad-hoc modules✔ shell / command✔ service✔ yum / apt

Ansible playbooks✔ Interest ✔ Syntax and YAML✔ ansible-playbook command✔ Defining (tasks)✔ Notifications and handlers

Creation of reusable code✔ Definition and usage of variables✔ The roles notion

Usage of additional modules and roles✔ user/group✔ MySQL ✔ Modules for managing cloud infrastructure (ec2/

openstack)✔ Finding more roles on Galaxy

Ansible language✔ Variables✔ Facts✔ Loops✔ Conditions✔ Inclusions✔ “ pre “ and “ post “ tasks✔ Best practices

Templates (jinja2)✔ Basic syntax✔ Tests, conditions and loops✔ Filters

Going further✔ Develop your own modules✔ Creation of jinja2 filters✔ Ansible Tower: the GUI

16

Page 17: TRAINING PORTFOLIO 2020 › wp-content › uploads › 2020 › 04 › LinkBy… · TRAINING PORTFOLIO 2020 Montréal Office 1255 Square Philipps #700 Montréal, QC H3B 3G1 Tel :

CLOUD COMPUTING OPEN SOURCE : OpenStack

www.linkbynet.com

Montréal Office1255 Square Philipps #700

Montréal, QC H3B 3G1

Tel : +1 (514) [email protected]

17

Page 18: TRAINING PORTFOLIO 2020 › wp-content › uploads › 2020 › 04 › LinkBy… · TRAINING PORTFOLIO 2020 Montréal Office 1255 Square Philipps #700 Montréal, QC H3B 3G1 Tel :

'practical' course – difficulty

2 days (16 hours)

Recommended forSystem administrators

Solution architects

TEACHING GOALS

At the end of the course:✔ You will master cloud computing concepts✔ You will know the OpenStack components and understand their

functions✔ You will know how to use your private or public cloud✔ You will know how to program your cloud in Python

PrerequisitesLinux administration

basicsPython basics

DETAILED CONTENT

Day 1 Day 2

What is Cloud Computing?✔ History✔ Private Cloud/Public Cloud✔ Functionalities✔ Glossary

OpenStack✔ Project background✔ Creation✔ Overall architecture and components

Usage of Horizon graphical dashboard✔ Managing instances (compute)✔ Managing volumes✔ Using object storage✔ Using orchestration

Command line usage✔ Clients presentation✔ Components basic usage (nova, neutron,

cinder, swift, heat)

Python API✔ Libraries presentation✔ Using libraries

Recommanded tools✔ cloud-init: automatic instance configuration

(data, files)✔ Puppet: centralized configuration management

18

Page 19: TRAINING PORTFOLIO 2020 › wp-content › uploads › 2020 › 04 › LinkBy… · TRAINING PORTFOLIO 2020 Montréal Office 1255 Square Philipps #700 Montréal, QC H3B 3G1 Tel :

'setup' course – difficulty

3 days (24 hours)

Recommended forSystem administrators

Solution architects

TEACHING GOALS

At the end of the course:✔ You will master the cloud computing concepts✔ You will understand the OpenStack components✔ You will be able to create and manage your own cloud with Openstack

PrerequisitesLinux knowledge

(shell commands)

Virtualisation basics

DETAILED CONTENT

Day 1 Day 2 Day 3

What is Cloud Computing ?✔ Private Cloud/Public Cloud✔ Functionalities✔ Glossary

OpenStack✔ Project background✔ Creation✔ Overall architecture and

components

Managing Identities:Keystone• Keystone concepts• About users, projects and roles• Set-up and configuration

Managing images: Glance✔ Glance concepts✔ Managing image storage and

related file systems✔ Set-up and configuration

Managing the network: Neutron✔ Neutron concepts✔ The ML2/Open vSwitch plugin✔ Set-up and configuration

Managing computation: Nova✔ Nova and Nova-compute✔ Migrating instances✔ Managing multiple hypervisors

(kvm, lxc)✔ Set-up and configuration

Managing data volumes: Cinder✔ Cinder concepts✔ Backends✔ Set-up and configuration

Storage infrastructure: Swift✔ Swift concepts✔ Managing storage✔ Set-up and configuration

Graphical dashboard: Horizon✔ Horizon concepts✔ Set-up and configuration

Managing metrics: Ceilometer✔ Ceilometer concepts

(Metrics, Multi-Publisher, Alarming)

✔ Types of collectors and agents

✔ Coupling with Heat for adaptation depending on resource usage

✔ Set-up and configuration

Heat ✔ Heat concepts✔ HOT: the Heat template

language✔ Set-up and configuration

Recommanded tools✔ cloud-init: automatic instance configuration (data,files)✔ Puppet: centralized configuration management

19

Page 20: TRAINING PORTFOLIO 2020 › wp-content › uploads › 2020 › 04 › LinkBy… · TRAINING PORTFOLIO 2020 Montréal Office 1255 Square Philipps #700 Montréal, QC H3B 3G1 Tel :

'setup' course – difficulty

3 days (24 hours)

Recommended forSystem administrators

Solution architects

TEACHING GOALS

At the end of the course:✔ You will understand the advanced OpenStack components✔ You will be able to create a robust infrastructure with OpenStack✔ You will know how to set-up High Availability on your own cloud✔ You will be able to make the appropriate architecture choices to meet your

expectations

PrerequisitesPrevious

OpenStack cloud installation experience

DETAILED CONTENT

Day 1 Day 2 Day 3

Advanced network management with Neutron✔ Review of Neutron

architecture ✔ Setting up LBaaS (Load-

Balancing As A Service)✔ Setting up FwaaS (Firewall As

A Service)

The Alternative Storage System: Ceph✔ Functionalities and inner

workings✔ Set-up and configuration✔ Integration with Glance,

Cinder and Nova

Designate: DNS for OpenStack✔ Concepts and relevance✔ Setting up non-integrated

components✔ Integration with Nova and

Neutron✔ Managing domains and

entries

High Availability in OpenStack✔ Instance High Availability ✔ Migrating instances in your

infrastructure

High Availability of the cloud Infrastructure✔ Concepts✔ Tools✔ High Availability of APIs ✔ High Availability of neutron✔ High Availability of bricks

(Galera, RabbitMQ)

Architecture elements ✔ Network Issues✔ Multi-site OpenStack:

Availability zones, Regions, Cells

20

Page 21: TRAINING PORTFOLIO 2020 › wp-content › uploads › 2020 › 04 › LinkBy… · TRAINING PORTFOLIO 2020 Montréal Office 1255 Square Philipps #700 Montréal, QC H3B 3G1 Tel :

'Practical' course – difficulty

2 days (16 hours)

Recommended forSystem administrators

Solution architects

TEACHING GOALS

At the end of the course:✔ You will master cloud orchestration concepts✔ You will have experience with Heat templates syntax✔ You will be introduced to cloud application development tools✔ You will be able to manage your applications' scalability

PrerequisitesExperience with

OpenStack Cloud

DETAILED CONTENT

Day 1 Day 2

✔ Introduction✔ About Heat✔ Heat concepts✔ Stack concepts

YAMLIntroduction to the tools to make better use of the HEAT language

Templates✔ Template structure✔ HOT API✔ Parameters description usage✔ Functions

✔ Resources✔ Resource structure✔ Namespaces✔ Key resources by component

Advanced concepts✔ Instance High Availability✔ Alarming✔ Auto-scaling✔ Nested Stack

Additional tools✔ cloud-init✔ Configuration management tools

21


Recommended