Some(Code)
Software developer, *DD and F# enthusiast
Marre de lire des fichiers de logs ? Sentry est une plateforme de logging d’événements et d’erreur open source. Simple, efficace et jolie Sentry s’utilise aussi bien en mode SAS que confortablement installé sur vos propres serveurs pour explorer, filtrer, prioriser et suivre ces étranges petites erreurs.
Des SDKs existant dans pas mal de langages (JavaScript, Python, Ruby, …), tentons de la consommer en C# avec de sympathiques projets Github :)
Vagrant est un outil dont l’ambition est d’en finir avec la ô combien célèbre phrase : “Mais ça marche sur ma machine”. Il permet de construire de manière reproductible et portable des environnements de développement aussi simplement qu’en exécutant une ligne de commande :
$ vagrant up
Historiquement, Vagrant est un wrapper au dessus de VirtualBox. Cependant il ne doit pas être vue comme un simple moyen de gérer des machines virtuelles.
Visual Studio est un IDE génial mais il n’est pas disponible sur toutes les plateformes et il peut parfois être long au démarrage. Dans cet article, je vous propose de voir comment utiliser Sublime Text pour coder en C# avec OmniSharpSublime.
OmniSharpSublime est une extension utilisant OmniSharpServer. Elle apporte pas mal de fonctionnalités utiles :
auto-complétion aller à l’implementation formatter le document ajouter/supprimer des fichiers au csproj et bien plus … OmniSharpServer est simplement un wrapper HTTP autour d’une librairie d’analyse de code utilisée par SharpDevelop et MonoDevelop : NRefactory.
L’intégration continue et le déploiement sont des sujets capitaux dans le développement logiciel. De nombreuses offres se sont structurées autour de ces besoins comme appveyor ou codeship.
Dernièrement, j’ai utilisé Travis pour automatiser le build, le test et le déploiement d’une application Mono sur Heroku. Je vous en propose un petit tour d’horizon :)
Une bonne solution ? 🔗Travis est pratique mais n’est pas adapté à tous les besoins :
Dans cette série, je vous propose la création d’une application de tableaux Kanban en sortant un peu des sentiers battus avec AngularJs, NancyFx, Petapoco, Heroku…
Cette première partie sera dédiée au setup de notre solution NancyFx sur Heroku.
Prérequis 🔗Pour la suite de cet article, vous devez :
ouvrir un compte sur Heroku installer Heroku Toolbelt installer Visual Studio ou MonoDevelop NancyFx 🔗NancyFx est un framework web alternatif pour .NET et Mono.
Dokku est un outil permettant de mettre en place un PaaS à la Heroku sur vos serveurs. Le but est de faciliter les livraisons en rendant le déploiement aussi simple que l’exécution d’une unique commande git :
$ git push production master
Dokku unifie le processus de déploiement dans le cas d’un parc applicatif hétérogène. Vous souhaitez déployer une application PHP ? git push php-app master. Vous souhaitez déployer une application Java ?