mardi 31 mars 2009

Automatisation du déploiement d'un portail Web

Déployer un portail web n'est pas toujours très simple. Il faut vérifier que tous les pré-requis sont installés, faire le déploiement, vérifier la configuration... et encore, j'en oublie :)

Ce que nous chercherons à faire ici est par contre très simple : déployer un portail Web en appuyant sur un bouton... et tant qu'à faire, le bouton sera joli !

Vous l'aurez compris, c'est une sorte de "Solution Accelerator" (terme à la mode :p) que nous allons créer !

A quoi va ressembler notre interface graphique ? Voyons voir...



L'interface est simple mais efficace ! Elle met en évidence les trois étapes que nous détaillerons dans les articles à venir :
  • Déploiement de la base de données (exécution de script SQL)
  • Déploiement du portail Web (automatisation de IIS)
  • Configuration du portail (interaction avec Active Directory et l'Univers...)
Le décor est planté, il ne reste plus qu'à ouvrir notre session PowerShell !

A très bientôt pour notre première étape !

mercredi 18 mars 2009

Niveau Manage


Nous allons clore notre aperçu des différentes phases constituant le cycle de vie des services de la version 4 de MOF. Une fois ces phases appropriées, j'essaierai de vous présenter les processus intégrés à chacune de ces phases en adoptant une présentation moins théorique. En effet l'objectif de ce blog, outre le fait de vous initier au PowerShell et aux fondamentaux de MOF/ITIL est surtout de vous démontrer l'efficacité de leur association. Pour cela nous (Gregory et moi) vous présenterons des exemples pratiques d'associations de processus MOF et de scripts PowerShell.

Terminons donc notre vue d'ensemble des phases par le niveau Manage.
Bonne lecture.

Le niveau Manage intègre les processus de prise de décisions, de gestion des risques et de gestion du changement qui se produisent tout au long de la durée de vie des services IT. Il contient également les processus liés à la définition des rôles et responsabilités.
Le niveau Manage représente le fondement de toutes les phases du cycle de vie. Le niveau Manage promeut la cohérence dans la planification et la fourniture de services IT et fournit les bases pour le développement et l'exploitation d’un environnement IT résilient.


L'objectif principal du niveau Manage est de mettre en place une approche intégrée des activités de la gestion des services IT. Cette approche permet de coordonner les processus décrits dans les trois phases du cycle de vie: Plan, Deliver, et Operate. Cette coordination est renforcée par:

  • Le développement du processus de prise de décision
  • L’utilisation de la gestion des risques et des contrôles dans le cadre de tous les processus
  • La promotion des processus de changement et de configuration qui sont contrôlés
  • La division du travail afin que les responsabilités soient claires et ne soient pas en conflit


Des conseils spécifiques sont fournis pour accroître la probabilité que:

  • L'investissement informatique fournit la valeur business attendue
  • Les décisions d’investissement et d’allocation des ressources sont associées aux personnes appropriées
  • Il y a un niveau de risque acceptable
  • Des processus contrôlés et documentés sont utilisés
  • Les responsabilités sont communiqués et leur propriétaire mis en évidence
  • Les politiques et les contrôles internes sont efficaces et fiables

La réalisation de ces objectifs est plus susceptible d'être atteinte si l’informatique travaille à:

  • Des structures de gouvernance IT explicites et des processus
  • L'organisation IT et l'organisation des entreprises partagent une approche commune pour la gestion des risques
  • Planification régulières des revues de gestion des politiques et des contrôles internes

lundi 16 mars 2009

Objectifs de la Phase Operate


La phase Operate (Exploitation) du cycle de vie des services IT représente l'aboutissement des deux phases qui la précèdent. La phase Operate se concentre sur ce qu'il faut faire après la mise en place des services. Après le déploiement réussi d’un service IT, assumer qu'il fonctionne pour satisfaire les besoins et les attentes business devient la priorité des priorités. C'est l'objet de la phase Operate, qui repose sur quatre initiatives:
  • Efficacité d’une gestion continue du service

  • Surveillance proactive et continue de la santé du service

  • Aide efficace et facilement accessible pour contribuer à l'utilisation du service

  • Restauration d'un service vers un état fonctionnel lorsque les choses tournent mal
L'objectif principal de la phase Operate est de faire en sorte que les services soient déployés exploités, entretenus, soutenus et en ligne avec les objectifs d'accord de niveau de service (SLA) qui ont été acceptés entre le business et l’IT.

Concrètement, cela signifie de faire en sorte:

  • Que les services IT sont disponibles par l'amélioration de l'utilisation du personnel et une meilleure gestion de la charge de travail

  • Que les services informatiques sont surveillés afin de fournir une observation en temps réel des conditions de santé et veiller à ce que les membres de l'équipe sont formés pour traiter les problèmes efficacement et rapidementQue les services IT sont rétablis rapidement et efficacement

Phase Deliver (Fourniture)

Après un apprentissage Powershell (je suis sûr que vous avez apprécié les 3 vidéos), nous allons reprendre la partie "Processus" avec la présentation de la Phase Deliver (Fourniture) de MOF v4. Allez c'est parti ....

Après avoir acquis une solide planification pour la stratégie de service en place, vous pouvez commencer à créer de nouveaux services ou une mise à jour des services IT. L'objectif de la Phase Deliver est d'aider les professionnels informatiques à travailler au sein d'une discipline de gestion de projet pour construire, stabiliser et déployer des services IT, des applications et des améliorations de l'infrastructure d’une manière la plus efficace possible.

Imaginez le cycle de vie des services informatiques comme un continuum: il débute avec les efforts réalisés par l'informatique pour comprendre les services dont le business a besoin et se termine avec les services opérant dans un environnement de production. La phase Deliver, est la partie du continuum où les changements de services sont prévus, conçus, construits et déployés.

Objectifs et fonctions de la phase Deliver (Fourniture)

Les principaux objectifs de la phase Deliver sont d’assurer que les services IT, les projets d'infrastructure ou les déploiements de produits sont prévus, planifiés, construits, stabilisés, et déployés en fonction des exigences de l'entreprise et des spécifications du client.

Concrètement, cela signifie faire en sorte que l'équipe du projet:
  • Capture les besoins et les exigences préalables à la planification d'une solution
  • Prépare une spécification fonctionnelle et une conception de la solution
  • Élabore des plans de travail, des estimations de coûts et des calendriers pour les livrables
  • Construit la solution au regard de la spécification du client, de sorte que toutes les fonctions soient complètes, et que la solution soit prête pour les tests externes et la stabilisation
  • Met en production la solution la plus qualitative en effectuant des tests et un pilote de mise en production
  • Déploie une solution stable dans l'environnement de production et stabilise la solution en production
  • Prépare les équipes opérations et support pour gérer et fournir le service client pour la solution.

mercredi 11 mars 2009

Formation PowerShell #03 : Automatisation et sécurité

Voici une nouvelle session de la "formation PowerShell" !

Cette troisième session nous permet d'entrer dans le vif du sujet :
  • Automatisation d'applications avec les composants COM (exemples avec IE et Word 2007)
  • Personnalisation du profil
  • Notion de scripting : script d'audit des journaux d'évènements d'une machine distante
  • Gestion des erreurs
  • Création d'interface graphique
  • Sécurité : signature des scripts


Bref, beaucoup de choses à voir dans cette session :)

Vous pouvez trouver les deux premières sessions ici :

vendredi 6 mars 2009

Formation PowerShell #02 : Son SI en ligne de commande

Après avoir vu les bases dans la vidéo précédente, nous allons voir un aperçu de ce que PowerShell est capable de faire !

Dans cette deuxième session de la "formation PowerShell" nous verrons les points suivants :
  • Récupération d'informations logicielles et matérielles sur une machine distante
  • Questionner et peupler un annuaire Active Directory
Vous l'aurez donc compris, cette session est orientée Infrastructure !

dimanche 1 mars 2009

Formation PowerShell #01 : les bases

Je vous propose dans cet article et ceux à venir de découvrir PowerShell sous la forme de petites "formations" en vidéos !

J'aurais pu commencer par ça... mais comme on dit, "mieux vaut tard que jamais" :)

Bref, voici la première vidéo que je vous propose dans laquelle sont abordés les points suivants :
  • Les bases
  • Les providers
  • Framework .Net : notions d’objet
  • Manipulation et présentation de l’information