Ateliers

Ateliers

Alors que l’infonuagique évolue, les entreprises se retrouvent face aux défis liés à l’adoption des pratiques DevOps, des conteneurs, des microservices et plus encore. Épargnez du temps et actualisez vos connaissances de la valeur commerciale ainsi que votre savoir-faire technique de ces concepts et de ces outils, en quelques jours seulement, grâce à nos formations.

Tous nos ateliers incluent des laboratoires

  À qui s’adressent ces ateliers?

  • Aux développeurs
  • Aux opérateurs
  • Aux professionnels des DevOps
  • Aux décideurs techniques

  Pourquoi y participer?

  • Vous aimeriez commencer à utiliser des conteneurs lors du cycle de développement et de production.
  • Vous voulez augmenter l’efficacité de votre équipe.
  • Vous désirez approfondir vos connaissances pratiques sur des outils spécifiques.
  • Vous aimeriez mieux comprendre l’écosystème complexe du nuage natif.
Ateliers sur les DevOps

Ateliers sur l’infrastructure


Nos ateliers sont offerts en solution marque blanche et pour la revente. N’hésitez pas à nous contacter pour plus de détails.

Atelier Docker et Kubernetes
Augmentez vos connaissances grâce à cet atelier de trois jours conçu pour jeter un pont entre la virtualisation, les conteneurs et les microservices. Ce cours placera les intervenants techniques et commerciaux au même niveau et facilitera l’adoption de ce nouveau modèle de livraison par votre organisation et vos applications.

Cet atelier phare de CloudOps couvre les principes d’architecture des microservices, puis aborde la mécanique de l’outillage de conteneur, qui constitue désormais un modèle clé pour le développement d’applications.

Nos ateliers sont basés sur Linux. Si vous êtes intéressé par la formation Docker et Kubernetes sur Windows, veuillez nous le faire savoir ici.

Cet atelier est offert sur Azure, GCP et AWS.

Durée: 1, 2 ou 3 jours
Docker en un jour: 1 000 $ / participant (minimum 6 participants)
Kubernetes en deux jours: 2 500 $ / participant (minimum 6 participants)
Forfait Docker et Kubernetes en trois jours: 3 000 $ / participant (minimum 6 participants)

Dates

Prérequis:
Expérience de l’utilisation de la ligne de commande Linux (CLI) et une compréhension générale de la virtualisation et de la technologie des conteneurs.
Exigences techniques:
Ordinateur portable Mac, Linux OS ou Windows avec client SSH (putty, cygwin), navigateur Web compatible avec HTML5
Plan de cours:

Jour 1

  • Introduction aux microservices
  • Principes de base de Docker
  • Notions avancées de Docker
  • Gestion de Docker
  • Outillage de Docker
  • L’écosystème de Docker

Jours 2 et 3

  • Écosystème de Kubernetes, Kubernetes 101
  • Concepts et fonctionnalités de Kubernetes
  • Mise en réseau
  • Stockage et StatefulSets
  • Multi-locataires
  • Empaquetage d’applications avec Helm
Examens CKA (“Certified Kubernetes Administrator”) et CKAD (“Certified Kubernetes Application Developer”): Notre atelier de trois jours est une formation pour ces examens et inclut une séance de préparation d’une journée additionnelle par examen.
Contactez-nous ici
pour plus de détails.


Atelier Opérations Docker et Kubernetes – Niveau avancé
Vous comprenez les concepts, vous les avez déployés. Et maintenant? Ce cours est tout indiqué pour les employés des opérations de TI, SRE et DevOps qui sont responsables du déploiement, de la gestion et du maintien des clusters Kubernetes.

Au cours de cet atelier, vous apprendrez:

  • Opérations quotidiennes et bonnes pratiques de Kubernetes;
  • Concepts avancés à propos de la haute disponibilité, la sécurisation, la journalisation et la surveillance de Kubernetes.
Cet atelier est offert sur Azure, GCP et AWS.

Durée: 2 jours
Sur place: 3000 $ / participant (minimum de 3 participants)

