Catalogue de formations 2020 - Continuous SA

La page est créée Antoine Meunier
 
CONTINUER À LIRE
Catalogue de formations 2020 - Continuous SA
Catalogue de formations 2020
Catalogue de formations 2020 - Continuous SA
SOCIETE ​CONTINUOUS
Continuous S.A. est une société de conseil spécialisée dans la culture DevOps et un éditeur
de logiciel spécialisé dans la livraison ​Agile​ (“Agile delivery”, de l’intégration au déploiement
continu). Forts de nos compétences et de notre savoir-faire en architecture logicielle, dans
la création d’infrastructures Cloud, la gestion L  ​ ean​ et l’Agilité, nous proposons une
expertise et des services à forte ​valeur ajoutée​ (audit, coaching, consulting, formation)
pour aider les équipes métiers et techniques à améliorer rapidement les applications qu’ils
construisent ensemble. Nous travaillons avec vous de façon p          ​ ragmatique​, afin d’obtenir
des résultats tangibles. Les principaux objectifs sont de produire plus de valeur business,
l’​amélioration continue​ du cycle de vie de vos produits, la réduction des coûts, ainsi que
du stress lié aux problèmes de qualité. Nous vous assistons dans l’adoption des bonnes
pratiques et l’utilisation de nouveaux outils, afin de créer des conditions favorables à
l’amélioration de l​’assurance qualité​ et de l’efficience des équipes. Nos services et outils
permettent à vos équipes de créer un workflow Agile, rapide, cohérent et itératif de
livraison de valeur​, en couvrant toute la chaîne de production applicative (des
spécifications à la production et au support). Continuous vous transporte dans la c         ​ ulture
DevOps !​

TECHNOLOGICAL & BUSINESS P
                         ​ ARTNERS

QUELQUES REFERENCES ​CONTINUOUS

                                   Continuous - Catalogue de formations 2020
      Continuous S.A. - 3, avenue du Blues L-4368 Sanem - Tél: +352 20 60 13 30 - sales@continuous.team - ​https://continuous.lu/
                                                                Page 1
Catalogue de formations 2020 - Continuous SA
Préambule
BizDevOps​ est un mouvement culturel et professionnel qui vise à améliorer le flux de
travail entre le métier (Biz), les développeurs de logiciels (Dev) et les équipes
opérationnelles (Ops). Il vise à concilier réactivité et ​qualité​ de service entre les différents
membres d’une organisation. Que l’on soit une petite ou une très grande structure, il faut
aujourd’hui faire preuve d’une ​Agilité​ accrue. Les enjeux sont simples : être plus réactif sur
le marché, pouvoir ​innover​ et valider le plus rapidement possible de nouvelles offres de
produits ou de services, et assurer la qualité à moindre coût. D’un point de vue métier et
tâches quotidiennes, les principes D  ​ evOps​ vont permettre au métier de gagner en fluidité
et de livrer rapidement et régulièrement de la v  ​ aleur​ aux clients et utilisateurs. A travers
ces formations, workshops et coachings, C    ​ ontinuous​ vous accompagne dans la mise en
oeuvre de nouvelles pratiques et nouveaux outils. Cela vous permet de renforcer et
accélérer la c​ ollaboration​ dans vos équipes !

      “Ce n’est pas seulement une question IT, l’enjeu reste le Business, et la capacité pour
                 l’organisation de s’adapter à un marché qui évolue continuellement!”

                                   Continuous - Catalogue de formations 2020
      Continuous S.A. - 3, avenue du Blues L-4368 Sanem - Tél: +352 20 60 13 30 - sales@continuous.team - ​https://continuous.lu/
                                                                Page 2
Catalogue de formations 2020 - Continuous SA
CURSUS D
       ​ EVOPS

Nous construisons avec vous un cursus de formation en fonction des besoins de vos
projets, afin que les participants acquièrent non seulement des connaissances, mais aussi
des compétences. Chaque formation peut être adaptée en fonction de votre contexte
métier et organisationnel.

Exemples de cursus pour les développeurs et les administrateurs systèmes et réseaux :

   ●    Cursus DevOps :

   ●    Cursus Cloud :

Chaque formation peut être complétée par un accompagnement sous forme de coaching
afin d’accélérer la mise en oeuvre des bonnes pratiques et des outils dans le cadre de vos
projets.

L’accompagnement et la formation sont de puissants vecteurs de transformation grâce
auxquels nous pouvons vous aider à optimiser vos processus et stimuler l’adoption de la
culture DevOps.

                                    Continuous - Catalogue de formations 2020
       Continuous S.A. - 3, avenue du Blues L-4368 Sanem - Tél: +352 20 60 13 30 - sales@continuous.team - ​https://continuous.lu/
                                                                 Page 3
Catalogue de formations 2020 - Continuous SA
Sommaire
SOCIETE CONTINUOUS                                                                                                                   1

CURSUS DEVOPS                                                                                                                        3

INITIALISATION ET EVANGELISATION                                                                                                     5
    DevOps Sensibilisation                                                                                                           5
    DevOps Fondamentaux*                                                                                                             8
    DevOps Leader*                                                                                                                  10
    Blockchain - Fondamentaux                                                                                                       1​2

CONTINUOUS DELIVERY & TESTING                                                                                                       14
    GIT​ avec GitLab, GitHub ou Bitbucket                                                                                           14
    Intégration, Livraison & Déploiement Continus                                                                                   16

GESTION DE LA CONFIGURATION                                                                                                         18
    Automatisation IT avec Ansible                                                                                                  18
    Automatisation de l’administration serveur avec Chef                                                                            20

CONTENEURISATION ET INFRASTRUCTURE CLOUD (PRIVÉE ET PUBLIQUE)                                                                       21
    Workshop Conteneurs, concepts et principes                                                                                      21
    Introduction à Docker                                                                                                           23
    Kubernetes - Orchestrer ses conteneurs                                                                                          25
    Sensibilisation à​ une architecture Cloud PaaS                                                                                  29
    Openstack                                                                                                                       31
    Openstack - Heat                                                                                                                34
    AWS Foundation                                                                                                                  36
    AWS ​SysOps                                                                                                                     38
    AWS Cloud Services                                                                                                              41

DATA MANAGEMENT                                                                                                                     43
    Big Data - Architecture et infrastructure                                                                                       43
    Big Data - Le développement d'applications et la Data visualisation                                                             46

SECURITE                                                                                                                            48
    Workshop Sensibilisation DevSecOps                                                                                              48
    DevSecOps*​ - Stratégie et bonnes pratiques                                                                                     50

* Certaines formations comportent des options permettant d’obtenir une certification DevOps.

                                   Continuous - Catalogue de formations 2020
      Continuous S.A. - 3, avenue du Blues L-4368 Sanem - Tél: +352 20 60 13 30 - sales@continuous.team - ​https://continuous.lu/
                                                                Page 4
Catalogue de formations 2020 - Continuous SA
INITIALISATION & EVANGELISATION
                             FORMATION
                        DevOps Sensibilisation
Réf : IE-DOS-01                                Description
Durée:                                         Adopter la culture DevOps implique des modifications substantielles
                                               pour les organisations et des changements culturels importants pour
1 Jour                                         les hommes qui y travaillent. Afin de faciliter son adoption et sa mise
                                               en œuvre, il est nécessaire de comprendre cette culture, ses tenants
                                               et aboutissants, et d’en connaître les bonnes pratiques afin d’adopter
Audience:
                                               rapidement les bons réflexes. Découvrez comment les principes,
Toutes communautés                             bonnes pratiques et outils DevOps vont vous aider à changer
                                               rapidement de paradigme. Cette formation vous transporte dans la
                                               culture DevOps !
Prérequis:
Pas de prérequis, mais                         Plan de formation
expérience souhaitée en
conception, développement,                     Matinée: Fondamentaux
exploitation.
                                                   I.     Origines du DevOps
Objectifs Pédagogiques:
                                                              A. Comment tout a commencé
A l’issue de cette journée, les                               B. Le mouvement
participants seront en mesure :                               C. Framework CALMS
- d’identifier les problèmes liés à
                                                              D. Les 3 piliers du DevOps: L’Agilité, le Lean et
