SlideShare une entreprise Scribd logo
Formation
Architecture Microservices
Décryptage de l’écosystème
Une formation
Fabien BRISSONNEAU
Une formation
Cursus de formation
Une formation
Introduction
1. Les architectures microservices
2. La communication entre micro-services
3. Développer un micro-service
4. Exécuter un micro-service
5. Déployer une architecture
6. Utiliser Kubernetes
7. Administration et monitoring
Conclusion
Plan
Une formation
Développeurs
Pratiquants devops
Chefs de projet
Public concerné
Une formation
Langage de programmation
Connaissances requises
Alphorm.com Formation Architecture Microservices : Décryptage de l'écosystème
Présentation du projet
Une formation
Fabien BRISSONNEAU
Une formation
Définir les besoins de l’application « Net BNB »
Dessiner l’architecture micro-services
Créer les web services REST
Conteneuriser avec Docker
Déployer avec Kubernetes
Mettre en œuvre Google KE et Microsoft AKS
Plan
Une formation
IntelliJ
Visual Studio
Docker Desktop sur le poste local
Un compte Google Cloud
Un compte Microsoft Azure
Les outils
Décrire un processus
de développement
Une formation
Fabien BRISSONNEAU
Une formation
Rôle d’un processus
Les points critiques
Les difficultés
Plan
Une formation
Ensemble ordonné d’étapes visant la
réalisation d’un objectif
Réussite en terme de budget, délais,
fonctionnalités… traçabilité …
Processus
Une formation
La conception
Une formation
Les échanges entre utilisateur et
développeur
Les échanges entre développeur et
exploitant
Où se trouve la valeur ajoutée ?
Les points critiques
Utiliser l’agilité
Une formation
Fabien BRISSONNEAU
Une formation
Origine des démarches agiles
Principes et pratiques
Conséquences
Plan
Une formation
Le mouvement Agile est né au tournant
des années 2000
Le Manifeste Agile (2001) énonce valeurs et
principes
Les personnes et leurs interactions sont plus importantes
que les processus et les outils
Un logiciel qui fonctionne prime sur la documentation
La collaboration est plus importante que le suivi d’un
contrat
La réponse au changement passe avant le suivi d’un plan
Le manifeste
Une formation
Satisfaire le client en livrant tôt et régulièrement des
logiciels utiles, qui offrent une valeur ajoutée véritable
Accepter les changements, même tard dans le
développement
Livrer fréquemment une application qui fonctionne
Collaborer quotidiennement entre clients et développeurs
Bâtir le projet autour de personnes motivées en leur
fournissant environnement et support et leur faisant
confiance
Communiquer par des conversations en face à face
Les principes
Une formation
Mesurer la progression avec le logiciel qui
fonctionne
Garder un rythme de travail durable
Rechercher l’excellence technique et la qualité de la
conception
Laisser l’équipe s’auto-organiser
Rechercher la simplicité
A intervalles réguliers, réfléchir aux moyens de
devenir plus efficace
Les principes
Une formation
Livrer fréquemment et régulièrement le
logiciel
Faire des cycles courts et limités dans le
temps
Constituer une équipe complète pour un
développement
Gérer les membres de l’équipe en les
responsabilisant
Les pratiques anciennes
Une formation
Avoir le représentant des utilisateurs sur le
même site que l’équipe
Produire des plans à plusieurs niveaux :
détaillés pour le court terme, généraux pour le
moyen terme
Développer en intégrant le code de façon
continue
Faire des bilans dans le but d’améliorer la façon
de travailler
Les pratiques anciennes
Une formation
Avoir un backlog de produit tenant compte des
priorités
Suive l’avancement avec une réunion quotidienne
Ecrire les tests avant d’écrire le code
Pratiquer de temps en temps le travail en binôme
Remarque : les méthodes agiles ou semi-agiles
existaient avant le Manifeste ( Scrum, XP, Lean
Software, …)
Les pratiques spécifiques
Une formation
Pas de barrière entre utilisateur et
développeur
Tâches de développement de petite taille
Livraison continue
Intégration continue
Production fréquente et régulière du
logiciel
Les conséquences
Pratiquer le DevOps
Une formation
Fabien BRISSONNEAU
Une formation
Définitions du DevOps
Principes et pratiques
Conséquences
Plan
Une formation
Le mouvement DevOps est né en 2008/2009
Pas de définition initiale, mais :
« C’est un ensemble de pratiques multi-disciplinaires
consacrées à l’étude de la construction, de la
maintenance évolutive et de l’exploitation des systèmes
informatiques de toutes tailles, qui doivent pouvoir être
modifiés rapidement sans défaillir. »
-Jez Humble
Ou bien : « Réduire la friction organisationnelle entre
devs et ops »
Historique
Une formation
L’objectif opérationnel poursuivi est de
diminuer la durée comprise entre la
demande de modification d’un service IT et
sa mise en ligne, tout en améliorant la
qualité et en diminuant le coût
Apparu chez les géants du net qui ont
conçu des systèmes marchands, à grande
échelle et à forte évolution
Historique
Une formation
Les pratiques DevOps visent à garder
développement et opérations dans la même
sphère
On augmente l’automatisation et le travail est
incorporé dans la fonction de développement
Déploiements et tests automatiques
augmentent l’agilité de l’équipe
Méthodes agiles et DevOps
Une formation
Le mot devops vient de (développement) et
opérations (exploitation)
DevOps, c’est une stratégie opérationnelle qui vise
à améliorer la communication entre les études et
l’exploitation afin de réduire le temps de mise sur
le marché d’un produit
C’est aussi un ensemble de bonnes pratiques
destiné à répondre au besoin croissant
d’industrialisation et de normalisation du système
d’information
DevOps
Une formation
La livraison continue
Processus d’intégration et de production visant à
livrer
L’intégration continue
Processus orienté études visant à compiler, tester et
déployer
Le déploiement continu
Processus de production visant à compiler, tester et
déployer en production
Processus DevOps
Une formation
Plus petit, plus vite, plus souvent
Travailler sur des développements plus petits, les installer
en production plus vite, augmenter la fréquence des mises
en production
Des équipes intégrées multicompétentes et autonomes
En charge de l’ensemble du cycle de vie d’une release
applicative
Modèle « build et run »
Une architecture agile
Le système doit être modulaire
Préconisations
Une formation
Motivation des équipes, autonomie et subsidiarité
L’engagement de développement porte sur le plus
petit incrément de développement de nature à
satisfaire un besoin
DevOps est essentiellement une démarche de
maintenance évolutive
Ne pas confondre projets financiers et projets
d’ingénierie
Le management des équipes « feature teams » ou
« équipes responsables » fait appel à la notion de
« servant leader »
DevOps et équipes
Une formation
Brise la barrière entre développeurs et
exploitants
Etend l’agilité jusqu’à la livraison
opérationnelle
Vise la valeur ajoutée de la production d’un
logiciel utilisé
Conséquences
Utiliser Jenkins
Une formation
Fabien BRISSONNEAU
Une formation
Installation et configuration
Tâches de build
Tâches de test
Lien avec le dépôt de sources
Lien avec le déploiement
Plan
Utiliser Azure DevOps
Une formation
Fabien BRISSONNEAU
Une formation
Configuration
Tâches de build
Tâches de test
Lien avec le dépôt de sources
Lien avec le déploiement
Plan
Mettre en place
une architecture monolithique
Une formation
Fabien BRISSONNEAU
Une formation
Définition
Caractéristiques
Les points critiques
Plan
Une formation
Toujours construite comme une seule unité
autonome
Dans un modèle client-serveur, l’application
cliente gère le HTTP, exécute la logique et
récupère et met à jour les données dans la base
de données
Tous les changements sont liés, changer une
petite partie suppose de regénérer la totalité
Définition
Une formation
Fortement couplée et un seul gros
exécutable
Le couplage entre équipes de développement
Difficultés avec le déploiement fréquent
Planification de plus en plus difficile entre
équipe de développement
Caractéristiques
Une formation
Problèmes avec la livraison continue
Long déploiement, car concerne la totalité
Difficultés en maintenance et gestion
Manque de diversité technologique
Cycle de développement plus long
Evolutivité d’un seul composant compliquée
Recherche de bugs et corrections plus difficiles
Caractéristiques
Une formation
Les développeurs ont l’impression de
la simplicité
Les couplages logiques sont
invisibles
Le déploiement est complexe et long
Les points critiques
Créer un découpage logique
Une formation
Fabien BRISSONNEAU
Une formation
Les bonnes règles de découpage
Le résultat
Plan
Une formation
Les développeurs appliquent des règles de
découpage du code
Afin de simplifier l’évolution du code
Mais au moment de la création du binaire,
tout est regroupé
Les bonnes règles
Une formation
Le découpage logique ne garantit pas
l’indépendance physique des modules
La discipline du développeur est mise en
cause
Le déploiement reste long et complexe
Le résultat
Savoir utiliser
Des Micro-services
Une formation
Fabien BRISSONNEAU
Une formation
Définition
Caractéristiques des micro services
Avantages
Inconvénients
Plan
Une formation
Architecture consistant à créer une suite de
services modulables et indépendants
Chaque service exécute un processus
unique et communique à travers un
mécanisme léger
Chaque service peut être modifié, déployé
indépendamment des autres
Un service peut échouer sans
compromettre les services voisins
Définition
Une formation
Une application devient plus simple à construire
et à maintenir lorsqu’elle est divisée en petits
morceaux
Un microservice est :
Basé sur une seule fonctionnalité
Déployable individuellement
Auto contenu
Indépendant
Caractéristiques
Une formation
Avantages
Possibilité de développer et déployer de
manière indépendante
Un microservice peut être développé par
une équipe assez petite
Les microservices peuvent être écrits dans
différents langages
Une formation
Avantages
Intégration facile et déploiement
automatique
Facile à comprendre et à modifier
Code organisé autour du métier
Meilleure isolation de pannes
Pas d’engagement à long terme quant aux
technologies
Une formation
Inconvénients
Les tests peuvent devenir compliqués et
fastidieux
Complexité complémentaire due à la
tolérance aux pannes, la latence du réseau
Possibilité de doubles emplois
Intégration et gestion de produits entiers
compliqués
Une formation
Inconvénients
Complexité supplémentaire d’un système
distribué
Efforts supplémentaires pour la communication
entre services
Pour les cas d’utilisation mettant en œuvre plus
d’un service, obligation de collaboration entre
équipes
Pas simple de fractionner l’application en
services
Faire communiquer des
services entre eux
Une formation
Fabien BRISSONNEAU
Une formation
Le besoin de communication
Les modèles
Les points critiques
Plan
Une formation
Les micro-services doivent pouvoir
échanger leurs informations
Besoin d’appeler un service à partir d’un
autre
Besoin de partager des configurations
Besoin de stocker des informations
Le besoin de communication
Une formation
Publish Subscribe Messaging
Representational State Transfer
Les modèles
Une formation
Architecture légère
Découple consommateur du producteur
Permet l’utilisation de cache
Permet un système en couche
Fournit une interface uniforme
REST
Une formation
Pub/Sub Pattern
Communication asynchrone de service à service
Un message publié est reçu immédiatement par tous
les abonnés
Exemple : Amazon Simple Notification Service, pour
livrer des messages à services, à du matériel mobile.
Publish Subscribe
Messaging
Une formation
Sans couplages forts entre services
Format souple et non dépendant du
langage de programmation
Simplicité de mise en œuvre
Les points critiques
Mettre en œuvre la
conception RESTful
Une formation
Fabien BRISSONNEAU
Une formation
Définition
Conception
Les points critiques
Plan
Une formation
Un web service RestFul est une application
exposant des ressources via HTTP
plutôt que des services via une API
plutôt que des pages HTML
REST est souvent qualifié de style
d'architecture
Définition
Une formation
Hypermedia As The Engine of Application State
Le client n’a pas besoin de connaissance sur la
façon d’interagir avec le serveur
Toutes les actions que le client peut
entreprendre sont découvertes dans les
ressources retournées par le serveur
Les actions possibles dépendent de l’ état de la
ressource
Conception
Une formation
Définir les URL
Une stricte conception RESTFul est rare
Respecter des conventions de nommage
des ressources
Les points critiques
Décrire avec Swagger
Une formation
Fabien BRISSONNEAU
Une formation
Swagger
La description des webservices
L’interface graphique
Plan
Une formation
Initiative indépendante
Tentative de description des webservices
REST
Aujourd’hui OAS
Swagger
Une formation
Spécification OAS v2
Décrit les points d’entrée, les
paramètres
Fichier de description compatible
avec d’autres outils (SOAPUI, …)
La description des services
Une formation
Swagger peut être installé localement
Possibilité de créer un compte
Swagger Hub
Description standard et interface
graphique
Démonstration et documentation
graphique
L’interface graphique
Mettre en œuvre en Java avec
SpringBoot
Une formation
Fabien BRISSONNEAU
Une formation
Démarrer le projet SpringBoot
Créer un point d’entrée
Les points critiques
Plan
Une formation
Utiliser le site start.spring.io
Sélectionner la bibliothèque web
Générer le projet
Démarrer avec SpringBoot
Une formation
Créer une classe contrôleur
Créer une méthode par accès
Créer un point d’entrée
Une formation
Les bibliothèques sont complexes
Le site start.spring.io simplifie le démarrage
L’écriture des services est rapide
Les points critiques
Mettre en œuvre en C# avec
ASP.Net
Une formation
Fabien BRISSONNEAU
Une formation
Démarrer le projet ASP.Net
Créer un point d’entrée
Les points critiques
Plan
Une formation
Utiliser Visual Studio
Sélectionner une API Web
Générer le projet
Démarrer avec ASP.Net
Une formation
Créer une classe contrôleur
Créer une méthode par accès
Créer un point d’entrée
Une formation
Les projets Web ASP.Net sont nombreux
Un projet API Web simplifie le codage
L’écriture des services est rapide
Les points critiques
Créer un compte DockerHub
Une formation
Fabien BRISSONNEAU
Une formation
Accéder à dockerhub.com
Créer son compte
Les points critiques
Plan
Une formation
Un site de dépôt des images
Créer son compte pour uploader
Gérer ses images
Accéder à dockerhub.com
Une formation
Créer le compte
Utiliser le compte pour login
Créer son compte
Une formation
Un compte dockerhub est nécessaire
Pour nommer les images
Pour uploader des images
Les points critiques
Utiliser une image Docker
Une formation
Fabien BRISSONNEAU
Une formation
Un conteneur encapsule une
application
Une image décrit l’état initial
Le compte permet de se connecter
Les points critiques
Plan
Une formation
Un conteneur est un système de
fichiers
Un conteneur est indépendant
Les modifications peuvent être
commitées
Un conteneur encapsule
Une formation
L’image est construite en couches
Seule une couche est modifiable
Une image est l’état initial
Une formation
La connexion à dockerhub.com
Le upload des images
Nécessaire pour utiliser des
plateformes
Le compte permet la
connexion
Une formation
Un conteneur est créé à partir d’une image
Le conteneur peut échanger avec l’hôte
Les données peuvent être sauvées
Les points critiques
Créer son image Docker
Une formation
Fabien BRISSONNEAU
Une formation
Créer par commit d’une image
Créer avec un dockerfile
Les points critiques
Plan
Une formation
Modifier un conteneur
Sauvegarder dans une image
Donner un nom à l’image
Créer par commit
Une formation
Le fichier dockerfile décrit les modifs
Les directives essentielles
Le point d’entrée
Créer par un dockerfile
Une formation
Une image peut être générée
Un fichier dockerfile décrit la construction
L’image est uploadée sur dockerhub
Les points critiques
Conteneuriser le microservice
Une formation
Fabien BRISSONNEAU
Une formation
Générer l’exécutable
Créer avec un dockerfile
Points critiques
Plan
Une formation
Le projet produit un exécutable
Le dockerfile référence ce point
Avec ou sans paramètres
Générer l’exécutable
Une formation
Le dockerfile propose une image
Crée les volumes
Copie les exécutables
Créer avec un dockerfile
Une formation
Une image de base est choisie
L’exécutable est copié
Les fichiers partagés et ports exportés
Les points critiques
Exécuter avec docker-compose
Une formation
Fabien BRISSONNEAU
Une formation
Utiliser docker-compose
Décrire les conteneurs
Les points critiques
Plan
Une formation
Pour créer une infrastructure
Pour démarrer plusieurs conteneurs
Utiliser docker-compose
Une formation
Un fichier de description
Les images
Les paramètres
Décrire les conteneurs
Une formation
L’outil est docker-compose
Il permet de gérer des déploiements
Mais l ’état n’est pas garanti
Les points critiques
Exécuter avec kubernetes
Une formation
Fabien BRISSONNEAU
Une formation
Rôle de Kubernetes
Variantes d’installation
Description d’un déploiement
Les points critiques
Plan
Une formation
Maintenir un état du déploiement
Suivre les changements d’états
Instancier les nœuds du réseau
Rôle de Kubernetes
Une formation
Cluster docker desktop
Installation ad-hoc
Infrastructure cloud
Variantes d’installation
Une formation
Un déploiement est décrit
L’infrastructure s’assure du maintien
Des services exposent les pods
Description du déploiement
Une formation
Une infrastructure qui garanti un état
Le déploiement est maintenu
Les conteneurs sont placés dans
des pods
Les points critiques
Mettre en œuvre Google
Kubernetes Engine
Une formation
Fabien BRISSONNEAU
Une formation
Le cloud de Google
L’infrastructure
L’exposition
Les points critiques
Plan
Une formation
Un grand nombre de services
Le paiement à l’utilisation
Le cloud de Google
Une formation
La création …
L’infrastructure
Une formation
Exposer…
L’exposition
Une formation
L’infrastructure Kubernetes
Avec des services en plus
Mise en œuvre standard
Services de monitoring
Les points critiques
Mettre en œuvre
Azure Kubernetes Service
Une formation
Fabien BRISSONNEAU
Une formation
Le cloud de Microsoft
L’infrastructure
L’exposition
Les points critiques
Plan
Une formation
Un grand nombre de services
Le paiement à l’utilisation
Le cloud de Microsoft
Une formation
La création …
L’infrastructure
Une formation
Exposer…
L’exposition
Une formation
L’infrastructure Kubernetes
Avec des services en plus
Mise en œuvre standard
Services de monitoring
Les points critiques
Monitorer
Google Kubernetes Engine
Une formation
Fabien BRISSONNEAU
Une formation
Le monitoring
L’utilisation des ressources
L’accès aux logs
Plan
Une formation
La récupération des infos
L’affichage des consommations
Le monitoring
Une formation
Les cas anormaux
Changer le déploiement
Les cas d’erreur
L’utilisation des ressources
Une formation
En cas de problèmes
Par conteneur
L’accès aux logs
Monitorer
Azure Kubernetes Service
Une formation
Fabien BRISSONNEAU
Une formation
Le monitoring
L’utilisation des ressources
L’accès aux logs
Plan
Une formation
La récupération des infos
L’affichage des consommations
Le monitoring
Une formation
Les cas anormaux
Changer le déploiement
Les cas d’erreur
L’utilisation des ressources
Une formation
En cas de problèmes
Par conteneur
L’accès aux logs
Conclusion
Une formation
Fabien BRISSONNEAU
Une formation
Introduction
1 Les architectures microservices
2 La communication entre micro-services
3 Développer un micro-service
4 Exécuter un micro-service
5 Déployer une architecture
6 Utiliser Kubernetes
7 Administration et monitoring
Conclusion
Bilan
Une formation
Prochaine formation
Alphorm.com Formation Architecture Microservices : Décryptage de l'écosystème

