Construisez et exploitez des portails, API et services d’automatisation sécurisés basés sur PowerShell comme des produits internes maintenables.
Le cours progresse de l’architecture de plateforme à l’ingénierie applicative, aux données, à la sécurité, au développement collaboratif et à la livraison continue.
À qui s’adresse ce cours
Ce cours s’adresse aux ingénieurs plateforme et aux praticiens PowerShell expérimentés qui construisent des environnements PowerShell Universal de production.
Le point de départ recommandé est le niveau de compétence PowerShell 3. Une expérience préalable de PowerShell Universal est utile.
Ce que les participants apprendront
- Comprendre l’architecture PowerShell Universal et les frontières opérationnelles
- Créer des interfaces web sécurisées pour l’automatisation déléguée
- Concevoir des API REST personnalisées et des tableaux de bord interactifs
- Intégrer l’authentification et contrôler l’exécution des scripts
- Utiliser SQLite pour une persistance locale réactive, du cache ou de la file d’attente
- Connecter un stockage SQL persistant lorsque c’est approprié
- Structurer des modules réutilisables et le développement collaboratif
- Livrer les changements par des pipelines de livraison continue
- Séparer les environnements de développement, QA et production
- Évaluer les pratiques d’hébergement sur site, standalone et conteneur
Apprentissage pratique
Les participants construisent une solution PowerShell Universal intégrée, exploitent ses dépendances et font passer les changements par un workflow de livraison reproductible.
Programme de formation
Jour 1 : fondations de plateforme
- Revoir l’architecture et les fonctionnalités de PowerShell Universal
- Installer et configurer une instance
- Naviguer dans l’interface d’administration
- Créer une première application web
Jour 2 : sécurité et workflow d’ingénierie
- Construire des API et configurer utilisateurs, tokens et authentification
- Établir des workflows de développement et d’éditeur
- Structurer des modules PowerShell Universal avec Sampler
- Séparer la logique réutilisable des ressources de plateforme
Jour 3 : solutions web intégrées et données
- Construire une solution web plus riche avec contrôles et affichages de données
- Créer des endpoints d’API
- Utiliser SQLite pour du cache ou de la file d’attente réactive
- Intégrer un stockage SQL persistant lorsque c’est approprié
Jour 4 : exécution en production et exploitabilité
- Préparer PowerShell Universal pour l’exploitation en production
- Implémenter des modèles d’exécution et de planification
- Déboguer applications et automatisation
- Utiliser le logging pour comprendre le comportement à l’exécution
Jour 5 : hébergement, releases et déploiement
- Comparer les considérations d’hébergement Windows, cloud, standalone et conteneur
- Gérer releases et déploiements
- Livrer les changements via un workflow de livraison continue
- Terminer la solution web intégrée
Livraison
Il s’agit de cinq jours de formation privée en entreprise, dispensée à distance ou en présentiel, en anglais ou en français selon disponibilité.
Le cours est une formation pratique indépendante et n’est pas une certification autorisée par un éditeur.