jeudi 14 avril 2022

C'est quoi un Runbook AzureAutomationTutorialScript ?

Je cherche le moyen de stopper et de relancer, d'éteindre ou d'allumer une machine virtuelle dans l'azure de façon automatique. 

Dans mon portail Azure j'ai un truc qui s'appelle AzureAutomationTutorialScript (MonCompteAutomation/AzureAutomationTutorialScript) c'est un peu barbare mais ça pourrait bien être le moyen de faire ce que je souhaite faire, éteindre ma machine pendant que suis off car cela me coûte de l'argent.

Question plus simple, c'est quoi un Runbook, je connais le hook une sorte de hack pour venir exécuter du code dans un driver microsoft mais le Runbook c'est quoi ?

C'est le moyen d'exécuter un script écrit graphiquement avec du workflow ou du PowerShell ou du Python.

En suite, on exécute ce Runbook dans l'Azure Automation.

Voici un exemple de workflow :

Exécution d'un Runbook dans l'Azure Automation
Exécution d'un Runbook dans l'Azure Automation

Cela me parait bien compliqué, je retourne dans mon Tableau de bord Azure pour cliquer sur MonCompteAutomation et je vois si je ne peux pas directement créer un Runbook avec PowerShell.

Azure créer un Runbook pour démarrer une machine virtuelle
Azure créer un Runbook pour démarrer une machine virtuelle

Je clique sur Runbooks.

Azure créer un Runbook pour démarrer une machine virtuelle
Azure créer un Runbook pour démarrer une machine virtuelle

Dans mon Runbook, je peux créer un Runbook, je choisie PowerShell

Azure créer un Runbook pour démarrer une machine virtuelle
Azure créer un Runbook pour démarrer une machine virtuelle

Tout en bas de la page je peux Créer mon Runbook. En revenant sur le tableau de bord il apparaît dans la liste avec la Nom que je lui ai donné.

Azure créer un Runbook pour démarrer une machine virtuelle

Je peux voir la ligne de comamde PowerShell que j'ai insérer dans mon Runbook.

Azure créer un Runbook pour démarrer une machine virtuelle
Azure créer un Runbook pour démarrer une machine virtuelle

Ligne de commande PowerShell que j'ai trouvée sur le site :

Akril - Visualiser, démarrer et éteindre des machines virtuelles sur Windows Azure
C'est intéressant cette notion d'éteindre une machine pour faire des économies dans l'Azure car c'est comme cela que ça fonctionne et c'est pour cette raison que je cherche à le faire.

La commande à exécuter est :

>Start-AzureVM -ServiceName "SODEVLOG-003" -Name "SODEVLOG-003"

Que croyez-vous qu'il arriva ? Hé oui vous avez deviné, cela ne fonctionne pas dans un Runbook de l'Azure !

Ce qui est important à ce stade, c'est de pouvoir déboguer ce qui ne va pas, pourquoi ça plante. Pour ça je clique sur Volet de test.

Tester un Runbook dans l'Azure
Tester un Runbook dans l'Azure

A priori c'est la syntaxe de la commande !? J'essaye alors :

>Start-VM -ServiceName "SODEVLOG-003" -Name "SODEVLOG-003"

Mais cette fois ce sera une autre erreur ... 

Tester un Runbook dans l'Azure

Il est question de : run 'Import-Module Hyper-V'. Je vous laisse corriger les Runbooks.

Démarrer et stopper automatiquement une VM dans l'Azure

Nous venons de voir comment créer et déboguer un Runbook "un script automatisé" dans l'Azure. L'important c'est d'avoir trouvé les moyen de le tester le Runbook, sinon on est aveugle et l'on ne peut pas corriger le script.

N'hésitez pas à commenter et souvenez-vous, ce n'est que du soft !

Par la suite je vais trouvé la documentation MS suivante :

Microsoft - Vue d’ensemble de Start/Stop VMs during off-hours

On y parle bien de Runbook mais attention ça pique les yeux ...

En continuant de cherche je trouve :

Microsoft - Configurer Start/Stop VMs during off-hours

C'est peu-être plus vers cela qu'il faut s'orienter pour stopper et démarrer des machines dans l'Azure, je suis surpris par la complexité de tout ça.

lundi 11 avril 2022

