Formations
Retrouvez l'ensemble des formations disponibles sur la plateforme
-
-
Administration
-
Les connections
-
Les tableaux de bord
-
Les variables et constantes
-
Les transformations
-
Les visualisations
-
-
-
Vue d'ensemble de la formation
-
Infrastructure
-
-
-
Vue d'ensemble du cours
-
Introduction
- Beats : Filebeat - Winlogbeat - Metricbeat - ...
- Beats : La configuration avec ou sans module
- Elastic agent : fleet
- Opentelemetry
- Les autres sources : syslog - fluentbit - ...
- Et si on ajoutait une file d'attente : kafka - rabbitmq - redis ...
- Mise en place de l'environnement de test
- Installation Filebeat
-
-
-
Vue d'ensemble de la formation
-
Introduction
-
-
-
Vue d'ensemble de la formation
-
Introduction et Architecture
-
Syntaxe et Configuration (Alloy Language)
-
Collecte de Métriques (Prometheus & Ecosystem)
-
Gestion des Logs (Loki)
-
Traces (Tempo)
-
Profilage Continu (Pyroscope)
-
Déploiement Avancé et Clustering
-
-
-
Vue d'ensemble de la formation
-
Introduction
-
Installation de Docker
-
Construction et gestion des images
- Le concept de couche dans Docker
- Docker hub
- Déploiement de conteneurs
- Dockerfile
- Dockerfile - Multi-stage builds
- Construction d'une image et transfert vers docker hub - uptimerobot exporter
- Les bonnes pratiques pour construire un Dockerfile - .dockerignore - multi-stage
- Création de mon premier conteneur
-
La création et gestions des conteneurs
- La communication réseau d'un conteneur - inspect - network
- La persistance des données au sein d'un conteneur
- La sécurité avec docker security bench
- Gérer son propre registry
- Prise en main de Docker Desktop - Docker Scout - extensions
- Déployer un registry docker harbor de VMware - scan - trivy - security
- Ma première mise en réseau et persistence d'un conteneur
- Ma première image multi-stage
-
Docker compose
-
Orchestration des conteneurs
-
Autres notions importantes avec les conteneurs
-
L'observabilité
-
Pour aller plus loin
-
-
-
Vue d’ensemble de la formation
-
Introduction
-
Cluster
- SaaS vs Managed
- C’est quoi le playground ?
- Accéder au playground
- Interface SaaS vs Managed
- Organisation du cluster / environnement
- Prise en main de l’interface Dynatrace
- Nouvelle page vs page classique
- Tableau de bord vs Tableau de bord classique - Dashboards vs Dashboards classic
- Comment connaître en un coup d’œil l’état d’un host, service ...
- Ensemble des technologies présentes sur votre cluster-Technologies and processes
- Ajouter/supprimer des fonctions au cluster - extensions -extensions manager
- Suivre votre consommation DDU - Davis Data Units
-
Les méthodes de collecte de données
- Les méthodes de collecte - oneagent - opentelemetry - exporter Prometheus ...
- Oneagent
- Installation du oneagent - Hostgroup - tags - owners - properties
- Reconfigurer le oneagent avec la cli oneagentctl ou via le deployment status
- Oneagent dans le monde docker / kubernetes
- Oneagent health
- Comment connaître en un coup d’œil l’état d’un host, service ...
- La corrélation entre piliers de l’observabilité - logs, métriques et traces
- TP - la collecte
-
Configuration as Code
- Comprendre et manipuler les différentes API dynatrace
- Présentation de Monaco
- Créer et manipuler les tokens : exemple de tokens Monaco
- Créer un client OAuth si vous avez une souscription SaaS
- [CI/CD] Builder votre propre image Docker pour Monaco - Github action
- Présentation de dynatrace simply smarter
- Exporter, Créer, supprimer... votre première configuration avec Monaco
- [CI/CD] Pipeline pour exécuter automatiquement Monaco - Gitlab CI/CD
-
Zones de gestion - management zones
-
Suivez vos versions applicatives - Release monitoring
-
Surveillance des utilisateurs réels
- Surveillance des utilisateurs réels sans installation des agents
- Comment retrouver, modifier et supprimer une application créée
- Surveillance des utilisateurs réels d’une application PaaS
- Surveillance des utilisateurs réels via une extension du navigateur
- Comment vérifier si l’instrumentation est bien en place
-
Surveillance avec des robots à une fréquence définie
- Introduction au synthetic
- Créer une surveillance en HTTP (HTTP monitor)
- Modifier une surveillance en HTTP (HTTP monitor)
- Surveillance via navigateur (Browser monitor)
- Surveillance via navigateur (Browser monitor) - utilisation du javascripts
- Surveillance via navigateur (Browser monitor) - CSS selector
- Ajouter de l’authentification dans vos scénarios - credential vault
-
Visualisez et analysez votre expérience utilisateur (DEM)
- Application frontend
- Apdex (Application Performance Index) vs Core Web Vitals
- User session
- flux entre service - service flow
- Traces distribuées - distributed traces
- Analyser les appelants - Application Databases - backtrace
- Analyse multidimensionnelle - multidimensional analysis
- Actions et évènements - User session query language - USQL
- Construisez votre première requête USQL - SQL like - USQL
- Comprendre et optimiser les parcours de vos utilisateurs - funnel - USQL
-
Gestion des métriques - Metrics
-
La gestion des problèmes
-
Les autres paramètres
- Les propriétaires (owners / ownerships)
- Reconfigurer un oneagent pour définir le propriétaire de la machine
- Fenêtres de maintenace - Maintenance Windows
- Renommage de ressources - host naming - process group naming - request naming
- Requêtes clées - key requests
- Appliquer les tags - Automatically applied tags - Manually applied tags
-
Service level objectives - SLO - SLI - SLA - SRE
-
Manipulation des applications dynatrace
- Smartcape topology
- Les sous applications
- Analysez la session de vos visiteurs comme si vous y étiez - waterfall analysis
- Afficher l’ensembles des containers présents sur le cluster - containers
- Voir et analyser un cluster kubernetes - kubernetes
- Parcourir les données collectées dans une souscription - Lambda Function - AWS
- Surveille l’utilisation réseau - Host networking
-
Grail - data lakehouse construit pour des données d’observabilité
- Présentation de Grail
- Parcourez et recherchez vos donnés d’observabilité - Logs and events - Grail
- Construisez vos premières requêtes DQL - Grail
- Enrichissez vos requêtes DQL et ajoutez les à un carnet de note- Notebooks - Grail
- Enrichissez vos requêtes DQL-ajoutez les à un tableau de bord- Dashboards - Grail
- Les bonnes pratiques pour construire des requêtes DQL performantes - Grail
-
Pour aller plus loin
-
-
-
Vue d'ensemble de la formation
-
Construction et gestion des images : Boxes
-
Vagrantfile
- initialisation : vagrant init
- Construire et arrêter sa première machine : vagrant up / down
- Définition du provider et des caractéristiques de la machine : CPU - RAM - ...
- Le nommage - vagrant - virtualbox - hostname
- Connexion à la machine crée - vagrant ssh - rdp
- La synchronisation des fichiers
- Le réseau : port forward - private network - public betwork
-
La configuration des VMs : provisioner
-
La construction et la gestion de plusieurs machines
-
-
-
Vue d'ensemble de la formation
-
Introduction
-
Installation
-
Configuration
-
Les composants
-
L'observabilité
-
Pour aller plus loin
-
-
-
Vue d'ensemble de la formation
-
-
-
Vue d'ensemble de la formation
-
Introduction
-
Gestion du cluster
-
Gestion des données
-
Gestion des accès
-
Recherche de documents
-
Détection des changements
-
Sauvegarde et restauration
-
-
-
Vue d'ensemble du cours
-
Introduction
-
Pipeline : inputs
-
Pipeline : filters
-
Pipeline : output
-
-
-
Vue d'ensemble du cours
-
Introduction
-
Les exporteurs - exporter
-
Pushgateway
-
-
-
Introduction
-
Les collecteurs
-
Logstash
-
Elasticsearch / Kibana
-
-
-
Introduction
-
Les collecteurs
-
Logstash
-
Elasticsearch / Kibana
-
Articles
Cloud computing
DevOps
Kubernetes
- Bonnes Pratiques Kubernetes
- Comparaison Offres Kubernetes
- Stratégies de placement Kubernetes
- Différents CNI de Kubernetes
- Gestionnaires de packages
- Gestionnaires de déploiement
- Jobs vs Serverless
- PersistentVolumes, Claims et StorageClass
- Resource Quota Kubernetes
- ConfigMaps et Secrets
- Les Services Kubernetes
Observabilité
- Comprendre la notion de score
- Différences entre Technologies et Services dans Dynatrace
- Dynatrace : Différences entre SQL Modifications, SQL Queries or Procedures, et SQL Transactions
- Types de consommation de licence
- Les Types de Services Dynatrace : Comprendre et Optimiser Votre Surveillance Applicative
- Les SLO Dynatrace : Comprendre et Gérer les Objectifs de Niveau de Service
- Apdex vs Core Web Vitals
- Comprendre Elastic Common Schema(ECS)
- Pourquoi collecter des métriques
- Les types de métriques dans Prometheus
- Grail : Dynatrace Data Lakehouse
- Introduction à PromQL
- Dynatrace OneAgent : tags, props, vars CLI
- Grafana Alloy : Collecte et Transformation de Télémétrie
- Grafana Alloy : Collecter les métriques système et les logs locaux
- Grafana Alloy : L'importance de l'auto-supervision (Self-Monitoring)
- Grafana Alloy : Comprendre et exploiter l'Interface Utilisateur (UI)
- OTLP expliqué : comprendre le protocole OpenTelemetry
- Grafana Alloy : Guide complet pour collecter métriques, logs et traces
- Grafana Alloy : Syntaxe et Configuration (Alloy Language)
- Grafana Alloy : Collecte de Métriques (Prometheus & Ecosystem)
- C'est quoi l'observabilité
- Grafana Alloy : Gestion des Logs avec Loki
- Grafana Alloy : Gestion des Traces avec Tempo
- Grafana Alloy : Profilage Continu avec Pyroscope
- Grafana Alloy : Déploiement Avancé et Clustering
- Grafana Assistant : L'IA au service de l'observabilité
- Les types de transactions dans les base de données