vendredi, 26 avril 2024

3 façons dont devops peut prendre en charge l’architecture continue

Crédit : Dreamstime

De longues phases de style pour l’architecture d’application logicielle et les systèmes utilisés pour être un action requise et parfois une exigence d’entreprise avant que les groupes d’ingénierie ne commencent à développer des applications et des systèmes.

Les architectes évaluaient les exigences de niveau supérieur, réfléchissaient aux normes commerciales et schématisaient une architecture sur les plates-formes, les modèles de style et les composants à utiliser dans la procédure de développement d’applications logicielles.

Certaines organisations poussent encore plus loin la préparation de l’architecture si de nouvelles innovations ou de nouveaux composants logiciels sont nécessaires. Ils ont en fait développé des comités d’examen de l’architecture pour assurer la transparence dans la prise de décision, mettre l’accent sur le danger de l’architecture, aligner les plans budgétaires et analyser d’autres considérations qui ont un impact sur les pratiques de développement durable.

D’autres remettent en question l’efficacité des comités d’évaluation d’architecture car ils entravent l’autonomie, interfèrent avec le flux de développement et peuvent provoquer des documentation.

Les groupes de développement agiles recherchent l’autonomie et la responsabilisation pour répondre aux changements plutôt que de suivre un plan faisant autorité ; c’est l’une des valeurs cruciales du Manifeste pour le développement d’applications logicielles agiles. Les leaders technologiques recherchent des plates-formes à usage multiple, des normes de développement et des modèles d’exploitation durables pour la performance, la qualité et la fiabilité tout en réduisant les obligations financières techniques.

L’équilibre peut être atteint grâce à des principes d’architecture constants. Le Manifeste de l’architecture continue prend en charge la « déplacement d’une technique de cascade précédente où l’architecture était généralement réalisée avant que les fonctions ne soient mises en œuvre vers une piste constante ».

Les principes consistent à concevoir « des éléments durables, pas simplement des options de travail » et à « valider l’architecture en la mettant en œuvre ». Leurs concepts sont adaptés aux groupes établissant des architectures cloud, tirant parti des meilleures pratiques devops et utilisant des preuves de principe et des pointes agiles pour vérifier leurs solutions.

J’ai contacté Pierre Pureur, concepteur de logiciels chez Continuous Architecture, pour obtenir son aperçus sur le manifeste et les pratiques.

Il a déclaré : « La méthode Constant Architecture offre un cours éprouvé pour produire et préserver des architectures logicielles durables à l’ère de l’agilité, du devops et du cloud. Elle souligne l’importance des activités essentielles, notamment en se concentrant sur les caractéristiques de qualité exigences, prendre des décisions architecturales, connaître vos obligations financières techniques et exécuter des boucles de rétroaction. »

Automatiser la production de l’environnement de développement et de test

Un excellent point de départ avec une architecture constante peut rester dans les pratiques devops fondamentales telles que l’automatisation de l’infrastructure en tant que code (IaC) pour accélérer l’avancement et les environnements de test. L’automatisation permet de verrouiller les configurations et les modèles standard exigés par les concepteurs et offre l’agilité requise par les groupes d’avancement.

Amir Rozenberg, vice-président de la gestion des articles chez Quali, est d’accord et mentionne : « Les organisations fournissant des applications dépendent et devraient d’avoir un accès simple à des environnements fiables, faciles à proposer et conformes pour alimenter leurs pipelines d’envoi continu de logiciels. »

Rozenberg suggère que les concepteurs s’associent à des groupes devops pour créer des plans d’installations cloud. Il déclare: « Les groupes Devops doivent modéliser des plans d’environnement pour fournir les installations cloud appropriées aux composants de leur organisation, tels que les équipes d’avancement, les superviseurs d’articles, les testeurs et les préventes d’une manière en libre-service qui élimine les attentes interminables. fois. »

Tim Lucas, fondateur et co-PDG de Buildkite, est d’accord. « Une architecture constante, à la fois technique et culturelle, nécessite un engagement de l’équipe de développement et de l’entreprise », explique-t-il.

Un concept crucial qu’il recommande est « la création d’une fonction dédiée qui se concentre sur et est responsable de l’expérience des développeurs ». Vous pouvez améliorer l’expérience des développeurs en permettant aux groupes d’avancement d’accéder plus facilement aux environnements et aux pipelines de mise en œuvre nécessaires pour développer et vérifier leur code.

Pensez aux besoins des clients et des utilisateurs lors de la spécification des architectures de production

Alors que les groupes devops recherchent l’efficacité grâce à l’automatisation, les chefs d’entreprise, y compris les chefs de produit, les scientifiques de l’information et les responsables de la conformité, recherchent également la dextérité de l’architecture dans les environnements de production. Cela indique souvent une augmentation et une réduction des environnements de production en raison de la demande des utilisateurs. Souvent, il suggère de faire tourner plusieurs environnements en fonction des exigences de conformité.

