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
14 juin 2024

Gestion de l’obsolescence logicielle : véritable enjeu pour la DSI et le business

Dans le paysage numérique actuel, les applications logicielles sont le pilier des entreprises modernes. Cependant, avec l’évolution rapide de la technologie, l’obsolescence logicielle est devenue un défi majeur pour les organisations. Les logiciels obsolètes peuvent entraîner des vulnérabilités de sécurité, des crashes système et une productivité réduite, affectant ainsi la performance commerciale et la compétitivité. […]

Continue reading

12 juin 2024

Simplifier les déclarations liées à la CSRD grâce aux nouvelles fonctionnalités d’IBM®Envizi™

IBM a le plaisir d’annoncer la prise en compte de la directive européenne (CSRD) dans le module « sustainability reporting manager » d’IBM® Envizi™. Cette considération aidera les entreprises à répondre aux exigences de reporting de la directive européenne (CSRD). La CSRD impose aux entreprises de fournir des informations et des indicateurs définis via les […]

Continue reading

12 juin 2024

Comment bien préparer la migration d’un parc applicatif dans le cloud avec IBM Consulting (2/2) ?

Dans notre article « Comment bien préparer la migration d’un parc applicatif dans le cloud avec IBM Consulting (1/2) ? », nous avons présenté les différentes étapes du pré-assessment technique qui consiste à analyser l’ensemble des applications du patrimoine applicatif. Dans cette seconde partie, nous allons détailler l’assessment technique à réaliser pour chacune des applications.   Phase […]

Continue reading