Prérequis:
-Expérience de l’utilisation de la ligne de commande Linux (CLI) et une compréhension générale de la virtualisation et de la technologie des conteneurs.
-Bonne compréhension des concepts et fonctionnalités de Docker et Kubernetes.
Exigences techniques:
Ordinateur portable Mac, Linux OS ou Windows avec client SSH (putty, cygwin), navigateur Web compatible avec HTML5
Plan de cours:

Jour 1

  • Planification niveau avancé
  • RBAC (“Role-based access control”)
  • Sécurité
  • Mise en réseau niveau avancé
  • Mise à l’échelle automatique
  • Fédération
  • Helm niveau avancé
  • Ressources tierces
  • Opérateurs Kubernetes
  • RKT comme une alternative à Docker et CRI (“Container Runtime Interface”)

Jour 2

  • Configurations des fournisseurs de nuage
  • Sécurisation de etcd
  • Modules complémentaires
  • Haute disponibilité des clusters
  • Mises à niveau
  • Bonnes pratiques de la journalisation
  • Bonnes pratiques de la surveillance et des alertes
  • Bonnes pratiques de déploiement
  • Bonnes pratiques des microservices

Atelier Infrastructure en tant que code
L’infrastructure en tant que code perçoit l’infrastructure sous-jacente de votre application sous forme de logiciel et utilise du code pour gérer la configuration et l’automatisation du provisionnement d’infrastructure. L’infrastructure en tant que code s’appuie sur l’automatisation pour re-configurer et re-déployer efficacement l’infrastructure sur plusieurs nuages. Réduisez les erreurs et la dette technique et automatisez!

Au cours de cet atelier, vous apprendrez:

  • Comment Hashicorp Terraform de Hashicorp est un outil d’infrastructure multi-plateformes qui vous permet d’utiliser le même outillage sur plusieurs plateformes afin d’automatiser l’infrastructure;
  • Comment Ansible peut être utilisé pour gérer les configurations d’applications distantes et les installations de machines virtuelles bâties sur votre déploiement de l’infrastructure Terraform.

Durée: 1 jour
Sur place: 1500 $ / participant (minimum de 6 participants)

Prérequis:
Connaissance de base des concepts et architectures de l’infonuagique
Exigences techniques:
Ordinateur portable Mac, Linux OS ou Windows avec client SSH (putty, cygwin), navigateur Web compatible avec HTML5. Installations de Terraform, de Ansible and the ainsi que du module d’extension terraform-provider-cloudca
Plan de cours:
  • – Introduction
  • – Installer et configurer Terraform
  • – Explorer Terraform: structure du code, fournisseurs, variables
  • – Apprentissage des principes fondamentaux: cycle de vie, gestion des actifs
  • – Explorer les détails: les modèles
  • – Décisions relatives aux outils: infrastructure en tant que code vs. gestion de la configuration
DevOps automation

Atelier Apprentissage automatique et Kubernetes
L’apprentissage automatique (“machine learning”) et l’intelligence artificielle sont des sujets brûlants d’actualité dans le domaine du nuage. À mesure que les systèmes apprennent à partir des données, l’apprentissage automatique permet l’analyse et la création automatisée de modèles analytiques.

Au cours de cet atelier, vous apprendrez:

  • À exécuter des déploiements de flux de travail d’apprentissage automatique sur Kubernetes afin de les rendre simples, portables et évolutifs à l’aide d’outils libres.

Atelier indépendant 2 jours: 4000 $ / participant (minimum 6 participants)

Prérequis:
-Atelier CloudOps Docker et Kubernetes ou bonne connaissance de ces outils.
-Expérience de l’utilisation de la ligne de commande Linux (CLI) et compréhension générale de la virtualisation et de la technologie de conteneur.
Exigences techniques:
Ordinateur portable Mac, Linux OS ou Windows avec client SSH (putty, cygwin), navigateur Web compatible avec HTML5
Plan de cours:

Jour 1

  • Apprentissage automatique et Kubeflow
  • Déploiement d’applications avec KSonnet
  • Théorie et laboratoire: tout sur KSonnet
  • Introduction à Kubeflow
  • Théorie sur Kubeflow
  • Installation
  • GPUs dans Kubernetes
  • Installation des pilotes et de Docker
  • Déploiement du module d’extension pour le dispositif NVIDIA GPU

