Kafka connects, l’autoroute des messages

Kafka est un système open-source de messagerie développé chez LinkedIn en 2009 et maintenu depuis 2012 par la fondation Apache. Kafka permet de gérer des flux de messages entre des producteurs de messages et les consommateurs sur des gros volumes de données avec une faible latence. Apparu avec la version 0.9 de Kafka, Kafka Connect est un framework permettant de lire et d'écrire des données depuis/vers une source de données externe (exemple : HDFS, FileSystem, JDBC ...).

Rapide présentation de WCF

Hello everyone !

Aujourd’hui est un grand jour ! En effet, ce que vous lisez présentement est mon tout premier article ! (Merci donc d’être indulgents ^^)
Et pour mon tout premier article, j’ai choisi comme sujet… WCF ! WCF n’est rien d’autre qu’un framework .Net pour les applications distribuées, c’est-à-dire les applications capables de communiquer avec d’autres situées soit sur le même serveur, soit sur différents serveurs via le réseau. Vous allez voir, il est très simple à mettre en place !

Réflexion autour du CMS

Dans cet article, je vous propose de vous présenter rapidement les grands principes du CMS puis de vous parler des raisons qui m'ont poussé vers cette orientation particulière. Dans un second temps, nous verrons comment ces CMS s’intègrent dans le contexte de projets réels. Le personnage clef dans la réalisation d’un site web est le développeur. Souvent Ingénieur, nous parlerons des origines du métier.

Pour finir j'aborderai les concepts oubliés du CMS et l'importance du développeur dans cette approche de réalisation de sites web.

Devoxx 2017 : Retour sur « Building Secure Angular Applications »

J’ai eu la chance de participer cette année à la 6ème édition du Devoxx France. Je vous propose dans cet article de revenir sur une des conférences que j’ai particulièrement appréciée dont le thème était "Building Secure Angular Applications" présentée par Philippe De Ryck. Philippe De Ryck est expert en sécurité, a un doctorat en sécurité web côté client et est l'auteur du livre "Primer on client-side web security". Il est par ailleurs membre de l'organisation SecAppDev.org.

De plus en plus d'applications utilisent aujourd'hui les frameworks AngularJS et Angular 2 pour le développement du front-end. Philippe De Ryck nous a donc présenté comment sécuriser ces applications en 4 parties :

  • Que faire contre le cross-site scripting (XSS)
  • Se protéger contre le code non-vérifié récupéré via d'autres serveurs
  • Reprendre le contrôle avec le Content Security Policy (CSP)
  • Sandboxer le code non-vérifié intégré dans une iframe

Introduction à .NET Core

L’héritage du framework .NET 

Microsoft a commencé le développement du .NET Framework à la fin des années 1990 sous le nom de Next Generation Windows Services, la version 1.0 est officiellement sortie en février 2002. Il est publié sous licence propriétaire et appartient donc à Microsoft. 

La version la plus récente est la 4.6.2 sortie début août 2016.  

Introduction au Framework Cappuccino

Le Framework

Le Framework Cappuccino, développé par la société 280north, est l’un des nombreux Frameworks à proposer une approche orientée application pour le web. Il a pour but de proposer un langage et une façon de travailler en adéquation avec l’esprit « Application desktop », dans le sens où le développeur n’aura jamais à manipuler directement de HTML ou de CSS, le langage fourni par l’application se chargeant de générer l’interface.

Simplifiez vos vues avec KnockoutJS

Pour beaucoup d'entre nous, la réalisation de sites Web n'est pas très complexe à mettre en oeuvre. L'utilisation classique de MVC rend l'industrialisation de sites Web plus facile. Cependant, nombre d'entre nous se confronte à leur pire ennemi : Le JavaScript. En réalité, personne ne peut y échapper, ne serait-ce que pour la manipulation des éléments du DOM. De plus, aujourd’hui, de nombreux Frameworks JS existent pour faciliter la prise en main et le développement de pages web. KnockoutJs (KO) fait partie de ces Frameworks.

Microframework de symfony 2

symfony_logo

Cela a peut-être échappé à certaines personnes, la version 2.8 offre la possibilité d’utiliser Symfony 2 en tant que microframework.

La version standard contient tout un lot de bundles déjà enregistrés dans le fichier AppKernel,  ainsi que toute une configuration à faire.

Si je vous disais qu’une application peut être fonctionnelle avec un seul fichier, seuls les bundles utiles seront installés et nous plus installés à l’avance.

Ionic, un framework à suivre

ionic

Comme je vous l'avais annoncé dans l'article présentant le DevFest Nantes 2015, j'ai eu l'occasion d'assister, en autre, à la conférence Ionic un framework fun et productif. Cette conférence m'ayant particulièrement interpellée, la mobilité étant au cœur de nos métiers, j'ai décidé d'approfondir le sujet. En effet créer une application mobile en moins de 10mn, temps d'installation compris, cela peut faire rêver plus d'un développeur , je vais donc vous présenter dans cet article ce framework.