DEVOPS - OCTO Academy · DevOps : fondamentaux et retours d’expérience Stage pratique en...

27
DEVOPS Programme domaine Date de téléchargement : 08/07/2020 1

Transcript of DEVOPS - OCTO Academy · DevOps : fondamentaux et retours d’expérience Stage pratique en...

Page 1: DEVOPS - OCTO Academy · DevOps : fondamentaux et retours d’expérience Stage pratique en présentiel DEVOPS Code : SDEVO Durée : 1 jour (7 heures) Exposés : 60% Cas pratiques

DEVOPS

Programme domaineDate de téléchargement : 08/07/2020

1

Page 2: DEVOPS - OCTO Academy · DevOps : fondamentaux et retours d’expérience Stage pratique en présentiel DEVOPS Code : SDEVO Durée : 1 jour (7 heures) Exposés : 60% Cas pratiques

DevOps : fondamentaux et retours d’expérience

Stage pratique en présentiel

DEVOPS

Code :

SDEVO

Durée :

1 jour (7 heures)

Exposés :

60%

Cas pratiques :

20%

Échanges d'expérience :

20%

Sessions à venir :

14 sept. 2020

Marseille / 1 050 eur

23 sept. 2020

Paris / 1 050 eur

6 nov. 2020

Lille / 1 050 eur

Tarif & dates intra :

Sur demande

DESCRIPTION

Les développeurs (Dev) et exploitants (Ops en anglais) sont un peu les Tom

et Jerry de l’informatique ! Mais pour atteindre à la fois l’agilité et le niveau

d’excellence opérationnelle que l’on rencontre chez les géants du Web, ces

frères ennemis doivent travailler ensemble de façon efficace. En effet, Dev et

Ops ont a priori des objectifs opposés : innovation contre stabilité.

L’approche DevOps s’appuie sur quatre piliers que sont l’architecture

applicative exploitable, l’infrastructure as code, le déploiement continu et la

culture de la collaboration. DevOps permet de réduire le délai entre

l’expression du besoin utilisateur et la livraison de l’applicatif correspondant,

avec une qualité logicielle accrue.

A l'issue de cette journée, vous détiendrez les clés pour la mise en place

d’une démarche DevOps au sein de votre organisation.

OBJECTIFS PÉDAGOGIQUES

Appréhender l'intérêt de la culture DevOps

Découvrir les patterns de conception DevOps

Identifier les enjeux de l’industrialisation des déploiements applicatifs

Savoir fluidifier les interactions entre les différentes équipes projet

Mettre en place des chaines de production plus fiables

PUBLIC CIBLE

Manager de la DSI

Architecte

Développeur

Intégrateur

Testeur

Exploitant

PRÉ-REQUIS

• Culture générale de développement ou d’exploitation applicative.

MÉTHODE PÉDAGOGIQUE

Formation avec apports théoriques, échanges sur les contextes des

participants et retours d’expérience pratique du formateur. Des mises en

situation seront utilisées tout au long de la formation pour illustrer les

différents aspects de la mise en place d’une démarche DevOps.

PROFILS DES INTERVENANTS

Toutes nos formations sont animées par des consultants-formateurs

expérimentés et reconnus par leurs pairs.

MODALITÉS D'ÉVALUATION ET FORMALISATION À L'ISSUE DELA FORMATION

L'évaluation des acquis se fait tout au long de la session au travers des

ateliers et des mises en pratique. Une évaluation à chaud sur la satisfaction

des stagiaires est réalisée systématiquement en fin de session et une

Programme domaine "DEVOPS"Date de téléchargement : 08/07/2020

2

Page 3: DEVOPS - OCTO Academy · DevOps : fondamentaux et retours d’expérience Stage pratique en présentiel DEVOPS Code : SDEVO Durée : 1 jour (7 heures) Exposés : 60% Cas pratiques

attestation de formation est délivrée aux participants mentionnant les objectifs

de la formation, la nature, le programme et la durée de l'action de formation

ainsi que la formalisation des acquis.

POUR ALLER PLUS LOIN :

• Toutes nos formations DevOps

• Formation "Automatiser la gestion de serveurs avec Ansible" (DANSI)

Programme domaine "DEVOPS"Date de téléchargement : 08/07/2020

3

Page 4: DEVOPS - OCTO Academy · DevOps : fondamentaux et retours d’expérience Stage pratique en présentiel DEVOPS Code : SDEVO Durée : 1 jour (7 heures) Exposés : 60% Cas pratiques

Programme pédagogique détaillé par journée

Jour 1

ORIGINES DE DEVOPS

• Les nouvelles exigences du marché• La réponse des Géants du Web• Définition de DevOps

RAPPELS SUR L’AGILITÉ

• Les valeurs fondatrices du Manifeste agile• Les rôles de l’équipe agile• Les promesses de l’agile• Scrum : le processus et les rituels• Kanban

OBJECTIFS ET DÉFINITION DE DEVOPS

• Constats : des douleurs récurrentes• Biz, Dev et Ops : des points de vue différents mais un objectif commun• DevOps : étendre l’agilité au monde de la production• Redistribution des rôles entre Dev et Ops

LES 4 PILIERS DE DEVOPS

• Culture, méthode et organisation- Méthodes, rituels et attitudes- Modèles d’organisation : feature team et component team- L’obsession de la mesure

