Le GreenOps : une approche indispensable

Compte tenu de la chaleur qui a étouffé l’Europe l’été dernier, il faut reconnaître que des mesures urgentes doivent être prises par tout le monde. Oui, tout le monde, pas seulement les gouvernements et les acteurs du secteur de l’énergie. L’univers des technologies informatiques ne déroge donc pas à la règle et a son propre rôle à jouer. Pour ceux d’entre nous qui travaillent dans ce secteur, ce rôle implique notamment l’adoption du GreenOps. Alors, en quoi consiste cette approche, et pourquoi le monde en a-t-il besoin?

AdobeStock_541719389

Read more

7 ICP du Platform Engineering à ne pas perdre de vue

Le Platform Engineering constitue une approche de plus en plus attractive dans le domaine de la livraison de logiciels, car elle présente des avantages tels qu’une mise en marché plus rapide, une satisfaction accrue chez les développeurs, et une augmentation de la synergie entre les équipes. Nous avons déjà écrit au sujet du Platform Engineering, en expliquant qu’il ne s’agit en fait pas d’une pratique inédite, et que le DevOps n’est pas devenu obsolète. Cependant, compte tenu du nombre d’entreprises qui ont eu du mal à générer de la valeur commerciale grâce au DevOps, ces dernières considèrent peut-être que la construction de plateformes numériques internes pour favoriser la livraison de logiciels est une stratégie qui permet de bénéficier de tous les bienfaits du DevOps.

Mais comment ne pas tomber dans le piège qui a empêché 80% des entreprises d’adopter le DevOps?

Notre conseil est le suivant : traitez votre plateforme comme vous traiteriez un produit interne, et les utilisateurs de votre plateforme comme vos clients. En l’occurrence, vos indicateurs de réussite, riches d’une touche de Platform Engineering, devraient être similaires à ceux employés pour vos clients.

Les objectifs fondamentaux du Platform Engineering

Lorsque vous établissez vos indicateurs de réussite, assurez-vous de ne pas perdre de vue les buts de votre stratégie de Platform Engineering. Nous vous présentons les principaux objectifs des entreprises pour leurs équipes sur les plateformes, selon le rapport de 2023 sur l’état du DevOps.

L’éducation et l’émancipation des équipes de développeurs et de conception sont des priorités capitales pour les équipes de plateforme, et elles sont complétées par la vitesse d’itération et la sécurité des processus. Cette approche centrée sur le personnel doit se retrouver dans vos indicateurs de réussite. La réinvention des outils ne représente que la moitié de la tâche : vous devez également vous assurer que vos équipes ont bien maîtrisé l’utilisation des nouveaux systèmes. Les processus de rationalisation et d’automatisation inspirés par les meilleures pratiques de DevX favorisent la productivité générale de l’entreprise ainsi que sa démarcation sur le marché.

Les ICP du Platform Engineering

Selon le report mentionné plus haut sur l’état du Devops, la majorité des entreprises qui ont adopté le Platform Engineering ont constaté des améliorations aux niveaux suivants : fiabilité du système (60%), productivité et efficacité (59%), flux de travaux (57%), auxquelles s’ajoutent une amélioration du temps de développement pour 42% de ces sociétés.

La productivité

Compter le nombre de lignes de code produites par les développeurs sur une période de temps donnée est un indicateur dépassé, qui n’intéresse aujourd’hui que des profils comme Elon Musk. La productivité des développeurs est un sujet sensible, et bien que le Platform Engineering garantit l’accélération de la mise au point de logiciels, celle-ci ne s’opère pas en augmentant les rendus des développeurs.

L’idée, c’est plutôt de leur offrir les meilleures conditions de travail possibles. Pensez à tous les obstacles et contretemps que vos équipes doivent affronter au quotidien et à leur dépendance vis-à-vis des experts pour travailler correctement. Les déploiements d’infrastructures complexes, la création de nouveaux environnements et de fonctionnalités de livraison, sont quelques exemples qui nécessitent une intervention DevOps, ce qui ralentit inévitablement les processus. Les ICP centrés sur la rationalisation et la simplification du processus de livraison de logiciels devraient être votre priorité.

  • Délai de production

Il s’agit d’une mesure qui calcule le temps entre la mise en place du récit utilisateur et sa livraison. Ce temps comprend les discussions sur le récit utilisateur, l’attente dûe aux retards, et la durée entre la sélection du récit et sa distribution finale.

Si votre délai de production est trop long, c’est le signe d’un obstacle au niveau des processus, qui conduit à l’éternisation des retards. Automatiser tout ce qui peut l’être limitera votre délai de production, car il s’agit d’une preuve de la proactivité de vos équipes pour atteindre leurs objectifs et s’adapter aux retours.

Read more

FinOps & GreenOps : Cloud Carbon Footprint responsable

Image of cloud carbon footprint blog post

Le module Cloud Carbon Footprint (Empreinte carbone du cloud) est la nouvelle fierté de Cycloid : il s’agit d’un outil intégré à notre solution FinOps qui sert à mesurer les émissions carbone. Notre approche est unique : nous combinons le GreenOps et le FinOps afin que vous puissiez mesurer au même endroit vos dépenses budgétaires et vos répercussions environnementales découlant de l’utilisation du cloud. Notre but est de promouvoir ainsi une culture de sobriété, qui favorise la conscience écologique des entreprises et qui réduit le gaspillage lié au cloud.