Lucas ajoute un concept de style essentiel pour les environnements de production et suggère « d’investir dans la diminution des défaillances car pour que quelque chose soit constant, les perturbations doivent être minimisées. »

Pour les scientifiques de l’information, la combinaison et les déploiements ont souvent des exigences différentes de ce qui est courant pour les équipes de développement d’applications logicielles. Michael Berthold, cofondateur et PDG de KNIME, déclare : « La procédure de production de la science de l’information élaborée lors de la combinaison est différente de celle développée par l’équipe de la science de l’information, et le suivi de la production peut entraîner une mise à jour et un redéploiement automatisés. »

Le suivi de l’utilisation et des installations peut déclencher une mise à l’échelle des environnements, mais la surveillance des modelops peut également déclencher une modification de la configuration ou un redéploiement. Selon Berthold, pour les pipelines de science des données et d’apprentissage automatique, « le cycle de déploiement peut être déclenché automatiquement par le processus de suivi qui examine le processus de science des données en production, et seule une modification sévère nécessite un redémarrage de l’ensemble du processus. »

L’architecture doit se concentrer sur les possibilités futures

Les chefs d’entreprise se concentrent souvent sur les opportunités à court terme, et les équipes devops font de leur mieux pour établir des composants d’application logicielle modulaires et extensibles. Voici quelques meilleures pratiques pour prendre en charge une architecture constante :

  • Établir avec des architectures cloud natives et sans serveur
  • Standardiser les pipelines de déploiement
  • Prendre en charge des pratiques de filtrage constantes
  • Structure des microservices et prise en charge du cycle de vie des API
  • Exploitation des options low-code où les plateformes rationalisent et aident à prévenir les options personnalisées

Vince Padua, vice-président exécutif et directeur du développement et de l’innovation chez Axway, se concentre sur les architectures et les états ouverts, « L’intégration et la collaboration B-to-B accéléreront son amélioration numérique développée sur le dos des API et du cloud. En raison du fait que le cloud-native et l’API -les premières techniques se sont développées vers une architecture ouverte à tout, le temps et les dépenses consacrés à l’innovation par le biais de collaborations et de collaborations ont considérablement diminué. »

De nombreux services investissent désormais dans des logiciels personnalisés pour les expériences client, les combinaisons et la numérisation non rkflows et doivent réfléchir aux meilleures pratiques pour pérenniser leurs investissements financiers.

Padua suggère :  » Comme la surface d’activité est centrée sur les API, davantage d’innovation est ouverte en dégroupant et en regroupant les offres et les chaînes d’approvisionnement dans tous les secteurs et secteurs verticaux. Il y a des investissements financiers substantiels et le développement de start-up opportunités dans les offres B-to-B pour les voyages, la logistique, l’entreposage, la fabrication, le financement, l’assurance et la vente au détail. »

La pratique constante de l’architecture nécessite un équilibre entre ce dont l’entreprise a besoin aujourd’hui et ce que les équipes devops doivent être productif tout en ayant une vision de la façon dont l’organisation peut prendre en charge les futures modifications, extensions et nouvelles exigences.

Une partie de la réalisation est que le groupe travaillant sur l’application d’aujourd’hui changera probablement avec le temps, donc les architectes recherchent des solutions de base qui sont faciles à apprendre, permettent aux nouveaux membres de l’équipe d’apporter des modifications de code sans crainte, et avoir une couverture de test suffisante pour vérifier les changements.

L’architecture continue identifie la nécessité d’établir des modèles réutilisables, mais reconnaît que la production d’un meilleur plan n’est pas pratique étant donné la rapidité avec laquelle l’organisation doit changer et les innovations se développer.

.

Toute l’actualité en temps réel, est sur L’Entrepreneur

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici

xnxx sex download russianporntrends.com hardxxxpics saboten campus freehentai4u.com read manga porn rakhi sex photo ganstagirls.com nani sex video xxx indian girl video download elporno.mobi tamilauntycom bf hd video bf hd video porn555.me anyporn hd tamil beach sex erolenta.com xxx sex boy to boy bustyboobs pakistanixxxx.com nude sexy videos desi sex xvideos.com tubaka.mobi justdesi in free naked dance vegasmpegs.mobi eva grover desi ass lick eroanal.net 69 xvideo 4k xnxx thefuckingtube.com xxii roman numerals translation tamil nayanthara sex sexozavr.com indian porn videos tumblr كلبات سكس porn-arab.net نيك ف الكس y3df comics popsexy.net akhil wife hentai ahri wowhentai.net the sarashina bloodline