• Architectures et patterns- Patterns de scalabilité et de disponibilité- Patterns d’exploitabilité- Patterns de déploiement- Le Cloud : facilitateur de l’architecture DevOps

• L’infrastructure par le code- Définition : l’infrastructure par le code- Responsabilités des différents outils- Stratégies de déploiement et cycles de vie des composants- Cartographie des outils- Docker et son écosystème

• Construction et déploiement continu- Définition : déploiement continu- Usine d’intégration et de déploiement en continu- La chaine CI/CD dans le monde du IaaS- Le chaine CI/CD dans le monde du PaaS

RETOUR D’EXPÉRIENCE D’UNE MISSION DE TRANSFORMATION DEVOPS POUR UNESOCIÉTÉ AUDIOVISUELLE

SYNTHÈSE ET CONCLUSION

Programme domaine "DEVOPS"Date de téléchargement : 08/07/2020

4

Page 5: DEVOPS - OCTO Academy · DevOps : fondamentaux et retours d’expérience Stage pratique en présentiel DEVOPS Code : SDEVO Durée : 1 jour (7 heures) Exposés : 60% Cas pratiques

NEW Atelier d’investigation Système, Réseau et SécuritéInvestiguer pour résoudre les problèmes sur des systèmes défaillants

Stage pratique en présentiel

DEVOPS

Code :

AISRS

Durée :

1 jour (7 heures)

Exposés :

20%

Cas pratiques :

70%

Échanges d'expérience :

10%

Sessions à venir :

28 sept. 2020

Paris / 920 eur

Tarif & dates intra :

Sur demande

DESCRIPTION

Il arrive très régulièrement de devoir comprendre pourquoi un système ne

fonctionne pas. Sans pratique, le travail d’investigation est souvent long et

pénible et se résume à courir après des logs et à copier/coller des messages

d’erreur dans un moteur de recherche.

Cette formation propose de (re)découvrir par la pratique les erreurs classiques

qui surviennent sur nos systèmes et la démarche à mettre en œuvre pour les

comprendre, puis les résoudre.

Cette formation s’adresse aux développeurs, Ops ou DevSecOps qui

souhaitent approfondir leurs connaissances en système. À l’issue de cette

journée, vous aurez revu les techniques et outils indispensables permettant

de comprendre une situation de panne.

OBJECTIFS PÉDAGOGIQUES

Réviser par la pratique les architectures réseaux, systèmes, applicatives et

web classiques des systèmes ouverts à base de Linux

Découvrir ou redécouvrir les problèmes liés à ce genre d’architecture

Consolider les connaissances des outils système de base de l’investigation

PUBLIC CIBLE

Développeur

Administrateur

Intégrateur

Chef de projet technique

Ops

PRÉ-REQUIS

• Connaissances de base des architectures web / cloud.

• Connaissances de base des système Linux (shell, ligne de commande, etc.)

MÉTHODE PÉDAGOGIQUE

Formation basée essentiellement sur la réalisation de travaux pratiques. Ceux-

ci sont étayés par des apports théoriques, échanges sur les contextes des

participants et retours d’expérience du formateur.

Déroulement de 5 à 6 exercices en fonction de la vitesse du groupe. Les

thématiques des exercices portent sur :

.La compréhension des architectures web (Load-balancers, reverse-proxies,

serveurs web, serveurs d’application)

.La compréhension du réseau local (routage, NAT, firewall, modèle OSI)

.Les risques de sécurité inhérents à ces architectures.

Exemple : votre application web n’est plus joignable (erreur HTTP/500). Avec

des outils comme netstat, lsof ou strace, vous pourrez identifier ce qui est

Programme domaine "DEVOPS"Date de téléchargement : 08/07/2020

5

Page 6: DEVOPS - OCTO Academy · DevOps : fondamentaux et retours d’expérience Stage pratique en présentiel DEVOPS Code : SDEVO Durée : 1 jour (7 heures) Exposés : 60% Cas pratiques

“cassé” pour ensuite faire le nécessaire afin de réparer.

Chaque exercice commence par une situation dans laquelle un système

(assemblage de plusieurs machines) est présenté aux participants dans un

état non fonctionnel ou avec un risque de sécurité. Par la pratique, les élèves

sont progressivement guidés pour comprendre la situation, puis aller chercher

des informations supplémentaires (sur les machines, sur Internet), et enfin

proposer des commandes à lancer ou des modifications à opérer sur le

système pour avancer dans l’enquête ou résoudre le problème.

À l’issue de chaque exercice, une fiche de synthèse présente les concepts

abordés lors de celui-ci.

Les exercices sont réalisés soit en mode hands-on (de type MOB

programming par exemple) tous les participants passent à tour de rôle sur

une machine qui projette l’exercice, soit en mode interactif ou les participants

dictent à l’animateur les commandes à taper.

PROFILS DES INTERVENANTS

Toutes nos formations sont animées par des consultants-formateurs

expérimentés et reconnus par leurs pairs.

MODALITÉS D'ÉVALUATION ET FORMALISATION À L'ISSUE DELA FORMATION

L'évaluation des acquis se fait tout au long de la session au travers des

ateliers et des mises en pratique. Une évaluation à chaud sur la satisfaction

des stagiaires est réalisée systématiquement en fin de session et une

attestation de formation est délivrée aux participants mentionnant les objectifs

