Infrastructure et opérations

Infrastructure et opérations

Cloud Management Platform – Vers la gouvernance de votre empreinte IT

Nombreux sont ceux qui se décident à investir dans une utilisation industrialisée du “Cloud Public” ou dans la mise en place d’une plate-forme d’hébergement de conteneurs, et ceci, tout en maintenant une infrastructure virtualisée privée, soumise à l’inertie des technologies, de l’architecture et des processus historiques.  

Faire face à une infrastructure aux multiples offres mixant IaaS, CaaS, PaaS, hébergées en privé ou public, est une tendance inéluctable.

Lire la suite

Infrastructure et opérations

Visual Studio Team Services : Compiler vos applications Android avec VSTS

Microsoft VSTSVous êtes accrocs à Team Foundation Server ou sa version Cloud « VSTS – Visual Studio Team Services » et vous avez maintenant une application Android à développer ? Microsoft répond présent et vous propose dans la dernière mouture de VSTS (anciennement Visual Studio Online – VSO) une chaîne d’intégration continue complète pour Android.

Etape par étape, voyons donc ensemble comment industrialiser le développement Android avec VSTS.
Lire la suite

Infrastructure et opérations

Nous étions à la KubeCon Europe (2/2)

Kubernetes et son écosystème pour la production

La KubeCon n’était pas que l’occasion de présenter la roadmap et les nouvelles fonctionalités de Kubernetes. C’était aussi l’occasion de faire le point sur son écosystème grandissant et sur son utilisation en production.

Pour être serein en production, nous nous attendons à ce qu’un framework comme Kubernetes propose :

  • Une installation automatisée et idempotente
  • Du cloisonnement d’environnement (Multitenant)
  • De la persistence sur les données
  • Du monitoring
  • De la haute disponibilité
  • Du Continuous Intégration et du Continuous Delivery
  • Des stratégies de tests d’intégration

C’est l’ensemble de ces aspects traités pendant les conférences que nous allons développer dans la suite de cet article.

Lire la suite

Infrastructure et opérations

Nous étions à la KubeCon Europe (1/2)

The Kubernetes Community conference

Nous y voyons plus clair, Kubernetes est pour le moment la solution de Container as a Service que nous recommandons. Nous l’avons déjà déployé en production, packagé avec Openshift Origin pour proposer une Platform as a Service du meilleur effet. C’est fort de notre expérience que nous avons voulu voir ce qui se fait ailleurs, dans le monde des containers. Et quoi de mieux que la Kubecon Europe pour satisfaire notre soif d’apprentissage…

La Kubecon Europe a eu lieu cette année à Londres et s’est déroulée les 10 et 11 mars 2016.

C’est l’occasion de découvrir :

  • La vision et les nouveautés de Kubernetes 1.2 et 1.3
  • L’ensemble des solutions gravitant autour de l’écosystème Kubernetes
  • Les retours d’expériences et différents cas d’usages

Les grands thèmes abordés lors de cet événement ont été nombreux, nous avons pris le parti de nous concentrer sur deux sujets :

  • La Roadmap et la vision de Kubernetes
  • Kubernetes en production (qui fera l’objet d’un second article)

Dans cet article, nous traiterons le premier point sur la vision et les nouveautés de Kubernetes qui nous ont été présentées. Il s’adresse aux amateurs confirmés de Kubernetes.

Lire la suite

Infrastructure et opérations

La Ruée vers le conteneur

Les conteneurs sont de toutes les réflexions aujourd’hui. De fait, un nombre croissant de projets d’orchestration voient le jour, essayant de répondre aux problématiques du Container as a Service (CaaS) et du conteneur en production. L’une des réponses précédemment présentées est OpenShift, une autre est Rancher.

Cet article a pour but de vous présenter Rancher, et de balayer l’ensemble des fonctionnalités du produit. Il s’adresse à une population familière avec Docker, se posant la question de l’orchestration de conteneurs.

rancher-cloud Lire la suite

Infrastructure et opérations

Bonne nouvelle : L’Infra As Code c’est du code !

La notion d’Infra As Code consiste à voir l’infrastructure comme un asset logiciel classique. Bonne nouvelle, on va pouvoir reprendre des pratiques liées au code de la Programmation Orientée Objet.

Dans cet article nous allons nous intéresser à une de ces pratiques : l’abstractionIl s’agit de séparer la mise en oeuvre technique bas niveau de son utilisation faite à plus haut niveau.

Votre objectif en construisant des abstractions doit être le même : masquer la complexité pour être le plus largement et le plus facilement utilisé ! Tout l’art réside dans le bon dosage : un composant sans complexité ne nécessite pas d’abstraction. 

Adopter cet état d’esprit aide plus que n’importe quelle formation théorique pour construire des abstractions efficaces.

Lire la suite

Infrastructure et opérations

Docker en production : la bataille sanglante des orchestrateurs de conteneurs

1. Vous êtes perdus…

Cela fait maintenant plusieurs mois, voire plus d’un an que vous êtes intellectuellement convaincus de l’approche de Docker et des conteneurs applicatifs : portabilité, universalité, volatilité.

La promesse est tenue et vous avez déjà remporté quelques victoires en développant localement et sur quelques environnements d’intégration, bravo.

C’est à ce moment que la question du passage à l’échelle se pose et d’un coup, le signal se brouille. Vous êtes soudainement noyés sous un déluge de noms et d’acronymes barbares. Et surtout, vous sentez comme une odeur de poudre. Il y a du rififi au pays des moteurs de clustering Docker. Rien qu’à l’évocation de ces noms, « Docker Swarm, Kubernetes, Rancher, Mesos, Marathon, Titus, Nomad, Fleet ou encore Deis », vous vous sentez fébrile, en retard sur le dernier framework hype et peut-être en train de passer à côté de LA solution ultime.

« Écoute, on t’connaît pas, mais laisse nous t’dire que tu t’prépares des nuits blanches… Des migraines… Des « nervous breakdown », comme on dit de nos jours. »

Michel Audiard (Les Tontons flingueurs – 1963)

 

Nous vous proposons ici quelques éléments pour y voir un peu plus clair dans l’opposition Kubernetes/Swarm.

Lire la suite

Infrastructure et opérations

Stratégies de placement de conteneurs Docker (partie 1)

Les gestionnaires de cluster Docker sont des briques stratégiques lorsqu’il s’agit de déployer des conteneurs à l’échelle, jusqu’en production.

Nous travaillons à analyser techniquement ces solutions suivant plusieurs critères : résilience, scalabilité, sécurité, performance… C’est plus précisément sur les stratégies de placement des conteneurs que va porter notre attention dans cette série de deux articles.
Lire la suite