Read more

Migrating Infra to IaC: An Infra Import Use Case

Imagine this: you’re looking to scale your infrastructure to match your rapid business growth. Infrastructure-as-code is an excellent way of modernizing infrastructure. You know that the longer you wait to make the move to IaC, the deeper your business will sink into the quicksand of human error and, eventually, slower deployment. However, industrializing your manually-deployed infra is a daunting and resource-extensive task.

Read more

Developer Self-Service: Key to Platform Engineering

Wider teams are resisting adopting an internal developer platform, and platform engineers are pulling their hair trying to understand why, according to the State of DevOps 2023 Report. Is it too complex? Does it not do the job? Is the UI not sleek enough? Possibly all of the above, but the real culprit is under-education and under-communication about the possibilities of an internal developer platform to your wider team.

Developer self-service is an integral part of platform engineering, and one that has the most number of users across an organization. If you can get your team to adopt developer self-service, your platform engineering strategy is in the bag. But for this to happen, it should satisfy the needs of all – both end-users (devs, solution architects, IT teams) and Ops.

So, building developer self-service, which is more than simply designing a fancy UI (though it is very important and overlooked by many!) – it’s about building a functional tool with a user in mind. It’s not just making it user-friendly – make it user-oriented!

Treating the platform as a product that answers your customers’ (wider teams’) needs is what will help you build a platform that’s going to be easy to adopt.

How can you make developer self-service more user-friendly?

Address the user’s needs

Just like any relationship, it’s all about communication. In an ideal world, end-users communicate their needs, and the platform team responds to them as best they can. The platform team’s role is to put their end-users in the best position to handle tools, processes, and infrastructure, but how exactly that’s done depends on individual members.

Treat your colleagues as if they were your customers, and the platform as a product, then the roadmap becomes so much simpler and clearer.

If your team can’t articulate their wants and needs clearly, take the next best thing – an out-of-the-box industry standard solution. We’ve written loads on the benefits of buying vs building, but the gist is this – why spend hours of your precious time perfecting what’s already been perfected by experts? There’s nothing your team is going to gain from reinventing the wheel, so you’ll be safer with market-tested solutions.

StackformsCycloid’s own self-service portal StackForms prioritizes end-user experience to make configuring new environments as seamless and autonomous as possible. We aim for flexibility, simplicity, and control when it comes to self-service, concealing complex tech behind a user-friendly interface (so hopefully we know what we’re talking about!)

Autonomy and security

Read more

Cloud Cost Optimization: Best Practices to Save

Cloud cost budgets blog image

The tech industry is not having a great time at the moment. The 5 US tech giants – Microsoft, Google, Apple, Meta, and Amazon – have reported losses in 2022 for the first time in years, and announced massive job layoffs. Of course, they’re by no means going bankrupt, still having earned a combined $243 billion, but seeing as this figure is slightly lower than in 2021, this is sending executives (and the tech industry as a whole) into panic mode (as if it’s not at all a sign of people getting fed up with living in late-stage capitalism).

With major companies bringing back efficiency and profitability, more and more businesses are talking about squeezing budgets in light of the cost of living crisis and the slowing global economy. If you’re considering cutting excess weight in your spreadsheets, here’s a suggestion – why not take a look at your cloud spending?

If 2023 is supposed to be “the year of efficiency”, optimizing your cloud usage is one to start. Not only do cloud costs make up almost 41% of the IT budget according to Gartner –  meaning cutting it would make a real difference to your overall finances – in most cases, a lot of the cloud ends up being wasted. Our founder Benjamin Brial has written on the subject of cloud waste before, but the TL:DR is this: despite the cost of the cloud going down, companies’ spending on it has doubled in the last few years, with over $26 billion wasted on inefficient cloud usage. For a hyper-efficient IT world, it’s terribly below the mark.

If any of this rings true, don’t despair – there are ways to cut your spending and optimize cloud usage.

ways to optimize cloud costs

Get good FinOps software to track your costs

One of the reasons cloud spending keeps rising is the fact that cloud costs are shrouded in complexity and mystery, and traditional ways of monitoring them just don’t cut it anymore. Tracking with spreadsheets can get really complicated really fast while chasing data around multiple cloud cost management solutions across your cloud providers is already unnecessarily complex and can mask the real culprits.

What you must be looking for in a FinOps tool is the level of data granularity. You must be able to see the cost breakdown by project, region, provider, date range, or even team, to identify blindspots and money suckers, which would normally be overlooked.

Centralization and ease of access also play a part: the faster you can get a bird’s eye view of your cloud usage, the easier it is to correct course in case of errors. Marketing departments have ruined the word “holistic” for the world, but it’s exactly what you should be aiming for because getting the big picture, trends, and predictions for cloud resources can be the real missing piece to your financial strategy.

This is perhaps where we could plug our own FinOps module Cloud Cost Management, which does all of the above, but the consumer choice is really up to you – we can only advise on what to look out for.

Resource management

Read more