de la formation, la nature, le programme et la durée de l'action de formation

ainsi que la formalisation des acquis.

Programme domaine "DEVOPS"Date de téléchargement : 08/07/2020

6

Page 7: DEVOPS - OCTO Academy · DevOps : fondamentaux et retours d’expérience Stage pratique en présentiel DEVOPS Code : SDEVO Durée : 1 jour (7 heures) Exposés : 60% Cas pratiques

Programme pédagogique détaillé par journée

Jour 1

EXERCICES PRATIQUES

• Exercice 1 “Identifier la cause de la défaillance d’une applications web déployée sur une machine”(système, web, application)• Exercice 2 “Comprendre différents cas de certificats X.509 invalides” (système, sécurité)• Exercice 3 “Découvrir et exploiter des mauvaises configuration de sécurité pour prendre le contrôle d’unemachine” (système, sécurité)• Exercice 4 “Comprendre une architecture web complexe et réparer plusieurs problèmes de configuration”(système, Web, application)• Exercice 5 “Identifier pourquoi une adresse IP ne répond pas le contenu attendu” (système)• Exercice 6 “Comprendre et réparer une mise à jour de paquets qui ne fonctionne pas” (système, paquetset dépendances) - exercice en option

RETOUR D’EXPÉRIENCE

CLÔTURE DE LA JOURNÉE

Programme domaine "DEVOPS"Date de téléchargement : 08/07/2020

7

Page 8: DEVOPS - OCTO Academy · DevOps : fondamentaux et retours d’expérience Stage pratique en présentiel DEVOPS Code : SDEVO Durée : 1 jour (7 heures) Exposés : 60% Cas pratiques

BEST Automatiser la gestion de serveurs avec Ansible

Stage pratique en présentiel

DEVOPS

Code :

DANSI

Durée :

2 jours (14 heures)

Exposés :

40%

Cas pratiques :

60%

Sessions à venir :

12 - 13 oct. 2020

Paris / 1 630 eur

Tarif & dates intra :

Sur demande

DESCRIPTION

Petit dernier des solutions de "Configuration Management", Ansible a réussi

à s’imposer face à ses grands frères (Chef, Puppet, etc.) en proposant une

solution alternative plus simple et moins contraignante. Ansible permet

d'automatiser simplement et efficacement la mise en place d'infrastructures

complexes et le déploiement d’applications.