Jour 2

  • Utilisation de TensorFlow (TF) dans Kubernetes
  • Entrainement avec TF
  • Application avec TF (“serving”)
  • Prédiction par lots avec TF
  • Réglages d’hyperparamètres
  • Autres outils Tensorflow dans Kubernetes:
  • JupyterHub
  • Tableau de bord TFJobs

Atelier OpenShift
OpenShift est un système de gestion des conteneurs de classe entreprise qui permet de facilement construire, développer et déployer dans presque toutes les infrastructures, qu’elles soient publiques ou privées. OpenShift simplifie la gestion de Kubernetes lorsque vous exécutez un grand nombre d’applications à grande échelle tout en minimisant les temps d’arrêt. OpenShift intègre une automatisation permettant d’accroître l’efficacité des cycles d’application et de réduire les coûts d’infrastructure.

Au cours de cet atelier, vous apprendrez:

  • À installer, gérer et utiliser la plateforme de conteneur Red Hat OpenShift pour déployer vos applications d’entreprise.

Durée: 2 ou 3 jours
OpenShift en deux jours: 2500 $ / participant (minimum de 6 participants)
Forfait Docker et Kubernetes en trois jours: 3000 $ / participant (minimum de 6 participants)

Prérequis:
Expérience de l’utilisation de la ligne de commande Linux (CLI) et une compréhension générale de la virtualisation et de la technologie des conteneurs.
Exigences techniques:
Ordinateur portable Mac, Linux OS ou Windows avec client SSH (putty, cygwin), navigateur Web compatible avec HTML5
Plan de cours:

Jour 1

  • Introduction aux microservices
  • Principes de base de Docker
  • Docker niveau avancé
  • Gestion de Docker
  • Outils pour Docker
  • Écosystème de Docker

Jours 2 et 3

  • Fonctionnalités, architecture et dimensionnement des clusters OpenShift
  • Introduction à OpenShift pour le développeur
  • Étude des méthodes d’installation d’un cluster OpenShift
  • Configuration et gestion générales de la plateforme OpenShift Container
  • Configuration des fournisseurs de stockage et des classes de stockage
  • Déploiement d’applications sur OpenShift Platform Container à l’aide de Source-to-Image (S2I)
  • Mise en réseau
  • Diagnostic de la santé des clusters
  • Gestion des utilisateurs et des politiques
  • Mise à l’échelle des clusters OpenShift
  • Gestion des ressources OpenShift

Formation CI/CD
Vous cherchez par où commencer pour connaître les CI/CD (intégration continue et livraison continue) et les DevOps ? Ne cherchez pas plus loin. Ce cours d’une journée vous présentera le monde des CI/CD et vous introduira aux concepts fondamentaux et à certains des outils les plus utilisés aujourd’hui.

Au cours de cet atelier, vous apprendrez:

  • Quels sont les outils et les bonnes pratiques pour créer, tester et livrer des logiciels et pour améliorer et automatiser votre pipeline de livraison.
Durée: 1 jour
Sur place: 1500 $ / participant (minimum de 6 participants)

Prérequis:
Expérience de l’utilisation de la ligne de commande Linux (CLI), bonne compréhension des systèmes de gestion du code source tels que Git, expérience de l’utilisation de Docker et de Kubernetes, compréhension générale du processus de CI / CD est un plus
Exigences techniques:
Ordinateur portable Mac, Linux OS ou Windows avec client SSH (putty, Cygwin), navigateur Web compatible avec HTML5
Plan de cours:
  • Aperçu – L’état des DevOps
  • Intégration continue avec Concourse
  • Intégration continue avec CircleCI
  • Intégration continue avec GitLab
  • Pipeline Jenkins
  • Drone
  • Fabric8
  • Mettez en pratique – Pipelines et orchestrateurs

Atelier Gestion des secrets
La gestion de chaînes sensibles telles que les mots de passe et les clés d’API n’est peut-être pas glamour, mais elle est essentielle à la livraison et à la fiabilité des logiciels.