Comment installer WordPress sur un serveur Windows

Il semble que WordPress a gagné de nombreuses batailles fasse aux autres CMS, Magento, Drupal, Joomla, même si l'on peut voir les choses autrement ce WordPress m'intrigue et je souhaite en installer une exemplaire sur mon Serveur Windows.

Alors, il se dit que WordPess s'installe en cinq minutes et c'est ce que je vais vérifier. Je vais installer WordPress sur mon bon vieux Windows Server 2016 (Datacenter) du Cloud Azure.

Les prérequis

PHP, MySQL, Apache ... Sur mon Windows Server 2016 (Datacenter) ...

Bon moi, je vais essayer de passer  le Web Platform Installer que je trouve dans la Console de gestion d'IIS de mon Serveur Windows :

Web Platform Installer pour installer WordPress
Web Platform Installer pour installer WordPress

Ensuite, dans la liste de tous les produits que je peux installer grâce à la Web Plateform Installer de Windows je cherche : WordPress ...

Web Platform Installer pour installer WordPress

Evidemment, comme je pouvais m'y attendre avec un peu d'expérience c'est la catastrophe !

Web Platform Installer pour installer WordPress - La catastrophe

C'est quoi Microsoft Visual C++ Redistributable ?

phhsnews.com / Pourquoi y a-t-il tant de "redistribuables Microsoft Visual C ++" installés sur mon PC?

Il me manque tout un tas de choses mais remarquez une chose concernant Microsoft Visual C++ 2008 Redistributable Package le serveur retourne (404) Not Found.

(404) Not Found !

N'est-on pas dans le monde merveilleux de Microsoft, incompatible avec lui même ?!

Vous pouvez cliquer sur Get Help et vous tomberez en absurdie totale ... Il exist d'innombrables Visual C++ Redistributable Package 2012, 2013, 2015-2022, 2017 bref, l'enfer de Microsoft et de son incompatibilité avec lui-même !

Visual C++ Redistributable Package
Visual C++ Redistributable Package

Voilà où on en est dans l'univers de Microsoft et la Web Platforme Installer est abandonnée, vous ne pouvez plus installer facilement une application web, sur votre serveur. Il vous faudra vous taper toutes les étapes "à la main", PHP puis MySQL puis vérifier que tout fonctionne ensemble. 

Je tente un dernier truc, installer un package Visual C++ Redistributable (x64) :

Visual C++ Redistributable Package
Visual C++ Redistributable Package

Vous vous rendez compte sur mon serveur pour installer ce vieux soft tout pourris, je dois, redémarrer mon Serveur.

You must restart your computer !

C'est un peu fou de devoir redémarrer son serveur pour installer un vieux truc tout pourri ! Comme vous avez pu le voir Microsoft trimbale ce truc depuis des dizaines d'années. 

Soit disant pour la modularité du soft vous pouvez choisir de l'inclure dans votre déploiement ou utiliser celui déjà déployé sur la machine cliente, bla bla bla... combien de kilo octets ?

Installer WordPress sur un serveur Windows

C'est une catastrophe le Web Plateform Installer de Microsoft est abandonné est devenu incompatible avec à peu prêt tout. Il vous faudra donc vous taper toutes les étapes à la main.

Une petite dernière pour la route, je tente de cliquer sur le lien Direct download :

Installer WordPress sur un serveur Windows

Devinez ce qu'il arriva ?

Installer WordPress sur un serveur Windows
Installer WordPress sur un serveur Windows

Et oui vous avez deviné ...

La magnifique page de Github lorsque l'on y cherche quelque chose qui n'existe plus ! 

Github : 404 not Found !

C'est définitif ! Il est impossible d'installer rapidement WordPress sur un Serveur Windows à l'aide de la Web Plateform Installer.

Moi je vais me mettre à Linux, et n'oubliez pas ce n'est que du Soft.

PS : Je viens d'essayer cette procédure avec mon dernier PC tout neuf Windows 10, ça fonctionne ! Sauf que les redistributable package ne sont pas installé et quand je vais essayer de cliquer sur le lien directe ! 

Devinez ce qu'il arrive ? Et bien oui, vous avez gagné, la Web Plateform Installer crash et faire cracher le console IIS du même coup, sympathique non. Merci qui ?

Ne pas se décourager