Contenu connexe

PDF
Alphorm.com Formation Microsoft Azure (AZ-500) : Sécurité
PDF
Alphorm.com Formation Architecture Microservices : Azure Devops
PDF
Alphorm.com Formation MS Cloud Assessment : Maîtriser la migration vers Azure
PDF
Alphorm.com Formation Scrum et Agilité : Le Guide Complet
PDF
Alphorm.com Formation Microsoft Azure: Le Réseau Virtuel
PDF
Alphorm.com Formation SAP BusinessObjects Web Intelligence BI4 : Installation...
PDF
Alphorm.com Formation Informatica PowerCenter : Administration
PDF
Alphorm.com Formation Azure Active Directory RMS et Azure Information Protection
Alphorm.com Formation Microsoft Azure (AZ-500) : Sécurité
Alphorm.com Formation Architecture Microservices : Azure Devops
Alphorm.com Formation MS Cloud Assessment : Maîtriser la migration vers Azure
Alphorm.com Formation Scrum et Agilité : Le Guide Complet
Alphorm.com Formation Microsoft Azure: Le Réseau Virtuel
Alphorm.com Formation SAP BusinessObjects Web Intelligence BI4 : Installation...
Alphorm.com Formation Informatica PowerCenter : Administration
Alphorm.com Formation Azure Active Directory RMS et Azure Information Protection

