Apparu en 2009, le DevOps (contraction des mots anglais “development” (développement) et “operations” (exploitation)) répond au défi de rapprochement entre les équipes Développement, Intégration et Production.
Cette nouvelle démarche se propose de repenser l’organisation de deux activités clés de la DSI, le « Développement » et l’« Exploitation », afin d’accélérer et fluidifier les déploiements en production d’applications en constante évolution.
Objectifs de la formation
Cette formation DevOps Agile présente les principaux outils mis en œuvre dans une approche de développement DevOps en intégrant tous les acteurs de la chaîne de production logicielle. L’ordre d’apparition des outils suit la chronologie d’un projet Agile afin de rendre la formation concrète et réaliste.
À l’issue de cette formation vous aurez acquis les connaissances et les compétences nécessaires pour :
- Énoncer toutes les phases de développement d’un projet Agile
- Citer des outils logiciels associés
- Savoir utiliser un outil de backlog (recueil des besoins)
- Savoir utiliser un outil de versionning et comprendre son vocabulaire (repository, branche, push, commit, etc.)
- Comprendre le fonctionnement d’un outil de « build » logiciel
- Connaître la typologie des tests logiciels et les outils associés
- Comprendre la distinction entre intégration, livraison et déploiement continu
- Comprendre en quoi consiste un pipeline d’intégration continue
- Comprendre le paramétrage d’outils comme Jenkins ou GitLabCI
- Savoir construire une application simple avec Ansible (playbook)
- Comprendre les concepts de conteneur (Docker) et d’orchestrateur (Kubernetes)
- Savoir créer un conteneur Docker simple
- Comprendre en quoi consiste le déploiement d’une application sur un cluster Kubernetes
- Comprendre en quoi un outil comme Elastic Search participe à l’amélioration continue d’un logiciel
À qui s’adresse cette formation ?
Public :
Cette formation DevOps Agile : comprendre les outils utilisés par les acteurs d’un projet Agile peut être suivie par des développeurs, mais elle se destine en premier lieu aux profils opérationnels désireux de mieux comprendre la chaîne de production logicielle. Elle s’adresse donc à tous les acteurs d’un projet de développement DevOps rattachés au service informatique de l’entreprise, ou partie prenante dans l’un de ses projets informatiques.
Prérequis :
Ce cours DevOps Agile requiert une précédente activité dans un service informatique ou dans un projet informatique. Il peut s’agir d’une expérience en développement ou en intégration, mais aussi plus simplement dans l’exploitation ou dans l’encadrement (recueil de besoins, suivi des tests, supervision des tickets de développement, participation aux projets d’amélioration continue…).
Contenu du cours
Principes du mouvement DevOps
L’argumentaire et les principes DevOps
Les compétences de l’équipe DevOps
La chaîne de production logicielle
Bénéfices attendus de l’approche DevOps
Outils de versioning
Essence d’un outil de versioning
Concepts : Commit, Branches et Tags
Unique source de vérité et les outils « As code »
Utilisation des branches
Workflow DevOps, intégration dans les approches agiles
Atelier 1 / Démonstration
Présentation de l’application fil d’Ariane
Création de deix feature braches à partir d’un backlog Agile
Build is tests !
Définition d’un outil de build : quelques exemples
Les tests lors du build : automatisation, scénarios et assertions
Typologie des tests et outils
Analyse statique et dynamique du code source
Métriques logicielles, approche qualité et amélioration continue
Notion d’artefact, les différents formats
Les dépôts d’artefacts, leur mission : outils disponibles
Atelier 2 / Démonstration
Exécution de tests et d’analyse automatisés
Visualisation des résultats
La plateforme de CI/CD
Mission d’une plateforme de CI/CD
Distinction entre intégration/livraison et déploiement continu(e)
Architecture Maître/Esclave, provisionnement des esclaves
Notion de pipeline, pipelines typiques
Pipelines et organisation des branches
Pipeline As Code : les exemples de Jenkins et GitlabCI
Atelier 3 / Démonstration
Configuration Gitlab CI
Exécution de pipeline
Virtualisation et gestion de configuration
Principes de la virtualisation
Le provisionnement
Les outils de gestion de conf.
L’exemble d’Ansible
Atelier 4 / Démonstration
Présentation et exécution d’un playbook Ansible
Containerisation et orchestrateur de conteneurs
Comparaison Container et machines virtuelles
Images de conteneur
Présentation d’un Dockerfile, les registres d’images
Stack applicative, Architecture micro-services, l’outil docker-compose
Mission d’un orchestrateur de conteneur. Kubernetes : les offres disponibles
Déploiement DevOps : Blue-green, Canary testing, etc
Atelier 5 / Démonstration
Déploiement blue-green de l’application en fil d’Ariane sur un cluster Kubernetes
Feedback et amélioration continue
Surveillance continue, collecte des métriques et outils associés
Le dashboard DevOps
Self-healing systems
Atelier 6 / Démonstration
Collectes de métriques dans une pile ElasticStack
Objectifs de la formation
Le but de cette formation est avant tout de sensibiliser le développeur Java et l’administrateur système à cette méthodologie et de leur donner tous les éléments leur permettant d’intervenir à tous les niveaux du cycle de vie de l’application du développement à la mise en production. Pour cela, des outils de build, de gestion de dépendances, de tests et d’intégration continue sont mis en avant avant de permettre l’automatisation des phases postdéveloppement.
À qui s’adresse cette formation ?
Public :
Ce cours s’adresse aux Développeurs et Administrateurs système de l’écosystème Java.
Prérequis :
Pour assister à cette formation dans de bonnes conditions, des connaissances en développement d’application Java et notions en administration système sont indispensables.
Contenu du cours
Introduction à DevOps
Origine de la démarche Devops
Communication, Lean et agilité au coeur du processus DevOps
Les piliers « C.A.L.M.S. »
Les motivations à passer au DevOps
Les pièges à éviter
Du développement à la mise en production
Automatisation du cycle de vie de l’application avec Maven
Contrôle de version avec Git
Publication de livrables avec Nexus
Intégration continue avec Jenkins
Ateliers
Installation et démarrrage d’un projet sous Maven
Exécution des tests
Mise en place d’une usine logicielle avec serveur Git, Jenkins et Nexus
Environnement d’exécution
Outils de virtualisation et de provisionning
Construire son environnement de développement avec Vagrant
Introduction à la conteneurisation avec Docker
Infrastructure en tant que Code avec Terraform et Ansible
Git en tant que source unique de vérité
Ateliers
Mise en place d’un environnement de développement avec Vagrant
Introduction à l’écriture de Dockerfile et démarrage d’une application web avec docker-compose
Automatisation complète de toute la chaîne CI/CD
Monitoring de l’application
Les outils de gestion des logs
Les métriques importantes à surveiller et maîtriser
La levée d’alertes
Ateliers
Utilisation d’outils de remontée de logs et de monitoring (Elastick Stack, Prometheus)
Objectifs de la formation
L’objectif principal de cette formation Certification DevOps Leader de DevOps Institute est de vous faire obtenir la certification en respectant avec rigueur l’esprit de l’examen. Cette formation met donc l’accent sur les concepts et la théorie propres à la certification. La part des travaux pratiques est donc volontairement réduite pour atteindre cet objectif.
À l’issue de cette formation, vous aurez acquis les connaissances et les compétences nécessaires pour :
- Maitriser tous les aspects de la mise en pratique DevOps
- Savoir utiliser le framework de Value Stream Mapping pour changer la manière de travailler
- Comprendre comment accompagner le changement culturel et organisationnel
- Passer l’examen “DevOps Leader – DOL”
À qui s’adresse cette formation ?
Public :
Cette formation s’adresse à toute personne impliquée dans les changements organisationnels et/ou culturels au sein d’une entreprise, comme par exemple responsables et décideurs IT, acteurs du changement, intégrateurs système, ou encore consultants DevOps.
Prérequis :
Il est indispensable d’avoir les connaissances ainsi que la certification associées à la formation DevOps – Obtenir la certification DevOps Foundation (DOI).
Contenu du cours
Concepts DevOps
Définition de DevOps
Les bénéfices attendus avec la mise en place de DevOps
L’équation du succès de la mise en place de DevOps
Devenir une organisation DevOps
La différence entre une organisation DevOps et une organisation traditionnelle
Être un leader de transformation
Repenser une organisation pour DevOps : les principes, se concentrer sur les bonnes applications, restructurer le flow de travail, partager les informations en temps réel, utiliser le temps comme indicateur de performance
Utiliser le Framework de Value Steam Mapping
Pourquoi l’utiliser ?
Première étape : modéliser l’état courant
Deuxième étape : définir et atteindre l’état futur
Un modèle d’organisation
Le problème avec les organisations en silos
Exemple de modèle d’organisation utilisé par Spotify : Squad, Tribes, Chapter, Guilds
Gérer un changement de culture
Qu’est-ce que la culture de l’organisation ?
Comment la culture impacte la performance ?
Les différents types de culture rencontrés dans les organisations IT
Le processus d’accompagnement du changement : se préparer à changer, gérer le changement, inscrire le changement dans la durée
Les différents types de changement (structure, processus, personnes)
Outils populaires
Collaboration, planification
Gestion de versions, gestion de configuration
Intégration, test, déploiement…
Base de données, surveillance
Les principales pratiques DevOps
L’intégration continue
Architecture Micro service
Minimum Viable Product
Continuous delivery Pipeline
Chatops
Un cas d’affaire pour DevOps
Exercice : Value Stream Mapping (de l’état actuel à l’état futur)
Préparation à l’examen “DevOps Leader – DOL”
Passage de l’examen “DevOps Leader – DOL”
Objectifs de la formation
Cette formation DevSecOps Practitioner (DSOP)℠, qui demande d’avoir au préalable une connaissance de ce qu’est DevSecOps, a pour but de fournir aux participants une compréhension pratique approfondie de mesures et de techniques ainsi que des orientations pour surmonter les problèmes liés aux personnes, aux processus et aux technologies ; et ce, afin d’obtenir les meilleurs résultats DevSceOps possibles.
À l’issue de cette formation, vous aurez acquis les connaissances et les compétences nécessaires pour :
- Comprendre les concepts clés de DevSecOps.
- Connaître les éléments techniques utilisés dans les pratiques DevSecOps.
- Être capable de mettre en œuvre des évaluations fondées sur des métriques liées à son organisation.
- Savoir identifier les exigences liées aux pipelines DevSecOps ainsi que leurs impacts.
- Comprendre comment les pratiques de surveillance contribuent à l’obtention de résultats positifs.
- Se préparer à la certification « DevSecOps Practitioner (DSOP)
À qui s’adresse cette formation ?
Public :
Ce cours DevSecOps Practitioner (DSOP)℠ s’adresse à :
- Tout professionnel intéressé par la mise en œuvre ou l’amélioration des pratiques DevSecOps dans son organisation.
- Tout professionnel intéressé par le leadership informatique moderne et les approches de changement organisationnel.
Prérequis :
Pour suivre cette formation DevSecOps Practitioner (DSOP)℠ il est nécessaire de disposer de connaissances sur la terminologie, les concepts et les principes de DevSecOps ainsi qu’une première expérience professionnelle dans ce domaine et un bon niveau d’anlgais. De plus, il est recommandé d’avoir obtenu la certification «DevSecOps Foundation».
Contenu du cours
Les pratiques avancées de DevSecOps
Pourquoi des pratiques avancées ?
Une prise de conscience générale ;
Processus de base ;
Vue d’ensemble de la technologie.
Comprendre les métriques
Qu’entend-on par métrique ?
Les personnes : rapports et enregistrements ;
Automatisation de la technologie.
Architecture et planification pour DevSecOps
Les bases de l’architecture ;
Trouver un architecte ;
Créer des rapports et des enregistrements ;
Le processus des environnements ;
Accélérer les décisions.
Créer une infrastructure DevSecOps
Qu’est-ce que l’infrastructure ?
Les défis de conception ;
Surveillance de l’infrastructure.
Mise en place d’un pipeline
Pipelines et flux de travail ;
Ingénieurs et capacités ;
L’engagement continu ;
Automatiser et identifier.
Les résultats de DevSecOps
Observabilité et surveillance ;
Qui reçoit quel rapport ?
Les points d’observation ;
Mise en œuvre de l’observabilité.
Applications pratiques de la troisième voie
Revisiter la troisième voie ;
Construire des expériences ;
Tirer le meilleur parti de l’expérience.
Le futur de DevOps
Se tourner vers l’avenir ;
Rester formé ;
Innovation ;
Quoi, et de la part de qui ?
Préparation à l’examen DevSecOps Practitioner (DSOP)
Passage de l’examen DevSecOps Practitioner (DSOP)
Objectifs de la formation
Cette formation Certification DevOps Continuous Testing Foundation de DevOps Institute aborde dans un premier temps les aspects culturels et d’esprit d’équipe de l’ingénierie des tests DevOps, puis passe en revue les stratégies de tests, les frameworks et outils de tests, l’automatisation et la gestion des tests ainsi que l’analyse de leurs résultats.
À l’issue de cette formation, vous aurez acquis les connaissances et les compétences nécessaires pour :
- ouvoir comprendre le but et les bénéfices du DevOps testing
- Connaître les concepts, les principes et la terminologie du DevOps testing
- Savoir maîtriser les différences entre le DevOps testing et les autres types de tests
- Comprendre comment les testeurs DevOps s’intègrent à la culture, à l’organisation et aux rôles du DevOps
- Être capable d’appréhender l’intégration du DevOps testing dans les workflows d’intégration continue et de livraison continue
- Passer l’examen “DevOps Continuous Testing Foundation – CTF” du Devops Institute
À qui s’adresse cette formation ?
Public :
Cette formation DevOps Continuous Testing Foundation cible tout professionnel impliqué dans la définition et le déploiement d’une stratégie de tests en environnement DevOps : chef de projet, ingénieur logiciel, ingénieur DevOps, testeurs, responsable qualité, etc.
Prérequis :
Pour suivre ce cours certifiant DevOps Continuous Delivery Ecosystem Foundation, les participants doivent posséder des connaissances générales en matière de tests logiciels.
Contenu du cours
Concepts, vocabulaire et bénéfices du DevOps testing
Rappel de ce qu’est DevOps
Définition du DevOps testing
Notion de “continue” (intégration, livraison, déploiement) dans DevOps
Concepts
Les différents types de tests
Avantages du DevOps testing
DevOps Continuous Testing – Culture
Caractéristiques d’une culture DevOps testing
Importance de la culture DevOps testing
Les effets de la culture DevOps testing
Stratégies de mise en oeuvre de la culture DevOps testing
Organisation, rôles et ressources nécessaires
DevOps et l’automatisation
DevOps Continuous Testing – Stratégies
Comparaison DevOps testing et cycle en cascade, cycle en V, tests agile, tests ITSM
Stratégies de mise en oeuvre du DevOps testing
Les 5 préceptes d’un test DevOps
Catalogue des types de tests DevOps
DevOps Continuous Testing – Framework et outils
Objectifs du framework
Les ressources
Exemples de frameworks de tests DevOps
Méthodes pour sélectionner des frameworks de tests DevOps
Les outils de tests et les différents types d’outils
Intégration des outils de tests dans les frameworks de tests DevOps
DevOps Continuous Testing Foundation – Bonnes pratiques
Qu’est-ce qu’une bonne pratique ?
Bonnes pratiques pour la planification des tests DevOps
Bonnes pratiques d’automatisation des tests DevOps
Bonnes pratiques de gestion et d’analyse des résultats des tests DevOps
Exercice : Définir une stratégie de tests DevOps pour un produit
Préparation puis passage de l’examen “DevOps Continuous Testing Foundation – CTF”
Objectifs de la formation
Cette formation 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. Vous détiendrez les clés pour la mise en place d’une démarche DevOps au sein de votre organisation.
À l’issue de cette formation, vous aurez acquis les connaissances et les compétences nécessaires pour :
- C 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
À qui s’adresse cette formation ?
Public :
Ce stage s’adresse aux Managers de la DSI, Architectes, Développeurs, Intégrateurs, Testeurs, ainsi qu’aux Exploitants.
Prérequis :
Pour suivre ce cours dans de bonnes conditions, il vous faut avoir un certaine culture générale de développement ou d’exploitation applicative.
Contenu du cours
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 organisationMéthodes, rituels et attitudes
Modèles d’organisation : feature team & component team
L’obsession de la mesure
Architectures et patternsPatterns de scalabilité et de disponibilité
Patterns d’exploitabilité
Patterns de déploiement
Le Cloud : facilitateur de l’architecture DevOps
L’infrastructure par le codeDé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 continuDé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
Synthèse et conclusion
Objectifs de la formation
Cette formation Infrastructure Outils DevOps fait un rappel sur les concepts fondateurs de DevOps et ses impacts sur l’organisation des services informatiques, puis présente les outils Open Source DevOps les plus utilisés actuellement et propose des ateliers associés.
À l’issue de cette formation, vous aurez acquis les connaissances et les compétences nécessaires pour :
- Comprendre la problématique d’industrialisation des déploiements et du provisionnement d’infrastructure
- Connaître les distinctions entre les solutions de Cloud, la virtualisation et la containerisation
- Connaître les produits de gestion de configuration les plus utilisés et applicables pour le Cloud et la virtualisation
- Approfondir avec Jenkins et Docker
- Connaître l’offre de surveillance continue et de mise à l’échelle
- Approfondir avec Kubernetes et ElasticStack.
À qui s’adresse cette formation ?
Public :
Cette formation est destiné aux développeurs ou opérationnels désirant obtenir un profil full-stack.
À l’issue de ce stage, les participants auront une vision claire de la démarche DevOps et une première pratique des outils Open Source incontournables de ce domaine.
Prérequis :
Ce cours requiert une précédente activité dans un service informatique, que ce soit au travers d’une expérience de développement, d’intégration, d’exploitation ou d’encadrement.
Contenu du cours
Principes du mouvement DevOps
L’argumentaire et les principes DevOps
Impacts sur les services informatiques, sur les profils recherchés
Limites de l’approche et risques lors d’une transition brutale, Équilibre entre rigueur et agilité
Intégration/Livraison et Déploiement continu
Contraintes sur l’nfrastructure DevOps : Zero-downtime, Monitoring, Scaling
Chaîne de production logicielle
Infrastructure as Code – Infrastructure immutable (Principes et Bénéfices)
Introduction à GitOps
Gestion des sources
Mission d’un SCM. Commit, Branches et Tags
Typologie des branches d’un projet. Workflows de collaboration (GitFlow)
L’exemple de Git. Revue des Principales commandes
Pull et Merge Requests
Atelier 1 :
Mise en place d’un dépôt, création de branche, merge et rebase
Serveur GitLab : Déploiement, utilisation et administration
Outils de build
Caractéristiques et Apports d’un outils de build. Exemples
Artefacts et formats utilisés
Build is Test. Typologie des tests. Exemples d’outils
Analyse qualité et métriques. Stanard et mise en oeuvre avec SonarQube
Atelier 2 :
Exécution de commande de construction, visualisation des rapports de test
Plateforme de CI/CD
Rôles de la plateforme.
Architecture Maître/Esclaves. Provisionnement des esclaves
Notion de pipeline. Historique des builds
Pipeline As code. L’exemple de Jenkins
Atelier 3 :
Mise au point d’un Jenkinsfile et couplage du serveur Jenkins au serveur GitLab (multibranch pipeline)
Virtualisation et gestion de configuration
Présentation des différents types de virtualisation, Cloud public, Cloud privé
Automatisation du provisionning
Présentation et comparaison de Vagrant, Terraform, Chef, Puppet
Automatisation des déploiements applicatifs avec Ansible
Automatiser la création des « templates » avec Packer
Mise à jour des schémas de bases de données avec Liquibase
Atelier 4 :
Mise au point de configuration Vagrant et Ansible, stockage sur GitLab, pilotage du déploiement par Jenkins
Réalisation d’un code Ansible pour déployer un serveur Nexus OSS
Containerisation
Les avantages de la containerisation, l’outil Docker
Le fichier Dockerfile
Les principales commandes Docker
Architecture micro-services et Docker Compose
Containerd, CRI-O et norme CRI/OCI
Atelier 5 :
Définition et construction des images Docker d’une application micro-services, pilotage via Docker Compose
Intégration continue et Containerisation
Apports de Docker dans l’intégration continue
Plugins Jenkins pour Docker
Provisionnement des machines de build
Plateformes d’intégration
Déploiement des images Docker dans les dépôts d’entreprise
Atelier 6 :
Intégration de la construction d’image et du déploiement d’image dans le cycle de construction d’un projet.
Utilisation d’esclaves Docker par Jenkins
Mise en place d’une pipeline de déploiement continu avec Jenkins, NexusOSS (Registry), Docker
Mise à l’échelle, Surveillance continue et Mise à jour
Les offres Kubernetes et Docker Swarm
Concepts de nœuds, de cluster. Services techniques apportés : annuaire, répartition de charge…
Mise à jour progressive de cluster, Retour en arrière
Centralisation et gestion des logs applicatifs, l’approche d’ElasticStack (EFK)
Introduction à HELM
Atelier 7 :
Scaling de l’application avec Kubernetes, Mise à jour progressive de l’application micro-service, Démonstration de la pile ElasticStack
Atelier 8 :
Déploiement et administration d’EFK (ElastikStack avec Fluentd). Utilisation de HELM pour le déploiement de cette solution de monitoring
Objectifs de la formation
Cette formation permet aux participants d’acquérir les connaissances de base sur DevOps, mouvement culturel et professionnel qui met l’accent sur la communication, la collaboration, l’intégration et l’automatisation, afin d’améliorer le flux de travail entre les développeurs de logiciels et les responsables de l’exploitation IT.
Des Workflows améliorés permettront d’optimiser la capacité à concevoir, développer, déployer et exploiter des logiciels et services plus rapidement.
À l’issue de cette formation, vous aurez acquis les connaissances et les compétences nécessaires pour :
- Appréhender les objectifs et le vocabulaire DevOps
- Comprendre les avantages de DevOps pour l’entreprise
- Connaître les concepts et pratiques DevOps (y compris sa relation avec Agile, Lean et IT Service Management – ITSM)
- Découvrir les Workflows améliorés
- Appréhender la communication et les boucles de rétroaction améliorées
- Découvrir l’automatisation et ses dépendances
- Appliquer DevOps dans un environnement d’entreprise
- Comprendre les facteurs de succès et les indicateurs clés de performance
- Aborder des exemples réels et comprendre les résultats
À qui s’adresse cette formation ?
Public :
Ce cours DevOps Foundation E-Learning s’adresse aux consultants, informaticiens et managers impliqués dans la conception ou l’amélioration des process IT, aux fournisseurs internes et externes de services IT et aux différentes parties prenantes de process IT.
Prérequis :
Pour suivre cette formation DevOps Foundation E-Learning dans les meilleures conditions, il est demandé d’avoir une connaissance certaine des services IT en général, des méthodologies Agile (Scrum) et des valeurs de l’Agilité.
Contenu du cours
Introduction à DevOps
Besoins et importance de l’examen
Comment bien le préparer
Perspective Business
Perspective IT
Les stéréotypes Dev et Ops : Perceptions et réalités
Qu’est-ce que DevOps ?
Présentation de DevOps
Objectifs de DevOps
DevOps : Valeur pour l’entreprise
Résultats démontrés
DevOps dans l’entreprise
Les principes essentiels de DevOps
Comparaison de DevOps et des autres méthodes
DevOps et Agile
DevOps et Lean
DevOps et la gestion des services IT (ITSM)
Considérations organisationnelles pour DevOps
Intervenants DevOps
Rôles DevOps
Les équipes DevOps
Les pratiques DevOps
Amélioration continue
Théorie des Contraintes
Les 3 voies DevOps
Agile et les méthodes Lean
Pratiques ITSM
DevOps et l’automatisation
Pratiques d’automatisation DevOps
Catégories d’outils DevOps
La chaîne d’outils DevOps
Adopter une culture DevOps
Mise en route
Défis, risques et facteurs clés de réussite
Mesurer le succès de DevOps
Certification DevOps Foundation
Sources d’information additionnelles
Exemples de sujets d’examen
Les conseils pour l’examen.
Examen blanc avec correction commentée
Objectifs de la formation
Cette formation permet aux participants d’acquérir les connaissances de base sur DevOps, mouvement culturel et professionnel qui met l’accent sur la communication, la collaboration, l’intégration et l’automatisation, afin d’améliorer le flux de travail entre les développeurs de logiciels et les responsables de l’exploitation IT.
À l’issue de cette formation, vous aurez acquis les connaissances et les compétences nécessaires pour :
- Appréhender les objectifs et le vocabulaire DevOps
- Comprendre les avantages de DevOps pour l’entreprise
- Connaître les concepts et pratiques DevOps (y compris sa relation avec Agile, Lean et IT Service Management – ITSM)
- Découvrir les Workflows améliorés
- Appréhender la communication et les boucles de rétroaction améliorées
- Découvrir l’automatisation et ses dépendances
- Appliquer DevOps dans un environnement d’entreprise
- Comprendre les facteurs de succès et les indicateurs clés de performance
- Aborder des exemples réels et comprendre les résultats
À qui s’adresse cette formation ?
Public :
Cette formation s’adresse aux consultants, informaticiens et managers impliqués dans la conception ou l’amélioration des process IT, aux fournisseurs internes et externes de services IT et aux différentes parties prenantes de process IT.
Prérequis :
Pour suivre ce cours dans les meilleures conditions, il est demandé d’avoir une connaissance certaine des services IT en général, des méthodologies Agile (Scrum) et des valeurs de l’Agilité.
Contenu du cours
Introduction à DevOps
Besoins et importance de l’examen
Comment bien le préparer
Perspective Business
Perspective IT
Les stéréotypes Dev et Ops : Perceptions et réalités
Qu’est-ce que DevOps ?
Présentation de DevOps
Objectifs de DevOps
DevOps : Valeur pour l’entreprise
Résultats démontrés
DevOps dans l’entreprise
Les principes essentiels de DevOps
Comparaison de DevOps et des autres méthodes
DevOps et Agile
DevOps et Lean
DevOps et la gestion des services IT (ITSM)
Considérations organisationnelles pour DevOps
Intervenants DevOps
Rôles DevOps
Les équipes DevOps
Les pratiques DevOps
Amélioration continue
Théorie des Contraintes
Les 3 voies DevOps
Agile et les méthodes Lean
Pratiques ITSM
DevOps et l’automatisation
Pratiques d’automatisation DevOps
Catégories d’outils DevOps
La chaîne d’outils DevOps
Adopter une culture DevOps
Mise en route
Défis, risques et facteurs clés de réussite
Mesurer le succès de DevOps
Certification DevOps Foundation
Sources d’information additionnelles
Exemples de sujets d’examen
Les conseils pour l’examen.
Examen blanc avec correction commentée
Objectifs de la formation
Cette formation Certification DevOps Foundation vous permet d’acquérir les connaissances de base sur DevOps, de vous préparer intensivement et de passer l’examen de certification DevOps Foundation.
À l’issue de cette formation, vous aurez acquis les connaissances et les compétences nécessaires pour :
- Appréhender les objectifs et le vocabulaire DevOps
- Découvrir les avantages de DevOps pour l’entreprise
- Découvrir les concepts et pratiques DevOps (y compris sa relation avec Agile, Lean et IT Service Management – ITSM)
- Découvrir les Workflows améliorés
- Appréhender la communication et les boucles de rétroaction améliorées
- Découvrir l’automatisation et ses dépendances
- Appliquer DevOps dans un environnement d’entreprise
- Comprendre les facteurs de succès et les indicateurs clés de performance
- Aborder des exemples réels et comprendre les résultats
- Préparer intensivement et passer l’examen de certification DevOps Foundation (DOI)
À qui s’adresse cette formation ?
Public :
Cette formation DevOps Foundation s’adresse aux consultants, informaticiens et managers impliqués dans la conception ou l’amélioration des process IT, aux fournisseurs internes et externes de services IT et aux différentes parties prenantes de process IT. Également, à toute personne souhaitant passer avec succès l’examen DevOps Foundation (DOI).
Prérequis :
Une connaissance certaine des services IT en général, des méthodologies Agile (Scrum) et des valeurs de l’Agilité est nécessaire pour suivre cette formation intensive à la certification DevOps Foundation.
Contenu du cours
Introduction à DevOps
Besoins et importance de l’examen
Comment bien le préparer
Perspective Business
Perspective IT
Les stéréotypes Dev et Ops : Perceptions et réalités
Quelques mots sur l’examer de certification Devops Fondation (DOI)
Qu’est-ce que DevOps ?
Présentation de DevOps
Objectifs de DevOps
DevOps : Valeur pour l’entreprise
Résultats démontrés
DevOps dans l’entreprise
Les principes essentiels de DevOps
Comparaison de DevOps et des autres méthodes
DevOps et Agile
DevOps et Lean
DevOps et la gestion des services IT (ITSM)
Considérations organisationnelles pour DevOps
Intervenants DevOps
Rôles DevOps
Les équipes DevOps
Les pratiques DevOps
Amélioration continue
Théorie des Contraintes
Les 3 voies DevOps
Agile et les méthodes Lean
Pratiques ITSM
DevOps et l’automatisation
Pratiques d’automatisation DevOps
Catégories d’outils DevOps
La chaîne d’outils DevOps
Adopter une culture DevOps
Mise en route
Défis, risques et facteurs clés de réussite
Mesurer le succès de DevOps
Certification DevOps Foundation
Exemples de sujets d’examen Devops Foundation
Les conseils pour l’examen
Examen blanc avec correction commentée
Objectifs de la formation
Cette formation « Continuous Delivery Ecosystem Foundation (CDEF) » est destinée aux personnes chargées de la conception, de la mise en œuvre et de la gestion de pipelines de déploiement ainsi que des chaînes d’outils qui soutiennent l’intégration continue, la livraison continue, les tests en continu et potentiellement le déploiement continu.
À l’issue de cette formation, vous aurez acquis les connaissances et les compétences nécessaires pour :
- Maîtriser les concepts de la livraison continue
- Appréhender l’importance de la culture DevOps
- Comprendre l’importance que jouent la conception, l’intégration continu et les tests en continu dans la livraison continue
- Aborder la sécurité et le rôle des chaînes d’outils DevOps dans la livraison continue
À qui s’adresse cette formation ?
Public :
Ce stage DevOps Continuous Delivery Ecosystem Foundation s’adresse aux architectes d’entreprise, développeurs de logiciels, testeurs et responsable assurance qualité, gestionnaires de production, et aux professionnels de l’IT souhaitant se préparer à la certification « Continuous Delivery Ecosystem Foundation (CDEF).
Prérequis :
Pour suivre ce cours certifiant DevOps Continuous Delivery Ecosystem Foundation, les participants doivent posséder des connaissances générales en architecture et écosystème d’entreprise.
Contenu du cours
Concepts de la livraison continue (CD)
Les relations entre CD, Waterfall, Agile, ITIL® et DevOps
Terminologie de la livraison continue
Avantages de la livraison continue
Les sept piliers de DevOps
Culture collaborative
Pourquoi la culture est importante
Comment la livraison continue peut influencer la culture
A quoi ressemble une bonne culture
Les 3 ways (voies)
Moyens d’évoluer et de maintenir une culture DevOps
Conception et livraison continue
Pourquoi la conception est importante pour la livraison continue
Les meilleures pratiques en matière de conception
12-Factor App
Microservices et conteneurs
Chaque partie (concepts de la livraison continue, culture collaborative…) s’appuie sur une présentation d’un cas concret, un visionnage d’une vidéo, une discussion sur un sujet se rapportant à la partie, un exercice et un quiz (1 heure pour chaque partie, soit 3 heures d’activités).
L’intégration continue et les tests en continu
Pourquoi l’intégration continue est importante
Bonnes pratiques pour l’intégration continue
Les tests en continu
La sécurité
Comprendre pourquoi la sécurité est importante pour l’écosystème livraison continue (CD)
Comprendre ce qu’un écosystème CD peut faire en matière de sécurité DevSecOps
Les bonnes pratiques en matière de sécurité
Le déploiement continu
Les bonnes pratiques du déploiement continu
Surveiller les changements
Zero Downtime Deployment (ZDD)
Chaque partie (intégration continue et tests en continu…) s’appuie sur une présentation d’un cas concret, un visionnage d’une vidéo, une discussion sur un sujet se rapportant à la partie, un exercice et un quiz (1 heure pour chaque partie, soit 3 heures d’activités).
Infrastructure et la chaîne d’outils (Toolchain) DevOps
La différence entre un pipeline CD et une chaîne d’outils DevOps
Catégories d’outils
Choisir ses outils
Exemples de chaînes d’outils
La surveillance continue, mesure et amélioration
Surveiller vos applications
Surveiller vos chaînes d’outils DevOps
L’importance de mesurer
Savoir évoluer
Chaque partie (Infrastructure et chaîne d’outils DevOps…) s’appuie sur une présentation d’un cas concret, un visionnage d’une vidéo, une discussion sur un sujet se rapportant à la partie, un exercice et un quiz (1 heure pour chaque partie, soit 2 heures d’activités).
Préparation à l’examen « Continuous Delivery Ecosystem Foundation (CDEF) »
Objectifs de la formation
L’objectif principal de cette formation DevSecOps est de vous faire obtenir la certification en respectant avec rigueur l’esprit de l’examen. Cette formation met donc l’accent sur les concepts et la théorie propres à la certification. La part des travaux pratiques est donc volontairement réduite pour atteindre cet objectif.
À l’issue de cette formation, vous aurez acquis les connaissances et les compétences nécessaires pour :
- Objet, avantages, concepts et vocabulaire de DevSecOps
- Différences entre les pratiques de sécurité de DevOps et les autres approches de sécurité
- Stratégies de sécurité axées sur les entreprises
- Comprendre et appliquer les sciences de la sécurité et des données
- L’utilisation et les avantages des équipes rouges et bleues
- Intégration de la sécurité dans les flux de travaux de livraison continue
- Comment les rôles de DevSecOps s’intègrent-ils à la culture et à l’organisation de DevOps
À qui s’adresse cette formation ?
Public :
Ce stage s’adresse à toutes les personnes impliquées ou souhaitant en apprendre davantage sur les stratégies et l’automatisation de DevSecOps. Cela concerne les équipes de conformité, les ingénieurs DevOps, les responsables informatiques, les professionnels de la sécurité informatique, les équipes de maintenance et de support, les gestionnaires de produits, les Scrum Masters ou encore les logiciels et testeurs.
Prérequis :
Pour suivre cette formation DevSecOps il est demandé d’avoir une certaine connaissance des services IT en général, notamment de la sécurité et des méthodologies Agile (Scrum).
Contenu du cours
Introduction et explication sur DevSecOps
Objectifs et déroulé du cours
Exercice : schématiser votre pipeline CI / CD
Pourquoi DevSecOps ?
Terminologie et notions clés
Pourquoi DevSecOps devient de plus en plus important
Trois façons de penser l’approche DevOps avec la sécurité
Principes clés de DevSecOps
Culture Management
Terminologie et notions clés
Modèle d’incitation
La résilience
La culture organisationnelle
Générativité
Erickson, Westrum et LaLoux
Exercice : Influencer la culture
Considérations stratégiques
Terminologie et notions clés
Quel volume de sécurité est considéré comme suffisant?
Modélisation de la menace
Le contexte est tout
Gestion des risques dans un monde à grande vitesse
Exercice : Mesurer le succès
Considérations générales sur la sécurité
Éviter le piège de la case à cocher
Hygiène de sécurité élémentaire
Considérations architecturales
Identité fédérée
Gestion des journaux
IAM : Gestion des identités et des accès
Terminologie et notions clés
Concepts de base d’IAM
Directives de mise en œuvre
Opportunités d’automatisation
Comment se faire mal avec IAM
Exercice : surmonter les défis de l’IAM
Sécurité des applications
Tests de sécurité des applications (AST)
Techniques d’essai
Prioriser les techniques de test
Intégration de la gestion des problèmes
Modélisation de la menace
Automatiser
Sécurité opérationnelle
Terminologie et notions clés
Pratiques d’hygiène de sécurité de base
Rôle de la gestion des opérations
L’environnement des opérations
Exercice : Ajout de sécurité à votre pipeline CI / CD
Gouvernance, Risques, Conformité (GRC) et Audit
Terminologie et notions clés
Qu’est-ce que la GRC ?
Pourquoi se soucier de la GRC ?
Repenser les politiques
Politique en tant que code
Déplacement de la vérification à gauche
Trois mythes sur la séparation des tâches et les DevOps
Exercice : Mise en œuvre de stratégies, d’audit et de conformité avec DevOps
Journalisation, surveillance et réponse
Terminologie et notions clés
Configuration de la gestion des journaux
Réponse aux incidents et expertise judiciaire
Intelligence de la menace et partage de l’information
Préparation à l’examen
Critères d’examen, pondération des questions et liste de terminologie
Exemple d’examen
Objectifs de la formation Tableau Software Avancé
Les fonctionnalités avancées de Tableau Software Desktop permettent de créer des calculs analytiques complexes et de les visualiser sous différents types de graphisme : cartographie, axe double, diagramme de Gantt… afin de mieux partager vos tableaux de bord.
À l’issue de ce cours Tableau Software Avancé, vous aurez acquis les connaissances et les compétences nécessaires pour :
- Combiner différentes sources de données dans vos visualisations
- Identifier et manipuler les différents types de calculs avancés de Tableau Software
- Créer des calculs analytiques simples et avancés (cumuls, comparaisons, palmarès, etc.)
- Paramétrer des filtres, des calculs et des sous-ensembles de façon avancée
- Identifier les différents types de graphiques existants et leur usage (cartographie, axes doubles, etc.)
- Construire des tableaux de bords interactifs : utilisation des différents types d’objets (actions, conteneurs, etc.)
- Construire des histoires d’analyse (story points) présentant la finalité d’un tableau de bord.
À qui s’adresse cette formation ?
Public :
Cette formation s’adresse aux utilisateurs avertis de Tableau Software souhaitant acquérir un niveau avancé.
Prérequis :
Pour assister à cette formation, il est demandé d’avoir suivi la formation Tableau Software – Niveau I (ATDE) ou d’avoir une expérience intermédiaire de l’utilisation de Tableau Software Desktop, ainsi que des connaissances en Business Intelligence.
Contenu du cours Tableau Software Avancé
Rappels essentiels sur Tableau Software
Présentation de l’environnement technique
Rappels des fondamentaux Tableau Software et best practices
Combiner les données issues de sources différentes
Jointures avancées normées
Data Blending
Jointures internes type Tableau Software (Join Culling, etc.)
Créer des calculs analytiques avancés (Rank, Lookup, Running, Window, etc.)
Les différentes familles de fonctions de calculs Tableau Software
Créer des calculs de table
Créer des calculs d’agrégation, de partition
Créer des comparaisons temporelles et des calculs de prévision
Créer des calculs de type LOD (Level Of Detail Expressions)
Créer des sous-ensembles et groupes de données
Rappels sur les groupes de données
Créer des sous-ensembles de données
Identifier la différence entre groupes et sous-ensembles de données
Utilisation avancée des paramètres de Tableau Software
Créer des paramètres : rappels
Paramétrer des filtres complexes
Paramétrer des calculs de type Top N
Paramétrer des sous-ensembles
Zoom sur les différents types de graphique possible avec Tableau Software
Cartographie : principes, niveaux de cartographie, rôles géographiques
Axes doubles
Diagramme de Gantt
Sparklines
Pareto
Water Falls, etc.
Mise en forme
Construction avancée de tableaux de bord interactifs
Présentation de l’espace dédié à la création de tableaux de bord : rappels
Les différentes méthodologies de création de tableaux de bord
Les différentes actions pour rendre vos dashboards interactifs
Création de tableaux de bord liés (parent-enfant, drill vers détail, etc.)
Paramétrer vos tableaux de bord
Comprendre la portée de vos actions au sein de vos tableaux de bord
Visualiser et exploiter le contenu de vos tableaux de bord (exporter, etc.)
Story Points
Définition et utilité de l’objet Histoire (Story Point)
Créer l’histoire de vos visualisations, du contenu de vos tableaux de bord
Connexion à Tableau Software Public
Tableau Software Desktop vs Tableau Software Public
Conclusion
Synthèse des concepts clé avancés acquis au cours des exercices
Quiz d’évaluation générale
Annexes
Informations complémentaires pour aller plus loin et enrichir son expérience niveau 2 (best practices, références, littérature, etc.)
Objectifs de la formation Data Storytelling
Vous pensez que les grands orateurs ont un talent inné pour présenter des conférences captivantes ? Certainement. Mais n’allez pas croire qu’ils improvisent. Les interventions des meilleurs conférenciers du monde sont organisées par phases et l’intensité de chacune est gérée à la minute près. Cette formation vous propose d’appliquer un certain nombre de méthodes récurrentes et communes à toutes les présentations afin de vous positionner, vous aussi, en orateur capable de captiver son auditoire et de faire passer ses messages.
Au cours de cette formation Data Storytelling, nous partirons d’un exemple précis : la dernière keynote d’Apple. Nous l’analyserons ensemble pour comprendre le modèle d’organisation des idées. Puis vous apprendrez à construire votre propre présentation, en vous appuyant sur des méthodes scientifiques reconnues, déjà utilisées par les plus grands scénaristes de Hollywood.
Une fois l’histoire de vos données construite, vous l’illustrerez à l’aide de graphiques parlants et de visualisations inspirantes. Vous utiliserez même la visualisation graphique (dataviz) pour mesurer l’atteinte de votre objectif et le respect de la méthodologie.
Il ne vous restera plus qu’une chose à faire : attendre les applaudissements ou les félicitations de votre patron.
Concrètement, à l’issue de cette formation vous aurez acquis les connaissances et les compétences nécessaires pour :
- Construire l’histoire de vos présentations avec Tableau Software
- Bâtir un schéma narratif qui captive votre auditoire et renforce la crédibilité de vos analyses
- Mieux “vendre” vos données et vos analyses
- Mettre en récit vos analyses pour les promouvoir en interne ou en externe
- Devenir vous-même l’acteur de vos présentations, prendre confiance en vous pour vous exprimer en public.
À qui s’adresse cette formation ?
Public :
Ce cours s’adresse aux managers, architectes, analystes et administrateurs de bases de données, aux analystes et consultants en informatique ou en intelligence d’affaires, aux programmeurs et développeurs, ingénieurs informaticiens, ainsi qu’aux responsables marketing et communication, professionnels de l’information et chargés de communication graphique.
Prérequis :
Pour tirer profit de cette formation sur le data storytelling, il est nécessaire de savoir représenter graphiquement ses informations ou de disposer de bases similaires. Il est également nécessaire de maîtriser l’utilisation de Tableau Software, au minimum le niveau “initiation”.
Contenu du cours Data Storytelling
Concepts clés de la mise en récit des données
Introduction
Le storytelling : comprendre cette forme de narration avec des vidéos d’exemples concrets
Qu’est-ce que le “data storytelling”?
Illustration avec une “histoire” construite dans Tableau Software
Exercice :
Analyse d’une présentation, création d’indicateurs de mesure de l’histoire
Objectifs
Les travers à éviter
Savoir collecter et présenter les données
Comment mettre en oeuvre son histoire
Adapter au monde professionnel les méthodes du storytelling
Comment illustrer des idées grâce au storytelling
Comment illustrer des données grâce au storytelling
Imaginer sa présentation comme une histoire
Préparer son Pitch
Bâtir son Scénario
Élaborer son Schéma Narratif
Faire le lien entre pitch, scénario et schéma narratif
Le rôle des personnages dans l’histoire à conter / dans la présentation
Les 10 règles clés pour écrire une présentation réussie
Exercice pratique :
Rédaction d’un pitch et d’un schéma narratif
Les tendances
Les antagonismes
Interactivité / scénario
Mise en récit / vérité
Le principe du choix éditorial
Quels supports utiliser pour raconter l’histoire de ses données
La “présentation” classique
La présentation multimédia
Le film non interactif
Savoir enregistrer le son
Utiliser des avatars
Pratiquer l’interactivité
Mise en pratique
Les outils
Connaître le module Data Storytelling de Tableau Software
Identifier les autres outils de data storytelling disponibles sur le marché
Les outils graphiques
Les outils de développement
Exercice pratique :
Prise en main de l’outil de Data Storytelling de Tableau Software, en équipe
Comment raconter son histoire
Le rôle du présentateur
Savoir scénariser sa présentation : le métier de Data Scénariste
Comment “Être”
Les 10 règles à retenir pour une présentation orale réussie
Exercice pratique :
Exercice individuel de construction et de présentation d’une histoire entre les participants
Questions
Data Storytelling et données ouvertes
Objectifs de la formation informatica powercenter
PowerCenter est une plate-forme d’intégration de données éditée par la société Informatica. Cette formation Informatica PowerCenter vous apprendra à utiliser cet ETL pour construire des projets puissants d’intégration de données. Les analystes et développeurs sauront ainsi rapidement tester, reproduire, analyser, et déployer des projets en quelques jours au lieu de de plusieurs mois. Vous saurez également faire face à l’augmentation des volumes de données, du nombre de sources, des différents types de données, mais aussi du nombre de projets autour de l’intégration des données dans les structures décisionnelles et de la Business Intelligence.
Cette formation officielle s’appuie sur une animation en français et un support officiel Informatica PowerCenter Developpeur.
Concrètement, à l’issue de cette formation Informatica PowerCenter, vous serez capable de :
- Décrire l’architecture PowerCenter 8x/9x
- Développer des mappings et workflows en utilisant les bonnes pratiques de la méthode Velocity
- Utiliser les principales transformations et tâches de workflows
- Exécuter et Monitorer les workflows
- Savoir interpréter les messages d’erreurs des logs d’exécution.
- Utiliser le debugger
À qui s’adresse cette formation ?
Public :
Cette formation Informatica PowerCenter est destinée aux Managers IT, Chefs de projet, Consultants, Développeurs, Intégrateurs, Administrateurs, Architectes.
Prérequis :
Cette formation Informatica PowerCenter Développeur nécessite une maîtrise de l’environnement Windows et connaissances générales des bases de données. Connaissance de la logique booléenne (AND, OR) et des opérations relationnelles (Jointures, Agrégations…)
Contenu du cours informatica powercenter
Présentation des outils d’alimentation
Tour d’hotizon de l’architecture et des composantsde PowerCenter
Prise en main des modules d’administration
Création du repository / maintenance et sauvegarde / reporting
Sécurité d’accès et partage des projets (mutualisation)
Prise en main du module Designer et création de mappings
Source Analyzer (création et analyse des sources)
Le Warehouse Designor (création des cibles)
Le Transformation Developper
Le Mapping Designer
Les transformations (expression, jointure, lookup, filtre, agrégation…)
Les fonctions fournies avec PowerCenter
Stratégies de mise à jour
Chargement des données
Exercices de mise en pratique
Prise en main du module Workflow Manager et excécution des traitements
Configuration du serveur
Création de sessions et de workflows
Définition des sources et cibles physiques
Scripts de pré et post-session
Visualisation de l’exécution des traitements et des logs
Monitoring des sessions / tuning / reprise sur incident
Installation et paramétrage de PowerCenter
Repository Server
Outils clients (création des liaisons ODBC, du repository et des folders)
Serveur Informatica.
Objectifs de la formation ETL Informatica PowerCenter
Cette formation permet aux participants d’aborder l’angle d’optimisation des développements réalisés avec Powercenter Informatica (mapping, session…), ainsi que l’utilisation des fonctions avancées.
A l’issue de ce cours vous aurez atteint une bonne maîtrise de l’ETL Powercenter Informatica, voire une expertise sur le produit.
À qui s’adresse cette formation ?
Public :
Cette formation est destinée aux Managers IT, Chefs de projet, Consultants, Développeurs, Intégrateurs, Administrateurs, Architectes.
Prérequis :
Pour suivre ce stage dans de bonnes conditions il vous faut six mois ou plus d’expérience sur PowerCenter.
Avoir Suivi le Cours Informatica Powercenter Développeur Niveau 1 est un plus.
Contenu du cours ETL Informatica PowerCenter
Optimisation globale
Description d’une architecture standard
L’importance de la connaissance de son environnement applicatif
L’importance de la connaissance de son environnement de développement
L’importance de la connaissance de son environnement de base de données
L’importance de la connaissance de son environnement de traitement Informatica
Optimisation au niveau des mappings
Les réflexes de développement, Check-list
Les bonnes pratiques, ce qu’il faut éviter
Norme de développement, commentaires
Optimisation au niveau de l’extraction des données : SQL Qualifier vs SQL Overid, fichier plat…
Optimisation au niveau des transformations : Jointure, Sorter, Aggregator…
Astuces
Optimisation au niveau des Workflow et Session
Configurer les caches des sessions
Configurer les IS
Consulter et interpréter les logs de session
Fonction avancées
Utilisation de la fonction «Transaction Control»
Utilisation de la fonction «Lookup Dynamique»
Utilisation de SQL Overied dans un Lookup
Utilisation de l’option «Chargement indirect»
Utilisation de «Mapplet»
Utilisation et manipulation des mappings avec des sources XML
Utilisation de la transformation «Stored Procedure»
Utilisation de la transformation «Normalizer»
Utilisation des Variable workflow et Variable mapping
Alimentation Pyramidale : table source et cible pyramide => Sens inversé
Utilisation des différentes Task dans le paramétrage du workflow : Decision, Email…
Utilisation des options de Partitionnement.
Utilisation de l’option Pushdown
Les Goulots d’étranglement
Les cas pratiques
Transaction Control : Génération d’un nombre indéfini de fichiers (Target) à partir d’un seul fichier cible
Chargement indirect : Charger plusieurs fichiers à la fois en n’utilisant qu’un seul fichier source et une seule target
Lookup Dynamique : Utilisation d’un cache statique vs un cache dynamique
Utilisation de SQL Overide dans le lookup
Manipulation XML : Chargement et manipulation de deux sources XML dans une seule table
Stored Procedure : Appeler une procédure stockée depuis un mapping.
Normalizer : Normaliser un fichier / Transformer un fichier ayant N colonnes à N lignes
Session : Configurer une task e-mail pour s’envoyer des mails paramétrables, joindre logs, détails, etc.
Session : Lancer plusieurs sessions avec des décisions et conditions
Variable mapping et workflow : Utiliser une variable de session pour l’utiliser dans une autre session
Pushdown : Transformer un mapping standard en mapping qui peut être lancé en pushdown.
Description de la formation Business Intelligence avec SQL Server 2016
Cette formation est délivrée dans les conditions définies par Microsoft : en partenariat avec un centre de formation agréé Microsoft Learning, formateur certifié Microsoft, lab officiel Microsoft, support de cours officiel Microsoft.
Au cours de cette formation, vous apprenez à gérer la Business Intelligence (BI) à l’aide de Microsoft SQL Server. Vous abordez les différentes options offertes aux utilisateurs pour analyser les données et partager le résultat de leur recherche, pour démarrer avec les sources de données BI gérées et pour les étendre aux sources de données externes et publiques.
Objectifs
À l’issue de cette formation, vous aurez acquis les compétences et connaissances nécessaires pour :
- Connaître les fonctionnalités clés d’une solution self-service de Business Intelligence
- Connaître les fonctionnalités clés de la BI SQL Server dans un environnement SharePoint
- Connaître les tâches opérationnelles courantes d’Analysis Services
- Connaître PowerPivot pour le serveur SharePoint
- Connaître Power Query
- Connaître Windows Azure HDInsight
À qui s’adresse cette formation ?
Public :
Cette formation Business Intelligence avec SQL Server 2016 s’adresse aux professionnels de la BI et aux utilisateurs.
Prérequis :
Cette formation Business Intelligence avec SQL Server 2016 nécessite des connaissances de base sur la topologie d’un datawarehouse, des bases en programmation, ainsi que la compréhension des priorités du business : profitabilité, revenu, retour financier attendu, etc.
Il est également nécessaire de connaître ShareSoint Server et les applications Microsoft Office, notamment Excel.
Contenu du cours Business Intelligence avec SQL Server 2016
Introduction à la gestion des opérations dans les solutions de Business Intelligence
Raisonnement pour les opérations de BI
Les rôles dans les opérations de BI
Technologies utilisées dans les opérations de BI
Environnement et normes opérationnelles
Configuration des composants BI
L’importance des constructions standardisées
Configurations nécessaires pour les technologies BI
Architectures BI
Environnement BI SharePoint
Gestion de la sécurité de la BI
Approche sécurité des solutions BI
Les composants de la sécurité
Approche sécurité pour les composants BI
Approche sécurité dans les différents environnements BI
Déploiement de solutions de Business Intelligence
Gérer le cycle de vie des applications pour la solution BI
Déploiements autonomes
Déploiement en mode Équipe
Journalisation et surveillance des opérations de BI
Besoins en journalisation et surveillance
Options Journalisation
Options de surveillance
Mise en place des alertes
Dépannage des solutions BI
Dépanner les solutions BI qui ont échoué
Dépanner le Data Warehouse
Dépanner SQL Server Analysis Services
Dépanner SQL Server Reporting Services
Amélioration des performances de Business Intelligence
Nécessité d’améliorer les performances
Requêtes BI pour l’amélioration des performances
Outils pour l’amélioration des performances
Remédier aux problèmes de performance