la communication inter-équipes
- d’éliminer l’opposition entre les                                l’ITSM
objectifs d’équipes                               II.     L’Agilité
- de faire participer                                         A. Le manifeste Agile
progressivement les
                                                              B. Le développement Agile
développeurs aux opérations de
production                                                    C. Organisation Agile
- d’industrialiser les                                        D. Les fondamentaux de l’Agilité
déploiements applicatifs & les                                E. De l’Agilité au DevOps
opérations de gestions de
                                                 III.     Lean
l’infrastructure
                                                              A. Perspective Lean
Méthode Pédagogique:                                          B. Value Stream Mapping
                                                              C. Kanban
Alternance de cours magistraux
(30%) et de mise en pratique                                  D. De l’Agilité, du Lean au DevOps
(workshop, serious game, retour                  IV.      Le DevOps
d’expériences) (70%).                                         A. Sa culture
Un support de cours sera remis                                B. Le challenge
à chaque participant.
                                                              C. Ses principes
Prérequis techniques:                                                   1. Le flux
                                                                        2. Feedback
Projecteur et whiteboard et un                                          3. Expérimentation et apprentissage
accès internet.                                                            continu

                                  Continuous - Catalogue de formations 2020
     Continuous S.A. - 3, avenue du Blues L-4368 Sanem - Tél: +352 20 60 13 30 - sales@continuous.team - ​https://continuous.lu/
                                                               Page 5
Catalogue de formations 2020 - Continuous SA
V.       Les pipelines de déploiement
                                                        A. Construction du logiciel
                                                        B. Stratégie de tests
                                                        C. Intégration Continue
                                                        D. Livraison Continue
                                                        E. Déploiement Continuous
                                            VI.      Autres pratiques
                                                        A. Rugged DevOps
                                                        B. DevSecOps
                                                        C. ChatOps

                                           VII.      Workshop Value Stream Mapping

                                          Après-midi: Serious Games

                                          VIII.      CARTES POSTALES
                                                        A. Durée: 45 minutes
                                                        B. Participants: Min 8 - idéalement 12
                                                        C. Description:​ «
                                                                         ​ ​Entre ce que je pense, ce que je
                                                           veux dire, ce que je crois dire, ce que je dis, ce
                                                           que vous voulez entendre, ce que vous
                                                           entendez, ce que vous croyez en comprendre,
                                                           ce que vous voulez comprendre, et ce que
                                                           vous comprenez, il y a au moins neuf
                                                           possibilités de ne pas se comprendre.​»
                                                           (Bernard Werber).
                                                           Le nombre de possibilités est démultiplié
                                                           lorsque l’on ajoute les nouveaux moyens
                                                           de communication (email, chat, ticket ...)
                                                           aujourd’hui à notre disposition. Même si
                                                           aucun d’entre eux ne peut remplacer la
                                                           valeur d’une simple conversation face à
                                                           face, nous semblons néanmoins les
                                                           préférer. Il est plus facile d’écrire un email
                                                           ou d’envoyer un texto. Je me sens plus
                                                           conforme en écrivant mon exigence et en
                                                           l'envoyant. Ce jeu est conçu pour
                                                           démontrer la déperdition de valeur et de
                                                           compréhension lorsque l’on élude les
                                                           conversations en face à face et les modes
                                                           de collaboration directs.

                             Continuous - Catalogue de formations 2020
Continuous S.A. - 3, avenue du Blues L-4368 Sanem - Tél: +352 20 60 13 30 - sales@continuous.team - ​https://continuous.lu/
                                                          Page 6
Catalogue de formations 2020 - Continuous SA
IX.      Lego4DevOps:
                                                        A. Durée: 1h-1h30
                                                        B. Participants: 7 à 9 (+ observateurs si plus
                                                           de participants)
                                                        C. Description: Comprendre les principes du
                                                           mouvement DevOps en faisant une mise
                                                           en situation sous forme d'équipes de
                                                           développement et d'exploitation. Cet
                                                           atelier montrera comment les objectifs
                                                           opposés en apparences des développeurs
                                                           (ajouter des fonctionnalités) et des
                                                           opérateurs (garantir la stabilité) peuvent
                                                           être conciliés pour concourir aux objectifs
                                                           de l’organisation.
                                                           Cet atelier met en évidence les difficultés
                                                           suivantes :
                                                           - communication entre dev et ops,
                                                           - importance des objectifs collectifs plutôt
                                                           que des objectifs individuels,
                                                           - besoin de collaborer pour résoudre les
                                                           problèmes.
                                                           Il est exécuté sous forme d’itérations (le
                                                           silo, le dialogue, le partage, les objectifs
                                                           communs, la symbiose).

                                             X.      Conclusion, échanges & discussion autour des
                                                     thématiques suivantes :
                                                        A. Déterminer les besoins : Dev et Ops, deux
                                                           équipes qui ont besoin l’une de l’autre
                                                           pour mieux répondre au business
                                                        B. Prioriser le changement organisationnel
                                                        C. Relancer et/ou améliorer la
                                                           communication des équipes
                                                        D. Modifier la dynamique de travail
                                                               1. Les rituels
                                                               2. L’espace de travail
                                                        E. Mettre en place des KPIs

                             Continuous - Catalogue de formations 2020
Continuous S.A. - 3, avenue du Blues L-4368 Sanem - Tél: +352 20 60 13 30 - sales@continuous.team - ​https://continuous.lu/
                                                          Page 7
Catalogue de formations 2020 - Continuous SA
INITIALISATION & EVANGELISATION

                     FORMATION
                DevOps Fondamentaux*
       Agilité, DevOps, Lean & IT Service Management
                                (* Option : Certification DevOps Fondamentaux)

Réf : IE-DOF-01                             Description
Durée:                                      Que l’on soit une petite ou une très grande structure, il faut
                                            aujourd’hui faire preuve d’une Agilité accrue. Les enjeux sont
2 jours                                     simples : être plus réactif que ses concurrents, pouvoir innover
+1 jour pour la certification               et valider le plus rapidement possible de nouvelles offres de
                                            produits ou de services, et assurer la qualité à moindre coût.
Audience:                                   Découvrez comment les principes, pratiques et outils Agile &
                                            DevOps vont vous aider à atteindre ces objectifs.
Management, DSI,
Architecte technique,                       Plan de formation
Développeur,
Administrateur système /                    1ère journée :
Exploitant
                                                I.     Origines du DevOps
Prérequis:
                                                           A. Comment tout a commencé
Culture générale de gestion de                             B. Le mouvement
projet, développement et/ou                    II.     L’Agilité
d’exploitation applicative.                                A. Le manifeste Agile
                                                           B. Le développement Agile
Objectifs Pédagogiques:
                                                           C. Organisation Agile
●    Découvrir et appréhender                              D. Les fondamentaux de l’Agilité
     l’Agilité & la culture                                E. De l’Agilité au DevOps
     DevOps.
                                              III.     Lean
●    Comprendre les principes,
     pratiques et outils Agiles                            A. Perspective Lean
     & DevOps.                                             B. Value Stream Mapping
●    Identifier les freins à la                            C. Kanban
     mise en oeuvre de l’Agilité
                                                           D. De l’Agilité, du Lean au DevOps
     & d’une culture DevOps
                                              IV.      Le DevOps
Méthode Pédagogique:                                       A. Sa culture
                                                           B. Le challenge
L’approche de cette formation                              C. Ses principes
repose sur la présentation
                                                                  1. Le flux
théorique, de nombreux
retours d’expériences du
                                                                  2. Feedback
formateur ainsi que la                                            3. Expérimentation et apprentissage
réflexion autour de cas                                              continu
concrets avec les participants.

                                  Continuous - Catalogue de formations 2020
     Continuous S.A. - 3, avenue du Blues L-4368 Sanem - Tél: +352 20 60 13 30 - sales@continuous.team - ​https://continuous.lu/
                                                               Page 8
