Archive

Archives pour la catégorie ‘Devops’

Intégration continue : Docker, Jenkins, Azure, apk

L’objectif de cet article est de présenter la mise en place d’un serveur d’intégration continue dans le cloud azure avec le gestionnaire de conteneurs linux docker. Une première partie consiste en l’installation des logiciels nécessaires à l’utilisation de docker ( boot2docker, docker machine ) sur un poste fonctionnant sous Windows 7 Professionnel.

Une deuxième partie consiste en la création de la machine virtuelle sous azure et nous verrons comment déployer jenkins avec des plugin gradle, git et un sdk dans le cloud azure.
Dans une troisième partie, nous verrons comment paramétrer le serveur jenkins pour générer nos apks et le déployer sur notre compte de stockage azure.

Lire la suite…

Categories: Devops Tags: , , ,

Microsoft Tech Days 2015 : l’aboutissement du three screens and a cloud

J’ai eu l’occasion au cours de la conférence de co-animer le stand Azure avec Microsoft, mais ce n’est pas de cela que je vous parlerai dans ce billet. Je tiens ici à vous faire un retour très personnel sur cette édition des Microsoft Tech Days.

L’aboutissement de la démarche « three screens and a cloud »

Ouverture de la session plenière au premier jour des Techdays 2015

Ouverture de la session plénière au 1er jour des Techdays 2015

S’il s’agissait de la première de l’ère de Satya NADELLA, le nouveau CEO de Microsoft, j’y ai retrouvé l’aboutissement de la démarche « three screens and a cloud » initiée il y a de nombreuses années par les deux CEO précédents (Bill GATES et Steve BALLMER, pour ceux qui aurait vécu sur l’île de Lost pendant un petit moment). Cette démarche me tient à cœur car je la vois progresser chaque année (et je ne manque pas vous le mentionner dans mes billets).

En effet, Windows 10 est là (bon, presque, me diront les puristes puisque la date de sortie est communiquée pour cet été). Et avec Windows 10, on a bien une uniformisation des plateformes client qui tourneront désormais sur le même OS/runtime. C’est désormais l’élément commun aux plus basiques objets connectés à quelques dollars, aux écrans géants de 80 pouces, en passant par nos PC, smartphones, tablettes, phablets, et consoles de jeux.

Lire la suite…

APIDays, L’API service, publique ou privée

 

apidays2014

 

Demain, et pour une durée de deux jours (2 et 3 décembre), aura lieu la troisième édition des APIdays aux salons du Tapis Rouge à Paris. APIDays est la première conférence dédiée aux APIs, les bonnes pratiques, ainsi que l’avenir du monde du logiciel.


Impatient d’assister à la conférence « Discovering API and services in a containerized world» animée par Jérôme Petazzoni, Senior Evangelist chez Docker, le célèbre outil Devops. L’idée sera de tirer un maximum de profit de cet outil d’abstraction (basée sur Linux LXC) qui permet de réduire les échanges difficiles entre les équipes de développements et les équipes de production (opérationnelles) : tout le monde parlera un seul langage, celui  du fichier docker. Si cela vous intéresse, sachez que des plateformes Cloud PaaS, telles que CloudBees, proposent d’ores et déjà l’hébergement de ce type de « container ».

Lire la suite…

Le continuous delivery, réelle opportunité ou mode passagère ?

Le 11 Septembre 2014 a eu lieu à Paris le CD (Continuous Delivery) Summit. Cet événement centré sur le processus de « Continuous Delivery » (ou livraison continue) a été l’occasion de revenir en détail sur les différents acteurs du CD ainsi que des difficultés de sa mise en place au sein de grands groupes. Au delà du buzzword, le Continuous Delivery est né d’un réel besoin des entreprises. Lire la suite…

Cas concret d’agilité avec BDD (Gherkin Cucumber), une usine logicielle TFS déployant sur MS Azure et SpecFlow

BDD (Behavior Development Driven) et TDD sont des sujets « classiques » pour certains et mystérieux – voir dangeureux / incompréhensibles – pour d’autres!

