Déterminez votre dette technique à l’aide de SonarQube : 6 - Création de la base de données

Nov 11, 2016 1 min.

TL ; DR

Création d’une db sql azure avec la collation SQL_Latin1_General_CP1_CS_AS.

Détails de la création de la base

Les étapes de création de base de données SQL Azure sont déjà bien décrites, point de détail important : utiliser la collation suivante : SQL_Latin1_General_CP1_CS_AS. (et utiliser un modèle vide)

https://github.com/baywet/azure-docker-sonarqube#step-3-create-the-azure-sql-database

Notez les accès à la base de données (FQDN du serveur, nom utilisateur, mot de passe, nom de la base) quelque part, nous en aurons besoin plus tard.

Lire l'article complet

Déterminez votre dette technique à l’aide de SonarQube : 5 - Ouverture du port de SonarQube

Nov 9, 2016 1 min.

TL ; DR

Ouvrez les ports 22, 9000, 80 et 443 en entrant sur la VM.

Détail de l’ouverture des ports

Plutôt que de répéter ce qui est déjà documenté, je préfère vous fournir le lien directement

https://github.com/baywet/azure-docker-sonarqube#step-2-opening-firewall-ports

Il faut ouvrir les ports 22, 80, 443 et 9000 qui vont nous permettre respectivement de communiquer avec la machine, y accéder en http et https, et accéder à la console de gestion.

Lire l'article complet

Déterminez votre dette technique à l’aide de SonarQube : 4 - Provisionnement de la VM SonarQube

Nov 7, 2016 1 min.

TL ; DR

Provisionnez un ubuntu server dans Azure, installez Putty et WinSCP sur votre machine locale

Détail du provisionnement

Voici un lien vers une documentation pour vous expliquer comment faire

https://github.com/baywet/azure-docker-sonarqube#step-1-create-the-virtual-machine-in-azure

Voilà ! la machine est en cours de provisionnement !

Pendant ce temps profitez-en pour télécharger un terminal SSH si vous n’en avez pas déjà un, je vous recommande https://www.putty.org/

Lire l'article complet

Déterminez votre dette technique à l’aide de SonarQube : 3 - La topologie

Nov 4, 2016 2 min.

TL ; DR

Planification, Sources, Build, Déploiement, Tests : VSTS. Analyse : Azure VM (SonarQube), Azure SQL.

Détail de la topologie de notre industrie logicielle

Curieux de l’essayer j’ai pris du temps pour le mettre en place avec Visual Studio Team Services. Etant donné que nous utilisons un maximum des services cloud chez Negotium j’ai réalisé l’installation suivante :

  • Contrôle de code source : VSTS (git ou tfsvc ça n’a pas d’importance)

Lire l'article complet

Déterminez votre dette technique à l’aide de SonarQube : 2 - Analyse Statique

Nov 2, 2016 2 min.

TL ; DR

L’analyse statique ça permet de comprendre les faiblesses du code en se basant sur un ensemble de règles. On peut réaliser ça côté serveur de manière automatisée ou bien depuis l’IDE.

Introduction à l’analyse statique

Le principe de l’analyse statique est de se baser sur des ensembles de règles plus ou moins complexes qui vont détecter des modèles dans le code qui sont problématiques et catégoriser leur important ainsi que proposer une résolution.

Lire l'article complet

Déterminez votre dette technique à l’aide de SonarQube : 1 - Introduction

Oct 31, 2016 3 min.

TL ; DR

Cette série va vous expliquer comment mettre en place une analyse de la qualité de votre code automatique, pour presque gratuit avec Visual Studio Team Services, Docker, Azure, et SonarQube.

Préambule

Dans tous nos projets de développement on a tous du code de mauvaise qualité. Cela va du hack dont on est pas fier et qu’on a dû réaliser rapidement à un certain moment au code réalisé il fut un temps par un développeur qui a quitté la compagnie et dont personne n’est au courant.

Lire l'article complet

Mise à jour : dot net core et intégration continue

Oct 27, 2016 1 min.

Il y a quelques mois j’avais publié une série d’articles sur l’intégration continue de projets dot net core.

Bien évidemment c’était très tôt du point de vue de la maturité de ce « nouveau framework » (on était encore en beta) et depuis les outils et méthodologies ont évolué.

La bonne nouvelle c’est que vous n’avez plus besoin de script powershell complexe et assez hasardeux dans le processus. Vous n’avez plus besoin non plus d’autres tâches que celles pour l’invite de commande et les tâches de publication azure.

Lire l'article complet

SharePoint Saturday Québec

Sep 20, 2016 1 min.

Suite au succès qu’ont rencontré les 4 éditions du SPS Montréal, j’ai le privilège de vous annoncer qu’il y aura un SPS à Québec le 1er Octobre 2016.

(oui un peu en retard par rapport aux annonces sur twitter, mais période estivale oblige…)

L’évènement sera en Français et si vous habitez au Québec ou que vous voulez visiter la belle ville de Québec, n’hésitez pas à venir vous joindre à nous pour une journée de conférences gratuites.

Lire l'article complet

SystemUpdate enfin disponible en CSOM

Sep 15, 2016 1 min.

C’est une bonne nouvelle pour les développeur SharePoint, la méthode SystemUpdate est enfin disponible depuis le Client Side Object Model.

En effet Microsoft a récemment publié une mise à jour des paquets nugets et la méthode figure parmi la liste des ajouts.

https://dev.office.com/blogs/new-sharepoint-csom-version-released-for-Office-365-august-2016-updated

Cette méthode est importante car elle permet d’effectuer une mise à jour d’élément de liste sans changer les informations de version, d’auteur, de publication et de date de modification.

Lire l'article complet

Conférencier au SharePoint Saturday Lyon 2016

Sep 12, 2016 1 min.

J’ai le plaisir de vous annoncer que j’ai été sélectionné comme conférencier pour le SPS Lyon 2016. J’animerai une session autour de l’ALM des développements SharePoint/Office 365 avec Azure « Mise en place de votre processus de livraison continue pour Office365/SharePoint avec Azure et Visual studio Team Services » (aka devops).

Si vous êtes dans le coin le Samedi 8 Octobre n’hésitez pas à vous inscrire et à participer. Pour rappel les SPS ce sont des évènements gratuits organisés par la communauté avec des sessions de qualité. Une très bonne occasion de réseauter, d’apprendre plein de choses et de passer une bonne journée.

Lire l'article complet