Ne vous découragez pas, finalement l'installation à la main vous permet de maîtriser la configuration de votre installation brique par brique.

  • vous installez MySQL, je vous conseil MySQLWorkbench pour la partie admin, 
  • vous installez PHP, utilisez la WPInstaller pour installer PHP pour IIS
  • vous récupérez le zip de wordpress le décompressez dans C:\inetpub\wwwroot\wp

Et vous pouvez alors lire le fichier readme.html en français s'il vous plait :

Installation de WordPress sur Windows Server 

Où vous pouvez lire les véritables informations d'installation de WordPress avec cette pointe d'humour :

Installation : la fameuse installation en 5 minutes

Voilà, l'humour est la caractéristique d'un esprit brillant et il ne manque pas d'humour -- Matt Mullenweg. 

Finalement, j'aurais perdu moins de temps en commençant par télécharger les sources et lire directement la procédure. On ne m'y reprendra plus ...

La solution pour installer WordPress sous Windows avec IIS

Voici une procédure très complète de l'installation de WordPress sous Windows :

LongWatch studio - wordpress sous windows 10 IIS
A la main, la procédure détaillée comme il faut pour finalement arriver à installer votre WordPress sur votre serveur Windows. Vous pourrez ainsi constater que cela ne prend pas 5 minutes comme annoncé.

La prochaine fois, on va plus loin en scriptant le tout dans PowerShell pour faire du DevOps ;-)

Une fois que j'ai eu fait tout cela, je suis tout content de pouvoir écrire mon premier article dans mon WordPress et pouf ! 

La mise à jour échouée. message d’erreur : la réponse n’est pas une réponse JSON valide.

Spéciale dédicace pour Thibaut Soufflet qui a trouvé la bonne solution pour moi c'était : Agir sur les Permaliens.


Après il a fallut que je configure un serveur ftp pour les mise à jour des extensions et autre petit problème d'administration Windows et mise à jour de WordPress. Mais l'histoire a pu démarrer avec mon premier WordPress.

mardi 22 février 2022

Logiciel de réinitialisation des mots de passe Active Directory

Il faut favoriser le télétravail car c'est le moyen de gagner en confort de travail pour beaucoup d'entre nous. Là on est dans un problème typiquement non pensé pour le télétravail c'est la réinitialisation des mots de passe Active Directory et oui le logiciel vous impose de changer votre mot de passe tous les x jours et pour ce faire vous êtes obliger de vous rendre à votre bureau, c'est pas de chance.

On observe donc une augmentation de la charge de travail pour le Service d'Assistance !

Voici un logiciel en libre service qui permet aux utilisateurs finaux d'effectuer eux même les tâches courantes liées à la gestion des mots de passe.

Specops - Logciel de gestion des mots de passe avec Active Directory

Pensez au service d'assistance dont la charge a augmentée avec le télétravail. Pensez également à la sécurité avec la réinitialisation des mots de passe par téléphone ce qui n'est pas une pratique sécurisée.

mercredi 2 février 2022

VSCode (Visual Studio Code) L'hôte d'extension crash constamment

Ce matin dans mon VSCode sous Windows 7, plantage de Visual Studio Code ... il est stoppé sur une page blanche et Windows me demande de "Terminer" ou "d'attendre", dans ce cas je préfère attendre un peu, on ne sait jamais une mise à jour est peut-être en cours mais rien à faire, je suis obligé de "Terminer VSCode" !

Error : La fenêtre s'est bloquée (raison : "oom", code : "-536870904") !
Error : La fenêtre s'est bloquée (raison : "oom", code : "-536870904") !

Ce qui me surprend, c'est qu'au début, c'est un plantage grave, sans reprise possible, VSCode se met en mode plantage complet, page blanche. Puis je relance et je commence à avoir des messages plus explicites.

VSCode plantage sous Windows 7

Je vais regarder sur Internet, on me dit d'ajouter l'option :

--disable-gpu

Dans les propriétés de démarrage de VSCode. Ce n'est pas la solution et ce problème est très ancien.

VSCode plantage sous Windows 7

C'est le Terminal PlatformIO CLI qui fait crasher VSCode. Je pense plutôt que j'ai un problème de connexion à Internet ou/et de mise à jour d'une extension.

