LOXODATA

formations


Nous fournissons une offre complète de formations qui propose d'adresser toutes les problématiques de l'administration des serveurs et du développement des bases de données.

Notre catalogue présente des formations dispensées en france en inter-entreprise. Nous pouvons organiser, sur demande, des formations en intra, dans vos locaux.

Nos formateurs, salariés de Loxodata, rédigent les programmes de formation. C'est pourquoi nous pouvons vous proposer un plan de cours entièrement personnalisé.

Les formations sont dispensées par nos consultants, experts PostgreSQL. Ils partagent avec vous une expérience de terrain et vous éclairent par des exemples pratiques.

Vous pouvez télécharger notre catalogue de formation, ou consulter ci-dessous le planning et le détail des formations disponibles.
PADM PADV PHAD POPT PSQL
<
>

Découverte

Objectif :  Apprendre les fondamentaux du langage SQL dans PostgreSQL

 Programme : 

  • Introduction
    • Historique
    • Fonctionnalité
  • SQL avec PostgreSQL
    • Le langage SQL
    • Manipulation des données
    • Définition des objets
    • Manipulation avancée
    • Contrôle des données et des accès
 

  • Notions avancées
    • Types de données
    • Index
    • Maintenance et optimisation
  • Programmation
    • Fonctions SQL
    • PL/pgsql
    • Déclencheurs
 Durée :  2 jours

 Audience : 
Administrateurs système
Techniciens
Developpeurs
Administrateurs de bases de données

 Pré-requis : 
Connaissances de bases en programmation
 Durée : 1 jour
Objectif :  Se tenir à jour des nouveautés et améliorations du moteur PostgreSQL et de son écosystème

 Programme : 

  • Présentation du projet
    • Historique
    • Communauté
    • Calendrier de développement
    • Versions maintenues
  • Historique des versions
    • Les apports
    • Les étapes clés
 

  • Organisation et outils
    • Les contributions
    • Les outils satellites
  • Versions
    • Apports de la version 9.2
    • Apports de la version 9.3
    • Apports de la version 9.4
    • Apports de la version 9.5
    • Nouveautés de la version 9.6
 Durée :  1 jour

 Audience : 
Administrateurs de bases de données
Décideurs
Directeurs techniques
Commerciaux

 Pré-requis : 
Aucun
 Durée : 2 jours
Objectif :  Apprendre à modéliser une base de données

 Programme : 

  • Modèle relationnel
    • Structure de base
    • Règles d’intégrité
    • Algèbre relationnelle
  • Schéma Conceptuel
    • Les formes normales
    • Dénormalisation
 

  • Transactions
    • Atomicité, Concurrence,
    • Isolation, Durabilité
    • Type de verrouillage
    • Verrou mortel
  • Langage SQL
    • Commande DDL
    • Recherche, mise à jour
 Durée :  2 jours

 Audience : 
Developpeurs
Administrateurs de bases de données

 Pré-requis : 
Langage SQL

Administration

 Durée : 1 jour
Objectif :  Comprendre les gestes et techniques du quotidien de l'administrateur de bases de données

 Programme : 

  • Conception d’un modèle de données
    • Formes normales
    • Norme SQL
    • Sortir des standards
  • Support au développement SQL et PL/pgSQL
    • Options des fonctions
    • Accès aux données via PL/pgSQL
  • Contrôle de l’accès aux données
    • Commande grant et revoke
    • Fichier pg_hba.conf
    • Audit des commandes DDL
 

  • Audit des données et des performances
    • Contrôler les volumes de données
    • Connaître les données stockées
    • Agir sur les performances
  • Supervision
    • Catalogue interne
    • Outils de supervision et d’alerte
  • Sauvegarde et Restauration
    • Contrôler les scénarios de sauvegardes
    • Tester les restaurations de données
 Durée :  1 jour

 Audience : 
Administrateurs système
Techniciens
Developpeurs
Administrateurs de bases de données

 Pré-requis : 
Connaissances du système d'exploitation Linux
Notions de SQL
Objectif :  Apprendre les fondamentaux de l'administration Linux

 Programme : 

  • Installation du système
    • Système de fichiers, LVM
    • Gestion du noyau Linux
    • Gestionnaire de paquetages
  • Démarrage du système
    • Séquences de boot
    • Personnalisation des services
    • Ouverture de sessions
    • Gestion des utilisateurs
    • Arrêt du système
  • Les commandes de bases
    • Gestion des fichiers et répertoires
    • Gestion des processus
    • Gestion du réseau
    • Outillage : sed, awk, grep, find
 

  • Tâches d’administration
    • Gestion des utilisateurs, permissions
    • Interprèteur de commande, scripts
    • Tâches planifiées
    • Sauvegardes
  • Supervision
    • Observation du système
    • Commande de supervision
    • Outils de monitoring
  • PostgreSQL
    • Installation de PostgreSQL
    • Intégration dans le système
    • Gestion des instances
 Durée :  3 jours

 Audience : 