Tendances (20)

PDF
Alphorm.com Formation Microsoft Azure (AZ-104) : Administration
PDF
Alphorm.com Formation Azure Active Directory: Maitriser la Sécurité
PDF
Alphorm.com Formation Microsoft 365 (MS-100) : Services et Identités
PDF
Alphorm.com Formation SOPHOS XG FIREWALL : Niveau Avancé
PDF
Alphorm.com Formation Microsoft Azure: Le stockage
PDF
Alphorm.com Formation Microsoft 365 (MS-101) : Sécurité et Mobilité
PDF
Alphorm.com Formation React : Niveau Avancé
PDF
Alphorm.com Formation FortiManager : Installation et configuration
PDF
Alphorm.com Formation pfSense: Le firewall open source de référence
PDF
Alphorm.com Formation ETL Talend Open Studio (1/2) - Les fondamentaux
PPTX
Framework php « Codeignitor »
PDF
Alphorm.com Formation Windows Admin Center : Mise en œuvre
PDF
Alphorm.com Formation Informatica PowerCenter : Installer et Configurer
PDF
Alphorm.com Formation GLPI: Installation et Adminisration
PDF
Alphorm.com Formation VMware vSphere 7 : What's New 2/2
PDF
Alphorm.com Formation Citrix Virtual Apps et Desktops 7.1x : Découverte et In...
PDF
Alphorm.com Formation Windows ICD (Imaging Configuration Designer)
PDF
Alphorm.com Formation Microsoft 365 (MS-900) : Les Fondamentaux
PDF
Alphorm.com Formation PowerShell : Niveau Perfectionnement
PDF
Alphorm.com Formation Microsoft Azure : Azure Active Directory 2021
Alphorm.com Formation Microsoft Azure (AZ-104) : Administration
Alphorm.com Formation Azure Active Directory: Maitriser la Sécurité
Alphorm.com Formation Microsoft 365 (MS-100) : Services et Identités
Alphorm.com Formation SOPHOS XG FIREWALL : Niveau Avancé
Alphorm.com Formation Microsoft Azure: Le stockage
Alphorm.com Formation Microsoft 365 (MS-101) : Sécurité et Mobilité
Alphorm.com Formation React : Niveau Avancé
Alphorm.com Formation FortiManager : Installation et configuration
Alphorm.com Formation pfSense: Le firewall open source de référence
Alphorm.com Formation ETL Talend Open Studio (1/2) - Les fondamentaux
Framework php « Codeignitor »
Alphorm.com Formation Windows Admin Center : Mise en œuvre
Alphorm.com Formation Informatica PowerCenter : Installer et Configurer
Alphorm.com Formation GLPI: Installation et Adminisration
Alphorm.com Formation VMware vSphere 7 : What's New 2/2
Alphorm.com Formation Citrix Virtual Apps et Desktops 7.1x : Découverte et In...
Alphorm.com Formation Windows ICD (Imaging Configuration Designer)
Alphorm.com Formation Microsoft 365 (MS-900) : Les Fondamentaux
Alphorm.com Formation PowerShell : Niveau Perfectionnement
Alphorm.com Formation Microsoft Azure : Azure Active Directory 2021
Publicité