Sinon je lie une bonne chose à faire dans le cas de crash réguliers de Visual Studio Code :

Supprimer les fichiers temporaires de VSCode .user suo

Vous avez également des crashs fréquent de Visual Studio Code, vous avez trouvé une solution, n'hésitez pas à laisser votre commentaire.

Pour ma part, le plantage continuel de VSCode avec le message : La fenêtre s'est bloquée (raison : "oom", code : "-536870904") était du à l'utilisation des versions de l'extension PlatformIO.

Suite à de nombreuses expériences Arduino .platformio s'est vu installée avec plusieurs versions du package atmelavr :

toolchain-atmelavr@1.50400.190710

et

toolchain-atmelavr@1.70300.191015

Dans mon projet VSCode, il y était fait référence grâce au fichier Json : launch.json :

Plantage VSCode du à l'utilisation du versionning d'extension
Utilisation de toolchain-atmelavr@1.70300.191015 pour versionner un package

En supprimant ces versions et en installant la dernière préconisées -> plus de plantage ! rectification -> moins de plantage.

Mise à jour février 2022

Alors non, les plantages sont moins fréquents mais ont toujours lieu, environ deux à trois par jour c'est assez curieux voir flippant, la cause n'en est que plus difficile à trouver. 

C'est lié au Terminal "PlatformIO CLI". 

J'ai vu apparaître un petit bout de code dans le fichier .vscode/extensions.json :

    "unwantedRecommendations": [
        "ms-vscode.cpptools-extension-pack"
    ]

A mon humble avis, ce problème de crash de VSCode intempestif, n'est pas prêt d'être résolu.

Autre remarque : Le rappel des commandes par "flêche haut" et "flêche bas" qui fonctionnait d'un terminal à l'autre, bien pratique quand on est amené "à terminer" souvent un terminal, ne fonctionne plus ...

Sur un blog on me dit d'essayer : >pio update 

VSCode crashes avec PlatformIO extension
VSCode crashes avec PlatformIO - pio update

Mais tout est vert donc cela ne devrait pas résoudre mon problème mais pourtant depuis plus de plantages de VSCode, alors l'ensemble de ces mise à jour aura fini résoudre ce plantage ...

jeudi 9 septembre 2021

Convertir un PDF en fichier LibreOffice ODT

Vous savez déjà très certainement que LibreOffice vous permet d'exporter vos fichiers au format PDF. Dans le menu : Fichier -> Exporter vers -> Exporter au format PDF :

LibreOffice - Exporter au format PDF
LibreOffice - Exporter au format PDF...

Mais alors pour faire l'inverse, pour convertir un PDF en document ODT de LibreOffice est-ce possible ? 

J'aurais bien dit que non, que adobe pdf se réserve le droit de son format de fichier propriétaire depuis toujours avec une guerre sans fin, contre les formats propriétaires.

Eh bien, j'ai trouvé un outil pratique en ligne gratuit, pour convertir un PDF en ODT, c'est Conversio :

Convertir un fichier PDF en ODT de LibreOffice

Conversio est un site est vraiment très complet en matière de conversion et converti toutes sortes de choses, d'un format vers un autre format, à découvrir et à retenir. Conversio propose également un service en ligne d'OCR (Reconnaissance de caractères).

En espérant qu'il continue d'exister car pour l'instant c'est gratuit ;-)

jeudi 2 septembre 2021

Des outils encore des outils, voici Dashlane pour sécuriser vos mots de passe

On me dit il faut installer Dashlane, je dis ok mais c'est quoi ? Alors Dashlane c'est un gestionnaire de mots de passe ...  Oui depuis peu c'est l'émergence des "gestionnaires de mots de passe" c'est à dire que les sites web font si bien leur travail que si vous souhaitez un tout petit peu de sécurité, vous êtes aujourd'hui obligé d'installer un gestionnaire de mots de passe sans quoi vos navigateurs qui enregistrent tout, enregistrent également vos mots de passe et votre ordinateur devient une véritable passoire. 

Si vous laissez votre ordinateur un instant sans surveillance que vos navigateurs ont enregistrés tous vos mots de passe, une personne mal intentionnée arrivant derrière vous alors que votre ordinateur ne s'est pas encore mis en veille et en sécurité, cette personne pourra aller jusqu'à vider vos comptes bancaires.