Administrateurs système
Techniciens
Administrateurs de bases de données

 Pré-requis : 
Connaissance de base en informatique
 Durée : 3 jours
Objectif :  Maîtriser le système de gestion de bases de données PostgreSQL

 Programme : 

  • Présentation de PostgreSQL
  • Outils internes et annexes
    • Gestion du moteur et des instances
    • Les outils natifs
    • Les outils satellites
    • Les extensions
  • Installation et paramétrage
    • Installation de PostgreSQL
    • Configuration du système d’exploitation
    • Configuration du moteur
    • Les droits
 

  • Analyse
    • Maintenance
    • Modifier la configuration à chaud
    • Requêtes lentes, Fichiers temporaires
    • Optimisation
  • Supervision
    • Catalogue des statistiques
    • Traces d’activité
    • Outils : Munin, PgBadger
  • Sauvegarde et Restauration
    • Sauvegarde logique
    • Sauvegarde physique
 Durée :  3 jours

 Audience : 
Administrateurs système
Administrateurs de bases de données

 Pré-requis : 
Langage SQL
Module PSQL
Système d'exploitation Linux, Unix ou BSD
Objectif :  Approfondir ses connaissances en administration d'instances PostgreSQL

 Programme : 

  • Présentation de PostgreSQL
  • Création d’une instance
    • Les répertoires de données
    • Les logs de transactions
    • Utilisation des espaces de stockage
  • Administration d’une instance
    • Partitionnement de tables
    • Vues matérialisées
    • Utilisation du catalogue système
    • Contributions pour l’administrateur
    • Création d’instances multiples
  • Ajustement des performances
    • Limiter les connexions
    • Dimensionnement de la mémoire partagée
    • Optimiser les suppressions de données
    • Affiner l’auto-vacuum avec les seuils
 

  • Supervision d’une instance
    • Fichiers de traces d’activité
    • Analyse avec PgBadger
    • Munin : Mise en place des scripts PostgreSQL
  • Gestion avancée des connexions
    • PgBouncer
    • PgPool
  • Haute-disponibilité
    • Réplication logique (londiste, slony)
    • Réplication physique
    • Reprise sur incident
 Durée :  3 jours

 Audience : 
Administrateurs système
Administrateurs de bases de données

 Pré-requis : 
Langage SQL
Module PADM
Système d'exploitation Linux, Unix ou BSD
 Durée : 2 jours
Objectif :  Savoir exploiter et améliorer les performances du moteur PostgreSQL

 Programme : 

  • Éléments d’optimisation
    • Matériel
    • Systèmes d’exploitation
    • Systèmes de fichiers
    • Configuration
    • Applications
    • Requêtes
  • Mesure et Analyse
    • Outils
    • Banc de tests
    • Traces d’activité
    • Statistiques internes
    • Extensions à PostgreSQL
    • Monitoring
 

  • Traitements des requêtes
    • Architecture de PostgreSQL
    • Étapes de traitement d’une requête
    • Types d’algorithme
    • Organisation physique des données
    • Paramètres de configuration
    • Maintenance interne
  • Gestion des Sessions
    • API clientes
    • Pools de connexions
    • Concurrence d’accès et transactions
 Durée :  2 jours

 Audience : 
Administrateurs système
Administrateurs de bases de données

 Pré-requis : 
Langage SQL
Module PADM
Module PADV
Système d'exploitation Linux, Unix ou BSD

Programmation

 Durée : 2 jours
Objectif :  Acquérir les notions essentielles des concepts avancés du langage SQL

 Programme : 

  • Historique des standards SQL
    • IBM, ANSI, ISO
  • Recherche
    • Projection
    • CTE
    • Jointures : full, left, right, outer, lateral
 

  • Modification
    • Formes complexes
    • Clause Returning
    • CTE en écriture
  • Window Function
    • Concept : groupement local
    • Clause OVER
    • Fonction d’agrégat, d’analyse et de rang
 Durée :  2 jours

 Audience : 
Administrateurs de bases de donnée
Developpeurs

 Pré-requis : 
Langage SQL
Module PSQL
 Durée : 2 jours
