Perfug : Une architecture orientée Performances en mode SAAS : Prismic.io

Prismic.io est une plate-forme de gestion de contenu basée sur une architecture totalement moderne :

• d’un coté sa « Writing Room » permettant de saisir du contenu semi-structuré avec une expérience utilisateur heureuse.

• de l’autre son API pour extraire le contenu et l’afficher dans différent contextes, tel que des sites Web ou des applications mobiles.

La mise en place d’une telle solution en mode SAAS demande une architecture parfaitement adaptée en terme de montée en charge et de disponibilité. En effet, en quelques mois, notre plate-forme a du pouvoir rapidement héberger plusieurs milliers de « repository » de contenu et notre API se doit d’être disponible en permanence.

Dans cette présentation nous vous détaillerons les différents enjeux et problèmes posés par ces architectures de logiciels SAAS, ainsi que les patterns d’architectures et solutions techniques que nous avons mis en place pour y répondre.

Les speakers de cette session sont Guillaume Bort et Sadek Drobi, fondateurs de Prismic.io et du framework Play!.

Pour le descriptif complet de la séance, suivez le lien.

L’événement aura lieu le Jeudi 20 Mars à 19h. Pour s’inscrire, c’est sur Eventbrite.

L’iBeacon, la nouvelle tendance de communication de données d’Apple

Tout le monde en parle, Apple a présenté l’année dernière sa nouvelle tendance de transmission/communication de données appelée « iBeacon ».

Qu’est ce que c’est ?

Une nouvelle technologie développée par Apple et conçue sur iOS,  l’iBeacon exploite les capacités du BLE (Bluetooth Low Energy).

Ce concept ouvre toute une dimension en créant une « balise » représentant un petit émetteur. Cet émetteur placé dans un espace physique permet d’envoyer des signaux sans fil à faible puissance afin de localiser un utilisateur dans une zone précise et de transmettre des données à votre appareil mobile.
Lire la suite

J’y vais demain : 7 conseils pour entamer une transformation agile

Article paru dans le magazine ICTJournal du mois de Février 2014.

Les chantiers à mener pour être agile à l’échelle de l’entreprise sont conséquents. Ils nécessitent une première mise en œuvre de l’agilité sur des projets pilotes et la compréhension des enjeux de ce changement d’échelle.
Il reste alors à savoir comment débuter votre transformation agile : nous vous proposons sept conseils pour y parvenir.
Lire la suite

Octo a accueilli le premier Meetup DevOps Suisse

devopsch

Octo Technology a accueilli la semaine dernière à Lausanne (Suisse) le premier meetup de la communauté DevOps Suisse.

Comme invité, @NuttySwiss, Senior Site Reliability Engineer chez Twitter a présenté Apache MesosAurora et le concept de SRE.
Mesos est le coeur de l’infrastructure Twitter et permet de faire tourner divers services et d’assurer leur fiabilité dans leur data centers.
Aurora est un ordonnanceur qui tourne au dessus de Mesos.
SRE signifie Site Reliability Engineering.

Octo était très heureux d’accueillir ce meetup et est impatient d’aider la communauté DevOps en Suisse à se développer.
Pour plus de détails sur ce meetup: http://www.meetup.com/devopsch/

Maîtrisez la qualité de vos développements mobile avec Sonar

Il y a quelques mois, Cyril et moi avons présenté une session mettant en avant l’utilisation de Sonar dans le cadre de projets mobiles. Suite à cela, nous avons décidé de publier deux articles reprenant en détail ladite mise en œuvre pour les deux plate-formes mobiles dominantes, Android et iOS.

sonarandroidios

Les projets mobiles sont souvent relativement courts. Dans de telles circonstances, on fait rapidement l’impasse sur les outils de suivi de qualité du code, qui apparaissent comme superflus. Pour casser ce mythe, nous montrons au travers de ces deux articles (en anglais) la facilité avec laquelle Sonar peut s’intégrer à un développement Android ou iOS, ainsi que les bénéfices que l’on peut en tirer.

Voici les deux articles :

Track your Android application code quality using Sonar

Track your iOS application code quality using Sonar

Mobile World Congress 2014

Cette semaine tous les grands du mobile se donnaient rendez vous à Barcelone pour le Mobile World Congress.  Alors que le rachat de What’s App était encore sur toutes les bouches et que Marc Zuckerberg expliquait ses raisons profondes en keynote j’étais sur place muni du code source de mes apps et de quoi tester les nouveautés. Si vous avez des applications sur les stores voici ce qu’il fallait retenir :

Lire la suite

Déployer l’agile à large échelle, c’est jouer sur les frontières de l’entreprise

Passées les premières expérimentations des méthodes agiles au sein de l’entreprise avec un succès que l’on va qualifier de variable, d’aucuns se posent la question de comment aller plus loin, voire comment envisager une entreprise agile.
Tous les architectes techniques vous le diront, il existe deux types de scalabilité quand on parle de serveur : la scalabilité verticale (augmenter les capacités du serveur) et horizontale (distribuer sur plusieurs serveurs). Il peut être intéressant d’utiliser cette métaphore lorsque l’on parle de diffuser l’agile plus largement.

Lire la suite

Migration vers iOS7

A compter du 1er février, toutes les applications soumises sur l’AppStore devront être construites avec Xcode5 et « optimisées » iOS7 (cf. news Apple du 17 décembre). Avec une part de marché proche de 80% pour iOS7 (cf mesures d’Apple), la nouvelle version du système mobile d’Apple devient un incontournable pour les développeurs d’applications mobiles. La part de marché est telle que l’on peut dores et déjà abandonner le support des versions antérieures à iOS6, voire même se limiter au support d’iOS7. Ne se limitant pas à une simple migration technique, iOS7 introduit un tout nouveau design (dénommé ‘Flat Design’) qu’il convient également de prendre en compte dans les applications iOS. Nous vous conseillons de lire le guide Apple qui est un point d’entrée incontournable pour migrer vers iOS7: iOS 7 UI Transition Guide. Après s’être confronté à l’exercice plus ou moins douloureux de la migration technique d’applications vers iOS7, voici notre retour d’expérience, montrant les différents problèmes rencontrés et les solutions que nous avons mises en place avec succès. A vos Xcode 5!

Lire la suite

« Ok glass, take a picture »

L’un des sujets phare du CES 2014 fût les « wearables » ou tout ce qui gravite autour de ces objets connectés que nous pouvons porter au quotidien. Depuis quelques mois nous avons découvert les montres connectées comme la Galaxy Gear, les bracelets santé comme le Jawbone Up mais également ces fameuses « Glass » développées par le géant Google. Ces lunettes connectées sont disponibles pour une communauté de testeurs appelée « Explorers » depuis bientôt un an et un kit de développement est accessible depuis la fin de l’année 2013. Nous vous proposons à travers cet article de découvrir les Google Glass et de voir ce qui peut s’afficher dans ce petit écran, ou plutôt ce troisième oeil.

Lire la suite