Développeurs

Développez des applications cloud native pour Kubernetes plus rapidement grâce à Kabanero, un nouveau projet open source de IBM

Share this post:

Alors que les entreprises modernisent leur infrastructure et adoptent une stratégie cloud computing hybride, elles se tournent de plus en plus vers Kubernetes et les conteneurs. Il peut être difficile de choisir la bonne technologie pour créer des applications Cloud native et d’acquérir les connaissances nécessaires pour adopter efficacement Kubernetes. De plus, permettre aux architectes, aux développeurs et aux opérations de travailler ensemble facilement, tout en répondant à leurs besoins individuels, est un défi supplémentaire lors du passage au cloud.

Afin de réduire la barrière d’entrée pour les développeurs qui souhaitent utiliser Kubernetes et de réunir différentes disciplines, IBM a créé de nouveaux projets open source qui rendent pour vous le développement et le déploiement d’applications pour Kubernetes plus rapides et plus faciles.

À l’OSCON 2019, IBM a annoncé la création de trois nouveaux projets open source – Kabanero, Appsody et Codewind – que les développeurs peuvent utiliser pour créer plus rapidement des applications natives pour Kubernetes.

 

Kabanero : Créez des applications Kubernetes avec les compétences que vous possédez

Kabanero permet aux développeurs, aux architectes et aux opérations de travailler ensemble, plus rapidement. Dans une solution unique, les architectes et les opérations peuvent inclure les normes de leur entreprise pour des aspects tels que la sécurité et la construction des pipelines dans une pile personnalisée que les développeurs utilisent. Kabanero donne aux entreprises le contrôle dont elles ont besoin dans les domaines liés à la gouvernance et à la conformité, tout en répondant aux besoins d’agilité et de rapidité des développeurs.

Kabanero réunit les projets open source Knative, Istio et Tekton, avec de nouveaux projets ouverts Codewind, Appsody et Razee dans une solution complète pour l’architecture, la construction, le déploiement et la gestion du cycle de vie des applications Kubernetes.

Avec Kabanero, vous n’avez pas besoin de passer du temps à maîtriser les pratiques de DevOps et les sujets liés à l’infrastructure Kubernetes tels que le réseautage, l’entrée et la sécurité. Au lieu de cela, Kabanero intègre les runtimes et frameworks que vous connaissez et utilisez déjà (Node.js, Java, Swift) avec une chaîne d’outils DevOps native de Kubernetes. Nos déploiements pré-construits pour Kubernetes et Knative (à l’aide de diagrammes Operators et  Helm) s’appuient sur les meilleures pratiques. Ainsi, les développeurs peuvent passer plus de temps à développer des applications évolutives et moins de temps à comprendre l’infrastructure.

En savoir plus sur Kabanero

Appsody : Outils et piles d’applications cloud native

Appsody est un projet open source qui simplifie la création d’applications natives dans les conteneurs. Avec Appsody, un développeur peut créer un microservice qui répond aux normes et exigences de son organisation en quelques minutes.

Appsody vous fournit des piles et des modèles préconfigurés pour un ensemble croissant de frameworks et d’exécutables open source populaires, fournissant une base sur laquelle construire des applications pour Kubernetes et les déploiements Knative. Cela permet aux développeurs de se concentrer sur leur code, réduisant ainsi la courbe d’apprentissage pour le développement natif du cloud et permettant un développement rapide pour ces applications cloud native.

Vous pouvez personnaliser les piles Appsody pour répondre à vos besoins de développement spécifiques et pour contrôler et configurer les technologies incluses. Si vous personnalisez une pile, vous disposez d’un point de contrôle unique à partir duquel vous pouvez appliquer ces modifications à toutes les applications créées à partir de celles-ci.

Kabanero intègre les piles et les modèles d’Appsody dans son cadre général.

En savoir plus sur Appsody

 

Codewind : Intégration de l’EDI pour le développement natif du cloud

IBM a apporté la première contribution majeure à Codewind, un nouveau projet open source géré par la Fondation Eclipse.