Catalogue de formations 2020 - Continuous SA
V.      Les pipelines de déploiement
                                                          A. Construction du logiciel
                                                          B. Stratégie de tests
                                                          C. Intégration Continue
                                                          D. Livraison Continue
                                                          E. Déploiement Continu
                                              VI.      Autres pratiques
                                                          A. Rugged DevOps
                                                          B. DevSecOps
                                                          C. ChatOps
                                            VII.       Les outils
                                            VIII.      Les conséquences
                                             IX.       Les mesures
                                                          A. Monitoring
                                                          B. Alertes
                                                          C. Réactions

                                            2ème journée :

                                               X.      Le Cloud
                                                           A. Qu’est-ce que le Cloud ?
                                                           B. Accélérateur d’innovation
                                                           C. Scalabilité et Élasticité
                                                           D. Haute disponibilité
                                              XI.      Infrastructure Codée
                                                           A. Automatisation
                                                           B. Chaîne d’outils
                                                           C. Les Outils
                                             XII.      Conclusion
                                                           A. Comment initier sa transformation DevOps
                                                           B. Echanges & discussions

En complément de cette formation, nous pouvons proposer un workshop adapté à votre
contexte. Celui-ci aura pour objectif de définir des actions et priorités propres à votre
organisation, pour initier chez vous l’adoption d’une culture Devops.

                                  Continuous - Catalogue de formations 2020
     Continuous S.A. - 3, avenue du Blues L-4368 Sanem - Tél: +352 20 60 13 30 - sales@continuous.team - ​https://continuous.lu/
                                                               Page 9
INITIALISATION & EVANGELISATION

                                             FORMATION
                                            DevOps Leader*
                                      (* Option : Certification DevOps Leader)

Réf : IE-DOL-01                            Description
Durée:                                      Diriger les gens à travers une transformation culturelle nécessite de
                                            nouvelles compétences, une pensée innovante et un leadership
2 jours                                     transformationnel. Les responsables hiérarchiques, techniques et
+1 jour pour la certification               business, doivent s'aligner et collaborer pour éliminer les silos et faire
                                            évoluer l'organisation.

Audience:                                   Le cours met en évidence la dynamique humaine du changement
                                            culturel et fournit aux participants des pratiques, des méthodes et des
Managers, DSI                               outils pour impliquer les gens de tout le spectre de DevOps à l'aide de
Architecte technique,                       scénarios et d'études de cas réels. En exploitant des sources clés de
Développeur,                                leadership DevOps, le leader applique les meilleures pratiques réelles
Administrateur système /                    d'initiatives de développement DevOps, telles que le modèle Spotify
Exploitant                                  Squad, et pour enseigner les différences clés et les pratiques
                                            émergentes en matière de transformation culturelle à DevOps rythmé
                                            et environnement Agile.
Prérequis:
Les fondamentaux DevOps
                                           Plan de formation
Objectifs Pédagogiques:
                                            1ère journée :
●    Appréhender la
     transformation DevIos
●    Explorer les meilleures                    I.     Introduction
     pratiques et principes de                 II.     DevOps et le temps
     conception                               III.     Les perspectives commerciales et IT
●    Apprendre à valoriser une                IV.      Différences clés entre le DevOps et l’IT traditionnelle
     carte de chaînes de valeur                            A. Planification et organisation
●    Comprendre les outils les                             B. Performance et culture
     plus populaires et                                    C. Différences de mesure
     comment optimiser leur                    V.      Devenir une organisation DevOps
     utilisation                                           A. Leadership transformationnel
                                                           B. Principes de conception
                                              VI.      Cartographie des chaînes de valeur
Méthode Pédagogique:
                                                           A. Exercice: Cartographie des chaînes de valeur
L’approche de cette formation
repose sur la présentation                  2ème journée :
théorique, de nombreux
retours d’expériences du
                                             VII.      Le modèle Squad
formateur ainsi que la
                                                          A. Squad
réflexion autour de cas
                                                          B. Tribus
concrets avec les participants.
                                                          C. Chapitres
                                                          D. Guilds

                                  Continuous - Catalogue de formations 2020
     Continuous S.A. - 3, avenue du Blues L-4368 Sanem - Tél: +352 20 60 13 30 - sales@continuous.team - ​https://continuous.lu/
                                                               Page 10
VIII.      Gérer le changement de culture
                                                     A. Types de culture
                                                     B. Types de changements
                                                     C. La gestion du changement
                                         IX.      Outils populaires et pratiques clés
                                          X.      Tous ensemble

                             Continuous - Catalogue de formations 2020
Continuous S.A. - 3, avenue du Blues L-4368 Sanem - Tél: +352 20 60 13 30 - sales@continuous.team - ​https://continuous.lu/
                                                          Page 11
FONDAMENTAUX

                                   FORMATION
                            Blockchain - Fondamentaux

Réf : IE-BLOF-01                           Description
Durée:                                      Blockchain, crypto-monnaie, Web 3.0 : la technologie de la
                                            blockchain va disrupter et changer les choses que nous pensions
2 jours                                     établies.

Audience:                                   Cette formation explique ce qu’est la blockchain, son utilisation,
Innovation manager,                         de la crypto-monnaie aux applications décentralisées, mais aussi
Management, DSI,                            pourquoi elle va changer le monde et le web comme on le
Architecte technique,                       connaît ceci pour vous permettre d’initier une réflexion sur son
Développeur,                                utilisation.
Administrateur système /
Exploitant                                 Plan de formation
Prérequis:                                  1ère journée :
Avoir une connaissance de la
virtualisation de serveurs, de
                                               I.      Introduction
Linux et avoir de bonnes                      II.      Avantages de la Blockchain
connaissances réseaux.                                     A. Provenance
                                                           B. Consensus
Objectifs​ ​Pédagogiques:
                                                           C. Sécurité et Immutabilité
●   Comprendre le                                          D. Haute disponibilité
    fonctionnement de la                                   E. Finalité
    blockchain
●   Initier la réflexion de
                                             III.      Cryptographie et mathématiques
    l’utilisation de la                                    A. Les fonctions
    blockchain                                             B. Les fonctions de Hash
                                                           C. Cryptographie à clé publique et privée
                                             IV.       Notions de base du Bitcoin
Méthode Pédagogique:
                                                           A. L’écosystème
L’approche de cette formation                              B. Les portefeuilles
repose sur la présentation                                 C. Les types de portefeuilles
théorique, de nombreux                                     D. Les transactions et UTXO
retours d’expériences du
                                                           E. Mempool
formateur ainsi que la
réflexion autour de cas
                                                           F. Mining et Proof of Work (PoW)
concrets avec les participants.                            G. Intervalle de block, récompense de block et
                                                              frais de transaction
                                                           H. Les Softs et Hard Forks
                                                           I. Fork du Code Source

                                  Continuous - Catalogue de formations 2020
     Continuous S.A. - 3, avenue du Blues L-4368 Sanem - Tél: +352 20 60 13 30 - sales@continuous.team - ​https://continuous.lu/
                                                               Page 12
V.       Bitcoin Scaling
                                                      A. Scaling
                                                      B. Segwit
                                                      C. Lightning Network
                                        VI.       Bitcoin Attaque
                                                      A. Introduction
                                                      B. Replay Attacks
                                                      C. 51% Attaque
                                       VII.       Algorithmes de consensus et mining
                                                      A. Byzantine Fault Tolerance
                                                      B. Importance du mining
                                                      C. Hashrate
                                                      D. Types de mineurs
                                                      E. Coûts du mining Proof of Work
                                                      F. Proof of Stake (PoS)
                                                      G. Delegated Proof of Stake
                                                      H. Proof of Importance

                                       2ème journée :
                                       VIII.      Ethereum
                                                      A. Introduction
                                                      B. EVM
                                                      C. Gas
                                                      D. Contrats intelligents et applications
                                                         décentralisées
                                                      E. UTXO vs Modèle de compte
                                                      F. Tokens
                                                      G. Protocole ERC20
                                                      H. Le Web 3.0 et l'avenir d'Internet
                                                      I. Limitations et sharding
                                        IX.       Blockchain comme un investissement
                                         X.       L'importance mondiale de la technologie blockchain
                                        XI.       La Crypto-Économie

                             Continuous - Catalogue de formations 2020
Continuous S.A. - 3, avenue du Blues L-4368 Sanem - Tél: +352 20 60 13 30 - sales@continuous.team - ​https://continuous.lu/
                                                          Page 13
CONTINUOUS DELIVERY & TESTING

                             FORMATION
                GIT avec GitLab, GitHub ou Bitbucket

Réf : CDT-GIT-01                               Description
Durée:                                         Git est un système de contrôle de version distribué gratuit et
                                               Open Source. Il offre une architecture distribuée, plutôt que
