Plan du cours
Configuration avancée du gestionnaire de files d'attente
- Mise en œuvre de procédures de démarrage et d'arrêt personnalisées du gestionnaire de files d'attente avec strmqm et endmqm.
- Configuration des files d'attente de lettres mortes et des files d'attente alias pour un routage de messages complexe.
- Développement et enregistrement de sorties de canal (channel exits) et de sorties de message pour un traitement personnalisé.
- Configuration avancée des écouteurs TCP et LU62 avec des plages de ports personnalisées.
Authentification des canaux avec CHLAUTH
- Création et gestion des enregistrements CHLAUTH avec les règles SET CHLAUTH.
- Blocage ou mappage des connexions distantes par adresse IP, sujet SSL ou MCAUSER.
- Définir les règles d'authentification de canal pour un contrôle d'accès granulaire.
- Auditer et valider les configurations CHLAUTH par rapport aux politiques de sécurité.
Autorisation LDAP sur les plateformes distribuées
- Connexion des gestionnaires de files d'attente aux annuaires LDAP à l'aide d'objets AUTHINFO.
- Mapping des groupes LDAP aux autorisations IBM MQ avec setmqaut.
- Configuration des politiques d'autorisation pour les utilisateurs et les applications.
- Gestion des objets d'information d'authentification et actualisation de la connexion.
Gestion des certificats TLS/SSL
- Création et gestion des bases de clés CMS et PKCS12 avec runmqakm et runmqktool.
- Génération de certificats auto-signés et signés par une autorité de certification (CA) pour les gestionnaires de files d'attente et les canaux.
- Configuration de SSLCIPH et SSLPEER sur les canaux émetteur et récepteur.
- Renouvellement, révocation et rotation des certificats avec une indisponibilité minimale.
Architecture et conception des clusters
- Distinction entre les gestionnaires de files d'attente référentiels complets et partiels.
- Construction et maintenance des canaux de cluster (CLUSSDR et CLUSRCVR) et des files d'attente de cluster.
- Conception de topologies de cluster évolutives pour les charges de production.
- Mise en œuvre de clusters chevauchants et de gestionnaires de files d'attente passerelles pour le routage multi-sites.
Équilibrage de la charge de cluster et routage avancé
- Configuration des algorithmes d'équilibrage de charge de cluster et des priorités avec CLWLWGHT.
- Utilisation de CLWLUSEQ et CLWLRANK pour une distribution ciblée des messages.
- Rééquilibrage manuel et automatique de la charge entre les membres du cluster.
- Dépannage des échecs de canaux de cluster et des conflits de noms.
Haute disponibilité avec des gestionnaires de files d'attente multi-instance
- Planification de l'architecture et des exigences de système de fichiers partagé pour les gestionnaires de files d'attente multi-instance.
- Configuration des instances actives et de veille des gestionnaires de files d'attente sur des hôtes séparés.
- Tests de basculement automatique et configuration de la reconnexion automatique des clients.
- Surveillance de la santé des instances et récupération des instances de veille échouées.
Gestionnaires de files d'attente à données répliquées (RDQM)
- Compréhension de l'architecture RDQM et des avantages pour la reprise après sinistre.
- Création et gestion des gestionnaires de files d'attente répliqués sur plusieurs nœuds.
- Exécution de scénarios de basculement et de procédures de récupération avec rdqmadm.
- Ajustement des paramètres réseau et de stockage pour les performances de réplication RDQM.
Administration via API REST
- Activation et sécurisation de l'API REST IBM MQ sur le serveur mqweb.
- Création et suppression de gestionnaires de files d'attente via les requêtes HTTP POST et DELETE.
- Gestion des files d'attente et des canaux à l'aide des points de terminaison REST avec des payloads JSON.
- Automatisation des tâches administratives avec les clients REST Python ou curl.
Administration de la Console IBM MQ
- Installation et configuration de la Console IBM MQ sur le serveur mqweb.
- Gestion des gestionnaires de files d'attente, des files d'attente et des canaux via l'interface web.
- Configuration de l'accès basé sur les rôles et de l'authentification des utilisateurs avec mqwebuser.xml.
- Surveillance des tableaux de bord et définition des seuils d'alerte pour la profondeur des files d'attente et l'état des canaux.
Sécurité avancée des messages
- Configuration des politiques AMS pour la signature et le chiffrement des messages avec setmqsp.
- Mise en place de fichiers de keystore et de certificats pour les intercepteurs de sécurité avancée des messages (AMS).
- Activation de la protection de charge utile de bout en bout entre les éditeurs et les abonnés.
- Diagnostic des erreurs de politique AMS et des erreurs de configuration de keystore à l'aide des journaux d'erreurs.
Sécurité Pub/Sub
- Sécurisation des hiérarchies de sujets avec des sujets administratifs et des contrôles d'accès aux sujets.
- Contrôle de l'accès des abonnés et des éditeurs avec setmqaut sur les objets de sujet.
- Utilisation d'alias de sujets et de subscriptions proxy pour l'isolation de l'espace de noms.
- Audit de l'activité pub/sub et investigation des erreurs de violation d'accès.
Automatisation des commandes PCF
- Compréhension des structures des messages de commande et de réponse PCF.
- Automatisation des tâches du gestionnaire de files d'attente avec des programmes PCF et l'IA MQ.
- Utilisation du serveur de commandes MQ et configuration des files d'attente de réponse modèle.
- Création de scripts d'administration personnalisés avec PCF pour remplacer runmqsc pour les modifications groupées.
Surveillance des performances et optimisation
\r- Ajustement des pools de tampons et des ensembles de pages pour une utilisation optimale de la mémoire du gestionnaire de files d'attente.
- Ajustement des paramètres d'optimisation des canaux pour réduire le débit et la latence.
- Configuration de la surveillance des files d'attente et des événements de profondeur de file d'attente avec des files d'attente d'événements.
- Utilisation d'amqsmon et des statistiques MQ pour identifier les goulots d'étranglement de performance.
Outils et techniques de dépannage
- Lecture et interprétation des journaux d'erreurs, des fichiers FDC et des rapports FFST.
- Configuration et analyse des traces de canal et des sorties API pour le diagnostic des problèmes.
- Utilisation de dspmqrte pour tracer le routage des messages à travers les gestionnaires de files d'attente et les clusters.
- Identification des schémas d'échec courants et application des étapes de récupération ciblées.
Mises à jour récentes et bonnes pratiques modernes
- Sélection entre la livraison continue d'IBM MQ 9.4 et le support à long terme en fonction des exigences opérationnelles.
- Application des nouveaux paramètres de sécurité par défaut, y compris les protocoles minimum TLS 1.2 et les règles CHLAUTH renforcées.
- Déploiement de gestionnaires de files d'attente dans des conteneurs et intégration avec IBM Cloud Pak for Integration.
- Exploitation des améliorations récentes de l'API REST et de la Console MQ pour l'administration automatisée.
Pré requis
- Compréhension des fondamentaux d'IBM MQ, y compris les gestionnaires de files d'attente, les files d'attente, les canaux et les messages.
- Expérience avec des systèmes d'exploitation distribués tels que Linux, Windows ou AIX.
- Connaissance des concepts réseau et des certificats TLS/SSL.
Public cible
- Administrateurs système.
- Administrateurs MQ.
- Ingénieurs DevOps responsables de l'infrastructure de messagerie.
Nos clients témoignent (5)
J'ai beaucoup apprécié la flexibilité du formateur, qui a su juger très rapidement de mes connaissances et adapter la formation en fonction. De plus, j'ai beaucoup apprécié qu'il me propose de faire des exercices pratiques personnalisés pour mon besoin au lieu de garder les exercices génériques qu'il avait initialement prévus.
Alexandra Noguera - La Banque Postale
Formation - Advanced Apache Camel
Possibilité d'effectuer des exercices indépendants dans l'environnement de formation.
Tomasz - PKO Zycie Towarzystwo Ubezpieczen S.A.
Formation - Kafka for Administrators
Traduction automatique
lors de ma formation, le plus appréciable a été l'accessibilité d'augustin qui sait s'adapter au niveau des participants tout en faisant attention à ne pas ralentir le groupe. un formateur TOP!!!
Rodrigue - Cegid
Formation - Managing APIs with Apigee
la préparation technique des enseignants
Giorgio - Asystel-BDF S.p.A.
Formation - Creating a Service Mesh with Istio and Kubernetes
Traduction automatique
Des exemples très pratiques. Le formateur a réussi à maintenir un rythme où tout le monde pouvait suivre, même si le groupe était assez hétérogène en termes de connaissances. Il a fourni beaucoup de soutien à tous ceux qui en ont fait la demande :)
Georgi - BMW SA
Formation - Apache Kafka for Developers
Traduction automatique