Détails des présentations de l’Université IBM i 2023, qui s’est tenue le 7 novembre 2023 à l’IBM Innovation Studio de Bois-Colombes.
SOMMAIRE
- Session plénière
- S01 – Intégrez les fonctions géospatiales de DB2 dans vos applications
- S02 – Les services SQL pour les développeurs
- S03 – IBM i et stockage externe : ne pas se tromper dans le sizing et l’utilisation
- S04 – L’IBM i dans une approche de Cloud Hybride
- S05 – Orchestration des travaux IBM i avec service-commander
- S06 – SSH : les clés du succès
- S07 – Contrôler l’exécution des requêtes SQL avec Query Supervisor et QAQQINI
- S08 – Modernisez et améliorez vos pratiques de développement avec l’IA
- S09 – IBM i : les outils pour simplifier l’administration et gérer les performances
- S10 – Synthèse d’une année de tentatives d’intrusion d’un IBM i exposé sur Internet
- S11 – Fitness pour IBM i : bonnes pratiques pour garder son IBM i en bonne santé
- S12 – Performances IBM i : les idées reçues les plus courantes
- S13 – Bonnes pratiques pour écrire un code SQL efficient
- S14 – Et si SEU n’existait pas ? Une découverte de VS Code for i en 60 mn
- S15 – Comment implémenter le stockage interne NVMe dans l’environnement IBM i
- S16 – Nouveautés HW et licensing : comment réussir le virage de la transformation
- S17 – Les usages de Git sur IBM i
- S18 – SOS pour IBM i : bonnes pratiques pour éviter les incidents graves
- S19 – Apprivoisez l’IFS avec les services SQL
- S20 – DevOps sur IBM i avec IBM Merlin
- S21 – L’hyper optimisation sous DB2 for i
- S22 – Comment Instana et Turbonomic peuvent aider à la gestion de vos partitions IBM i
- S23 – Administration moderne de la sécurité IBM i avec les services SQL
- S24 – IBM Navigator for i : nos fonctionnalités préférées
- S25 – Open Source et IBM i « Next Gen » en action
- Session plénière
- Avec l’intervention de Vincent DESVERONNIERES (Directeur des Systèmes Cognitifs et Power Systems – IBM), Philippe BOURGEOIS (Consultant IBM i – IBM), Laurent MERMET (Partner Technical Specialist Power Systems – IBM) et Benoit HENRY (IBM Power et IBM i Technical Specialist – IBM)
- Université IBM i du 07/11/2023 – Session plénière (2,25 MB)
- Roadmap IBM i
- Messages-clés
- Dernières évolutions
- Compétences
- Ecosystème.
- S01 – Intégrez les fonctions géospatiales de DB2 dans vos applications
- Philippe BOURGEOIS (IBM)
- S01 – Intégrez les fonctions géospatiales de DB2 dans vos applications (4,57 MB)
Les données géospatiales sont utilisées pour représenter l’emplacement d’entités géographiques (coordonnées de vos clients, entrepôts, parcelles de terrain, magasins, routes, zones inondables…). Cette session présentera les possibilités géospatiales intégrées à DB2 for i (nouveauté 2023 – Technologie d’IA Watson embarquée nativement dans DB2) : stockage des coordonnées dans les tables, fonctions SQL permettant de calculer des distances, des intersections, des surfaces…, de créer des nouvelles géométries, le tout avec des exemples concrets pour les utiliser dans vos applications.
- S02 – Les services SQL pour les développeurs
- Nathanaël BONNET (Gaia)
- S02 – Les services SQL pour les développeurs (1,61 MB)
Les services SQL sont des fonctions fournies par DB2, non relatives à la base de données : équivalent de commandes CL, APIs … Dans cette session nous verrons comment utiliser ces fonctionnalités dans les différents langages SQL, CL et RPGLE. Nous aborderons également les capacités d’analyse d’impact à disposition.
- S03 – IBM i et stockage externe : ne pas se tromper dans le sizing et l’utilisation
Pour ne pas se tromper, abordons les vrais sujets sur le stockage externe : possible ou non, si oui taille et nombre de LUNs, VSCSI ou NPIV, etc. Nous aborderons aussi la partie VTL et solutions de sauvegarde en lien avec le stockage externe.
- S04 – L’IBM i dans une approche de Cloud Hybride
- Benoit HENRY (IBM)
- S04 – L’IBM i dans une approche de Cloud Hybride (8,39 MB)
Découvrez comment la combinaison des possibilités offertes par le Cloud public via l’offre PowerVS et des fonctionnalités de Cloud privé de la plateforme Power, peuvent inscrire vos environnements IBM i dans une démarche de Cloud Hybride apportant souplesse, évolutivité et performance.
- S05 – Orchestration des travaux IBM i avec service-commander
- Gautier DUMAS (CFD-Innovation)
- S05 – Orchestration des travaux IBM i avec service-commander (1,08 MB)
Avec l’essor des nouvelles technologies sur IBM i il est de plus en plus fréquent d’adopter de multiples solutions (Apache, PHP, Node, Node-Red, cronie, maria-db …) pour répondre aux différents besoins métiers. Il devient alors nécessaire pour les administrateurs de recentraliser la gestion des différents travaux, processus, serveurs et services pour en garantir la maitrise et le contrôle. C’est là qu’intervient service-commander : cette session présentera les possibilités offertes par ce package Open Source.
- S06 – SSH : les clés du succès
- Julien LAURIER (Gaia)
- S06 – SSH – les clés du succès (0,85 MB)
SSH : demandé, souhaité et requis, il est partout, pour tout (sécurisation des flux SCP/SFTP, VS Code, packages Open Source, GitHub…). Aujourd’hui c’est une norme de sécurité, une solution technique connue de tous et facile à mettre en œuvre. Dans cette session nous aborderons :
- Les usages et les nécessités en termes de sécurité
- La génération de clés sous Windows avec PuTTYgen et sous IBM i avec ssh-keygen
- SCP et SFTP
- Un cas d’usage avec une démo
- La gestion de logs SSHD, côté IBM i et Windows
- S07 – Contrôler l’exécution des requêtes SQL avec Query Supervisor et QAQQINI
- Nathanaël BONNET (Gaia)
- S07 – Contrôler l’exécution des requêtes SQL avec Query Supervisor et QAQQINI (0,82 MB)
L’usage de DB2 SQL, avec son moteur SQE, est de plus en plus intense. Nous avions déjà des outils de prédiction (Query Governor) et de captation (moniteurs de base de données). Query Supervisor permet, depuis 2021, une supervision en temps réel de l’activité de la base de données. Avec la possibilité de fixer des seuils de consommation de ressources et de déclenchement d’actions. En complément QAQQINI permet de modifier certains attributs d’environnement en fonction des cas d’usage (batch vs interactif par exemple).
- S08 – Modernisez et améliorez vos pratiques de développement avec l’IA
- Philippe BOURGEOIS (IBM)
- S08 – Modernisez et améliorez vos pratiques de développement avec l’IA (2,96 MB)
Vous avez certainement entendu parler des solutions d’IA génératives comme ChatGPT (OpenAI), Bard (Google) ou watsonx (IBM). Lors de cette session nous aborderons quelques-unes des possibilités d’intégration de l’IA pour accompagner les tâches de développement sous IBM i : génération, conversion et correction de code, génération de jeux de données, intégration dans les outils de développement.
- S09 – IBM i : les outils pour simplifier l’administration et gérer les performances
Lors de cette session nous ferons un tour d’horizon des produits IBM et non IBM vous permettant d’optimiser vos retours d’expérience sur l’IBM i et le Power, que ce soit sur les métriques, l’administration, la performance.
- S10 – Synthèse d’une année de tentatives d’intrusion d’un IBM i exposé sur Internet
- Dominique GAYTE (i.gayte.it)
- S10 – Synthèse d’une année de tentatives d’intrusion d’un IBM i exposé sur Internet (1,52)
Afin de mieux comprendre les risques encourus, j’ai exposé directement sur Internet (sans pare-feu) une partition IBM i (pot de miel). Cette session présente le retour d’expériences :
- Les outils utilisés
- Les attaques subies et le comportement de l’IBM i
- Les leçons à en tirer
- S11 – Fitness pour IBM i : bonnes pratiques pour garder son IBM i en bonne santé
- Nicolas FRAYSSE (CAPiDP)
- S11 – Fitness pour IBM i – Bonnes pratiques pour garder son IBM i en bonne santé (2,00MB)
- Votre infra et sa carte VITALE
- Lutter contre les obsolescences
- Maitriser vos Reboot IBM i
- Planifier vos sauvegardes et FlashCopy
- Optimiser vos valeurs système
- Paramétrer vos serveurs TCP/IP
- S12 – Performances IBM i : les idées reçues les plus courantes
- Ludovic MENARD (IBM)
- S12 – Performances IBM i – Les idées reçues les plus courantes (7,02 MB)
Lors de cette session nous aborderons quelques-uns des malentendus sur les performances dans les domaines suivants :
- Consommation CPU et activité d’un travail
- E/S synchrones et asynchrones
- Utilisation de la mémoire dans le cadre des défauts de page
- Accès SQL et accès natifs à DB2
- Travaux Java
- Etc.
- S13 – Bonnes pratiques pour écrire un code SQL efficient
- Nathanaël BONNET (Gaia)
- S13 – Bonnes pratiques pour un code SQL efficient (1,15 MB)
Dans cette session, nous reviendrons d’abord aux fondamentaux pour un code SQL efficient : des règles pratiques d’écriture de requêtes lisibles (maintenance), efficaces (performance), pragmatiques (au quotidien) et productives (facilité). Toutes les optimisations possibles commencent par ici : une requête « bien » écrite !
- S14 – Et si SEU n’existait pas ? Une découverte de VS Code for i en 60 mn
- Yvon VIEVILLE (Volubis)
- S14 – Et si SEU n’existait pas – Une découverte de VS Code for i en 60 mn (1,82 MB)
Des alternatives à SEU existent. Visual studio Code et son extension Code for IBM i en font partie. Venez découvrir, redécouvrir comment ils peuvent vous aider dans vos tâches quotidiennes de développeur IBM i.
- S15 – Comment implémenter le stockage interne NVMe dans l’environnement IBM i
- Jean-Luc BONHOMMET (IBM)
- S15 – Comment implémenter le stockage interne NVMe dans l’environnement IBM i (9,09 MB)
Le NVMe va devenir la solution unique de stockage interne sur les systèmes IBM Power (à partir du Power10), grâce aux performances délivrées. Cette session détaillera la technologie NVMe et comment l’implémenter dans l’environnement IBM i, en tant que stockage dédié ou virtuel. Les aspects performance et maintenance seront également abordés.
- S16 – Nouveautés HW et licensing : comment réussir le virage de la transformation
- Benoit HENRY (IBM) et Laurent MERMET (IBM)
- S16 – Nouveautés HW et licensing – Comment réussir le virage de la transformation (1,55 MB)
Suite aux nombreuses annonces récentes sur la gamme Power 9 et 10, l’impact sur la partie IBM i est assez significatif. Cette session abordera les annonces majeures : arrêt de la gamme P9, fin de support initial de la V7R3 et passage en extended support, arrêt de la techno SAS sur Power 10 en janvier et surtout le passage au mode souscription pour les groupes P05 et P10 au 24/03/2024. On abordera l’impact sur le coût, les licences, les solutions de HA/DE, le CBU …
- S17 – Les usages de Git sur IBM i
- Gautier DUMAS (CFD-Innovation)
- S17 – Les usages de Git sur IBM i (0,57 MB)
Dans cette session nous explorerons les apports d’un système de versioning comme Git dans l’environnement IBM i au travers des usages qui en sont fait aujourd’hui :
- Git pour les solutions et langages Web et Open Source (fonctionnant nativement dans l’IFS)
- Git pour versionner les sources traditionnels et natifs IBM i (RPG, CL, SQL …)
- S18 – SOS pour IBM i : bonnes pratiques pour éviter les incidents graves
- Nicolas FRAYSSE (CAPiDP)
- S18 – SOS pour IBM i – Bonnes pratiques pour éviter les incidents graves (2,44 MB)
- Anticiper grâce à la Télémaintenance
- Exploiter le monitoring en temps réel
- Hiérarchiser les incidents/alertes
- Sauvegarder les traces pour capitalisation
- Choisir la meilleure solution de secours
- Best practices / Retours d’expériences
- S19 – Apprivoisez l’IFS avec les services SQL
- Philippe BOURGEOIS (IBM)
- S19 – Apprivoisez l’IFS avec les services SQL (2,61 MB)
- S19 – Exemples SQL (0,23 MB)
Les services SQL sont un ensemble de vues, fonctions et procédures qui permettent d’accéder en SQL à des données système de l’IBM i. Lors de cette session nous aborderons les services qui permettent d’accéder à l’IFS en SQL : accès au contenu d’un répertoire, taille des fichiers, droits des fichiers, fichiers verrouillés, recherche et comparaison de fichiers, lecture et écriture de fichiers CSV, XML, JSON, etc.
- S20 – DevOps sur IBM i avec IBM Merlin
- Benoit MAROLLEAU (IBM) et Philippe MAGNE (ARCAD Software)
- S20 – DevOps sur IBM i avec IBM Merlin (7,58 MB)
Merlin, pas le célèbre enchanteur mais l’acronyme de « Modernization Engine for Lifecycle Integration », fournit des outils fonctionnant dans des conteneurs Red Hat OpenShift, sous forme de guides et de modèles pour aider le développement sur IBM i, en adoptant une logique DevOps moderne, modulaire et orientée service. Nous aborderons les enjeux stratégiques de Merlin, ainsi que les fonctionnalités de la solution avec une démonstration d’un développement d’application jusqu’à l’exécution d’un pipeline d’intégration et de déploiement continu (CI/CD) sur IBM i.
- S21 – L’hyper optimisation sous DB2 for i
- Christian GRIERE (Christian Grière Services)
- S21 – Hyper optimisation sous Db2 for i (1,02 MB)
Lors de cette session, qui s’adresse aux personnes qui connaissent et pratiquent Visual Explain, nous aborderons ce qu’il est possible de faire pour optimiser une requête SQL lorsque le conseilleur d’index (Index Advisor) ne conseille plus rien !
- S22 – Comment Instana et Turbonomic peuvent aider à la gestion de vos IBM i
Les solutions APM Instana et ARM Turbonomic supportent désormais les environnements Power et IBM i. Découvrez leur intérêt, leur fonctionnement et comment ces outils peuvent vous aider à surveiller vos environnements et optimiser l’utilisation de vos ressources.
- S23 – Administration moderne de la sécurité IBM i avec les services SQL
- Dominique GAYTE (i.gayte.it)
- S23 – Administration moderne de la sécurité IBM i avec les services SQL (0,85 MB)
SQL est un outil très efficace pour l’administrateur de la sécurité. Nous verrons dans cette session comment utiliser SQL pour analyser :
- Les profils utilisateur, les profils inactifs …
- Les mots de passe par défaut
- Les droits spéciaux
- Les listes d’autorisation
- Les droits sur les objets
- Les journaux d’audit
- Les partages Net Server
- etc.
- S24 – IBM Navigator for i : nos fonctionnalités préférées
- Julien LAURIER (Gaia) et Yvon VIEVILLE (Volubis)
- S24 – IBM Navigator for i – Nos fonctionnalités préférées (5,31 MB)
Navigator for i est un incontournable pour l’administration de l’IBM i, mais pas uniquement, il est également intéressant pour les développeurs. Nous allons faire un tour d’horizon sur les points suivants :
- Overview du système
- Personnalisation
- Gestion de NetServer
- Créations de graphiques
- Services SQL DB2
- Sécurisation
- S25 – Open Source et IBM i “Next Gen” en action
- Benoit MAROLLEAU (IBM)
- S25 – Open Source et IBM i Next Gen en action (10,80 MB)
Venez découvrir, sur le stand IBM et dans une ambiance décontractée, les dernières nouveautés Open Source et IBM i disponibles pour moderniser vos applications !
Dans cette session de démonstration, nous irons sous le capot d’une application tableau de bord basée sur Node.js / Node-RED, intégrée avec une application IBM i :
- Traitement des données IoT provenant de caméras et de capteurs tournant sur des micro-services sur IBM i : en action, ActiveMQ (broker MQTT), Kafka (event streaming)…
- Traitement NoSql/JSON sur DB2 for i , utilisation de fonctions “Géospatial Analytics” : données JSON stockées dans DB2 et traitement temps réel de distances et de positions sur des données GPS
- Discussion autour de l’intégration des outils Open Source avec le code ILE RPG