2 Jours                                        d'avoir un seul emplacement pour l'historique complet des
                                               versions du code du logiciel. En plus d'être distribué, Git
Audience:                                      apporte également plus de performance, de sécurité et de
                                               flexibilité aux utilisateurs habitués aux solutions SVN ou CVS.
Administrateurs systèmes,
Développeurs
                                               Les gestionnaires Web de référentiels Git fournissent des
                                               fonctionnalités de wiki, de suivi des problèmes et de pipeline
Prérequis:                                     d’intégration et de livraison continus. Cette formation permet
Connaissance basique de la ligne               aux participants d’apprendre à tirer le meilleur parti de
de commande sous linux                         l’association de ces deux solutions dans leur travail quotidien
                                               de développement logiciel.
Objectifs Pédagogiques:
                                               Plan de formation
A l’issue de cette formation, les
participants seront en mesure                      I.     Introduction
de :                                                          A. Qu’est-ce que GIT ?
     ● Comprendre le                                          B. Historique de GIT
         fonctionnement d’un                      II.     Prise en main
         gestionnaire de versions                             A. Installation de Git
         distribué
                                                              B. Configuration par défaut
     ● Découvrir les possibilités
         offertes par Git et savoir
                                                              C. Création d’un repository
         les exploiter                                        D. Commit d’un fichier
     ● Optimiser son workflow                                 E. Exemple
         de développement et                     III.     Branching model
         l’historique de ses                                  A. Création d’une branche
         dépôts                                               B. Switcher les branches
     ● Intégrer ses repositories                              C. Fusion de branches
         GIT avec un outil de
                                                              D. Supprimer des branches
         versioning
                                                 IV.      Travailler en parallèle
                                                              A. Résoudre un conflit de fusion
                                                              B. Rebase d’une branche
Méthode Pédagogique:                             V.       Tagging
                                                              A. Ajout d’un tag
Présentation de Git et
                                                              B. Suppression d’un tag
l’implémentation d’un modèle de
versionning avec des retours
                                                 VI.      Réécrire l’historique
d’expériences, travaux pratiques                              A. Commit - amend
pour commencer à travailler                                   B. Revert
avec la solution.                                             C. Reset

                                  Continuous - Catalogue de formations 2020
     Continuous S.A. - 3, avenue du Blues L-4368 Sanem - Tél: +352 20 60 13 30 - sales@continuous.team - ​https://continuous.lu/
                                                               Page 14
D. Commande cherry pick
                                                              E. Regrouper les commits
                                                              F. Changer un commit en utilisant rebase
                                                              G. Fusionner - Regrouper
                                                VII.      Plateforme de version de contrôle
                                                              A. Présentation des outils de versioning
                                                              B. Comment pusher un repository local vers
                                                                 un outil de versioning - gestion des origines
                                                              C. Les pull requests
                                               VIII.      CI / CD avec un outil de versioning
                                                              A. Définitions
                                                                     1. Assurance Qualité (QA)
                                                                     2. Intégration Continue (CI)
                                                                     3. Livraison Continue (CD)
                                                                     4. Déploiement Continu
                                                                     5. Comparaison
                                                              B. Exemple d’automatisation avec un outil de
                                                                 versioning CI
                                                                 Pipeline de déploiement

Cette formation peut être axée sur une plateforme au choix : GitLab, GitHub, Bitbucket.
En fonction des besoins des participants, cette formation peut-être adaptée autour des
points suivants :

     ●    l'utilisation de Git avec un référentiel SVN, afin de faciliter la migration de SVN vers
          Git ;
     ●    les pratiques avancées d'intégration, livraison et déploiement continus avec un outil tel
          que Gitlab CI, GitHub Actions, Jenkins, Continuous.

                                  Continuous - Catalogue de formations 2020
     Continuous S.A. - 3, avenue du Blues L-4368 Sanem - Tél: +352 20 60 13 30 - sales@continuous.team - ​https://continuous.lu/
                                                               Page 15
CONTINUOUS DELIVERY & TESTING

                      FORMATION
    Intégration, Livraison & Déploiement Continus

Réf : CDT-ILDC-01                              Description
Durée:                                         Mettre en place des outils de test et de déploiement
                                               automatisés est la meilleure manière d’assurer une qualité
2 Jours                                        constante pour vos applications web. Cela permet de détecter
                                               et empêcher les régressions ainsi que d’améliorer l’expérience
Audience:                                      utilisateur. Combiner un outil de CI/CD avec les bonnes
                                               pratiques de Continuous Delivery et de Continuous
Architectes techniques,
                                               Deployment vous permettra de mettre à jour vos applications
Développeurs, SysAdmins
                                               bien plus souvent et bien plus vite.

Prérequis:                                     Cette formation vous donnera des bases solides afin de mettre
Niveau intermédiaire en                        en place cet outil et les bonnes pratiques associées.
développement web,
connaissances de base en
administration système                         Plan de formation
Une connaissance minime des
tests automatisés est un plus                  1ère journée :
                                                  I.   Introduction et généralités
Objectifs Pédagogiques:                                    A. Règles
A l’issue de cette formation, les                          B. Méthodologie
participants seront en mesure                              C. Objectifs
de :                                             II.   Pratiques
     ● connaître les outils et
                                                           A. Définitions
         pratiques majeurs du
         CI/CD                                                    1. Assurance Qualité (QA)
     ● mettre en place et                                         2. Intégration Continue (CI)
         utiliser Jenkins dans leur                               3. Livraison Continue (CD)
         travail quotidien
                                                                  4. Déploiement Continu
Méthode Pédagogique:                                       B. Comparaison
                                                           C. Limites de cas : le workflow de
Alternance de cours magistraux
                                                              développement d’une librairie
(50%) et de travaux pratiques
(50%).                                          III.   Workflow
                                                           A. Modèle de branche
                                                           B. Versioning sémantique
                                                           C. Outil : Git-Flow

                                  Continuous - Catalogue de formations 2020
     Continuous S.A. - 3, avenue du Blues L-4368 Sanem - Tél: +352 20 60 13 30 - sales@continuous.team - ​https://continuous.lu/
                                                               Page 16
IV.      Builds
                                                          A. Les objectifs des builds
                                                          B. Les dépendances des builds
                                                                     1. Les dépendances système
                                                                     2. Les dépendances de code
                                                                     3. Outils : Composer / Phing

                                          2ème journée :
                                           V.    Les Tests
                                                    A. Test d’acceptance
                                                            1. Définition
                                                            2. Outil : Behat
                                                    B. Test Unitaire
                                                            1. Définition
                                                            2. Outils : SimpleTest, PHPUnit,
                                                               phpspec, Atoum
                                                    C. Pyramide de Test
                                                    D. Glossaire de la boîte à outil de test
                                                            1. Fixture
                                                            2. Stub
                                                            3. Mock
                                           VI.   Déploiement
                                                    A. Packaging
                                                    B. Migration de dépendance
                                                    C. Roll-back
                                          VII.   Automatisation
                                                 Pipeline de déploiement

                                          Un outil de CI/CD sera utilisé pendant la formation (Jenkins,
                                          continuousphp… à définir avec les participants).

                             Continuous - Catalogue de formations 2020
Continuous S.A. - 3, avenue du Blues L-4368 Sanem - Tél: +352 20 60 13 30 - sales@continuous.team - ​https://continuous.lu/
                                                          Page 17
GESTION DE LA CONFIGURATION

                                FORMATION
                        Automatisation IT avec Ansible

Réf : GF-ANSI-01                           Description
Durée:                                      Ansible facilite l'automatisation des tâches informatiques communes
                                            telles que la gestion de la configuration (configuration management), le
                                            déploiement et la mise à jour des applications sur site ou dans le cloud,
2 Jours
                                            et la création d'environnements de développement.

Audience:                                   A la fin de cette formation, vous serez familier avec les concepts de
                                            Ansible et son utilisation au sein de votre environnement de travail.
Architectes techniques,                     Vous serez en mesure d’installer Ansible, écrire et exécuter des
Développeurs, SysAdmins                     playbooks, automatiser l’installation et la configuration de systèmes
                                            dans différents environnements.

Pre-requis:
                                           Plan de formation