Ce qu'il faut faire, c'est de ne jamais cocher la case enregistré votre mot de passe lorsque vous naviguez sur les sites, vous devez également installer un gestionnaire de mots de passe qui le fera à votre place. Tout se passera comme si vous aviez enregistrer vos mots de passe dans votre navigateur mais sans que ce soit réellement le cas. 

Je sais, ce n'est pas facile à expliquer mais c'est pourtant la démarche à suivre alors vous pouvez le faire avec Dashlane.

Gestionnaire de mots de passe Dashlane

Il me semble qu'il existe bien d'autre gestionnaire de mots de passe comme 1password 

Gestionnaire de mots de passe 1password

Alors maintenant lorsque j'ai des logiciels à comparer je vais chez appvizer

Gestionnaire de mots de passe

L'offre est pléthorique ! Mais appvizer peut vous permettre d'aller plus loin dans vos choix d'outils de vos logiciels sur internet.


Bon, c'est dommage, on dirait bien que le comparateur de logiciels appvizer est légèrement en perdition. Il est parfois bien difficile d'accéder au comparateur mais si l'on insiste un peu, on peut trouver des pages intéressantes :


Tout ceci a un coût, cette histoire de gestion des mots de passe est si importante que les acteurs sur le marché sont décidés à se rémunérer, je ne vois pas vraiment de solution gratuite.

J'ai installé et utilisé Dashlane, il y a une fonctionnalité que j'ai trouvé particulièrement intéressante concernant la gestion des mots de passe, avec Dashlane vous pouvez donner un accès à un site sécurisé à une autre personne elle pourra entrer sur le site en mettant le mot de passe mais en ne visualisant pas. Cette personne pourra entrer sur site sans visualiser le mot de passe, c'est intéressant.

N'hésitez pas à laisser votre commentaire.

lundi 16 août 2021

How to Delete commits from a branch in Git - Git the Final Ultimate

In Git you don't have the straight command like to direct "delete a commit" but you can do like by deleting the concernig part of the local branch the commits are on.

Using Fork (wonderfull tool around git)  you should do two or tree things (or in Git with the commands you will find) :

  • first you "Reset HEAD to here" you place yourself where you want to be in remote branch after you will suppress the commits you don't want anymore,.then you choose "Hard Discard all local changes" :
Git delete commit with Fork
Git delete commit with Fork
  • secondly you can "delete the local branch" with the commits you don't want anymore.
  • Then you can "push to origin" where you are, you must choose "force push"...

This is not really simple, you have to understand the "Git" way of doing things, but at the end this is the most powerful tool ;-)

Il y a un dessin important et récapitulatif des commandes Git que l'on doit à GitLab :

Git Data Transport Commands

Concernant Git et la difficulté qu'il peut y avoir à prendre en main cet outil puissant de gestion de configuration logicielle. Je voulais noter ici un article d'un intérêt tout particulier. Il met en garde concernant la commande Pull de Git en utilisant cet angle pour aborder un cas d'utilisation de Git en groupe dans un groupe de développeurs :

GitAddict - Attention au pull !

Remenber two other things, fisrt, Fork is the most wonderfull tool to work with Git :

The wonderfull tool to work with Git
The wonderfull tool to work with Git

second, don't forget to go to the beach.

Pour moi, c'est The Git Ultimate, vous avez le magnifique dessin de l'ensemble des commandes Git, d'où elles partent, et où elles arrivent. C'est la base de Git ! 

Vous avez cet article sur la limite de l'utilisation du pull ou de la nécessité de le configurer en Git + fetch ou Git + rebase important pour ne pas perdre le fil de votre développement quand vous êtes plusieurs devs, donc si vous avez besoin de formation vous savez où vous adresser.

Et vous avez ce fantastique outil Fork de Dan et Tanya Pristupov bravo à eux. Et quand je dis fantastique c'est vraiment très au delà de tous les autres outils d'utilisation de Git. Pour moi, c'est mon meilleur collègue préféré qui me l'a fait adopter avec une démonstration de quelques minutes et une fois lancé sur Fork, je n'imagine plus d'utiliser autre chose.

Voilà c'était l'ultimate car avec les éléments que je viens de vous livrer, j'espère que ne n'aurais plus aucun autre article à consacrer à Git et que je vais pouvoir passer à GitHub. 