Après avoir décrit les concepts autour de Ansible ("Configuration

Management", "Infrastructure as Code"), vous apprendrez à manipuler cet

outil, à gérer ses playbooks, ses rôles, les modules, et vous saurez comment

les appliquer sur votre infrastructure Linux.

Pour toute demande concernant l'application d'Ansible spécifiquement sur

une infrastructure Windows, merci de nous contacter ([email protected]).

OBJECTIFS PÉDAGOGIQUES

Appréhender l’organisation de Ansible (rôles, tâches, playbooks, modules,

etc.)

Savoir utiliser et créer des playbooks pour gérer votre infrastructure Linux

PUBLIC CIBLE

Développeur

Architecte

Administrateur système

PRÉ-REQUIS

• Connaissances de base d’un système Unix (savoir se débrouiller dans un

terminal).

MÉTHODE PÉDAGOGIQUE

Formation avec apports théoriques, échanges sur les contextes des

participants et retours d’expérience pratique du formateur, complétés de

travaux pratiques et de mises en situation.

PROFILS DES INTERVENANTS

Toutes nos formations sont animées par des consultants-formateurs

expérimentés et reconnus par leurs pairs.

MODALITÉS D'ÉVALUATION ET FORMALISATION À L'ISSUE DELA FORMATION

L'évaluation des acquis se fait tout au long de la session au travers des

ateliers et des mises en pratique. Une évaluation à chaud sur la satisfaction

des stagiaires est réalisée systématiquement en fin de session et une

attestation de formation est délivrée aux participants mentionnant les objectifs

de la formation, la nature, le programme et la durée de l'action de formation

ainsi que la formalisation des acquis.

Programme domaine "DEVOPS"Date de téléchargement : 08/07/2020

8

Page 9: DEVOPS - OCTO Academy · DevOps : fondamentaux et retours d’expérience Stage pratique en présentiel DEVOPS Code : SDEVO Durée : 1 jour (7 heures) Exposés : 60% Cas pratiques

POUR ALLER PLUS LOIN :

• Toutes nos formations CLOUD & DevOps

• Formation "DevOps : fondamentaux et retours d’expérience" (SDEVO)

• Article "L’inversion du modèle de connexion d’Ansible avec Ansible-pull :

killer feature"

• Article "Ansible Inventory – Du Statique au Dynamique"

Programme domaine "DEVOPS"Date de téléchargement : 08/07/2020

9

Page 10: DEVOPS - OCTO Academy · DevOps : fondamentaux et retours d’expérience Stage pratique en présentiel DEVOPS Code : SDEVO Durée : 1 jour (7 heures) Exposés : 60% Cas pratiques

Programme pédagogique détaillé par journée

Jour 1

CONCEPTS DE BASE ET PREMIÈRES MANIPULATIONS D’ANSIBLE

• Qu’est-ce qu’Ansible ?• Ansible et DevOps• Installation• Les inventaires• Les commandes simples

PREMIER DÉPLOIEMENT, PREMIÈRES BONNES PRATIQUES

• Les modules et les tâches• Les playbooks et les plays• Lancement d’un playbook

DÉPLOIEMENT DYNAMIQUE

• D’autres modules• Les variables dans Ansible• Les templates et filtres Jinja2

MODULARISATION DU CODE

• Les "Handlers" et les "Notify"• Les rôles• Les tags

Jour 2 - Ansible avancé

FONCTIONS AVANCÉES D’ANSIBLE

• Les captures de résultats• Les conditions• L’idempotence "avancée"• Les boucles• Les déploiements applicatifs

DÉPLOIEMENT À CHAUD

• La délégation de tâches• Explication du ZDD (Zero Downtime Deployment)• Un exemple d’implémentation

FONCTIONS AVANCÉES : LE RETOUR ET EXTENSIBILITÉ

• Les vaults• Les lookups• La gestion des erreurs• Développer des filtres• Développer des modules

Programme domaine "DEVOPS"Date de téléchargement : 08/07/2020

10

Page 11: DEVOPS - OCTO Academy · DevOps : fondamentaux et retours d’expérience Stage pratique en présentiel DEVOPS Code : SDEVO Durée : 1 jour (7 heures) Exposés : 60% Cas pratiques

ANSIBLE DANS UNE USINE DE DÉVELOPPEMENT

• Pourquoi utiliser une usine de développement (UDD) ?• La qualité• Les tests automatisés• Les environnements dynamiques• Un exemple d’implémentation d’une UDD

Programme domaine "DEVOPS"Date de téléchargement : 08/07/2020

11

Page 12: DEVOPS - OCTO Academy · DevOps : fondamentaux et retours d’expérience Stage pratique en présentiel DEVOPS Code : SDEVO Durée : 1 jour (7 heures) Exposés : 60% Cas pratiques

NEW GitLab CI et CD : Gestion des sources et Intégrationcontinue avec GitLab

Industrialiser son CI/CD avec Gitlab-CI

Stage pratique en présentiel

DEVOPS

Code :

GITLA

Durée :

2 jours (14 heures)

Exposés :

30%

Cas pratiques :

60%

Échanges d'expérience :

10%

Sessions à venir :

2 - 3 nov. 2020

Marseille / 1 630 eur

9 - 10 nov. 2020

Paris / 1 630 eur

Tarif & dates intra :

Sur demande

DESCRIPTION

L’intégration et le déploiement continus (ou CI/CD dans la littérature

anglophone) sont un des piliers forts des pratiques DevOps.

À travers cette formation majoritairement axée sur la pratique, vous allez

découvrir les fondements et l’intention de l’intégration continue. Si celle-ci est

réalisée de bout en bout, elle peut aller jusqu’à embarquer le déploiement

continu. Vous découvrirez ce qui se cache sous le capot de la software factory

avec le maximum d’automatisation.

Cette formation s’adresse aux Développeurs, Ops ou DevOps qui souhaitent

mettre en œuvre des solutions de CI/CD. Vous découvrirez les grands

principes qui régissent l’intégration et le déploiement continus et mettrez en

œuvre un pipeline pour construire, tester et déployer une application sur

plusieurs environnements.

OBJECTIFS PÉDAGOGIQUES

Découvrir les principes fondateurs de l’intégration et du déploiement

continus.

Se familiariser avec les composants principaux d’une usine de développement

logiciel

Mettre en pratique les principales étapes d’une usine de développement

logiciel

PUBLIC CIBLE

Développeur

Administrateur

Architecte

Chef de projet

Reviewer

PRÉ-REQUIS

• Notions de base des système Linux (shell, ligne de commande, etc.)

• Des notions sur Git sont nécessaires, ainsi que des architectures Web /

Cloud, et en développement d’applications web

MÉTHODE PÉDAGOGIQUE

Formation basée essentiellement sur la réalisation de travaux pratiques. Ceux-

ci sont étayés par des apports théoriques, échanges sur les contextes des

participants et retours d’expérience du formateur.

Ces travaux pratiques permettent progressivement de tester, packager et

enfin déployer une application au travers de l’automatisation dans une usine

de développement logiciel (Gitlab-CI).

Programme domaine "DEVOPS"Date de téléchargement : 08/07/2020

12

Page 13: DEVOPS - OCTO Academy · DevOps : fondamentaux et retours d’expérience Stage pratique en présentiel DEVOPS Code : SDEVO Durée : 1 jour (7 heures) Exposés : 60% Cas pratiques

PROFILS DES INTERVENANTS

Toutes nos formations sont animées par des consultants-formateurs

expérimentés et reconnus par leurs pairs.

MODALITÉS D'ÉVALUATION ET FORMALISATION À L'ISSUE DELA FORMATION

L'évaluation des acquis se fait tout au long de la session au travers des

ateliers et des mises en pratique. Une évaluation à chaud sur la satisfaction

des stagiaires est réalisée systématiquement en fin de session et une

attestation de formation est délivrée aux participants mentionnant les objectifs

de la formation, la nature, le programme et la durée de l'action de formation

ainsi que la formalisation des acquis.

POUR ALLER PLUS LOIN :

• Publication OCTO “Culture Code”

• Publication OCTO “Culture DevOps” volume 2

Programme domaine "DEVOPS"Date de téléchargement : 08/07/2020

13

Page 14: DEVOPS - OCTO Academy · DevOps : fondamentaux et retours d’expérience Stage pratique en présentiel DEVOPS Code : SDEVO Durée : 1 jour (7 heures) Exposés : 60% Cas pratiques

Programme pédagogique détaillé par journée

JOUR 1

RAPPELS SUR GIT (OPTIONNEL EN FONCTION DES PARTICIPANTS)

• Concepts et principes• Mises en pratiques si nécessaire

PRINCIPES FONDATEURS DE LA CI/CD

• DevOps• Typologies de tests• Importance d’une vision pipeline

PRÉSENTATION DE GITLAB

GITLAB-CI.YML : LES BASES

• Les concepts• Les bases de la syntaxe• La gestion des variables

- Mise en pratique : “Premier pipeline”

JOUR 2

GITLAB-CI.YML : CONCEPTS AVANCÉS

• La syntaxe avancée• Cache et artefacts• Les services

- Mise en pratique : “Pipeline avec tests d’intégrations”• Ancres et extends• Tags de runners• Les conditions

- 1Mise en pratique : “Déclenchement conditionnel”

BONUS TRACKS

• L'enchaînement de pipelines• Debug de pipeline en local• Le code coverage et les badges

Programme domaine "DEVOPS"Date de téléchargement : 08/07/2020

14

Page 15: DEVOPS - OCTO Academy · DevOps : fondamentaux et retours d’expérience Stage pratique en présentiel DEVOPS Code : SDEVO Durée : 1 jour (7 heures) Exposés : 60% Cas pratiques

NEW Découverte et mise en pratique des bases du monitoringDécouvrez les principes du monitoring d’un système complet avec Prometheus, Grafana etAlertManager

Stage pratique en présentiel

DEVOPS

Code :

MONIT

Durée :

1 jour (7 heures)

Exposés :

30%

Cas pratiques :

60%

Échanges d'expérience :

10%

Sessions à venir :

13 nov. 2020

Paris / 920 eur

Tarif & dates intra :

Sur demande

DESCRIPTION

Qu’il soit système, applicatif, fonctionnel ou sécurité, le monitoring joue un

rôle important dans la capacité à opérer sereinement les applications et

l’infrastructures en production.

Il peut être parfois délicat de savoir par où commencer d’autant plus que c’est

un sujet vaste dont les contours sont souvent difficiles à identifier.

Tout au long de cette formation, majoritairement axée sur la pratique, vous

mettrez en place une solution de monitoring basée sur Prometheus,

AlertManager et grafana sur une infrastructure complète.

Cette formation s’adresse aux développeurs, Ops ou DevSecOps qui

souhaitent découvrir les principes de base du monitoring et mettre en œuvre

des briques open source actuelles. Cette formation est très orientée

monitoring et ne couvre pas la gestion des logs

OBJECTIFS PÉDAGOGIQUES

Identifier les enjeux du monitoring

Découvrir l’écosystème du monitoring open source

Mettre en œuvre les premières briques d’une solution de monitoring avec

Prometheus et Grafana

PUBLIC CIBLE

Développeur

Administrateur

Intégrateur

Ops

Ingénieur

Chef de projet

Directeur des systèmes d’information

PRÉ-REQUIS

• Connaissances de base des architectures Web / Cloud

• Connaissances de base des système Linux (shell, ligne de commande…)

MÉTHODE PÉDAGOGIQUE

Formation basée sur un première partie de présentation théorique

préparatoire à la réalisation de travaux pratiques.

Les travaux pratiques couvrent progressivement le monitoring technique /

système pour monter sur les applicatifs et le fonctionnel. Les travaux

pratiques sont réalisés sur un environnement cloud préparé par les

animateurs.

Programme domaine "DEVOPS"Date de téléchargement : 08/07/2020

15

Page 16: DEVOPS - OCTO Academy · DevOps : fondamentaux et retours d’expérience Stage pratique en présentiel DEVOPS Code : SDEVO Durée : 1 jour (7 heures) Exposés : 60% Cas pratiques

PROFILS DES INTERVENANTS

Toutes nos formations sont animées par des consultants-formateurs

expérimentés et reconnus par leurs pairs.

MODALITÉS D'ÉVALUATION ET FORMALISATION À L'ISSUE DELA FORMATION

L'évaluation des acquis se fait tout au long de la session au travers des

ateliers et des mises en pratique. Une évaluation à chaud sur la satisfaction

des stagiaires est réalisée systématiquement en fin de session et une

attestation de formation est délivrée aux participants mentionnant les objectifs

de la formation, la nature, le programme et la durée de l'action de formation

ainsi que la formalisation des acquis.

POUR ALLER PLUS LOIN :

• Blog OCTO Talks “Exemple d’utilisation de Prometheus et Grafana pour le

monitoring d’un cluster Kubernetes”

Programme domaine "DEVOPS"Date de téléchargement : 08/07/2020

16

Page 17: DEVOPS - OCTO Academy · DevOps : fondamentaux et retours d’expérience Stage pratique en présentiel DEVOPS Code : SDEVO Durée : 1 jour (7 heures) Exposés : 60% Cas pratiques

Programme pédagogique détaillé par journée

Jour 1

INTRODUCTION

LES GRANDES FONCTIONS DU MONITORING

EXEMPLES D’IMPLÉMENTATION

TP : MISE EN PLACE DU MONITORING SUR UNE STACK COMPRENANT UNE APPLICATIONEXPOSÉE SUR INTERNET, AINSI QU’UNE BASE DE DONNÉES REDIS :

• Installation des briques du monitoring (prometheus, grafana, alertmanager et node exporter sur les VMs)• importation de dashboard issus de la communauté dans grafana• mise en place d’une alerte• Création d’un petit dashboard pour présenter des métriques métiers

Programme domaine "DEVOPS"Date de téléchargement : 08/07/2020

17

Page 18: DEVOPS - OCTO Academy · DevOps : fondamentaux et retours d’expérience Stage pratique en présentiel DEVOPS Code : SDEVO Durée : 1 jour (7 heures) Exposés : 60% Cas pratiques

Déployer une infrastructure IaaS Open Source avecTerraform

Stage pratique en présentiel

DEVOPS

Code :

TERRA

Durée :

1 jour (7 heures)

Exposés :

50%

Cas pratiques :

50%

Sessions à venir :

5 oct. 2020

Paris / 920 eur

6 nov. 2020

Lille / 920 eur

Tarif & dates intra :

Sur demande

DESCRIPTION

Terraform est un outil open source édité par Hashicorp, qui s’inscrit dans la

mouvance Infrastructure as Code. Terraform permet de créer et de modifier

de façon sûre et prévisible une infrastructure de production, et de décrire son

infrastructure et les services qui gravitent autour sous la forme de fichiers de

configuration.

Désormais, Terraform orchestre les appels d’API pour un nombre important

de providers (AWS, Google Cloud, Microsoft Azure, OVH, Openstack,

Kubernetes, VMWare, etc.). Il se base sur des fichiers de configuration

déclaratifs, traités comme du code, édités, revus, versionnés et partagés entre

les membres de son équipe.

Cette formation vous propose de vous initier à l’utilisation de Terraform dans

un contexte cloud sur AWS.

OBJECTIFS PÉDAGOGIQUES

Appréhender les différents services offerts par Terraform

Utiliser Terraform dans un contexte d’étude pour déployer une infrastructure

sur AWS

PUBLIC CIBLE

Ingénieur d’infrastructure

Consultant

Responsable de production

Responsable d’exploitation

PRÉ-REQUIS

• Connaissances de base en système et réseau (Unix ou Windows).

• Connaissance de GIT.

• La connaissance de base d’AWS est un plus.

MÉTHODE PÉDAGOGIQUE

Formation avec apports théoriques, échanges sur les contextes des

participants et retours d’expérience pratique du formateur, complétés de

travaux pratiques et de mises en situation.

PROFILS DES INTERVENANTS

Toutes nos formations sont animées par des consultants-formateurs

expérimentés et reconnus par leurs pairs.

MODALITÉS D'ÉVALUATION ET FORMALISATION À L'ISSUE DELA FORMATION

L'évaluation des acquis se fait tout au long de la session au travers des

ateliers et des mises en pratique. Une évaluation à chaud sur la satisfaction

Programme domaine "DEVOPS"Date de téléchargement : 08/07/2020

18

Page 19: DEVOPS - OCTO Academy · DevOps : fondamentaux et retours d’expérience Stage pratique en présentiel DEVOPS Code : SDEVO Durée : 1 jour (7 heures) Exposés : 60% Cas pratiques

des stagiaires est réalisée systématiquement en fin de session et une

attestation de formation est délivrée aux participants mentionnant les objectifs

de la formation, la nature, le programme et la durée de l'action de formation

ainsi que la formalisation des acquis.

POUR ALLER PLUS LOIN :

• Formation "DevOps : fondamentaux et retours d’expérience" (SDEVO)

• Formation "Automatiser la gestion de serveurs avec Ansible" (DANSI)

Programme domaine "DEVOPS"Date de téléchargement : 08/07/2020

19

Page 20: DEVOPS - OCTO Academy · DevOps : fondamentaux et retours d’expérience Stage pratique en présentiel DEVOPS Code : SDEVO Durée : 1 jour (7 heures) Exposés : 60% Cas pratiques

Programme pédagogique détaillé par journée

Jour 1

INTRODUCTION À TERRAFORM

• Gestion de l’infrastructure multi-provider• Code différent par provider• Documentation• Projet Open Source

ARCHITECTURE ET PRINCIPE DE FONCTIONNEMENT

• Workflow standard• Création d’une infrastructure• Mise à jour de l’infrastructure• Un orchestrateur pour le déploiement• Les outputs• Installation de terraform

COMMAND-LINE INTERFACE (CLI)

• Topologie• Plan• Apply• Output• Fmt• Destroy

« RESOURCES »TERRAFORM APPLIQUÉES À AWS

• Resource• Attributs• Exemples

LES AUTRES OBJETS TERRAFORM

• Variables• Outputs• Tfstate• Datasource• Modules• Best-Practice

RAPPELS DES POINTS CLÉS ET BILAN

Programme domaine "DEVOPS"Date de téléchargement : 08/07/2020

20

Page 21: DEVOPS - OCTO Academy · DevOps : fondamentaux et retours d’expérience Stage pratique en présentiel DEVOPS Code : SDEVO Durée : 1 jour (7 heures) Exposés : 60% Cas pratiques

BEST Déployer vos applications en production avec Docker etKubernetes

Apprenez à adapter vos applications pour qu’elles s’intègrent dans un environnementKubernetes

Stage pratique en présentiel

DEVOPS

Code :

DKUSR

Durée :

3 jours (21 heures)

Exposés :

45%

Cas pratiques :

45%

Échanges d'expérience :

10%

Sessions à venir :

9 - 11 sept. 2020

Paris / 1 995 eur

7 - 9 déc. 2020

Paris / 1 995 eur

Tarif & dates intra :

Sur demande

DESCRIPTION

Cette formation s’adresse aux développeurs souhaitant créer ou adapter des

applications avec Docker afin qu’elles s’intègrent au mieux dans l’univers

Kubernetes.

Vous comprendrez le fonctionnement du démon Docker et des commandes

principales et découvrirez les différentes ressources Kubernetes nécessaires

au déploiement d’applications.

A travers des exercices concrets, vous apprendrez à packager votre

application dans Docker avant de la publier dans une registry privée. Vous

verrez comment la déployer dans Kubernetes, et la modifier en suivant les

patterns des 12 factor-app pour tirer partie de toute la puissance de votre

orchestrateur.

Enfin, vous apprendrez à monitorer votre application, et à gérer son cycle de

vie de bout en bout.

OBJECTIFS PÉDAGOGIQUES

Construire une image Docker

Pousser une image Docker dans un registre

Manipuler un conteneur Docker

Adapter une application à un contexte Kubernetes

Déployer une application dans Kubernetes

Monitorer son application

Découvrir des fonctions avancées de Kubernetes

PUBLIC CIBLE

Développeur

Architecte

OPS qui souhaite découvrir l’écosystème Docker / Kubernetes

PRÉ-REQUIS

• Connaissances de l’environnement Linux, des applications Web

• Connaissances de base en développement logiciel

MÉTHODE PÉDAGOGIQUE

Formation avec apports théoriques, échanges sur les contextes des

participants et retours d’expérience pratique du formateur, complétés de

travaux pratiques et de mises en situation.

PROFILS DES INTERVENANTS

Toutes nos formations sont animées par des consultants-formateurs

expérimentés et reconnus par leurs pairs.

Programme domaine "DEVOPS"Date de téléchargement : 08/07/2020

21

Page 22: DEVOPS - OCTO Academy · DevOps : fondamentaux et retours d’expérience Stage pratique en présentiel DEVOPS Code : SDEVO Durée : 1 jour (7 heures) Exposés : 60% Cas pratiques

MODALITÉS D'ÉVALUATION ET FORMALISATION À L'ISSUE DELA FORMATION

L'évaluation des acquis se fait tout au long de la session au travers des

ateliers et des mises en pratique. Une évaluation à chaud sur la satisfaction

des stagiaires est réalisée systématiquement en fin de session et une

attestation de formation est délivrée aux participants mentionnant les objectifs

de la formation, la nature, le programme et la durée de l'action de formation

ainsi que la formalisation des acquis.

Programme domaine "DEVOPS"Date de téléchargement : 08/07/2020

22

Page 23: DEVOPS - OCTO Academy · DevOps : fondamentaux et retours d’expérience Stage pratique en présentiel DEVOPS Code : SDEVO Durée : 1 jour (7 heures) Exposés : 60% Cas pratiques

Programme pédagogique détaillé par journée

JOUR 1

LES BASES DE DOCKER

• Introduction: l’avant Docker• TP1 : qu’est ce que Docker ?• Architecture et concepts Docker

DOCKER EN PRATIQUE

• Les images Docker• Utilisation de Docker• Les volumes• Création d’images et registres• TP2 : Docker compose

LES BASES DE KUBERNETES

• Introduction et historique de k8s• TP3 : Utilisation du client kubectl

JOUR 2

MANIPULATION SIMPLE DE KUBERNETES

• Concepts de base de Kubernetes

METTRE SON APPLICATION EN PROD DANS K8S

• TP 4 : Secrets et configmaps (TP4)• Liveness et readiness• Routes HTTP (TP5)• Maîtrise des capacités• Monitoring applicatif (TP6)• Log management (TP7)

GESTION DES CONTENEURS À ÉTAT

• Les volumes, PV et PVC• Les statefulsets• CRD et opérateurs (TP8)

JOUR 3

LE CONTINUOUS DELIVERY AVEC KUBERNETES

• Exemples de Continuous integration• Exemples de Continuous Deployment

CONCLUSION ET TAKE AWAY

Programme domaine "DEVOPS"Date de téléchargement : 08/07/2020

23

Page 24: DEVOPS - OCTO Academy · DevOps : fondamentaux et retours d’expérience Stage pratique en présentiel DEVOPS Code : SDEVO Durée : 1 jour (7 heures) Exposés : 60% Cas pratiques

NEW Kubernetes : déployer et administrer une plateforme deconteneurs

Adapter, concevoir, déployer et administrer des clusters Kubernetes

Stage pratique en présentiel

DEVOPS

Code :

DKADM

Durée :

3 jours (21 heures)

Exposés :

55%

Cas pratiques :

35%

Échanges d'expérience :

10%

Sessions à venir :

28 - 30 sept. 2020

Paris / 2 190 eur

16 - 18 déc. 2020

Paris / 2 190 eur

Tarif & dates intra :

Sur demande

DESCRIPTION

Kubernetes est devenu une des plus sérieuses options pour exécuter des

conteneurs Docker en production, et ce, que votre cible soit le cloud ou une

installation chez vous ("on premise").

Cette formation vous permettra de comprendre le fonctionnement interne de

Kubernetes. Vous apprendrez aussi à l'installer, le configurer et l'exploiter en

production pour des applications stateless et stateful.

À travers des exercices concrets, vous découvrirez les ressources Kubernetes

qui apportent sécurité, ségrégation des flux, des accès, monitoring et logging

(...). Enfin, vous saurez comment tirer parti du scheduler pour améliorer les

SLA applicatifs.

OBJECTIFS PÉDAGOGIQUES

Découvrir l’architecture technique de Kubernetes

Déployer un cluster en haute disponibilité

Être préparé aux problématiques de run de la plateforme

Savoir investiguer des dysfonctionnements sur des applications hébergées

dans Kubernetes ou sur la plateforme elle-même

PUBLIC CIBLE

Architecte technique d’infrastructure qui utilise déjà Kubernetes

OPS qui connaît déjà et souhaite mettre en œuvre et exploiter l’écosystème

Docker / Kubernetes

PRÉ-REQUIS

• Connaissances avancées de l’environnement Linux (système, service,

shell), du cloud et des applications web.

• Connaissance d’un outil d’Infrastructure as Code (Ansible, Puppet, chef)

recommandée.

• Connaissances de base en développement logiciel.

• Connaissance de l’utilisation standard et du déploiement d’applications

dans Kubernetes (manipulation des ressources classiques : deployments,

replicasets, pods, services, secrets, configmaps, ingresses, etc.).

• Avoir suivi la formation “Kubernetes : utiliser et architecturer une

plateforme de conteneurs” (DKUSR) est très fortement recommandé.

MÉTHODE PÉDAGOGIQUE

Formation avec apports théoriques, échanges sur les contextes des

participants et retours d’expérience du formateur, complétés de travaux

pratiques et de mises en situation.

Programme domaine "DEVOPS"Date de téléchargement : 08/07/2020

24

Page 25: DEVOPS - OCTO Academy · DevOps : fondamentaux et retours d’expérience Stage pratique en présentiel DEVOPS Code : SDEVO Durée : 1 jour (7 heures) Exposés : 60% Cas pratiques

Exercices d’investigation pratiques avec mise en situation sur des

dysfonctionnements provoqués sur les environnements des participants.

PROFILS DES INTERVENANTS

Toutes nos formations sont animées par des consultants-formateurs

expérimentés et reconnus par leurs pairs.

MODALITÉS D'ÉVALUATION ET FORMALISATION À L'ISSUE DELA FORMATION

L'évaluation des acquis se fait tout au long de la session au travers des

ateliers et des mises en pratique. Une évaluation à chaud sur la satisfaction

des stagiaires est réalisée systématiquement en fin de session et une

attestation de formation est délivrée aux participants mentionnant les objectifs

de la formation, la nature, le programme et la durée de l'action de formation

ainsi que la formalisation des acquis.

Programme domaine "DEVOPS"Date de téléchargement : 08/07/2020

25

Page 26: DEVOPS - OCTO Academy · DevOps : fondamentaux et retours d’expérience Stage pratique en présentiel DEVOPS Code : SDEVO Durée : 1 jour (7 heures) Exposés : 60% Cas pratiques

Programme pédagogique détaillé par journée

JOUR 1

RAPPELS SUR LES PRINCIPES DE BASE DE L’UTILISATION DE KUBERNETES

• Fonctionnalités• Types de ressources Kubernetes de base• Exercices et démonstration pour valider la connaissance des concepts de base de l’utilisation deKubernetes

ARCHITECTURE ET DÉPLOIEMENT DE KUBERNETES (TP1)

• Composants centraux• Composants des nœuds• Types de déploiement• Modèles réseau

JOUR 2

LIMITATION ET MAÎTRISE DES RESSOURCES (TP2)

MONITORING

GESTION DES JOURNAUX

SÉCURITÉ (TP3 ET TP4)

• Authentification• Autorisations• Filtrage des flux réseau• Durcissement de l’exécution des conteneurs• Audits techniques

SCHEDULING AVANCÉ (TP5)

• PriorityClasses• Affinités / Anti-affinités• Taints et Tolerations• Impacts de la maintenance des nœuds

JOUR 3

GESTION DYNAMIQUE DES VOLUMES

• Concepts de PersistentVolumes et PersistentVolumeClaims• Principe des StorageClasses• Découverte de StatefulSets

ADMINISTRATION AVANCÉE

• Concepts de CustomResourceDefinitions et des opérateurs

Programme domaine "DEVOPS"Date de téléchargement : 08/07/2020

26

Page 27: DEVOPS - OCTO Academy · DevOps : fondamentaux et retours d’expérience Stage pratique en présentiel DEVOPS Code : SDEVO Durée : 1 jour (7 heures) Exposés : 60% Cas pratiques

• Cas d’utilisation des CRD et des opérateurs• Outillage de déploiement

EXERCICES D’INVESTIGATION

• Problèmes de déploiements applicatifs à comprendre et à corriger• Dysfonctionnement de la plateforme à identifier et à réparer

SYNTHÈSE DES CONCEPTS ET DES PRINCIPES PRÉSENTÉS

Programme domaine "DEVOPS"Date de téléchargement : 08/07/2020

27