Utilisation de la ligne de
commande, Shell script.
                                               I.      Histoire, intérêt d’Ansible & culture DevOps
Une connaissance des notions
                                              II.      Comparaison avec d’autres outils d’automatisation
de YAML et Jinja2 est un plus.
                                                       IT

Objectifs Pédagogiques:                      III.      Installation d’Ansible

                                             IV.       Les fichiers de configuration
Concepts, installation,
configuration et utilisation de                             A. Les inventaires
Ansible.                                                    B. Les commandes simples

Méthode Pédagogique:                          V.       Les Playbooks
                                                            A.   Exemple de Playbook
Alternance de cours                                         B.   Les rôles et Inclusions
magistraux (40%) et de                                      C.   Les variables et Templates Jinja2
travaux pratiques (60%).                                    D.   Les Conditions
Un support de cours sera                                    E.   Les Loops
remis à chaque participant.                                 F.   Les blocks
                                                            G.   Les stratégies et bonnes pratiques

                                             VI.       Playbooks avancés
                                                            A.   Escalade de privilèges
                                                            B.   Le mode accéléré
                                                            C.   Actions et polling asynchrones
                                                            D.   Check Mode (“Dry Run”)
                                                            E.   Debugger un Playbook
                                                            F.   Delegation, Rolling Updates, and Local

                                  Continuous - Catalogue de formations 2020
     Continuous S.A. - 3, avenue du Blues L-4368 Sanem - Tél: +352 20 60 13 30 - sales@continuous.team - ​https://continuous.lu/
                                                               Page 18
G. Actions
                                                             H. Définir l'environnement (et travailler avec les
                                                                proxies)
                                                             I. Utilisation de gestionnaires de version
                                                                spécifiques à la langue
                                                             J. Gestion des erreurs
                                                             K. Syntaxe avancée
                                                             L. La délégation de tâches
                                                             M. Explication du ZDD (Zero Downtime Deployment)
                                                             N. Lookups
                                                             O. Examples
                                                             P. Développer des filtres
                                                             Q. Tags
                                                             R. Crypter les données avec Vault
                                                             S. Les modes pour tester un Playbook ou le
                                                                déboguer

                                             VII.       Les Modules
                                                             A. Introduction aux Modules
                                                             B. Les retours des Modules
                                                             C. L’index de Modules
                                                             D. Développer des modules

                                             VIII.      Ansible dans le pipeline de déploiement
                                                             A. Les environnements dynamiques
                                                             B. Les tests automatisés
                                                             A. Un exemple d’implémentation

Pré-requis techniques :
Postes avec au moins 16 GB de RAM pour installation de Machines Virtuelles Virtualbox,
30GB d'espace libre, et un accès internet.

                                   Continuous - Catalogue de formations 2020
      Continuous S.A. - 3, avenue du Blues L-4368 Sanem - Tél: +352 20 60 13 30 - sales@continuous.team - ​https://continuous.lu/
                                                                Page 19
GESTION DE LA CONFIGURATION

                     FORMATION
Automatisation de l’administration serveur avec Chef
  Réf : GF-CHEF-01                           Description
  Durée:                                      Chef est un outil de gestion qui permet d’automatiser les tâches
                                              de configuration et maintenance de serveurs. Il peut s’intégrer
  2 jours                                     avec diverses plateformes Cloud, et avec des environnements de
                                              développement, afin de provisionner toute nouvelle machine.
  Audience:                                   Chef évite donc le travail fastidieux de configuration manuelle,
                                              aide à prévenir les erreurs humaines et donne la possibilité de
  Architecte technique,
                                              tester automatiquement la configuration de nouveaux serveurs.
  Développeur,
                                              Il est donc un compagnon idéal de tout environnement de
  Administrateur système /
                                              déploiement continu.
  Exploitant

  Prérequis:                                 Plan de formation
  Utilisation de la ligne de                     I.      Histoire et intérêt de Chef
  commande, Shell Script. Cette
                                                II.      Le serveur et client Chef
  formation est agnostique en
  terme de langages de                                       A. Installation et configuration de Chef Server
  programmation mais des                                     B. Configuration des nodes
  notions de Ruby sont un plus.                              C. Exécution du client Chef
                                               III.      Les nodes, ressources et recettes
  Objectifs Pédagogiques:
                                                             A. Présentation de l’objet node
  ●   Savoir installer Chef                                  B. Les ressources et les recettes
      Server
                                                             C. Les attributs, templates et dépendances
  ●   Exécuter Chef Client
  ●   Créer des ressources et                                   entre les recettes
      recettes, tester les                                   D. Les variables et notifications
      recettes                                               E. Utilisation des recettes de la communauté
                                                             F. Inclusion de recettes
  Méthode Pédagogique:                         IV.       Sécurité et les data bags
  Alternance de cours                           V.       Les rôles et environnements
  magistraux (50%) et de                                     A. Configuration d’un node sur base de son rôle
  travaux pratiques (50%).                                   B. Configuration d’un node sur base de son
                                                                environnement
                                               VI.       Tester vos recettes
                                                             A. Tester unitairement vos recettes avec
                                                                ChefSpec
                                                             B. Test Kitchen / serverspec avec Vagrant et
                                                                Docker

                                    Continuous - Catalogue de formations 2020
       Continuous S.A. - 3, avenue du Blues L-4368 Sanem - Tél: +352 20 60 13 30 - sales@continuous.team - ​https://continuous.lu/
                                                                 Page 20
CONTENEURISATION ET INFRASTRUCTURE CLOUD
(PRIVÉE ET PUBLIQUE)

                   FORMATION
   Workshop Conteneurisation, concepts et principes
Réf : CIC-WCCP-01                              Description
Durée:                                         Docker est une plateforme de conteneurs logiciels virtualisés
                                               qui permet d’empaqueter des applications et leurs
1 Jour                                         dépendances systèmes afin de les exécuter sur n’importe quel
                                               serveur Linux. Grâce à sa liaison avec un serveur de versions
Audience:                                      distant, il devient aisé de maintenir une application et sa
                                               configuration système sur de multiples environnements. Cette
Architectes techniques,
                                               journée permet de connaître les fondamentaux des
Développeurs, Administrateurs
                                               technologies de la conteneurisation, les solutions du marché
Systèmes, Managers IT
                                               et les usages actuels, ainsi que de comprendre leur émergence
                                               et le nouveau modèle Containers As A Service (CaaS).
Prérequis:
                                               Plan de formation
Notions de virtualisation,
réseaux et stockage                            Fondamentaux
                                                 I. Le Cloud
                                                               A. Qu’est-ce que le Cloud ?
Objectifs Pédagogiques:                                        B. Les origines du Cloud
A l’issue de cette journée, les                                C. Les 5 caractéristiques d'un Cloud selon le NIST
participants seront en mesure                                  D. Modèles et typologie des services (IaaS/
de :                                                              PaaS/SaaS)
     ● comprendre les                                          E. Modèles de déploiement
         containers Docker et les                              F. Scalabilité et Élasticité
         architectures                                         G. Haute disponibilité
         conteneurisées ;
     ● comprendre les concepts                    II.     La Containerisation
         du PaaS et sa déclinaison                             A. Comment comprendre les conteneurs par
         en CaaS ;                                                rapport à la virtualisation ?
     ● identifier les usages de                                B. D'où vient le concept de conteneurs ?
         ces plateformes en
                                                               C. L'historique des conteneurs
         fonction des enjeux DSI
         et métiers ;                                          D. L'arrivée de Docker
     ● connaître les principales                               E. Composants de base d'une architecture
         solutions CaaS/PaaS                                      Docker
         déployables On Premise                                F. Définitions et terminologie Docker
         et/ou en Cloud.                                       G. La notion d'OS minimaux
                                                               H. Notion de Stateless / Stateful
Méthode Pédagogique:                                           I. Comment gérer ses données ?
Alternance de cours magistraux                                 J. Fonctionnement du réseau sur un hôte
(70%) et de démos (30%).                                       K. Fonction du réseau entre conteneurs
                                                               L. Cloud Container Initiative

                                  Continuous - Catalogue de formations 2020
     Continuous S.A. - 3, avenue du Blues L-4368 Sanem - Tél: +352 20 60 13 30 - sales@continuous.team - ​https://continuous.lu/
                                                               Page 21