Au cours de cet atelier, vous apprendrez:

  • À utiliser Hashicorp Vault, un outil fiable pour la gestion des secrets et la protection des données;
  • Quels sont les composants opérationnels et techniques pour intégrer des secrets Vault dans des applications.
Durée: ½ journée
Sur place: 1 000 $ / participant (minimum de 6 participants)

Prérequis:
Cet atelier est idéal pour les administrateurs de Vault ainsi que pour les développeurs écrivant des applications utilisant les secrets de Vault.
Exigences techniques:
Ordinateur portable Mac, Linux OS ou Windows avec Hashicorp Vault 101
Plan de cours:
  • Introduction
  • Secrets génériques
  • Politiques
  • Secrets dynamiques
  • Authentification et audit
  • Haute disponibilité et accès API
  • Entreprise et lectures supplémentaires

Atelier Surveillance des DevOps
Avec une approche DevOps, la surveillance n’est plus réservée aux administrateurs de système. Autant les développeurs que les opérateurs de plateforme doivent être informés et doivent collaborer pour assurer une surveillance efficace des environnements de préparation, de test et de développement. La surveillance continue de l’ensemble du cycle de vie des DevOps rend le processus plus efficace et vous permet de vous concentrer sur votre produit.

Dans cet atelier, nous explorons les outils de surveillance des applications et des infrastructures (libres et propriétaires), les configurations, la surveillance des performances d’application (“APM”), ainsi que la modification et la visualisation des données à l’aide de travaux pratiques.

Durée: 2 jours
Sur place: 2500 $ / participant (minimum de 6 participants)

Prérequis: Expérience de l’utilisation de la ligne de commande Linux (CLI) et compréhension générale des concepts de DevOps
Exigences techniques: Ordinateur portable Mac, Linux OS ou Windows avec client SSH (putty, cygwin), navigateur Web compatible avec HTML5
Plan de cours:

Jour 1

  • Pourquoi la surveillance des DevOps est-elle différente?
  • Outils de surveillance traditionnels
  • Objectif: Explorer les concepts et les implémentations
  • Principaux processus, rôles et fonctionnalités
  • Lacunes dans les agents de surveillance
  • Surveillance des applications

Jour 2

  • ELK / EFK – Rassemblons tous les éléments
  • Revue de Kibana
  • Opérationnalisation de la mise à l’échelle de la pile
  • Obtenir les requis et déterminer les niveaux d’alerte appropriés
  • Agrégation des journaux et des alertes
  • Consommer les données – pour différents utilisateurs et parties prenantes
  • Contraste et comparaison de Kibana et Grafana
  • Exploration approfondie de Kibana
  • Exploration approfondie de Grafana

Atelier Du monolithe aux microservices
 OpenShift de Red Hat a attiré l’attention en TI pour une bonne raison: cet outil préconise une solution qui nécessite un effort, des coûts et des temps de mise en oeuvre minimes. En hébergeant plus de fonctionnalités qu’une plateforme Kubernetes bâtie sur mesure, OpenShift peut être facilement intégré aux infrastructures préexistantes de la plupart des entreprises. Dans cet atelier, vous apprendrez à moderniser votre architecture d’application et à utiliser OpenShift.

Au cours de cet atelier, vous apprendrez:

  • À migrer une application JavaTM EE patrimoniale existante vers la plateforme d’application Red Hat JBoss Enterprise sur OpenShift.
  • Comment utiliser des cadres d’applications modernes tels que Spring Boot, Wildfly Swarm, Eclipse Vert.x et Node.js pour implémenter des microservices et remplacer les fonctionnalités monolithiques.
  • Comment développer et déployer des microservices en utilisant la plateforme OpenShift Container de Red Hat®, la solution OpenShift Application Runtimes de Red Hat® et les processus de DevOps.
  • Comment ajouter une nouvelle valeur commerciale aux applications existantes en développant et déployant avec des architectures et cadres d’applications modernes