Codewind fournit des extensions aux environnements de développement intégrés (IDE) populaires comme VS Code, Eclipse et Eclipse Che (et bien d’autres déjà planifiés).  Vous pouvez donc utiliser le workflow et l’IDE que vous connaissez déjà pour construire des applications en conteneurs. Essentiellement, Codewind vous permet de développer dans des conteneurs sans savoir que vous développez dans des conteneurs.

Avec Codewind, vous pouvez rapidement itérer, déboguer et tester les performances des applications à l’intérieur des conteneurs, comme lorsqu’elles fonctionnent en production. Codewind prend en charge plusieurs types de modèles de projets et englobe une communauté de choix. Kabanero et Appsody utiliseront Codewind pour fournir une expérience IDE intégrée.

Explorez Codewind

 

Razee : Outillage de livraison continue multi-clusters pour Kubernetes

En outre, nous avons récemment annoncé Razee, qui fournit des outils de livraison continue multi-clusters pour Kubernetes. Ce projet se concentre sur la gestion de Kubernetes at scale et représente une autre technologie open source que Kabanero utilisera pour faire progresser les applications des clusters de développement, de test et de production.

 

Pourquoi Kabanero ?

Il n’y a rien de tel que Kabanero sur le marché aujourd’hui. Bien qu’il existe des projets open source qui abordent des aspects individuels de ce que Kabanero traite, aucun autre projet open source n’offre une expérience intégrée depuis la création d’une application conteneurisée cloud native jusqu’à son cycle de production sur Kubernetes.

En utilisant Kabanero, votre équipe de développement peut créer des applications prêtes à être déployées sur Kubernetes sans devoir d’abord devenir des experts en conteneurs et Kubernetes. Cela réduit la barrière à l’entrée pour les développeurs à mesure que leur organisation passe d’une infrastructure existante à une infrastructure plus moderne sur le chemin du cloud.

 

Pour aller plus loin

Consultez le référentiel GitHub de chaque projet pour en savoir plus, faites-en l’essai et impliquez-vous dans les communautés. Nous aimerions travailler avec vous pour faciliter la création et la mise à l’échelle d’applications conteneurisées.

Kabanero GitHub

Appsody GitHub

Codewind GitHub

Razee GitHub

 

Écrit par Nate Ziemann

Traduit par Isabelle Ulrich

Version originale : https://developer.ibm.com/blogs/cloud-native-apps-kubernetes-kabanero/

Developer Relations Marketing Leader IBM France

More Développeurs stories
10 septembre 2019

Inauguration du nouveau site IBM et du Lab à Sophia-Antipolis

Inauguration IBM France a inauguré le nouveau site de son Lab à Sophia-Antipolis lundi 9 septembre . Une centaine d’invités ont participé à l’événement. Nicolas Sekkaki, président d’IBM France, aux côtés de Renaud Muselier, Président du Conseil régional de Provence-Alpes-Côte d’Azur, Charles-Ange Ginesy, Président du Conseil départemental des Alpes-Maritimes, Jean Leonetti, Président de la CASA […]

Continue reading

9 septembre 2019

Modernisez et conteneurisez vos applications avec IBM Cloud Pak for Applications

En tant que développeur, votre objectif est l’excellence de votre code et la résolution de problèmes métier. L’efficacité est un élément clé pour le développeur, mais être efficace au sein d’une équipe ne dépend pas seulement de ce que vous avez en tête. Vous avez également besoin d’outils et de technologies appropriés pour travailler rapidement et créer […]

Continue reading

9 septembre 2019

Utiliser les API Watson sur OpenShift

Avant de parler de l’utilisation des API Watson sur OpenShift, définissons rapidement ce qu’elles sont. Les API Watson sont un ensemble de services d’intelligence artificielle (IA) disponibles sur IBM Cloud dotés d’une API REST et de SDK (Software Develpment Kit) pour de nombreux langages actuels de programmation. Watson Assistant (development de chatbots) et Watson Discovery (utilisation intelligente de corpus de textes) font partie […]

Continue reading