Fermer

juillet 16, 2019

Adoptez le code cloud pour simplifier le développement d'applications cloud-native


À mesure que les entreprises migrent vers le Cloud, l’un de leurs objectifs est de fournir aux développeurs et aux équipes opérationnelles les outils nécessaires pour simplifier le développement, le déploiement et la gestion d’applications natives en Cloud sur la plateforme Kubernetes. Compte tenu de ces exigences, Google a développé et introduit le Cloud Code lors de la conférence Google Next de cette année

. Qu'est-ce que le Cloud Code

? Un plugin / extension pour Visual Studio Code et IntelliJ IDE. Sous le capot, il exploite des outils de conteneur en ligne de commande de Google, tels que skaffold jib et kubectl pour aider les développeurs à développer, déployer et déboguer les applications Kubernetes dans le cloud. rapidement et facilement. Le code en nuage fournit aux développeurs un retour local et continu sur les applications au fur et à mesure de leur création.

Caractéristiques principales

Facilité de création d'un cluster Kubernetes

Le Cloud Cloud offre l'approche par modèle permettant de créer facilement un cluster Kubernetes avec GKE AWS EKS Azure et MiniKube.

Vous pouvez utiliser l'une des options suivantes pour créer un cluster avec GKE et activer les addons Istio, CloudRun.

  • Utilisation de de Google Kubernetes Engine Explorer cliquez sur l'icône + pour lancer l'assistant de création de cluster
  • . Lancez la palette de commandes et utilisez la commande ( de code de cloud: Créer un cluster GKE ]) pour ouvrir l'assistant de création de cluster

Facilité de déploiement

Cloud Code propose 2 options pour déployer une application, comme indiqué dans la capture d'écran ci-dessous. Lancez la palette de commandes ( Ctrl + Maj + P pour déployer une application sur un cluster k8s local ou distant.

L’option Continuous Deploy surveille en permanence le système de fichiers pour connaître les modifications apportées à vos fichiers (que ce soit c'est le manifeste Kubernetes ou le code source), reconstruit l'image du conteneur et redéploie l'application sur un cluster. L'automatisation du flux de travail de développement permet de gagner beaucoup de temps en phase de développement, améliorant ainsi la productivité des développeurs et améliorant la qualité des applications.

Facilité d'affichage des journaux

Il offre la possibilité d'afficher ou de diffuser des journaux à partir d'un serveur en cours d'exécution. conteneur directement dans l'environnement de développement. Vous pouvez également afficher d'autres informations utiles telles que le nombre de redémarrages, l'état de préparation des conteneurs dans un conteneur, etc.

La facilité de débogage d'une application

Le Cloud Cloud Code a vraiment rendu le débogage d'applications cloud natives très facile. Il suffit de définir vos points d'arrêt, de saisir l'entrée suivante dans Dockerfile et de commencer à déboguer votre application directement à partir de votre IDE.

ENTRYPOINT ["node", "--inspect=9229", "src/app.js"]

19659003] Il est temps de vous salir les mains avec les fonctions mentionnées ci-dessus. Téléchargez, installez et configurez les outils suivants sur PATH de votre ordinateur local. Installez le plug-in / extension Cloud Code et exploitez les applications Starter sur la page d'accueil, comme indiqué dans la capture d'écran ci-dessous, pour commencer à utiliser Cloud Code.

Ce lien fournit également des instructions étape par étape pour vous familiariser avec Cloud Code à l'aide du noeud HelloWorld. Application js.

Pour des explications plus détaillées et une aide à la création de solutions natives pour le cloud, veuillez contacter l'un de nos représentants à l'adresse suivante: sales@perficient.com

[1965] 19659023]




Source link