Je vais aller faire de la doc avec GitHub Page & Jekyll.

Have fun!

mercredi 14 avril 2021

C'est quoi le langage Lua ?

Il faudrait le prononcer en Portugais Loouuua et en Français on pourrait utiliser un mot que l'on connait presque Luna pour dire Lune. Il s'agit d'un langage de script conçu pour être embarqué par des applications afin d'étendre leurs fonctionnalités.

L'interpréteur Lua est écrit en Langage C ANSI strict ce qui permet de le compiler et de l'utiliser sur une grande variété de plateformes. Il est compact en mémoire ne prenant que quelques dizaines de kilos octets.

Free Software Lua - Give credits

J'ai eu le privilège de découvrir Lua par l'utilisation qu'un collègue ingénieux en à faite, grâce à l'application ExtraPutty qui embarque cet interpréteur de scripts. Ce collègue ingénieux à étendu l'application ExtraPutty par un script Lua qui a permit de faire des choses que je ne soupçonnait pas.

ExtraPutty embedde Lua scripting language

Voilà, vous connaissez Putty pour dialoguer avec des équipements embarqués c'est un bon début mais vous serez limité, ExtraPutty vous permettra de sortir des limitations de Putty et avec Lua pour compléter vous avez un système ouvert et pratique pour échanger avec vos systèmes enfouis.

Have fun!


mercredi 24 février 2021

Virtual Serial Port Emulator - Emulation des ports séries

Vous cherchez un outil de simulation des ports séries. Le Virtual Serial Ports Emulator d'ETERLOGIC est l'outil indispensable lorsque l'on a besoin de travailler avec les ports séries et surtout il est gratuit. Il va vous embêter un peu avec l'achat d'une licence mais il ne vous oblige pas.

Il vous permet de simuler l'existence d'un port série sans avoir besoin de brancher l'appareil lorsque celui-i est en phase de conception.

ETERLOGIC - Virtual Serial Ports Emulator
ETERLOGIC - Virtual Serial Ports Emulator

C'est vraiment l'outil d'émulation des ports de communication à connaitre et à utiliser.

ETERLOGIC Virtual Serial Port Emulator l'outils qui vous permet de tout faire
ETERLOGIC Virtual Serial Port Emulator l'outils qui vous permet de tout faire

Voilà je tenais à répertorier cet outil d'émulation des ports COM ici car je l'ai souvent utilisé.

mercredi 20 janvier 2021

Encore un VPN voici Proton VPN

Je voudrais trouver un VPN que je pourrais utiliser facilement, à la mode en ce moment il y a  ProtonVPN. Allons y découvrons ce VPN.


Avec une version Free à 0 € / mois pour 1 connexion VPN Vitesse moyenne avec des Serveurs dans 3 Pays. Par la suite il faut créer un compte. 

C'est une très bonne nouvelle, cela va nous permettre de le tester sans investir.

Proton VPN

Voilà je prends rapidement cette note pour y revenir. J'avoue, je galère pas mal avec OpenVPN je ne suis pas allé au bout.

A force d'insister cela viendra... faites moi confiance.

mardi 12 janvier 2021

Vous avez envie de découvrir l'outils devops Terraform ?

Dans la stack des outils de développement DevOps, Terraform permet d'automatiser la construction de votre infrastructure matérielles. Pour faire au maximum du DevOps, vous devez scripter tout ce que vous pouvez afin de pouvoir le rejouer les scripts dans n'importe quel environnement.

Terraform pour mettre sous forme de scripts votre infrastructure
Terraform pour mettre sous forme de scripts votre infrastructure

Terraform vous permet de construire votre infrastructure matérielle (réseau de machines) sous forme de scripts en langage de configuration HCL (Hashicorp Configuration Language) ou plus récemment JSon. 

Les scripts Terraform sont dépendants du fournisseur de cloud. Un script Terraform écrit pour Amazon ne pourra pas être utilisé pour Azure.

Terraforme s'utilise dans le cadre d'une stack DevOps du style : Docker, Terraform, Ansible, Git, GitlabFlow, Python, Shell.

En travaillant avec Azure, vous allez utiliser Azure CLI en ligne de commandes.

Ouvrez votre fenêtre PowerShell et tapez la commande suivante :