Mon post d’origine date de 2011 où à l’époque, je n’avais pas un VSO et Azure pour être aussi Agile qu’aujourd’hui !

Sans entrer dans les débats existanciels et stérils, voici un témoignage d’un véritable projet où BDD est mis en place.

OBJECTIF: A partir de spécifications “classiques” assez « riches », nous allons :

  1. [Responsable Fonctionnel] Transformer cela en spec BDD,
  2. [Responsable Fonctionnel] L’écrire dans l’outil Microsoft TFS / VSO, via Excel
  3. [Développeur] Implémenter le code de test (guidé par la structure BDD auto-générée),
  4. iSe questionner vis-à-vis des spécs et faire des aller-retours aux responsables fonctionnels pour aboutir à un langage commun sans confusion ni d’interprétations possibles.
  5. [Responsable Fonctionnel et développeur]  conviennent des ajustements aux spec BDD
  6. [Développeur] Implémentation des tests
  7. [Développeur] Implémentation du code
  8. [Développeur] Refactoring
  9. [Développeur] Prouve au  Responsable Fonctionnel que sa « Définition Of Done » basée entre autre sur le « Given-When-Then » du BDD est respecté
  10. [Développeur]  Dans notre exemple, où il est critique d’avoir une couverture de code à 100%, lancement des outils de Couverture de code
  11. [Responsable Fonctionnel] Micro-évolution des specs, et cela provoque des tests qui « cassent »

Lire la suite…

Categories: .NET, Cloud, Devops, Méthodes Agiles, Outillage Tags:

Evaluer sa maturité DevOps grâce au « DevOps Maturity Model »

Le mouvement DevOps est né de la prolongation du mouvement des méthodes agiles, du monde du développement, au monde des opérations.

 

Il s’agit de faire coopérer plus efficacement les deux organisations qui ont des objectifs parfois contradictoires (l’une veut délivrer fréquemment et rapidement, l’autre vise la stabilité du service).

 

Dans tous les projets d’accompagnement DevOps (audit, coaching, transition, choix d’outillage…) se pose de manière récurrente la question de l’évaluation:

  • A quel niveau de maturité l’organisation/la société se situe-t-elle ?
  • Quels sont les aspects oublies ?
  • Quelles sont les prochaines étapes de progression ?
  • Quels sont les points forts et les points faibles de l’organisation ?

 

Le but de cet article est de faire une proposition de grille d’évaluation croisant les trois principes DevOps avec les niveaux de maturité CMMI.

 

Cette grille est un bon point de départ pour organiser sa transition DevOps. Quel est l’état actuel de mon organisation ? Quelles sont les principes déjà appliqués ? Quels ont ceux qui manquent ?

  Lire la suite…

DevOps par le contre-exemple

Cet article est proposé par Henri Darmet, qui, s’il n’est pas un spécialiste du DevOps, adhère à l’idée qu’il faut fluidifier les relations entre les équipes de développement et celles qui assurent la production. Si le « comment » reste encore pour lui nimbé de mystères, le « pourquoi » se précise diablement. Il s’intéresse donc ici à ce qu’il connait le mieux : le problème, pour finir par proposer, en fin d’article, des pistes de solutions. Et histoire de rendre ça très concret, il l’explique sous forme d’une histoire que voici…

Lire la suite…

Categories: Devops Tags:

Multiplication des séminaires Microsoft !

Voici les 2 derniers séminaires sur les technologies Microsoft qu’Objet Direct vient d’animer:

15 Octobre 2013, co-organisé avec Microsoft dans leur locaux à Lyon:
Profitez du Cloud Windows Azure pour commercialiser vos applications SaaS Slides ici

5 novembre 2013, à Grenoble: Industrialisez vos développements avec les nouveautés de l’ALM Microsoft, sur un fond de Windows Azure pour profiter du tout Slides ici

Evénement gratuit à Lyon: « Profitez du Cloud Windows Azure pour y commercialiser vos applications SaaS » (15 octobre 2013)

