Une des raisons de passer sur le cloud (Azure ou autre), est notamment de s’affranchir des contraintes matérielles et de pouvoir par conséquent adapter la consommation d’une application ou d’un service « à la volée ». Aussi, comprendre et maîtriser le service Azure Autoscale peut être très utile afin d’optimiser vos coûts tout en répondant à vos besoins de charge !
Continue readingDevOps
Test & Feedback, et autres outils de debug
Tomber sur un bug, ce n’est vraiment pas la chose qui fait plaisir, quelle que soit notre place dans le cycle de vie du produit. Sauf que quitte à tomber dessus, autant le remonter et le signaler à l’équipe support, et de la manière la plus efficace qu’il soit ! Voici quelques outils très utiles pour la remontée de bugs, avec notamment l’outil Test & Feedback. Mais ça peut aussi être utile pour d’autres besoins du quotidien 😉 !
Continue readingGérer son projet avec Azure DevOps Boards
On l’a vu lors de l’introduction sur Azure DevOps, l’usine logicielle n’est pas qu’un repository de code. Nous avons vu avec l’article sur Azure DevOps Repos quelques-unes des possibilités sur la gestion du code source avec cet outil. Mais si les avantages de la gestion du code source sont déjà en soi une raison suffisante d’utiliser l’outil, le développement est avant tout là pour répondre à des besoins métier. Et c’est cette partie que l’on va aborder dans cet article sur Azure DevOps Boards : comment répondre aux problématiques de gestion de projet de développement.
Continue readingAzure DevOps : Repos
Dans les différentes fonctionnalités d’Azure DevOps vues en introduction, le Repos est la base incontournable à tout projet. C’est la fonctionnalité qui permet de déposer le code source de l’application, de le versionner, et de travailler en équipe. Voyons tout cela en détail.
Continue readingAzure DevOps : Tour d’horizon
Les usines logicielles tel que Azure DevOps, Gitlab ou la suite Atlassian sont devenues incontournables dans le monde du développement. L’intégration d’outils de versionning (Git par exemple), de gestion de projet, l’automatisation des livraisons… Ce sont des outils puissants et faciles à utiliser ! Tout du moins dans une utilisation basique. Etant très complets, ils ne sont souvent pas exploités à leurs maximums. C’est pourquoi je vous propose de (re)voir ensemble certaines fonctionnalités proposées par Azure DevOps.
Continue readingQu’est-ce que le DevSecOps?
Le DevSecOps : voilà un acronyme pas simple à définir, basé sur un autre pas toujours maitrisé, à savoir le DevOps. On va tenter de clarifier tout ça !
Pour répondre rapidement à la question par une définition courte, le DevSecOps est un terme qui vise à regrouper de multiples concepts, compétences et méthodologie autour d’un but commun : la gestion du cycle de vie d’une application. A savoir mettre en place ce qui est nécessaire pour qu’une entreprise soit capable de faire vivre son logiciel. Cela va de la création, à la maintenance, comme à sa potentielle « mort ». Exactement comme le cycle de vie d’un produit. Si le terme DevOps a évolué en DevSecOps, c’est qu’un élément crucial c’est intégré au centre de ce processus : la sécurité.
Mais profitons-en pour explorer les différents concepts de ce sujet fort passionnant !