$ Invoke-WebRequest -Uri https://aka.ms/installazurecliwindows -OutFile .\AzureCLI.msi; Start-Process msiexec.exe -Wait -ArgumentList '/I AzureCLI.msi /quiet'; rm .\AzureCLI.msi

La suite du script Terraform de création de votre infrastructure dans le Cloud Azure :

Création de votre Infrastructure dans le Cloud Azure

Terraform porte bien sont nom puisse qu'il s'agit de terraformer, de créer votre infrastructure dans le coud de votre choix. 

Alors ce n'est pas tout à fait aussi simple, il vous faudra reprendre les scripts Terraform qui ne sont pas directement utilisables d'un Cloud à l'autre. Mais Terraform est bien la porte d'entre du IaaS (Infrastructure as a Service). 

jeudi 26 novembre 2020

Azure Cloud - Contrôler l'état d'une machine virtuelle avec Azure Automation

J'ai un compte Azure Cloud et plusieurs machines virtuelles, je cherche à optimiser mes coût, je passe par le Parcours d'Apprentissage dans Micorsoft Learn :

Microsoft Learn - Contrôler les dépense Azure et Gérer les factures
 avec Azure Cost Management + Facturation

Dans ce module j'apprends que je peux contrôler l'activité de mes machines virtuelle, les arrêter les démarrer avec Azure Automation par exemple pour qu'elles ne soient actives qu'aux heures de travail et que cela aura un impact sur le coût de mon abonnement Azure. En effet, une machine qui est arrêter coûte moins.

Créer un Azure Compte Automation

Je suis dans mon portail Azure, je cherche de la documentation sur Azure Automation, ce n'est pas intuitif ... Dans la barre de recherche, je tape Automation :

Azure Automation
Azure Automation - Documentation

Je regarde la partie : Scénarios courants pour Automation.

A ce niveau il y a des choses qui me paraissent intéressantes par exemple :

Protéger - Mettez les machines en quarantaine si des alertes de sécurité sont déclenchées. Définition d’exigences intégrées.

Bon ce n'est pas clair, et je trouve "Créer un compte Azure Automation" il faut créer un compte Azure gratuit avant de commencer. M'enfin, je suis sur Azure depuis plus d'un an, j'ai des facture tous les mois. 

C'est vraiment mal foutu ! Rien a dire, je suis dans mon portail Azure et je vais donc faire :

Azure Automation
Azure création d'un Compte Automation

C'est ambigu, on dirait que cette doc date un peu... Je peux créer un Comptes Automation en cliquant sur "+ Ajouter", je me retrouve avec un formulaire à remplir correspondant à la partie gauche de la documentation.

Azure Création d'un compte d'Automation
Azure Création d'un compte d'Automation

Le Compte d'Automation est une ressource supplémentaire qui s'ajoute à un Abonnement existant. En cliquant sur le bouton Créer il me faut attendre "un certain temps" le déploiement de mon nouveau Compte d'Automation.

Mon Compte d'Automation dans la liste des comptes d'Automation
Mon Compte d'Automation dans la liste des comptes d'Automation

Pour la création du Compte Automation, c'est terminé mais qu'est ce que je peux faire avec cette chose là...

Configurez les états de la Machine Virtuelle

Cela passe par l'ajout d'une State configuration (DSC) à mon Compte d'Automation de la façon suivante :

Automation - State Configuration (DSC)
Automation - State Configuration (DSC)

Puis en cliquant sur "+ Ajouter" comme d'habitude.

Ajouter une State configuration (DSC)

Je me retrouve avec la liste de mes machines virtuelles.
J'en choisie une, je clique sur "+ Se connecter".

State configuration (DSC) - Se connecter à la machine virtuelle

Bon, je ne sais pas trop ce que je fais.

State configuration (DSC) - Se connecter à la machine virtuelle

Oups, j'ai du raté un truc...

Mais bon, je pense que c'est ça  l'idée, le Compte d'Automation comme son nom l'indique permet d'automatiser tout un tas de tâches de Scripts de commandes liées à l'Azure à PowerShell mais pas seulement.

Je vais étudier la question et revenir avec la réponse...

To Be Continued!

La suite peut-être Ici :


Et je tombe sur Wilfried Woivré Cloud Solution Architect - MVP Microsoft Azure :


