SlideShare une entreprise Scribd logo
1  sur  25
1
Coin
Coin
!
La Duck Conf by OCTO Technology © 2021 - All rights reserved
DevOps et Dataviz, un
amour si impossible ?
Attention, la Viz se met à l’Ops !
Coin
Coin
!
2
La Duck Conf by OCTO Technology © 2021 - All rights reserved
Nidhal Safta
Manager Data
Jérôme Lambert
Consultant Data
L’amour est possible…
mais pas sans embûche !
Coin
Coin
!
3
La Duck Conf by OCTO Technology © 2021 - All rights reserved
Facile, j’ai juste à cliquer là !
Ok… Et les tests ?
Hong Viet discutant avec Jérôme
Récit d’une aventure
Ah… Et pour le déploiement ?
Vous faites comment ?
Pourquoi versionner, les rapports sont stockés
dans le cloud de Microsoft ?
On sélectionne des scénarios
représentatifs et on les test à la main
Je n’ai jamais travaillé sur des sujets Data Viz.
Comment versionnez-vous votre travail ?
Coin
Coin
!
4
La Duck Conf by OCTO Technology © 2021 - All rights reserved
La Business Intelligence
Le Business Intelligence
Mise à disposition des informations nécessaires
à la prise de décision
L’expression “Business Intelligence” fait son apparition
dans un ouvrage de Richard Miller Devens en 1865
Cyclopedia of Commercial and Business Anecdotes
Coin
Coin
!
5
La Duck Conf by OCTO Technology © 2021 - All rights reserved
...des bases relationnelles au DevOps
1980 2000 2020
2010
1990
Coin
Coin
!
6
La Duck Conf by OCTO Technology © 2021 - All rights reserved
...de la Business Intelligence à l’Analytics Augmenté
2015
VISUAL ANALYTICS
2020+
AUGMENTED ANALYTICS
PRE 2010
BUSINESS INTELLIGENCE
Visuel Haptique Voix
Interaction multi sensorielle
Coin
Coin
!
7
La Duck Conf by OCTO Technology © 2021 - All rights reserved
Une histoire impliquant des évolutions d’archi et de livraison
Evolution des types de stockage
de données
Augmentation exponentielle de
la création de données
Approche centrée utilisateur
Accélération du Time-to-Market
Coin
Coin
!
8
La Duck Conf by OCTO Technology © 2021 - All rights reserved
Un framework répondant à la performance des organisations
Utilisation du contrôle de version pour TOUT
(code d'application, configuration, scripts)
Version
Control
Automatisation du déploiement
Deployment
Automation
Intégration Continue (CI)
Continuous
Integration
Utilisation du trunk-based développement
(vs les features branches de longue durée)
Trunk-Based
Development
Automatisation complète des tests, fiable
facile à corriger et fonctionnant régulièrement
Test
Automation
Gestion efficace des données de test
Test Data
Management
Intégration des éléments de sécurité dans le
processus de livraison vs dans une phase ava
Shift Left
On Security
Une architecture faiblement couplée et bien
encapsulée
Loosely
Coupled
Architecture
Les équipes sont autonomes dans le choix
des outils pour obtenir de meilleurs résultats
Empowered
Teams
Coin
Coin
!
9
La Duck Conf by OCTO Technology © 2021 - All rights reserved
Automatisez !!!
...justifiée pour réduire le goulot d’étranglement
Automatisation de l’infra
Automatisation de la collecte
Automatisation de la transformation
Automatisation des tests
Automatisation de l’intégration
Automatisation des tests
Automatisation du déploiement
Développement Back Développement Front
Coin
Coin
!
10
La Duck Conf by OCTO Technology © 2021 - All rights reserved
Les racines de la colère
Est-ce si facile d’évoluer ?
Pourquoi versionner
quand j’utilise des
fichiers binaires ?
Est-ce vraiment
nécessaire
d’automatiser mon
déploiement ?
Installation lente et
progressive de pratiques
manuelles
Culture de la
non-automatisation
Des tests de
non-régression
laborieux
...voire disparition de
certaines pratiques
Coin
Coin
!
11
La Duck Conf by OCTO Technology © 2021 - All rights reserved
Coin
Coin
!
12
La Duck Conf by OCTO Technology © 2021 - All rights reserved
La prescription...
C’est grave docteur ?
Un peu...mais nous allons y aller pas à
pas. Première étape, on versionne !
Version Test Deploy
Coin
Coin
!
13
La Duck Conf by OCTO Technology © 2021 - All rights reserved
Versionner des fichiers binaires
Fichiers .PBIX
Sauvegarder
Publier
Dev
Avantages
๏ Tranquilité d’esprit
๏ Traçabilité
Le prix à payer...
๏ Tâche supplémentaire
๏ Des réflexes à intégrer
๏ Embarquement de l’équipe
๏ Pas de travail collaboratif
Fichiers .PBIX
Version Test Deploy
Coin
Coin
!
14
La Duck Conf by OCTO Technology © 2021 - All rights reserved
C’est un bon début ! Voyons comment
nous pourrions automatiser les tests
Version Test Deploy
Coin
Coin
!
15
La Duck Conf by OCTO Technology © 2021 - All rights reserved
Via un outil non-natif
L’automatisation des tests
Une stratégie pour
tester le code
Une stratégie pour
tester les données
Version Test Deploy
Coin
Coin
!
16
La Duck Conf by OCTO Technology © 2021 - All rights reserved
C’est déjà un bon début...
Quel bilan ?
Connexion live au dataset
pour les tests
Versioning du fichier
Versioning du
fichier
Réduction du goulot d’
étranglement
Coût très limité (uniquement
conception)
Pas de ligne de commande,
ni d’API
Pas de monitoring
AVANTAGES INCONVENIENTS
Version Test Deploy
Coin
Coin
!
17
La Duck Conf by OCTO Technology © 2021 - All rights reserved
Finissons par le déploiement. Comment
pourrions-nous l’automatiser ?
Version Test Deploy
Coin
Coin
!
18
La Duck Conf by OCTO Technology © 2021 - All rights reserved
Fonctionnement du déploiement
PROD
Rapports Dataset
TEST
Rapports Dataset
DEV
Rapports Dataset
Rapports Dataset
Version Test Deploy
Coin
Coin
!
19
La Duck Conf by OCTO Technology © 2021 - All rights reserved
Quelle en a été l’approche ?
Se connecter à Power BI
Déplacer un fichier
Mettre à jour un fichier
Version Test Deploy
Coin
Coin
!
20
La Duck Conf by OCTO Technology © 2021 - All rights reserved
Ce que nous avons réussi...et le reste
Actions Succès
Connexion au répertoire (ici Azure DevOps)
Déplacer des fichiers
Connecter les rapports à leur jeu de données respectif
Résolution du conflit utilisateur individuel vs. machine
Mise à jour des paramètres de connexions aux différents environnements
Intégration dans une chaîne de CI/CD*
* CI/CD : Intégration Continue / Déploiement Continu
Version Test Deploy
Coin
Coin
!
21
La Duck Conf by OCTO Technology © 2021 - All rights reserved
Mars 2021, un nouvel horizon
Le pipeline de Power BI
Conclusion et solution retenue Version Test Deploy
Coin
Coin
!
22
La Duck Conf by OCTO Technology © 2021 - All rights reserved
Pipeline de déploiement vs. CI/CD
● Synchronisation avec
OneDrive ou Sharepoint
● Requires Power BI Premium
● Meta data et déploiements
incrémentaux
● Solution non intégrée
● Déploiements manuels
● Très facile
Pipeline de Déploiement
● Repertoire Azure DevOps
● Power BI Pro ou Premium
● Fichiers PBIX écrasés lors de
chaque déploiement
(customisation via XMLA)
● Déploiements planifiés
● Extensions tierces
non-certifiées
● Compétences spéciales
Chaîne de CI/CD
Versions
Licences
Intégration
Continue
Déploiement
Continu
Compétences
Version Test Deploy
Coin
Coin
!
23
La Duck Conf by OCTO Technology © 2021 - All rights reserved
Bilan global du REX
Coopération
dans l’équipe
Montée en
compétences en
internes et chez
le client
Fiabilisation du
produit &
amélioration du
time-to-market
Pas de coûts
supplémentaires
Livraisons
accélérées
Coin
Coin
!
24
La Duck Conf by OCTO Technology © 2021 - All rights reserved
Last but not least
Et les éditeurs dans tout ça...
Des approches et des stratégies différentes
selon les éditeurs
Approche Accelerate &
DevOps dès la
conception produit
Stratégies d’évolution des
produits (interne ou
externe)
Tests nécessaires pour
explorer les possibilités
Coin
Coin
!
25
La Duck Conf by OCTO Technology © 2021 - All rights reserved

Contenu connexe

Tendances

La Duck Conf - Tour d'horizon des algorithmes de consensus en 2021
La Duck Conf - Tour d'horizon des algorithmes de consensus en 2021La Duck Conf - Tour d'horizon des algorithmes de consensus en 2021
La Duck Conf - Tour d'horizon des algorithmes de consensus en 2021OCTO Technology
 
La Duck Conf - "Kube is the new mainframe"
La Duck Conf - "Kube is the new mainframe" La Duck Conf - "Kube is the new mainframe"
La Duck Conf - "Kube is the new mainframe" OCTO Technology
 
La Duck Conf - "Mon DSI veut une MEP par jour, comment faire de l'architectur...
La Duck Conf - "Mon DSI veut une MEP par jour, comment faire de l'architectur...La Duck Conf - "Mon DSI veut une MEP par jour, comment faire de l'architectur...
La Duck Conf - "Mon DSI veut une MEP par jour, comment faire de l'architectur...OCTO Technology
 
La Duck Conf : "Observabilité"
La Duck Conf : "Observabilité"La Duck Conf : "Observabilité"
La Duck Conf : "Observabilité"OCTO Technology
 
Matinale DevSecOps League : Sortez la sécurité de l'obscurantisme
Matinale DevSecOps League : Sortez la sécurité de l'obscurantismeMatinale DevSecOps League : Sortez la sécurité de l'obscurantisme
Matinale DevSecOps League : Sortez la sécurité de l'obscurantismeOCTO Technology
 
La Duck Conf - "Edge computing : le déploiement continu se fait une virée en ...
La Duck Conf - "Edge computing : le déploiement continu se fait une virée en ...La Duck Conf - "Edge computing : le déploiement continu se fait une virée en ...
La Duck Conf - "Edge computing : le déploiement continu se fait une virée en ...OCTO Technology
 
Le Comptoir OCTO - Quoi de neuf pour vos apps mobiles ?
Le Comptoir OCTO - Quoi de neuf pour vos apps mobiles ? Le Comptoir OCTO - Quoi de neuf pour vos apps mobiles ?
Le Comptoir OCTO - Quoi de neuf pour vos apps mobiles ? OCTO Technology
 
La Duck Conf - "L'API Management : au-délà des promesses"
La Duck Conf - "L'API Management : au-délà des promesses" La Duck Conf - "L'API Management : au-délà des promesses"
La Duck Conf - "L'API Management : au-délà des promesses" OCTO Technology
 
Accelerate : la vitesse conditionne l'excellence
Accelerate : la vitesse conditionne l'excellence Accelerate : la vitesse conditionne l'excellence
Accelerate : la vitesse conditionne l'excellence OCTO Technology
 
La Duck Conf - "Quelle place pour le no code/low code dans les entreprises ?"
La Duck Conf - "Quelle place pour le no code/low code dans les entreprises ?"La Duck Conf - "Quelle place pour le no code/low code dans les entreprises ?"
La Duck Conf - "Quelle place pour le no code/low code dans les entreprises ?"OCTO Technology
 
La Duck Conf - "Les papys de l'ESB ont une histoire à vous conter"
La Duck Conf - "Les papys de l'ESB ont une histoire à vous conter"La Duck Conf - "Les papys de l'ESB ont une histoire à vous conter"
La Duck Conf - "Les papys de l'ESB ont une histoire à vous conter"OCTO Technology
 
Sensibilisation à l'Agile
Sensibilisation à l'Agile Sensibilisation à l'Agile
Sensibilisation à l'Agile OCTO Technology
 
La Duck Conf - Initier un Datalab : rien à voir avec ce que j'imaginais !
La Duck Conf - Initier un Datalab : rien à voir avec ce que j'imaginais !La Duck Conf - Initier un Datalab : rien à voir avec ce que j'imaginais !
La Duck Conf - Initier un Datalab : rien à voir avec ce que j'imaginais !OCTO Technology
 
Matinale Accelerate : la vitesse conditionne l'excellence by OCTO Chti
Matinale Accelerate : la vitesse conditionne l'excellence by OCTO Chti Matinale Accelerate : la vitesse conditionne l'excellence by OCTO Chti
Matinale Accelerate : la vitesse conditionne l'excellence by OCTO Chti OCTO Technology
 
Afterwork Devops : vision et pratiques
Afterwork Devops : vision et pratiquesAfterwork Devops : vision et pratiques
Afterwork Devops : vision et pratiquesOCTO Technology Suisse
 
Le Comptoir OCTO - Le Cloud souverain
Le Comptoir OCTO - Le Cloud souverainLe Comptoir OCTO - Le Cloud souverain
Le Comptoir OCTO - Le Cloud souverainOCTO Technology
 
Le Comptoir OCTO - Accelerate @Cdiscount
Le Comptoir OCTO - Accelerate @CdiscountLe Comptoir OCTO - Accelerate @Cdiscount
Le Comptoir OCTO - Accelerate @CdiscountOCTO Technology
 
Le Comptoir OCTO - Data Science
Le Comptoir OCTO - Data Science Le Comptoir OCTO - Data Science
Le Comptoir OCTO - Data Science OCTO Technology
 
Matinale : Ruche ou fourmilière, quel modèle pour votre passage à l’agilité à...
Matinale : Ruche ou fourmilière, quel modèle pour votre passage à l’agilité à...Matinale : Ruche ou fourmilière, quel modèle pour votre passage à l’agilité à...
Matinale : Ruche ou fourmilière, quel modèle pour votre passage à l’agilité à...OCTO Technology
 

Tendances (20)

La Duck Conf - Tour d'horizon des algorithmes de consensus en 2021
La Duck Conf - Tour d'horizon des algorithmes de consensus en 2021La Duck Conf - Tour d'horizon des algorithmes de consensus en 2021
La Duck Conf - Tour d'horizon des algorithmes de consensus en 2021
 
La Duck Conf - "Kube is the new mainframe"
La Duck Conf - "Kube is the new mainframe" La Duck Conf - "Kube is the new mainframe"
La Duck Conf - "Kube is the new mainframe"
 
La Duck Conf - "Mon DSI veut une MEP par jour, comment faire de l'architectur...
La Duck Conf - "Mon DSI veut une MEP par jour, comment faire de l'architectur...La Duck Conf - "Mon DSI veut une MEP par jour, comment faire de l'architectur...
La Duck Conf - "Mon DSI veut une MEP par jour, comment faire de l'architectur...
 
La Duck Conf : "Observabilité"
La Duck Conf : "Observabilité"La Duck Conf : "Observabilité"
La Duck Conf : "Observabilité"
 
Matinale DevSecOps League : Sortez la sécurité de l'obscurantisme
Matinale DevSecOps League : Sortez la sécurité de l'obscurantismeMatinale DevSecOps League : Sortez la sécurité de l'obscurantisme
Matinale DevSecOps League : Sortez la sécurité de l'obscurantisme
 
La Duck Conf - "Edge computing : le déploiement continu se fait une virée en ...
La Duck Conf - "Edge computing : le déploiement continu se fait une virée en ...La Duck Conf - "Edge computing : le déploiement continu se fait une virée en ...
La Duck Conf - "Edge computing : le déploiement continu se fait une virée en ...
 
Le Comptoir OCTO - Quoi de neuf pour vos apps mobiles ?
Le Comptoir OCTO - Quoi de neuf pour vos apps mobiles ? Le Comptoir OCTO - Quoi de neuf pour vos apps mobiles ?
Le Comptoir OCTO - Quoi de neuf pour vos apps mobiles ?
 
La Duck Conf - "L'API Management : au-délà des promesses"
La Duck Conf - "L'API Management : au-délà des promesses" La Duck Conf - "L'API Management : au-délà des promesses"
La Duck Conf - "L'API Management : au-délà des promesses"
 
Accelerate : la vitesse conditionne l'excellence
Accelerate : la vitesse conditionne l'excellence Accelerate : la vitesse conditionne l'excellence
Accelerate : la vitesse conditionne l'excellence
 
La Duck Conf - "Quelle place pour le no code/low code dans les entreprises ?"
La Duck Conf - "Quelle place pour le no code/low code dans les entreprises ?"La Duck Conf - "Quelle place pour le no code/low code dans les entreprises ?"
La Duck Conf - "Quelle place pour le no code/low code dans les entreprises ?"
 
La Duck Conf - "Les papys de l'ESB ont une histoire à vous conter"
La Duck Conf - "Les papys de l'ESB ont une histoire à vous conter"La Duck Conf - "Les papys de l'ESB ont une histoire à vous conter"
La Duck Conf - "Les papys de l'ESB ont une histoire à vous conter"
 
Sensibilisation à l'Agile
Sensibilisation à l'Agile Sensibilisation à l'Agile
Sensibilisation à l'Agile
 
La Duck Conf - Initier un Datalab : rien à voir avec ce que j'imaginais !
La Duck Conf - Initier un Datalab : rien à voir avec ce que j'imaginais !La Duck Conf - Initier un Datalab : rien à voir avec ce que j'imaginais !
La Duck Conf - Initier un Datalab : rien à voir avec ce que j'imaginais !
 
Matinale Accelerate : la vitesse conditionne l'excellence by OCTO Chti
Matinale Accelerate : la vitesse conditionne l'excellence by OCTO Chti Matinale Accelerate : la vitesse conditionne l'excellence by OCTO Chti
Matinale Accelerate : la vitesse conditionne l'excellence by OCTO Chti
 
Afterwork "Décollez vers le Cloud"
Afterwork "Décollez vers le Cloud"Afterwork "Décollez vers le Cloud"
Afterwork "Décollez vers le Cloud"
 
Afterwork Devops : vision et pratiques
Afterwork Devops : vision et pratiquesAfterwork Devops : vision et pratiques
Afterwork Devops : vision et pratiques
 
Le Comptoir OCTO - Le Cloud souverain
Le Comptoir OCTO - Le Cloud souverainLe Comptoir OCTO - Le Cloud souverain
Le Comptoir OCTO - Le Cloud souverain
 
Le Comptoir OCTO - Accelerate @Cdiscount
Le Comptoir OCTO - Accelerate @CdiscountLe Comptoir OCTO - Accelerate @Cdiscount
Le Comptoir OCTO - Accelerate @Cdiscount
 
Le Comptoir OCTO - Data Science
Le Comptoir OCTO - Data Science Le Comptoir OCTO - Data Science
Le Comptoir OCTO - Data Science
 
Matinale : Ruche ou fourmilière, quel modèle pour votre passage à l’agilité à...
Matinale : Ruche ou fourmilière, quel modèle pour votre passage à l’agilité à...Matinale : Ruche ou fourmilière, quel modèle pour votre passage à l’agilité à...
Matinale : Ruche ou fourmilière, quel modèle pour votre passage à l’agilité à...
 

Similaire à La Duck Conf - DevOps et Dataviz, un amour impossible ?

Devops - vision et pratiques
Devops - vision et pratiquesDevops - vision et pratiques
Devops - vision et pratiquesJoseph Glorieux
 
Industrialisation des développements logiciels
Industrialisation des développements logicielsIndustrialisation des développements logiciels
Industrialisation des développements logicielsSylvain Leroy
 
La Duck Conf 2018 : "Une infrastructure peut en cacher une autre !"
La Duck Conf 2018 : "Une infrastructure peut en cacher une autre !"La Duck Conf 2018 : "Une infrastructure peut en cacher une autre !"
La Duck Conf 2018 : "Une infrastructure peut en cacher une autre !"OCTO Technology
 
Garder les technologies à la fine pointe: Un facteur de changement
Garder les technologies à la fine pointe: Un facteur de changementGarder les technologies à la fine pointe: Un facteur de changement
Garder les technologies à la fine pointe: Un facteur de changementCisco Canada
 
Comptoir - Utiliser une solution d'edge Open Source pour améliorer l'inspecti...
Comptoir - Utiliser une solution d'edge Open Source pour améliorer l'inspecti...Comptoir - Utiliser une solution d'edge Open Source pour améliorer l'inspecti...
Comptoir - Utiliser une solution d'edge Open Source pour améliorer l'inspecti...OCTO Technology
 
Keynote .NET 2015 : une nouvelle ère
Keynote .NET 2015 : une nouvelle èreKeynote .NET 2015 : une nouvelle ère
Keynote .NET 2015 : une nouvelle èreMicrosoft
 
LA DUCK CONF 2023 - La vie d'Ops au coeur d'un SI en évolution
LA DUCK CONF 2023 - La vie d'Ops au coeur d'un SI en évolutionLA DUCK CONF 2023 - La vie d'Ops au coeur d'un SI en évolution
LA DUCK CONF 2023 - La vie d'Ops au coeur d'un SI en évolutionOCTO Technology
 
#1 cloud-infra-talk- l ops-du-devops
#1 cloud-infra-talk- l ops-du-devops#1 cloud-infra-talk- l ops-du-devops
#1 cloud-infra-talk- l ops-du-devopsEmmanuel Roldan
 
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...vlabatut
 
Cours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdfCours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdfboulonvert
 
Computerland c cloud-2013oct17
Computerland c cloud-2013oct17Computerland c cloud-2013oct17
Computerland c cloud-2013oct17Patricia NENZI
 
Computerland c cloud-2013oct17
Computerland c cloud-2013oct17Computerland c cloud-2013oct17
Computerland c cloud-2013oct17Patricia NENZI
 
Déploiement, orchestration & sécurisation d’APIs
Déploiement, orchestration & sécurisation d’APIsDéploiement, orchestration & sécurisation d’APIs
Déploiement, orchestration & sécurisation d’APIsNicolas Herbaut
 
At2008 Grenoble Hugonnet Sanlaville Public
At2008 Grenoble Hugonnet Sanlaville PublicAt2008 Grenoble Hugonnet Sanlaville Public
At2008 Grenoble Hugonnet Sanlaville PublicEmmanuel Hugonnet
 
2012 02-09-eranea-presentation-jug-lausanne
2012 02-09-eranea-presentation-jug-lausanne2012 02-09-eranea-presentation-jug-lausanne
2012 02-09-eranea-presentation-jug-lausanneDidier Durand
 
Comment réussir votre déploiement de Windows 10
Comment réussir votre déploiement de Windows 10Comment réussir votre déploiement de Windows 10
Comment réussir votre déploiement de Windows 10Microsoft Technet France
 
Open XKE - De l'intégration continue au déploiement continu sur iOS et Androi...
Open XKE - De l'intégration continue au déploiement continu sur iOS et Androi...Open XKE - De l'intégration continue au déploiement continu sur iOS et Androi...
Open XKE - De l'intégration continue au déploiement continu sur iOS et Androi...Publicis Sapient Engineering
 
Qualité & Industrialisation des développements mobiles sur iOS & Android
Qualité & Industrialisation des développements mobiles sur iOS & AndroidQualité & Industrialisation des développements mobiles sur iOS & Android
Qualité & Industrialisation des développements mobiles sur iOS & AndroidThibaud CAVIN
 
Usine logicielle à Orange Labs
Usine logicielle à Orange LabsUsine logicielle à Orange Labs
Usine logicielle à Orange LabsEmmanuel Hugonnet
 
Entity Framework 7 : nouvelle version majeure d’Entity Framework
Entity Framework 7 : nouvelle version majeure d’Entity FrameworkEntity Framework 7 : nouvelle version majeure d’Entity Framework
Entity Framework 7 : nouvelle version majeure d’Entity FrameworkMicrosoft
 

Similaire à La Duck Conf - DevOps et Dataviz, un amour impossible ? (20)

Devops - vision et pratiques
Devops - vision et pratiquesDevops - vision et pratiques
Devops - vision et pratiques
 
Industrialisation des développements logiciels
Industrialisation des développements logicielsIndustrialisation des développements logiciels
Industrialisation des développements logiciels
 
La Duck Conf 2018 : "Une infrastructure peut en cacher une autre !"
La Duck Conf 2018 : "Une infrastructure peut en cacher une autre !"La Duck Conf 2018 : "Une infrastructure peut en cacher une autre !"
La Duck Conf 2018 : "Une infrastructure peut en cacher une autre !"
 
Garder les technologies à la fine pointe: Un facteur de changement
Garder les technologies à la fine pointe: Un facteur de changementGarder les technologies à la fine pointe: Un facteur de changement
Garder les technologies à la fine pointe: Un facteur de changement
 
Comptoir - Utiliser une solution d'edge Open Source pour améliorer l'inspecti...
Comptoir - Utiliser une solution d'edge Open Source pour améliorer l'inspecti...Comptoir - Utiliser une solution d'edge Open Source pour améliorer l'inspecti...
Comptoir - Utiliser une solution d'edge Open Source pour améliorer l'inspecti...
 
Keynote .NET 2015 : une nouvelle ère
Keynote .NET 2015 : une nouvelle èreKeynote .NET 2015 : une nouvelle ère
Keynote .NET 2015 : une nouvelle ère
 
LA DUCK CONF 2023 - La vie d'Ops au coeur d'un SI en évolution
LA DUCK CONF 2023 - La vie d'Ops au coeur d'un SI en évolutionLA DUCK CONF 2023 - La vie d'Ops au coeur d'un SI en évolution
LA DUCK CONF 2023 - La vie d'Ops au coeur d'un SI en évolution
 
#1 cloud-infra-talk- l ops-du-devops
#1 cloud-infra-talk- l ops-du-devops#1 cloud-infra-talk- l ops-du-devops
#1 cloud-infra-talk- l ops-du-devops
 
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...
Techdays 2011 : Développez en Java avec la plateforme Team Foundation Server ...
 
Cours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdfCours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdf
 
Computerland c cloud-2013oct17
Computerland c cloud-2013oct17Computerland c cloud-2013oct17
Computerland c cloud-2013oct17
 
Computerland c cloud-2013oct17
Computerland c cloud-2013oct17Computerland c cloud-2013oct17
Computerland c cloud-2013oct17
 
Déploiement, orchestration & sécurisation d’APIs
Déploiement, orchestration & sécurisation d’APIsDéploiement, orchestration & sécurisation d’APIs
Déploiement, orchestration & sécurisation d’APIs
 
At2008 Grenoble Hugonnet Sanlaville Public
At2008 Grenoble Hugonnet Sanlaville PublicAt2008 Grenoble Hugonnet Sanlaville Public
At2008 Grenoble Hugonnet Sanlaville Public
 
2012 02-09-eranea-presentation-jug-lausanne
2012 02-09-eranea-presentation-jug-lausanne2012 02-09-eranea-presentation-jug-lausanne
2012 02-09-eranea-presentation-jug-lausanne
 
Comment réussir votre déploiement de Windows 10
Comment réussir votre déploiement de Windows 10Comment réussir votre déploiement de Windows 10
Comment réussir votre déploiement de Windows 10
 
Open XKE - De l'intégration continue au déploiement continu sur iOS et Androi...
Open XKE - De l'intégration continue au déploiement continu sur iOS et Androi...Open XKE - De l'intégration continue au déploiement continu sur iOS et Androi...
Open XKE - De l'intégration continue au déploiement continu sur iOS et Androi...
 
Qualité & Industrialisation des développements mobiles sur iOS & Android
Qualité & Industrialisation des développements mobiles sur iOS & AndroidQualité & Industrialisation des développements mobiles sur iOS & Android
Qualité & Industrialisation des développements mobiles sur iOS & Android
 
Usine logicielle à Orange Labs
Usine logicielle à Orange LabsUsine logicielle à Orange Labs
Usine logicielle à Orange Labs
 
Entity Framework 7 : nouvelle version majeure d’Entity Framework
Entity Framework 7 : nouvelle version majeure d’Entity FrameworkEntity Framework 7 : nouvelle version majeure d’Entity Framework
Entity Framework 7 : nouvelle version majeure d’Entity Framework
 

Plus de OCTO Technology

Le Comptoir OCTO - MLOps : Les patterns MLOps dans le cloud
Le Comptoir OCTO - MLOps : Les patterns MLOps dans le cloudLe Comptoir OCTO - MLOps : Les patterns MLOps dans le cloud
Le Comptoir OCTO - MLOps : Les patterns MLOps dans le cloudOCTO Technology
 
La Grosse Conf 2024 - Philippe Stepniewski -Atelier - Live coding d'une base ...
La Grosse Conf 2024 - Philippe Stepniewski -Atelier - Live coding d'une base ...La Grosse Conf 2024 - Philippe Stepniewski -Atelier - Live coding d'une base ...
La Grosse Conf 2024 - Philippe Stepniewski -Atelier - Live coding d'une base ...OCTO Technology
 
La Grosse Conf 2024 - Philippe Prados - Atelier - RAG : au-delà de la démonst...
La Grosse Conf 2024 - Philippe Prados - Atelier - RAG : au-delà de la démonst...La Grosse Conf 2024 - Philippe Prados - Atelier - RAG : au-delà de la démonst...
La Grosse Conf 2024 - Philippe Prados - Atelier - RAG : au-delà de la démonst...OCTO Technology
 
Le Comptoir OCTO - Maîtriser le RAG : connecter les modèles d’IA génératives ...
Le Comptoir OCTO - Maîtriser le RAG : connecter les modèles d’IA génératives ...Le Comptoir OCTO - Maîtriser le RAG : connecter les modèles d’IA génératives ...
Le Comptoir OCTO - Maîtriser le RAG : connecter les modèles d’IA génératives ...OCTO Technology
 
OCTO Talks - Les IA s'invitent au chevet des développeurs
OCTO Talks - Les IA s'invitent au chevet des développeursOCTO Talks - Les IA s'invitent au chevet des développeurs
OCTO Talks - Les IA s'invitent au chevet des développeursOCTO Technology
 
OCTO Talks - Lancement du livre Culture Test
OCTO Talks - Lancement du livre Culture TestOCTO Talks - Lancement du livre Culture Test
OCTO Talks - Lancement du livre Culture TestOCTO Technology
 
Le Comptoir OCTO - Green AI, comment éviter que votre votre potion magique d’...
Le Comptoir OCTO - Green AI, comment éviter que votre votre potion magique d’...Le Comptoir OCTO - Green AI, comment éviter que votre votre potion magique d’...
Le Comptoir OCTO - Green AI, comment éviter que votre votre potion magique d’...OCTO Technology
 
OCTO Talks - State of the art Architecture dans les frontend web
OCTO Talks - State of the art Architecture dans les frontend webOCTO Talks - State of the art Architecture dans les frontend web
OCTO Talks - State of the art Architecture dans les frontend webOCTO Technology
 
Comptoir OCTO ALD Automotive/Leaseplan
Comptoir OCTO ALD Automotive/LeaseplanComptoir OCTO ALD Automotive/Leaseplan
Comptoir OCTO ALD Automotive/LeaseplanOCTO Technology
 
Le Comptoir OCTO - Comment optimiser les stocks en linéaire par la Data ?
Le Comptoir OCTO - Comment optimiser les stocks en linéaire par la Data ? Le Comptoir OCTO - Comment optimiser les stocks en linéaire par la Data ?
Le Comptoir OCTO - Comment optimiser les stocks en linéaire par la Data ? OCTO Technology
 
Le Comptoir OCTO - Retour sur 5 ans de mise en oeuvre : Comment le RGPD a réi...
Le Comptoir OCTO - Retour sur 5 ans de mise en oeuvre : Comment le RGPD a réi...Le Comptoir OCTO - Retour sur 5 ans de mise en oeuvre : Comment le RGPD a réi...
Le Comptoir OCTO - Retour sur 5 ans de mise en oeuvre : Comment le RGPD a réi...OCTO Technology
 
Le Comptoir OCTO - Affinez vos forecasts avec la planification distribuée et...
Le Comptoir OCTO -  Affinez vos forecasts avec la planification distribuée et...Le Comptoir OCTO -  Affinez vos forecasts avec la planification distribuée et...
Le Comptoir OCTO - Affinez vos forecasts avec la planification distribuée et...OCTO Technology
 
Le Comptoir OCTO - La formation au cœur de la stratégie d’éco-conception
Le Comptoir OCTO - La formation au cœur de la stratégie d’éco-conceptionLe Comptoir OCTO - La formation au cœur de la stratégie d’éco-conception
Le Comptoir OCTO - La formation au cœur de la stratégie d’éco-conceptionOCTO Technology
 
Le Comptoir OCTO - Une vision de plateforme sans leadership tech n’est qu’hal...
Le Comptoir OCTO - Une vision de plateforme sans leadership tech n’est qu’hal...Le Comptoir OCTO - Une vision de plateforme sans leadership tech n’est qu’hal...
Le Comptoir OCTO - Une vision de plateforme sans leadership tech n’est qu’hal...OCTO Technology
 
Le Comptoir OCTO - L'avenir de la gestion du bilan carbone : les solutions E...
Le Comptoir OCTO - L'avenir de la gestion du bilan carbone :  les solutions E...Le Comptoir OCTO - L'avenir de la gestion du bilan carbone :  les solutions E...
Le Comptoir OCTO - L'avenir de la gestion du bilan carbone : les solutions E...OCTO Technology
 
Le Comptoir OCTO - Continuous discovery et continuous delivery pour construir...
Le Comptoir OCTO - Continuous discovery et continuous delivery pour construir...Le Comptoir OCTO - Continuous discovery et continuous delivery pour construir...
Le Comptoir OCTO - Continuous discovery et continuous delivery pour construir...OCTO Technology
 
RefCard Tests sur tous les fronts
RefCard Tests sur tous les frontsRefCard Tests sur tous les fronts
RefCard Tests sur tous les frontsOCTO Technology
 
RefCard RESTful API Design
RefCard RESTful API DesignRefCard RESTful API Design
RefCard RESTful API DesignOCTO Technology
 
RefCard API Architecture Strategy
RefCard API Architecture StrategyRefCard API Architecture Strategy
RefCard API Architecture StrategyOCTO Technology
 

Plus de OCTO Technology (20)

Le Comptoir OCTO - MLOps : Les patterns MLOps dans le cloud
Le Comptoir OCTO - MLOps : Les patterns MLOps dans le cloudLe Comptoir OCTO - MLOps : Les patterns MLOps dans le cloud
Le Comptoir OCTO - MLOps : Les patterns MLOps dans le cloud
 
La Grosse Conf 2024 - Philippe Stepniewski -Atelier - Live coding d'une base ...
La Grosse Conf 2024 - Philippe Stepniewski -Atelier - Live coding d'une base ...La Grosse Conf 2024 - Philippe Stepniewski -Atelier - Live coding d'une base ...
La Grosse Conf 2024 - Philippe Stepniewski -Atelier - Live coding d'une base ...
 
La Grosse Conf 2024 - Philippe Prados - Atelier - RAG : au-delà de la démonst...
La Grosse Conf 2024 - Philippe Prados - Atelier - RAG : au-delà de la démonst...La Grosse Conf 2024 - Philippe Prados - Atelier - RAG : au-delà de la démonst...
La Grosse Conf 2024 - Philippe Prados - Atelier - RAG : au-delà de la démonst...
 
Le Comptoir OCTO - Maîtriser le RAG : connecter les modèles d’IA génératives ...
Le Comptoir OCTO - Maîtriser le RAG : connecter les modèles d’IA génératives ...Le Comptoir OCTO - Maîtriser le RAG : connecter les modèles d’IA génératives ...
Le Comptoir OCTO - Maîtriser le RAG : connecter les modèles d’IA génératives ...
 
OCTO Talks - Les IA s'invitent au chevet des développeurs
OCTO Talks - Les IA s'invitent au chevet des développeursOCTO Talks - Les IA s'invitent au chevet des développeurs
OCTO Talks - Les IA s'invitent au chevet des développeurs
 
OCTO Talks - Lancement du livre Culture Test
OCTO Talks - Lancement du livre Culture TestOCTO Talks - Lancement du livre Culture Test
OCTO Talks - Lancement du livre Culture Test
 
Le Comptoir OCTO - Green AI, comment éviter que votre votre potion magique d’...
Le Comptoir OCTO - Green AI, comment éviter que votre votre potion magique d’...Le Comptoir OCTO - Green AI, comment éviter que votre votre potion magique d’...
Le Comptoir OCTO - Green AI, comment éviter que votre votre potion magique d’...
 
OCTO Talks - State of the art Architecture dans les frontend web
OCTO Talks - State of the art Architecture dans les frontend webOCTO Talks - State of the art Architecture dans les frontend web
OCTO Talks - State of the art Architecture dans les frontend web
 
Refcard GraphQL
Refcard GraphQLRefcard GraphQL
Refcard GraphQL
 
Comptoir OCTO ALD Automotive/Leaseplan
Comptoir OCTO ALD Automotive/LeaseplanComptoir OCTO ALD Automotive/Leaseplan
Comptoir OCTO ALD Automotive/Leaseplan
 
Le Comptoir OCTO - Comment optimiser les stocks en linéaire par la Data ?
Le Comptoir OCTO - Comment optimiser les stocks en linéaire par la Data ? Le Comptoir OCTO - Comment optimiser les stocks en linéaire par la Data ?
Le Comptoir OCTO - Comment optimiser les stocks en linéaire par la Data ?
 
Le Comptoir OCTO - Retour sur 5 ans de mise en oeuvre : Comment le RGPD a réi...
Le Comptoir OCTO - Retour sur 5 ans de mise en oeuvre : Comment le RGPD a réi...Le Comptoir OCTO - Retour sur 5 ans de mise en oeuvre : Comment le RGPD a réi...
Le Comptoir OCTO - Retour sur 5 ans de mise en oeuvre : Comment le RGPD a réi...
 
Le Comptoir OCTO - Affinez vos forecasts avec la planification distribuée et...
Le Comptoir OCTO -  Affinez vos forecasts avec la planification distribuée et...Le Comptoir OCTO -  Affinez vos forecasts avec la planification distribuée et...
Le Comptoir OCTO - Affinez vos forecasts avec la planification distribuée et...
 
Le Comptoir OCTO - La formation au cœur de la stratégie d’éco-conception
Le Comptoir OCTO - La formation au cœur de la stratégie d’éco-conceptionLe Comptoir OCTO - La formation au cœur de la stratégie d’éco-conception
Le Comptoir OCTO - La formation au cœur de la stratégie d’éco-conception
 
Le Comptoir OCTO - Une vision de plateforme sans leadership tech n’est qu’hal...
Le Comptoir OCTO - Une vision de plateforme sans leadership tech n’est qu’hal...Le Comptoir OCTO - Une vision de plateforme sans leadership tech n’est qu’hal...
Le Comptoir OCTO - Une vision de plateforme sans leadership tech n’est qu’hal...
 
Le Comptoir OCTO - L'avenir de la gestion du bilan carbone : les solutions E...
Le Comptoir OCTO - L'avenir de la gestion du bilan carbone :  les solutions E...Le Comptoir OCTO - L'avenir de la gestion du bilan carbone :  les solutions E...
Le Comptoir OCTO - L'avenir de la gestion du bilan carbone : les solutions E...
 
Le Comptoir OCTO - Continuous discovery et continuous delivery pour construir...
Le Comptoir OCTO - Continuous discovery et continuous delivery pour construir...Le Comptoir OCTO - Continuous discovery et continuous delivery pour construir...
Le Comptoir OCTO - Continuous discovery et continuous delivery pour construir...
 
RefCard Tests sur tous les fronts
RefCard Tests sur tous les frontsRefCard Tests sur tous les fronts
RefCard Tests sur tous les fronts
 
RefCard RESTful API Design
RefCard RESTful API DesignRefCard RESTful API Design
RefCard RESTful API Design
 
RefCard API Architecture Strategy
RefCard API Architecture StrategyRefCard API Architecture Strategy
RefCard API Architecture Strategy
 

La Duck Conf - DevOps et Dataviz, un amour impossible ?

  • 1. 1 Coin Coin ! La Duck Conf by OCTO Technology © 2021 - All rights reserved DevOps et Dataviz, un amour si impossible ? Attention, la Viz se met à l’Ops !
  • 2. Coin Coin ! 2 La Duck Conf by OCTO Technology © 2021 - All rights reserved Nidhal Safta Manager Data Jérôme Lambert Consultant Data L’amour est possible… mais pas sans embûche !
  • 3. Coin Coin ! 3 La Duck Conf by OCTO Technology © 2021 - All rights reserved Facile, j’ai juste à cliquer là ! Ok… Et les tests ? Hong Viet discutant avec Jérôme Récit d’une aventure Ah… Et pour le déploiement ? Vous faites comment ? Pourquoi versionner, les rapports sont stockés dans le cloud de Microsoft ? On sélectionne des scénarios représentatifs et on les test à la main Je n’ai jamais travaillé sur des sujets Data Viz. Comment versionnez-vous votre travail ?
  • 4. Coin Coin ! 4 La Duck Conf by OCTO Technology © 2021 - All rights reserved La Business Intelligence Le Business Intelligence Mise à disposition des informations nécessaires à la prise de décision L’expression “Business Intelligence” fait son apparition dans un ouvrage de Richard Miller Devens en 1865 Cyclopedia of Commercial and Business Anecdotes
  • 5. Coin Coin ! 5 La Duck Conf by OCTO Technology © 2021 - All rights reserved ...des bases relationnelles au DevOps 1980 2000 2020 2010 1990
  • 6. Coin Coin ! 6 La Duck Conf by OCTO Technology © 2021 - All rights reserved ...de la Business Intelligence à l’Analytics Augmenté 2015 VISUAL ANALYTICS 2020+ AUGMENTED ANALYTICS PRE 2010 BUSINESS INTELLIGENCE Visuel Haptique Voix Interaction multi sensorielle
  • 7. Coin Coin ! 7 La Duck Conf by OCTO Technology © 2021 - All rights reserved Une histoire impliquant des évolutions d’archi et de livraison Evolution des types de stockage de données Augmentation exponentielle de la création de données Approche centrée utilisateur Accélération du Time-to-Market
  • 8. Coin Coin ! 8 La Duck Conf by OCTO Technology © 2021 - All rights reserved Un framework répondant à la performance des organisations Utilisation du contrôle de version pour TOUT (code d'application, configuration, scripts) Version Control Automatisation du déploiement Deployment Automation Intégration Continue (CI) Continuous Integration Utilisation du trunk-based développement (vs les features branches de longue durée) Trunk-Based Development Automatisation complète des tests, fiable facile à corriger et fonctionnant régulièrement Test Automation Gestion efficace des données de test Test Data Management Intégration des éléments de sécurité dans le processus de livraison vs dans une phase ava Shift Left On Security Une architecture faiblement couplée et bien encapsulée Loosely Coupled Architecture Les équipes sont autonomes dans le choix des outils pour obtenir de meilleurs résultats Empowered Teams
  • 9. Coin Coin ! 9 La Duck Conf by OCTO Technology © 2021 - All rights reserved Automatisez !!! ...justifiée pour réduire le goulot d’étranglement Automatisation de l’infra Automatisation de la collecte Automatisation de la transformation Automatisation des tests Automatisation de l’intégration Automatisation des tests Automatisation du déploiement Développement Back Développement Front
  • 10. Coin Coin ! 10 La Duck Conf by OCTO Technology © 2021 - All rights reserved Les racines de la colère Est-ce si facile d’évoluer ? Pourquoi versionner quand j’utilise des fichiers binaires ? Est-ce vraiment nécessaire d’automatiser mon déploiement ? Installation lente et progressive de pratiques manuelles Culture de la non-automatisation Des tests de non-régression laborieux ...voire disparition de certaines pratiques
  • 11. Coin Coin ! 11 La Duck Conf by OCTO Technology © 2021 - All rights reserved
  • 12. Coin Coin ! 12 La Duck Conf by OCTO Technology © 2021 - All rights reserved La prescription... C’est grave docteur ? Un peu...mais nous allons y aller pas à pas. Première étape, on versionne ! Version Test Deploy
  • 13. Coin Coin ! 13 La Duck Conf by OCTO Technology © 2021 - All rights reserved Versionner des fichiers binaires Fichiers .PBIX Sauvegarder Publier Dev Avantages ๏ Tranquilité d’esprit ๏ Traçabilité Le prix à payer... ๏ Tâche supplémentaire ๏ Des réflexes à intégrer ๏ Embarquement de l’équipe ๏ Pas de travail collaboratif Fichiers .PBIX Version Test Deploy
  • 14. Coin Coin ! 14 La Duck Conf by OCTO Technology © 2021 - All rights reserved C’est un bon début ! Voyons comment nous pourrions automatiser les tests Version Test Deploy
  • 15. Coin Coin ! 15 La Duck Conf by OCTO Technology © 2021 - All rights reserved Via un outil non-natif L’automatisation des tests Une stratégie pour tester le code Une stratégie pour tester les données Version Test Deploy
  • 16. Coin Coin ! 16 La Duck Conf by OCTO Technology © 2021 - All rights reserved C’est déjà un bon début... Quel bilan ? Connexion live au dataset pour les tests Versioning du fichier Versioning du fichier Réduction du goulot d’ étranglement Coût très limité (uniquement conception) Pas de ligne de commande, ni d’API Pas de monitoring AVANTAGES INCONVENIENTS Version Test Deploy
  • 17. Coin Coin ! 17 La Duck Conf by OCTO Technology © 2021 - All rights reserved Finissons par le déploiement. Comment pourrions-nous l’automatiser ? Version Test Deploy
  • 18. Coin Coin ! 18 La Duck Conf by OCTO Technology © 2021 - All rights reserved Fonctionnement du déploiement PROD Rapports Dataset TEST Rapports Dataset DEV Rapports Dataset Rapports Dataset Version Test Deploy
  • 19. Coin Coin ! 19 La Duck Conf by OCTO Technology © 2021 - All rights reserved Quelle en a été l’approche ? Se connecter à Power BI Déplacer un fichier Mettre à jour un fichier Version Test Deploy
  • 20. Coin Coin ! 20 La Duck Conf by OCTO Technology © 2021 - All rights reserved Ce que nous avons réussi...et le reste Actions Succès Connexion au répertoire (ici Azure DevOps) Déplacer des fichiers Connecter les rapports à leur jeu de données respectif Résolution du conflit utilisateur individuel vs. machine Mise à jour des paramètres de connexions aux différents environnements Intégration dans une chaîne de CI/CD* * CI/CD : Intégration Continue / Déploiement Continu Version Test Deploy
  • 21. Coin Coin ! 21 La Duck Conf by OCTO Technology © 2021 - All rights reserved Mars 2021, un nouvel horizon Le pipeline de Power BI Conclusion et solution retenue Version Test Deploy
  • 22. Coin Coin ! 22 La Duck Conf by OCTO Technology © 2021 - All rights reserved Pipeline de déploiement vs. CI/CD ● Synchronisation avec OneDrive ou Sharepoint ● Requires Power BI Premium ● Meta data et déploiements incrémentaux ● Solution non intégrée ● Déploiements manuels ● Très facile Pipeline de Déploiement ● Repertoire Azure DevOps ● Power BI Pro ou Premium ● Fichiers PBIX écrasés lors de chaque déploiement (customisation via XMLA) ● Déploiements planifiés ● Extensions tierces non-certifiées ● Compétences spéciales Chaîne de CI/CD Versions Licences Intégration Continue Déploiement Continu Compétences Version Test Deploy
  • 23. Coin Coin ! 23 La Duck Conf by OCTO Technology © 2021 - All rights reserved Bilan global du REX Coopération dans l’équipe Montée en compétences en internes et chez le client Fiabilisation du produit & amélioration du time-to-market Pas de coûts supplémentaires Livraisons accélérées
  • 24. Coin Coin ! 24 La Duck Conf by OCTO Technology © 2021 - All rights reserved Last but not least Et les éditeurs dans tout ça... Des approches et des stratégies différentes selon les éditeurs Approche Accelerate & DevOps dès la conception produit Stratégies d’évolution des produits (interne ou externe) Tests nécessaires pour explorer les possibilités
  • 25. Coin Coin ! 25 La Duck Conf by OCTO Technology © 2021 - All rights reserved