III.     Développer des applications sur le PaaS
                                                          A. Qu’est-ce que le PaaS ?
                                                          B. Comprendre l'architecture Applicative sur les
                                                             PaaS
                                                          C. Les services et les microservices
                                                          D. Les composants de sécurité appropriés

                                               IV.     Container as a Service (CaaS) et orchestration
                                                          A. Comprendre l’évolution du PaaS vers le CaaS
                                                          B. The Cloud Native Computing Foundation
                                                          C. Les différents CaaS publics
                                                          D. Les différents CaaS privés
                                                          E. Présentation des solutions de clustering et
                                                             d'orchestration
                                                                 1. Kubernetes
                                                                 2. Docker Swarm
                                                                 3. Mesosphere
                                                          F. Les modes de déploiement
                                                          G. Les packages managers

                                               V.      Demo CaaS
                                                          A. AWS ECS
                                                          B. Minikube / Helm
                                                          C. Rancher

                             Continuous - Catalogue de formations 2020
Continuous S.A. - 3, avenue du Blues L-4368 Sanem - Tél: +352 20 60 13 30 - sales@continuous.team - ​https://continuous.lu/
                                                          Page 22
CONTENEURISATION ET INFRASTRUCTURE CLOUD
(PRIVÉE ET PUBLIQUE)

                                         FORMATION
                                    Introduction à Docker
Réf : CIC-IDOC-01                              Description
Durée:                                         Docker est une plateforme de conteneurs logiciels virtualisés
                                               qui permet d’empaqueter des applications et leurs
2 Jours                                        dépendances systèmes afin de les exécuter sur n’importe quel
                                               serveur Linux. Grâce à sa liaison avec un serveur de versions
Audience:                                      distant, il devient aisé de maintenir une application et sa
                                               configuration système sur de multiples environnements.
Architectes techniques,
Développeurs, SysAdmins
                                               A la fin de cette formation vous serez familier avec les
                                               concepts de Docker et saurez l’utiliser dans votre
Prérequis:                                     environnement de travail.
Notions réseaux,
Utilisation de la ligne de                     Plan de formation
commande,
Shell script                                   1ère journée :

Objectifs Pédagogiques:                            I.     Histoire et raisons d’utiliser Docker

A l’issue de cette formation, les                 II.     L’architecture de Docker
participants seront en mesure
de :
                                                 III.     L'installation de Docker (Linux/Mac/Windows)
     ● Installer docker                          IV.      Travailler avec les containers
     ● Travailler avec des
         containers et images                    V.       Travailler avec les images
     ● Construire des images et
         les publier sur le Docker               VI.      Le Dockerfile
         Hub
     ● Configurer le réseau et
                                                VII.      Le Docker Hub et construction automatique
         les volumes                           VIII.      La configuration réseaux
     ● Travailler avec Docker
         dans un environnement                   IX.      Les volumes
         de développement et de
         production                              X.       Connexion et liaisons de containers

Méthode Pédagogique:
                                               2ème journée :
Alternance de cours magistraux
(40%) et de travaux pratiques                      I.     Application multi-container avec Docker Compose
(60%).                                            II.     Utilisation de Docker dans un environnement de
                                                          livraison et d’intégration continue
                                                 III.     Docker Cloud

                                  Continuous - Catalogue de formations 2020
     Continuous S.A. - 3, avenue du Blues L-4368 Sanem - Tél: +352 20 60 13 30 - sales@continuous.team - ​https://continuous.lu/
                                                               Page 23
IV.      Docker Swarm
                                            V.       Docker machine
                                            VI.      Sécuriser Docker
                                           VII.      Docker en Production

                             Continuous - Catalogue de formations 2020
Continuous S.A. - 3, avenue du Blues L-4368 Sanem - Tél: +352 20 60 13 30 - sales@continuous.team - ​https://continuous.lu/
                                                          Page 24
CONTENEURISATION ET INFRASTRUCTURE CLOUD
(PRIVÉE ET PUBLIQUE)

                           FORMATION
              Kubernetes - Orchestrer ses conteneurs

Réf : CIC-KUB-01                             Description
Durée:                                        La containerisation prend de plus en plus d’importance dans la
                                              conception du développement des nouvelles applications,
3 Jours                                       notamment dans l’approche micro-services. Kubernetes est un
                                              outil d’orchestration, une plate-forme open source portable et
Audience:                                     extensible pour répondre aux problématiques de répartition de
                                              charge et de tolérance à la panne des applications déployées
Architectes techniques,
                                              sous forme de containers. Cette formation permet aux
Développeurs, SysAdmins
                                              participants de comprendre comment utiliser et tirer parti de
                                              cette plate-forme, qui offre la simplicité d’une Platform as a
Prérequis:                                    Service (PaaS), avec la flexibilité de l'Infrastructure as a Service
Bonnes compétences en                         (IaaS), et ainsi de s’assurer d’une portabilité entre les
système et en Linux / Unix et                 fournisseurs d'infrastructure​.
connaître les technologies de
conteneurs (Docker)
                                             Plan de formation
Objectifs Pédagogiques:
                                                 I.      Fondamentaux
   ●      Comprendre les
                                                            A. Historique
          principes de
          l'orchestration de                                    1. Rappel des concepts du Cloud
          conteneurs Docker                                     2. Comment comprendre les conteneurs
   ●      Créer et mettre en                                       par rapport à la virtualisation ?
          oeuvre Kubernetes
                                                                3. D'où vient le concept de conteneurs ?
   ●      Orchestrer des
          conteneurs Docker                                     4. L'historique des conteneurs
   ●      Déployer des                                          5. L'arrivée de Docker
          applications.                                         6. Le monde Windows
                                                                7. Les orchestrateurs de conteneurs
Méthode Pédagogique:
Alternance de cours                                           B. Principes de fonctionnement
magistraux (40%) et de                                            1. Notions d'isolation
travaux pratiques (60%).                                             a) Cgroup
                                                                     b) Namespaces
                                                                  2. Les conteneurs LXC
                                                                  3. Les conteneurs Docker
                                                                  4. Union File System et modèle en couches
                                                                  5. La couche Copy-On-Write (COW)

                                    Continuous - Catalogue de formations 2020
       Continuous S.A. - 3, avenue du Blues L-4368 Sanem - Tél: +352 20 60 13 30 - sales@continuous.team - ​https://continuous.lu/
                                                                 Page 25
C. Technologies
                                                           1. Composants de base d'une
                                                              infrastructure Docker
                                                           2. Définitions et terminologie Docker
                                                           3. La notion d'OS minimaux
                                                           4. Notion de Stateless / Stateful
                                                           5. Comment gérer ses données ?
                                                           6. Le cas du Data-Only-Container
                                                           7. Fonctionnement du réseau sur un hôte
                                                           8. Fonction du réseau entre conteneurs

                                         II.      Container as a Service (CaaS) et orchestration
                                                       A. Fondamentaux
                                                           1. Comment lier des conteneurs ?
                                                           2. Utilisation de Docker Compose
                                                           3. Création d'une infrastructure composée de
                                                               plusieurs conteneurs
                                                           4. Mise en pratique
                                                       B. Technologies de conteneurs et CaaS
                                                           1. Notions de base et définitions (Images,
                                                               Couches, Conteneurs, Hub, Registry…)
                                                           2. Modèle en couche « layering » et impacts
                                                           3. Gestion des déploiements
                                                           4. Présentation des solutions de clustering et
                                                               d'orchestration (Kubernetes, Swarm,
                                                               Mesos…)
                                                       C. Bénéfices des conteneurs et du CaaS
                                                           1. Les bénéfices liés à la technologie
                                                           2. Les bénéfices pour les développeurs
                                                           3. Les bénéfices pour les administrateurs
                                                           4. Les bénéfices dans l'usage du Cloud et dans
                                                               l'hybridation
                                                           5. Les bénéfices financiers
                                                           6. L'apport des conteneurs dans la démarche
                                                               DevOps
                                                       D. Limites des conteneurs et du CaaS
                                                           1. Ces technologies sont-elles matures pour la
                                                               production ?
                                                           2. La sécurité est-elle suffisante ?
                                                           3. Existe-t-il un risque de verrouillage ?
                                                           4. L'interopérabilité est-elle réelle ?
                                                           5. Les communications réseaux entre
                                                               conteneurs sont-elles optimales ?
                                                           6. Comment gérer les données avec Docker ?
                                                               a) Stateless vs Stateful
                                                           7. Le CaaS est-il préférable au PaaS ?

                             Continuous - Catalogue de formations 2020