Similaire à Alphorm.com Formation Architecture Microservices : Décryptage de l'écosystème (20)

PPTX
Presentation DevOps : enjeux , objectifs, consequences
PDF
Dev opsday case study
PPTX
Keynote DevOps - Microsoft DevOps Day 2014 in Paris
PPTX
Introduction à la démarche Devops
PDF
Introduction à DevOps
PPTX
DEVOPS
PPTX
Présentation DEVOPS_DIR.pptx
PPTX
Présentation DEVOPS.pptx
PPTX
Présentation DEVOPS_CONSOLE.pptx
PPTX
Présentation DEVOPS_PO.pptx
PDF
[XamarinDay] Deep dive des produits Xamarin part 2
PDF
Cours Devops Sparks.pptx.pdf
PPTX
Présentation DEVOPS_Mauritanie.pptx
PPTX
Présentation DEVOPS-Majeur.pptx
PPTX
Présentation DEVOPS_Kola.pptx
PPTX
Présentation DEVOPS_hyper.pptx
PPTX
Présentation DEVOPS_Black.pptx
PPTX
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI
PPTX
Présentation DEVOPSS.pptx
PPTX
Présentation DEVOPS_.pptx
Presentation DevOps : enjeux , objectifs, consequences
Dev opsday case study
Keynote DevOps - Microsoft DevOps Day 2014 in Paris
Introduction à la démarche Devops
Introduction à DevOps
DEVOPS
Présentation DEVOPS_DIR.pptx
Présentation DEVOPS.pptx
Présentation DEVOPS_CONSOLE.pptx
Présentation DEVOPS_PO.pptx
[XamarinDay] Deep dive des produits Xamarin part 2
Cours Devops Sparks.pptx.pdf
Présentation DEVOPS_Mauritanie.pptx
Présentation DEVOPS-Majeur.pptx
Présentation DEVOPS_Kola.pptx
Présentation DEVOPS_hyper.pptx
Présentation DEVOPS_Black.pptx
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI
Présentation DEVOPSS.pptx
Présentation DEVOPS_.pptx
Publicité

