DevOps et RAD Studio
DevOps est un terme que j’entends de plus en plus lors des conversations avec les clients, et je partage souvent les différentes façons dont Delphi, C ++ Builder et RAD Studio prennent en charge DevOps. (Continuez à lire – infographie gratuite ci-dessous)
Le terme DevOps remonte aux alentours de 2008/9, lorsque les deux mondes du développement et des opérations étaient traditionnellement stéréotypés comme Dev V Ops, avec des échanges typiques comme « Ce ne sont pas mes machines, c’est votre code! » – « Non, ce n’est pas mon code, ce sont vos machines! ». Ces stéréotypes ont été construits à partir de frictions trouvées dans l’exigence commerciale clé de presque tous les systèmes – apporter des changements! La capacité d’effectuer rapidement des changements est importante si vous voulez garder une longueur d’avance sur la concurrence.
Les développeurs RAD sont habitués au développement Agile et peuvent créer des changements rapidement, cependant, leur déploiement nécessite des opérations. Pour l’équipe des opérations, apporter des changements présente un risque élevé de panne, mais cela empêche les innovations d’être poussées en temps opportun. Ce conflit est quelque chose que DevOps reconnaît et tente de briser par de nouvelles méthodes de travail qui rapprochent les deux parties.
Au fil des ans, les deux mondes du développement et des opérations ont dû commencer à se ressembler davantage, notamment à savoir comment obtenir des commentaires des environnements en direct pour trouver les problèmes qui apparaissent dans le code. Agile et DevOps aiment réutiliser et étendre, donc plutôt que de donner un commentaire complet sur la façon dont RAD Studio prend en charge les développeurs Delphi et C ++ Builder aujourd’hui, laissez-moi rester simple et dire que les bibliothèques, les composants, les chaînes d’outils (et plus ) trouvés dans RAD Studio, et notre écosystème de partenaires plus large, fournissent un large soutien aux développeurs et aux équipes d’exploitation qui ont besoin de communiquer et de partager ce qui se passe sur le terrain.
L’architecture basée sur des composants et les bibliothèques multiplateformes qui fonctionnent sur plusieurs systèmes sont la pierre angulaire parfaite pour un développement agile rapide, qui peut être pris en charge simplement. Mais finalement, une image peint mille mots. Ceci est juste un instantané de l’éco-système RAD, il y a trop de choses pour tout mettre ici, mais j’espère que cela donne une idée de la pointe de l’iceberg, et comment l’IDE de RAD Studio, et le Delphi et C + + Les langages et bibliothèques Builder permettent aux équipes de développement du monde entier de prendre en charge DevOps aujourd’hui.