Voilà si vous n'avez toujours pas la solution c'est qu'elle n'existe pas. ;)

mercredi 18 novembre 2020

Plateforme de e-commerce en ligne découvrir Shopify

Suite aux dernière directive du gouvernement et de Bruno Le Maire en particulier, je cherche une plateforme de e-commerce pour sauver mon petit commerce qui ne peut plus ouvrir ! Je m'inscris sur Shopify pour voir de quoi il retourne.

e-commerce créer une boutique en ligne chez Shopify

Et comme toujours ce qui nous intéresse au plus haut c'est combien cela va nous coûter. Il est souvent difficile d'obtenir une réponse claire à cette question ce n'est pas l'intérêt du marketing que de donner un prix clair et fixéce qu'ils veulent c'est que vous vous inscriviez pour que vous commenciez à investir en découverte de leur solution. Ainsi vous resterez plus surement chez eux.

Mais avec Shopify on trouve rapidement une page est dédiée au Pricing :

Shopify le prix de votre boutique en ligne

On va dire que la solution de base est à 29 $ / mois mais attention il y a une petite ligne en tous en bas : Frais de transaction 0,5 %. On me propose un essai de 15 jours allons y ...

Je créé la boutique MaBoutique-123 et j'ai une période d'essai de 15 jours. Et voici donc la page d'accueil de MaBoutique-123 chez Shopify :

e-commerce Ma Boutique en ligne chez Shopify
e-commerce Ma Boutique en ligne chez Shopify

Je peux ajouter un produit. Je clique sur "Ajouter un produit" :

e-commerce Shopify - Ajouter un produit

Les possibilité sont importantes ... j'ai ajouté un support média définit le prix afficher et un "prix normal" je peux définir un coût par article, le stock, un code barre. Dés que je fais une modification à mon produit une barre me propose de sauvegarder mes modifications pas encore enregistrées.
  • Support média
  • Prix
  • Stock
  • Expédition (info douanières)
  • Variantes
A la fin je peux "Activer le produit".

Maintenant concernant ma boutique en ligne :

Shopify - Gestion de ma boutique ne ligne
Shopify - Gestion de ma boutique ne ligne

Il me faut trouver l'url de ma boutique pour y accéder pour en faire la publicité afin que mes clients viennent acheter ne ligne... Je clique donc sur le bouton "Désactiver votre mot de passe".

Shopify - Boutique ne ligne - Désactiver votre mot de passe
Shopify - Boutique ne ligne - Désactiver votre mot de passe

Et c'est là que les athéniens s'athégnir... Il me faut choisir un forfait, il est donc impossible d'aller jusqu'à concrétiser une vente avant la fin de la période d'essai.

Shopify semble très complet, dans toutes les parties de la boutique en ligne.

Commande -> Sélectionner un forfait
Commande Préliminaire

Produit
    Tous les produits
    Stock
    Transferts
    Collections
    Cartes-cadeaux

Clients
    Ajouter un client
    Importer des clients

Analyse de données
    Ventes totales
    Visites boutique en ligne
    Taux de clients récurrents

Marketing
    Aperçu
    Campagne -> Activité Shopify emil
    Automatisation

CANAUX DE VENTE
    Boutique en ligne
        Thèmes
        Article de blog
        Pages
        Navigation
        Domaines -> nom de domaine maboutique-123.myshopify.com
        Préférences Titre et méta-description
            Image de partage social
            Google Analytics
            ...
    Facebook

Il faut se méfier avec cette solution car le référencement de la boutique en ligne reste à votre charge à priori il y a des moyens de faire des campagnes payantes mais est-ce cher, très cher ? A qui cela rapporte à Facebook ?

Par email, par facebook ? snapchat ? Annonce de reciblage du coup facebook de mets dans la liste des canaux de vente ... Quel est le coup de ces campagnes.

Attention parfois vous swtichez en anglais, les pages ne sont pas traduite, il vaut mieux avoir des rudiments de la langue anglaise.

Je m'arrête là pour Shopify ... Si j'ai le temps avant la fin de ma période d'essai je reviendrais décrire les fonctionnalités.

Voici pour les commerçant en ligne qui souhaitent trouver leur plateforme, des choses simples faciles à mettre en œuvre :