Continuous S.A. - 3, avenue du Blues L-4368 Sanem - Tél: +352 20 60 13 30 - sales@continuous.team - ​https://continuous.lu/
                                                          Page 26
III.      Kubernetes : les bases
                                                       A. Fondamentaux
                                                           1. Historique
                                                           2. Google et Kubernetes
                                                           3. Les autres contributeurs : Red Hat…
                                                       B. La terminologie
                                                           1. Notion de pods
                                                           2. Notion de Replica Set et Replica Controller
                                                           3. Notion de services
                                                           4. Notion de volumes
                                                           5. Notion de ConfigMaps et secrets
                                                       C. Découverte de Kubernetes
                                                           1. Installation de Kubernetes sur un Cloud
                                                               public : l'exemple de Google Container
                                                               Service
                                                           2. Installation locale avec Minikube
                                                           3. Dashboard, CLI et API
                                                           4. Proxy et DNS
                                                           5. Démarrer ses premiers conteneurs

                                        IV.       Kubernetes : mettre en oeuvre
                                                       A. Les commandes usuelles
                                                              1. Namespaces
                                                              2. Contextes
                                                              3. Visualiser les Kubernetes API Objects
                                                              4. Gérer les objets Kubernetes (Création,
                                                                  Mise à jour, Suppression…)
                                                              5. Associer des labels aux objets
                                                              6. Troubleshooting
                                                       B. Les pods
                                                              1. Créer un pod et un pod manifest
                                                              2. Gérer les pods (lister, supprimer...)
                                                              3. Accéder à un pod (Port forwarding, Logs,
                                                                  Exec, Copier des fichiers)
                                                              4. Healthchecks
                                                              5. Gestion des données persistantes et des
                                                                  volumes
                                                       C. Label et annotation
                                                              1. Appliquer et modifier des labels
                                                              2. Label selector
                                                              3. Annotations
                                                              4. Cleanup
                                                       D. Service Discovery
                                                              1. Service DNS
                                                              2. Intégration Cloud
                                                              3. Kube-proxy
                                                              4. Gestion du réseau au sein du cluster

                             Continuous - Catalogue de formations 2020
Continuous S.A. - 3, avenue du Blues L-4368 Sanem - Tél: +352 20 60 13 30 - sales@continuous.team - ​https://continuous.lu/
                                                          Page 27
E. Replica Set
                                                             1. Replica Set et pods
                                                             2. Créer un Replica Set
                                                             3. Identifier un Replica Set dans un pod
                                                             4. Rechercher un ensemble de pods pour
                                                                  un Replica Set
                                                             5. Mettre à l'échelle les Replica Sets (kubectl
                                                                  scale, kubectl apply, autoscaling)
                                                       F. ConfigMaps et secrets
                                                             1. Créer et utiliser des ConfigMaps
                                                             2. Créer et utiliser des secrets
                                                             3. Contraintes de nommage
                                                             4. Gérer les ConfigMaps et les secrets
                                                                  (Lister, Créer, Mettre à jour)

                                         V.       Kubernetes : déployer des applications d'entreprise
                                                       A. Son premier déploiement
                                                             1. Créer, gérer, mettre à jour des
                                                                 déploiements
                                                             2. Mettre à l'échelle des déploiements
                                                             3. Stratégies de déploiement (Recreate,
                                                                 Rollingupdate, Rollout)
                                                             4. Supprimer un déploiement
                                                       B. Déployer des applications d'entreprise
                                                             1. Déployer une application Web basée sur
                                                                 un service Web, une base de données,
                                                                 une base in-memory
                                                             2. Configurer les composants
                                                             3. Créer le service Kubernetes pour cette
                                                                 application
                                                             4. Déployer le service applicatif
                                                             5. Gérer le cluster

                                       Pendant la formation des exercices et labs permettent de
                                       configurer et utiliser les différents objets Kubernetes en utilisant
                                       la ligne de commande.

                             Continuous - Catalogue de formations 2020
Continuous S.A. - 3, avenue du Blues L-4368 Sanem - Tél: +352 20 60 13 30 - sales@continuous.team - ​https://continuous.lu/
                                                          Page 28
CONTENEURISATION ET INFRASTRUCTURE CLOUD
(PRIVÉE ET PUBLIQUE)

                            FORMATION
              Architecture Cloud PaaS - Sensibilisation
Réf : CIC-ACPS-01                             Description
Durée:                                         Le​ PaaS (Platform as a Service)​ est une offre de cloud computing
                                               qui fournit aux utilisateurs un environnement cloud dans lequel
3 Jours                                        ils peuvent développer, gérer et mettre à disposition des
                                               applications. Outre le stockage et les autres ressources
Audience:                                      informatiques, les utilisateurs peuvent utiliser une suite d'outils
                                               disponibles pour développer, personnaliser et tester leurs
Architectes techniques,
                                               applications.
Responsables de projets,,
SysAdmins
                                              Plan de formation
Prérequis:
                                              Fondamentaux
Avoir un minimum de
connaissances de
                                                   I.     Le Cloud
l'administration Linux et de la
                                                               A.   Introduction : qu’est-ce que le Cloud ?
virtualisation de serveurs.
                                                               B.   Infrastructure Cloud
                                                               C.   Caractéristiques essentielles
Objectifs Pédagogiques:                                        D.   Modèles de services
    ●      Comprendre les                                      E.   Modèles de déploiement
           éléments
           fondamentaux, les                      II.     Pourquoi le PaaS n'est pas un simple Lab
           acteurs, les usages et                         Management pour les développeurs ?
           l'impact du PaaS dans                          (​caractéristiques d’un PaaS)
           l'entreprise
    ●      Mettre en oeuvre un                   III.     Les bénéfices d’un PaaS
           PaaS dans l'entreprise
    ●      Déployer des
                                                 IV.      Le positionnement du PaaS par rapport au IaaS
           applications depuis un
           PaaS privé.
                                                  V.      Tour d’horizon

Méthode Pédagogique:                             VI.      Définir la stratégie d'implémentation de votre PaaS
                                                               A. Considérations business
Alternance de cours                                            B. Gouvernance
magistraux (40%) et de
travaux pratiques (60%).                        VII.      Guide pour l'acquisition et l'utilisation de l'offre PaaS

                                               VIII.      Atelier: Type d’application et stack technologique

                                                 IX.      Comprendre l'architecture Applicative sur les PaaS

                                     Continuous - Catalogue de formations 2020
        Continuous S.A. - 3, avenue du Blues L-4368 Sanem - Tél: +352 20 60 13 30 - sales@continuous.team - ​https://continuous.lu/
                                                                  Page 29
X.      Comprendre comment les conteneurs forment des
                                                  applications

                                         XI.      Les services et les microservices

                                        XII.      Intégration entre les applications PaaS et les
                                                  systèmes existants

                                       XIII.      Les composants de sécurité appropriés

                                       XIV.       Outils de développement et PaaS

                                        XV.       Support pour le développement Agile et DevOps

                                       XVI.       Déploiement d’un PaaS

                                      XVII.       Les clés du succès
                                                     A. L’agilité
                                                                  1.   Le manifeste Agile
                                                                  2.   Le développement Agile
                                                                  3.   Adoption : organisation Agile
                                                       B. Lean
                                                                  1.   Perspectives Lean
                                                                  2.   Termes Lean
                                                                  3.   Value Stream Mapping
                                                                  4.   De l’Agilité, du Lean au DevOps
                                                       C. Le DevOps
                                                                  1.   Qu’est-ce que le DevOps ?
                                                                  2.   La culture
                                                       D. Le Challenge
                                                                  1.   Le mur de la confusion
                                                                  2.   La culture du silo IT
                                                                  3.   Briser les silos
                                                                  4.   De l’Agilité, du Lean au DevOps
                                                       E. Les principes
                                                                  1.   Le premier principe : le flux
                                                                  2.   Le premier principe : la théorie des
                                                                       contraintes
                                                                  3.   Le deuxième principe : feedback
                                                                  4.   Le troisième principe : expérimentation et
                                                                       apprentissage continu

                                      XVIII.      Demo de solution PaaS

                             Continuous - Catalogue de formations 2020