Objectif :  Acquérir les bases du développement de fonctions dans PostgreSQL

 Programme : 

  • Que peut-on développer
    • Types
    • Opérateurs
    • Agrégats
    • Règles
    • Fonctions, déclencheurs
  • Création d’une fonction
    • Prototype
    • Options
    • Langages
 

  • Types de fonctions
    • Paramètres d’entrées – sorties
    • Production d’ensembles de données
    • Déclencheurs
  • Langage PL/pgSQL
    • Structures de contrôle
    • Ordres SQL
    • Gestion des exceptions
 Durée :  2 jours

 Audience : 
Administrateurs de base de donnée
Developpeurs

 Pré-requis : 
Langage SQL
Module PSQL
Module PADM
Algorithmique
 Durée : 2 jours
Objectif :  Interagir avec le moteur, savoir développer une extension

 Programme : 

  • Curseurs
    • Déclaration
    • Types
    • Utilisation
  • Polymorphisme
    • Importance de la signature
    • Pseudo-types
    • Fonctions variadiques
  • Langage C
    • Déclencheurs
    • ecpg
  • Background worker
    • Concepts
    • Utilisation
 

  • Logical decoding
    • Concepts
    • Plugins de sortie
    • Réplication synchrone
  • Extensions
    • Concepts
    • Création
    • Mise à jour
  • Autres Langages
    • Plv8, Java, R, …
 Durée :  2 jours

 Audience : 
Developpeurs

 Pré-requis : 
Langage SQL
Module PSQL
Module PDEV
Algorithmique

Architecture

 Durée : 3 jours
Objectif :  Connaître les différents types de réplication de bases de données PostgreSQL

 Programme : 

  • Présentation de PostgreSQL
    • Historique
    • L’écosystème PostgreSQL
  • Haute-disponibilité
    • Qu’est-ce ?
    • Comment l’obtenir ?
  • Les différents types de réplication
    • Réplication interne
    • Outils externes
    • Intérêt de chaque solution
 

  • Réplication interne
    • Principe des WAL
    • Utilisation des WAL
    • Fichiers de configuration
  • Travaux pratiques
    • Configuration
    • Gestion des accès
    • Mise en place d’une réplication à 2 nœuds
    • Mise en place d’une réplication à 3 nœuds
    • Bascule sur incident
    • Bascule contrôlée et retour
  • Ouverture
    • Réplications logiques
    • Multi-maître
 Durée :  3 jours

 Audience : 
Administrateurs système
Administrateurs de bases de données

 Pré-requis : 
Langage SQL
Module PSQL
Module PADV
Système d'exploitation Linux, Unix ou BSD
Objectif :  Connaître et utiliser les mécanismes de réplication de bases de données avec Slony

 Programme : 

  • PostgreSQL
    • Historique
    • L’écosystème PostgreSQL
  • Haute-disponibilité
    • Qu’est-ce ?
    • Comment l’obtenir ?
  • Les différents types de réplication
    • Réplication interne
    • Outils externes
    • Intérêt de chaque solution
  • Slony Concepts
    • Origines du projet
    • Principes
    • Limitations
    • Concepts
 

  • Slony Installation
    • Compilation
    • Paquets
    • Fichiers de configuration
    • Configuration du serveur
  • Slony Utilisation
    • Les commandes slon et slonik
    • Les outils slony-ctl
  • Travaux pratiques
    • Mise en place d’une réplication
    • Modification de la réplication
    • Bascule sur incident
    • Bascule contrôlée et retour
 Durée :  2 jours

 Audience : 
Administrateurs système
Administrateurs de bases de données

 Pré-requis : 
Langage SQL
Module PSQL
Module PADM
Module PHAD
Système d'exploitation Linux, Unix ou BSD
Objectif :  Connaître et utiliser les mécanismes de réplication de bases de données avec Londiste

 Programme : 

  • PostgreSQL
    • Historique
    • L’écosystème PostgreSQL
  • Haute-disponibilité
    • Qu’est-ce ?
    • Comment l’obtenir ?
  • Les différents types de réplication
    • Réplication interne
    • Outils externes
    • Intérêt de chaque solution
  • Londiste : Concepts
    • Origines du projet
    • Les outils Skytools
    • Principes
    • Limitations
 

  • Londiste : Installation
    • Compilation
    • Paquets
    • Fichiers de configuration
    • Configuration du serveur
  • Londiste : Utilisation
    • Les commandes pgqd et londiste
    • Les outils qadmin
  • Travaux pratiques
    • Mise en place d’une réplication
    • Modification de la réplication
    • Bascule sur incident
    • Bascule contrôlée et retour
 Durée :  2 jours

 Audience : 
Administrateurs système
Administrateurs de bases de données

 Pré-requis : 
Langage SQL
Module PSQL
Module PADM
Module PHAD
Système d'exploitation Linux, Unix ou BSD