22/08/2013 Comments off

Profitez du Cloud Windows Azure pour y commercialiser vos ap... Objet Direct - Labs

Objet Direct organise conjointement avec Microsoft un événement GRATUIT autour de la plateforme Cloud Windows Azure : Le 15 octobre 2013, de 9h à 12h.

Le thème étant « Profitez du Cloud Windows Azure pour y commercialiser vos applications SaaS« , avec des retours de cas réels et les coulisses techniques.

C’est une matinée réservée aux DSI et aux Directeurs de projets, qu’ils connaissent Azure ou pas;

N’hésitez pas à relayer l’information, c’est un événement unique où, pour l’occasion, Microsoft nous propose leur plus belle salle de conférence à Lyon.

Cet événement étant majeur, il est également évoqué dans le magazine spécialisé dans le Cloud Computing : http://www.cloudmagazine.fr

Pour les inscriptions sur eventbrite https://objet-direct-cloudazure-lyon.eventbrite.fr/

A très bientôt,

Profitez du Cloud Windows Azure pour y commercialiser vos applications SaaS

Categories: .NET, Cloud, Devops Tags: , , , ,

Google ferme Reader son agrégateur de flux RSS

Reader est mort, vive reader

Après 8 ans de bons et loyaux service, le lecteur de flux RSS proposé par Google, Reader est maintenant fermé.

Si comme moi vous l’utilisiez pour réaliser une partie de votre veille technologique il va falloir lui trouver un remplaçant.

La relève est assurée

Feedly semble être l’alternative la plus populaire. Pour ma part, je me suis tourné vers The Old Reader qui, comme son nom le suggère, reprend le concept et la présentation introduite par son prédécesseur.

Par ailleurs, après avoir importé ses différents abonnements exportés via le service Takeout de Google, il est difficile d’être dépaysé.

On persévère

Profitez au passage de ces quelques suggestions de blogs à ne pas manquer.

Des blogs pour les développeurs :

http://blog.ninja-squad.com/

http://devgirl.org/

http://java.dzone.com/

http://news.humancoders.com/

http://nurkiewicz.blogspot.fr

http://thecodersbreakfast.net/

http://www.e-naxos.com/Blog

http://www.javacodegeeks.com/

http://www.touilleur-express.fr/

http://www.smashingmagazine.com/

http://android-developers.blogspot.fr/

http://techcrunch.com/

http://www.hanselman.com/blog/

http://www.infoq.com/

Des blogs pour les équipes agiles (ou qui souhaitent le devenir)

http://blog.brodzinski.com/

http://blog.crisp.se/author/henrikkniberg

http://dannorth.net/blog/

http://innovationgames.com/blog/

http://www.agilex.fr

http://www.aubryconseil.com/

http://www.leanagiletraining.com/blog/

http://www.morisseauconsulting.com/index.php/blog/

http://www.qualitystreet.fr/

http://xnopre.blogspot.fr/

http://noop.nl

Marketing et média sociaux :

http://cdeniaud.canalblog.com/

http://www.digitalbuzzblog.com/

http://www.emarketinglicious.fr/

http://www.fredcavazza.net/

http://www.terminauxalternatifs.fr/

Quelques podcasts Java et .net

http://www.dotnetrocks.com/

http://hanselminutes.com/

http://javaposse.com/

http://lescastcodeurs.com/

http://www.cast-it.fr/

Les blogs de nos concurents :

http://blog.fastconnect.fr/

http://blog.ippon.fr/

http://blog.octo.com/

http://blog.soat.fr/

http://blog.xebia.fr/

http://blog.zenika.com/

Et pour finir, un peu plus friday style :

http://geekandpoke.typepad.com/

http://lesjoiesducode.tumblr.com/

http://thedailywtf.com/

http://www.korben.info

http://xkcd.com/

N’hésitez pas à réagir dans les commentaires si vous avez d’autres bonnes suggestions de blogs ou de lecteurs de flux RSS.

Merci à tous les collègues qui ont participé à la collecte de blogs via la mailing liste interne !