Durée: 1 jour
Formation à distance: $ 1000 / participant
Formation sur place: 2000 $ / participant (minimum de 6 participants)

Prérequis:
Expérience de l’utilisation de la ligne de commande Linux (CLI) et une compréhension générale de la virtualisation, de la mise en réseau et du développement d’applications.
Exigences techniques:
Le matériel de laboratoire et les logiciels seront fournis. Les participants doivent apporter un ordinateur portable avec Chrome, Firefox, Internet Explorer / Edge 10+ ou Safari 9+ installé. Pour les ordinateurs Windows, putty ou un outil similaire doit être installé.
Plan de cours:
  • Introduction à OpenShift
  • Principes de base de OpenShift
  • Des monolithes aux microservices – Première partie
  • Des monolithes aux microservices – Deuxième partie
  • Microservices réactifs avec Eclipse Vert.X
  • Prévenez les problèmes reliés aux application distribuées à l’aide d’Istio
  • Empaquetage de microservices / Modernisation API-LEF

Atelier OpenStack
OpenStack, un logiciel libre d’infrastructure en tant que service, ajoute une grande valeur et avec celle-ci vient une grande responsabilité. On se retrouve face à de nombreux cas d’utilisation, plusieurs parties en mouvement ainsi qu’à des complexités difficiles. CloudOps propose des ateliers pratiques pouvant être adaptés aux charges de travail et au niveau de connaissances de votre organisation. Vous y explorerez les projets principaux, le stockage d’objets et de blocs ainsi que l’orchestration et le traitement de données, et vous pourrez explorer en profondeur les flux d’appels d’API, les architectures de référence, les composants système et les flux de paquets.

Au cours de cet atelier, vous apprendrez:

  • Comment utiliser OpenStack et évaluer son intégration à votre organisation.
  • À connaître l’écosystème OpenStack.
  • Comment implémenter, exécuter et / ou mettre à niveau OpenStack.
Durée: 1 jour
Formation à distance: 1500 $ / participant
Formation sur place: 2500 $ / participant (minimum de 6 participants)

Prérequis:
Expérience de l’utilisation de la ligne de commande Linux (CLI) et compréhension générale de la virtualisation et de la mise en réseau.
Exigences techniques:
Ordinateur portable Mac, Linux ou Windows avec client SSH (putty, cygwin), navigateur Web compatible avec HTML5
Plan de cours:
  • IIntroduction à OpenStack
  • Principes de base de OpenStack
  • Aperçu de Ceph(Ceph workshop details here)
  • Neutron
  • Version Lab de OpenStack Ocata
  • Horizon, l’interface utilisateur de OpenStack
  • Ligne de commande de OpenStack
  • OpenStack Distributions et comparaison: Mirantis, Red Hat, Canonical, WindRiver, IBM, SUSE
  • Ateliers OpenStack à la demande dans les nuages sans système d’exploitation (« bare metal »)

Options facultatives:

  • SDN (½ journée)
    • Cas d’utilisation, écosystème de fournisseurs, options libres, intégration à Neutron
  • Virtualisation des fonctions réseau (“NFV”) (½ journée)
    • Intégration, orchestration et gestion des fonctions de réseau virtuel (“VNF”). Présentation de NFVi et technologies associées
  • Déploiements OpenStack (½ journée)
    • Toutes les façons de déployer OpenStack de Ansible vers Kola, Helm et Kubernetes
  • Mégadonnées et apprentissage automatique (½ journée)
    • Cas d’utilisation pour OpenStack avec les mégadonnées et l’apprentissage automatique, avec Sahara et Meteos
  • Défis du deuxième jour (1 jour)
    • Surveillance, planification de la capacité, “showback”, intégration de la charge de travail et soins des locataires

Atelier Ceph
Ceph est un logiciel libre de stockage de blocs, de fichiers et d’objets qui aide votre organisation à mieux gérer de grandes quantités de données. La solution de stockage dans le nuage de Ceph peut compléter un déploiement OpenStack ou agir comme une solution autonome afin d’éviter d’être captif d’un fournisseur.