Continuous S.A. - 3, avenue du Blues L-4368 Sanem - Tél: +352 20 60 13 30 - sales@continuous.team - ​https://continuous.lu/
                                                          Page 30
CONTENEURISATION ET INFRASTRUCTURE CLOUD
(PRIVÉE ET PUBLIQUE)

                                                    FORMATION
                                                     Openstack
Réf : CIC-OPS-01                           Description
Durée:                                      Le projet OpenStack est une plateforme de cloud computing open
                                            source qui fournit une solution d’Infrastructure-as-a-Service (IaaS)
3 jours                                     à travers une variété de services complémentaires.
                                            Cette formation s’adresse aux personnes qui travaillent en général
Audience:                                   en équipe sur des infrastructures multi-projets, souhaitant mettre
                                            en place un Cloud Privé pour permettre une plus grande Agilité
Management, DSI,
                                            pour les différents projets de leur organisation.
Architecte technique,
Développeur,
                                            A la fin de cette formation, vous serez à même de comprendre,
Administrateur système /
                                            installer et d’administrer les principaux Services OpenStack.
Exploitant

Prérequis:                                 Plan de formation
Avoir une connaissance de la                1ère journée :
virtualisation de serveurs, de
Linux et avoir de bonnes
                                               I.      Infrastructure conventionnelle
connaissances réseaux.
                                              II.      Infrastructure Cloud
Objectifs Pédagogiques:                                    A. Qu’est-ce que le Cloud ?
                                                           B. Caractéristiques essentielles
●   Comprendre le projet
    OpenStack                                              C. Modèles de service
●   Connaître l'architecture et                            D. Modèles de déploiement
    les composants                                         E. Les origines du Cloud
    d'OpenStack
                                                           F. Comment fonctionne le Cloud
●   Implémenter OpenStack.
                                                           G. Les acteurs du Cloud Public IaaS
Méthode Pédagogique:                                       H. Les acteurs du Cloud Privé IaaS
                                                           I. Bénéfices & Challenges
Alternance de cours
magistraux (30%) et de                       III.      Présentation OpenStack
travaux pratiques (70%). Les                               A. Les origines d’OpenStack
participants utilisent                                     B. Qu’est-ce que OpenStack ?
OpenStack pendant la
                                                           C. Le projet OpenStack
formation afin de s’assurer
d’être opérationnels à la fin de                           D. Types de projets
la session, avec un maximum                  IV.       Architecture OpenStack
d’exercices pratiques sous                                 A. Les services OpenStack
forme de Labs d’installation                               B. Architecture conceptuelle
des services OpenStack et de
leur utilisation.
                                                           C. Architecture logique
                                                           D. Exemple d’architectures

                                  Continuous - Catalogue de formations 2020
     Continuous S.A. - 3, avenue du Blues L-4368 Sanem - Tél: +352 20 60 13 30 - sales@continuous.team - ​https://continuous.lu/
                                                               Page 31
V.       Les outils autour d’OpenStack
                                                     A. Les langages utilisés
                                                     B. Cloud-init
                                                     C. Instances Metadata

                                        VI.       Composants OpenStack
                                                    A. Service d’authentification : Keystone
                                                          1. Concept KeyStone
                                                          2. KeyStone Architecture
                                                          3. Environment OpenStack Client
                                                          4. Commandes usuelles KeyStone
                                                          5. Labs: KeyStone
                                                    B. Service d’images: Glance
                                                          1. Concept Glance
                                                          2. Glance Architecture
                                                          3. Formats Images Glance
                                                          4. Glance Obtenir des Images
                                                          5. Commandes usuelles Glance
                                                          6. Labs: Glance

                                       2ème journée :
                                                       C. Storage Services
                                                             1. Conventional Storage
                                                             2. Object Stores
                                                             3. Block Storage
                                                       D. Storage Services: Cinder
                                                             1. Concept Cinder
                                                             2. Cinder Block Storage
                                                             3. Architecture Cinder
                                                             4. Volumes Cinder, Snapshots & Backups
                                                             5. Commandes usuelles Cinder
                                                             6. Labs: Cinder
                                                       E. Storage Services: Swift
                                                             1. Concept Swift
                                                             2. Swift Architecture
                                                             3. Commandes usuelles Swift
                                                       F. Compute Service: Nova
                                                             1. Concept Nova
                                                             2. Nova Architecture
                                                             3. Commandes usuelles Nova
                                                             4. Labs: Nova

                             Continuous - Catalogue de formations 2020
Continuous S.A. - 3, avenue du Blues L-4368 Sanem - Tél: +352 20 60 13 30 - sales@continuous.team - ​https://continuous.lu/
                                                          Page 32
G. Network Service: Neutron
                                                             1. Concept Neutron
                                                             2. Réseaux Virtuels
                                                             3. Les Agents et plugins
                                                             4. Le Réseau OpenStack
                                                             5. SDN: Software Defined Network
                                                             6. Commandes usuelles Neutron
                                                             7. Labs: Neutron

                                       3ème journée :
                                                       H. Dashboard: Horizon
                                                              1. Concept Horizon
                                                              2. Labs: Horizon
                                                       I. Orchestration : Heat
                                                              1. Concept Heat
                                                              2. Labs: Heat
                                       VII.       Exercices couvrant tous les services OpenStack en
                                                  utilisant la ligne de commande et le tableau de bord
                                                  (Dashboard)

                             Continuous - Catalogue de formations 2020
Continuous S.A. - 3, avenue du Blues L-4368 Sanem - Tél: +352 20 60 13 30 - sales@continuous.team - ​https://continuous.lu/
                                                          Page 33
CONTENEURISATION ET INFRASTRUCTURE CLOUD
(PRIVÉE ET PUBLIQUE)

                                                FORMATION
                                              Openstack - Heat
Réf : CIC-OPSH-01                             Description
Durée:                                         Heat est le service d’orchestration d’OpenStack. Il implémente un
3 jours                                        moteur d'orchestration pour lancer des applications cloud sous
                                               forme de fichiers texte pouvant être traités comme du code.
Audience:
                                               Les templates Heat décrivent l'infrastructure d'une application
Architecte technique,                          cloud dans un fichier texte codé par les équipes d’infrastructure
Développeur,                                   et/ou de développement. Cette formation s’adresse aux
Administrateur système /                       personnes qui veulent mettre en oeuvre la culture DevOps à
Exploitant                                     travers une infrastructure codée. A la fin de cette formation,
                                               vous serez à même de coder vos infrastructures sur la base des
Prérequis:                                     principaux services d’OpenStack.
Avoir une connaissance de la
virtualisation de serveurs, de                Plan de formation
Linux et avoir de bonnes
connaissances réseaux.                         1ère journée :
Objectifs Pédagogiques:                           I.      Introduction
    ●      Comprendre le service                              A. Présentation de Heat
           d’orchestration Heat d’                            B. Les concepts de Heat
           OpenStack
                                                              C. Les concepts de Stack
    ●      Connaître les bonnes
           pratiques et principes                II.      YAML
           de développement de                                   Présentation des outils pour une meilleure
           Template Heat                                         utilisation du langage de HEAT
    ●      Coder son
                                                III.      Les templates
           infrastructure
                                                              A. Structure d’un template
Méthode Pédagogique:                                          B. L’API HOT native OpenStack
Alternance de cours                                           C. Les paramètres et leur utilisation
magistraux (40%) et de                                        D. Les fonctions
travaux pratiques (60%). Il est
important que les participants                 2ème journée :
utilisent et comprennent
OpenStack HEAT pendant la                       IV.       Les ressources
formation afin de s’assurer
                                                             A. La structure des ressources
d’être opérationnels à la fin de
la session. La formation                                     B. Les namespaces
intègre en ce sens un                                        C. Les principales ressources par composant
maximum d’exercices
pratiques sous forme de Labs
OpenStack Heat.

                                     Continuous - Catalogue de formations 2020
        Continuous S.A. - 3, avenue du Blues L-4368 Sanem - Tél: +352 20 60 13 30 - sales@continuous.team - ​https://continuous.lu/
                                                                  Page 34
Vous pouvez aussi lire