Plus de Alphorm (20)

PDF
Alphorm.com Formation Microsoft 365 (MS-500) : Administrateur Sécurité - Prot...
PDF
Alphorm.com Formation Google Sheets : Créer un Tableau de Bord Collaboratif a...
PDF
Alphorm.com Formation CCNP ENCOR 350-401 (6of8) : Sécurité
PDF
Alphorm.com Formation Vue JS 3 : Créer une application de A à Z
PDF
Alphorm.com Formation Blockchain : Maîtriser la Conception d'Architectures
PDF
Alphorm.com Formation Sage : Gestion Commerciale
PDF
Alphorm.com Formation PHP 8 (2/6) : L'héritage en orienté objet
PDF
Alphorm.com Formation Excel 2019 : Concevoir un Tableau de Bord Interactif
PDF
Alphorm.com Formation Maya 3D : Créer un Design d'intérieur au Style Isométrique
PDF
Alphorm.com Formation VMware vSphere 7 : La Mise à Niveau
PDF
Alphorm.com Formation Apprendre les bonnes pratiques de CSS avec BEM : OOCSS ...
PDF
Alphorm.com Formation Unity : Monétiser votre jeu 3D sur les plateformes Mobiles
PDF
Alphorm.com Formation PHP 8 : Les bases de la POO
PDF
Alphorm.com Formation Power BI : Transformation de Données avec DAX et Power ...
PDF
Alphorm.com Formation Techniques de Blue Teaming : L'Essentiel pour l'Analyst...
PDF
Alphorm.com Formation Améliorer le développement avec CSS-in-JS _ Styled Comp...
PDF
Alphorm.com Formation Unity (6/7) : Maitriser l'Intelligence Artificielle de ...
PDF
Alphorm.com Formation Architecture Microservices : Jenkins et SpringBoot
PDF
Alphorm.com Formation Active Directory 2022 : Multi Sites et Services
PDF
Alphorm.com Formation Vue JS 3 : Exploiter la Composition API
Alphorm.com Formation Microsoft 365 (MS-500) : Administrateur Sécurité - Prot...
Alphorm.com Formation Google Sheets : Créer un Tableau de Bord Collaboratif a...
Alphorm.com Formation CCNP ENCOR 350-401 (6of8) : Sécurité
Alphorm.com Formation Vue JS 3 : Créer une application de A à Z
Alphorm.com Formation Blockchain : Maîtriser la Conception d'Architectures
Alphorm.com Formation Sage : Gestion Commerciale
Alphorm.com Formation PHP 8 (2/6) : L'héritage en orienté objet
Alphorm.com Formation Excel 2019 : Concevoir un Tableau de Bord Interactif
Alphorm.com Formation Maya 3D : Créer un Design d'intérieur au Style Isométrique
Alphorm.com Formation VMware vSphere 7 : La Mise à Niveau
Alphorm.com Formation Apprendre les bonnes pratiques de CSS avec BEM : OOCSS ...
Alphorm.com Formation Unity : Monétiser votre jeu 3D sur les plateformes Mobiles
Alphorm.com Formation PHP 8 : Les bases de la POO
Alphorm.com Formation Power BI : Transformation de Données avec DAX et Power ...
Alphorm.com Formation Techniques de Blue Teaming : L'Essentiel pour l'Analyst...
Alphorm.com Formation Améliorer le développement avec CSS-in-JS _ Styled Comp...
Alphorm.com Formation Unity (6/7) : Maitriser l'Intelligence Artificielle de ...
Alphorm.com Formation Architecture Microservices : Jenkins et SpringBoot
Alphorm.com Formation Active Directory 2022 : Multi Sites et Services
Alphorm.com Formation Vue JS 3 : Exploiter la Composition API

Alphorm.com Formation Architecture Microservices : Décryptage de l'écosystème