Dans cet atelier, nous explorons les mécanismes de l’architecture Ceph et la valeur d’une plateforme de stockage toute-en-un. Un aperçu des exigences architecturales et des écosystèmes de stockage, y compris la distribution de Red Hat, est aussi présenté.

Durée: 1 jour
Formation à distance: 1 500 $ / participant (minimum de 6 participants)
Formation sur place: 2 500 $ / participant (minimum de 6 participants)

Prérequis:
Expérience de l’utilisation de la ligne de commande Linux (CLI) et une compréhension générale du stockage et de la mise en réseau
Exigences techniques:
Ordinateur portable Mac, Linux OS ou Windows avec client SSH (putty, Cygwin), navigateur Web compatible avec HTML5
Plan de cours:

Défis de la première et deuxième journées

  • Conception d’un cluster de production minimum viable
  • Calcul du stockage
  • Production en situation réelle: ça ressemble à quoi?
  • Survol des outils d’opérations
  • Stockage d’objet: comprendre et utiliser la passerelle RADOS
  • Stockage de fichier: un aperçu de CephFS
  • Stockage de blocs: comprendre le périphérique de bloc RADOS
  • Ceph et OpenStack
  • Atelier pratique (basé sur Luminous)
  • Aperçu d’un déploiement de Ceph Ansible
  • Utilisation de la ligne de commande (CLI) (ceph / radosgw-admin / rbd)
  • Configuration des utilisateurs pour les objets, fichiers et blocs avec CephX
  • Utilisation du client Python-Swift et de CyberDuck pour accéder à votre entrepôt d’objets
  • Intégration avec Keystone et LDAP

Atelier Apache CloudStack
Apache CloudStack est un logiciel libre pour construire des plateformes infonuagiques d’infrastructure en tant que service (IaaS). CloudStack fonctionne comme une offre de nuage sur site (nuage privé) ou dans le cadre d’une solution de nuage hybride. Si votre équipe fournit des services infonuagiques, à l’interne ou à l’externe, ne cherchez pas plus loin pour
une solution qui permet l’orchestration des calculs, la gestion de réseau en tant que service, la gestion des utilisateurs et des comptes, une API native complète et ouverte et la comptabilisation des ressources.

Dans cet atelier, vous apprendrez les bases nécessaires pour commencer à créer un nuage CloudStack, incluant les sujets suivants: les options de zone, le stockage, les hyperviseurs, l’architecture de réseau et l’automatisation.

Durée: 1 jour
Formation à distance: 1 500 $ / participant (minimum de 6 participants)
Formation sur place: 2 500 $ / participant (minimum de 6 participants)

Prérequis:
Expérience de l’utilisation de la ligne de commande Linux (CLI) et une compréhension générale du stockage et de la mise en réseau.
Exigences techniques:
Ordinateur Mac, Linux OS ou Windows avec client SSH (putty, cygwin), navigateur Web compatible avec HTML5
Plan de cours:
  • Introduction à CloudStack (le projet, la communauté)
  • Principes de base de CloudStack et cas d’utilisation
  • Scénario de déploiement de base
  • Révisions des concepts d’architecture:
  • Définition de la zone et options de déploiement
  • Hyperviseurs
  • Comprendre l’architecture des réseaux et les services offerts
  • Stockage
  • Comprendre comment faire évoluer et exploiter un nuage
  • Maintenance des hyperviseurs
  • Ajout de ressources
  • Présentation du cycle de vie d’une instance
  • Expérience utilisateur:
  • Utilisation de l’interface usager de CloudStack
  • Introduction à la ligne de commande (CLI avec CloudMonkey)
  • Présentation de l’intégration de Terraform
  • Utilisation de cloud-init

Modules optionnels:

  • Dépannage
  • Système de stockage
  • Comment utiliser CloudStack + KVM + Ceph + VXlan

423 rue Saint-Nicolas, 2e étage
Montréal, QC H2Y 2P4
CANADA

56 Temperance St, 7e étage
Toronto, ON M5H 3V5
CANADA
201 Sommerville Ave.
Sommerville, MA 02143
É-U
429 Lenox Ave.
Miami Beach, FL, 33139
É-U