Bonjour Eugène,

On a bien reçu ton message, mais j'imagine que c'est un peu hors-scope dans la FRnOG.

Mon avis sur la question (en tant que développeur - quelqu'un qui conçoit un logiciel (pas juste qui le programme, on appellerait ça un programmeur sinon)), c'est que tu montres par toi-même que tout ça est incompréhensible tant qu'on ne définit pas les termes qu'on emploie au cas par cas. Pendant un temps on disait que les DevOps était la capacité d'un "développeur" à faire de l'administration système, puis petit à petit c'est devenu l'automatisation de processus de développement (tests automatisés, vérification de la qualité de code, etc.). Pour ces questions de vocabulaire flou, je ne peux pas réagir sur les "anti-patterns" du DevOps. Ils peuvent être vrai ou faux en fonction de la définition du mot.

Le "Platform Engineering" ne change rien au problème, ça sera, à mon avis, encore une expression utilisée à tort et à travers.

On m'a souvent mit l'étiquette DevOps (je ne sais pas pourquoi) et je n'ai jamais fait de "cloud" à proprement parlé, chose qui était plutôt réservées à des équipes d'administration système (ceux qui gèrent des hyperviseurs de VMs ou du K8S en entreprise, par exemple). Ce à presque toute taille d'entreprise (les toutes petites ne peuvent pas se permettre d'avoir des salariés dédiés à certaines tâches, mais les autres semblent le pouvoir).

En sachant que je ne suis pas admin réseau :

Je ne pense pas que les administrateurs réseau soient spécifiquement concernés par la question du "platform engineering".

Pour faire du GitOps, il faut pouvoir définir ton infra par du texte, ce qui n'est pas toujours possible. Ce n'est pas une solution miracle, tout comme ne le sont pas le DevOps, le SecOps et autres DevNetSecOps++.

Pour moi, faire travailler un ensemble de gens spécialisés chacun dans un domaine, avec un outil commun et une méthode de définition d'infra commune, c'est sympa mais pas toujours possible. Ça s'appelle l'IaaS, et on ne le retrouve pas forcément dans tous les cloud, et dans ceux qui le pratiquent ça ne se retrouve pas à tous les niveaux.

Pour le reste, ce que j'ai constaté en tant qu'acteur externe aux équipes réseau, c'est que c'est bien souvent séparés et que les équipes réseau n'utilisent pas les outils des équipes système, qui n'utilisent pas les outils des équipes développement logiciel.

La seule fois où j'ai vu un système commun pour tout le monde (dans une boite du CAC40), c'était lourd et tout le monde s'en plaignait.

Je pense que la clef dans tout ça, serait que les admin-sys restent experts de leur domaine, que les admins-réseau restent experts de leur domaine, et que les développeurs soit pluridisciplinaires et aient des connaissances de base sur le système et sur le réseau.

Je trouve que les objets définis de base dans K8S offrent un découpage assez raisonnable des différentes responsabilités au sein d'une SI.

- Léo

On 06/09/2023 16:35, Eugène Ngontang wrote:
Hello,

Mon mail a été bloqué par l'équipe de modération ou alors il est totalement
hors scope pour tout le monde?
Ou bien il vaut mieux le formaliser sous forme de survey?

Cordialement,
Eugène NG

Le mer. 23 août 2023 à 03:11, Eugène Ngontang <sympav...@gmail.com> a
écrit :

Hello tout le monde.

Je reviens sur le sujet du DevNetOps, cette fois sous le prisme de la
gestion du cycle de vie de développement logiciel (SDLC) en environnement
cloud privé, mettant à contribution les équipes réseaux et système.

En effet, je vais me permettre de rappeler que le DevNetOps ou NetOps ou
encore NetDevOps, est l'application des pratiques DevOps aux opérations
réseaux. Plus simplement  ça vise principalement l'automatisation des
opérations réseaux.

Ainsi tout comme le DevOps a ouvert la porte aux anti-patterns, le
DevNetOps a sûrement fait pareil.  Quelques exemple d'anti-patterns :

    - Le DevOps coincé entre les Dev et les Ops
    - le NoOps des Dev qui n’ont pas besoin d’Ops
    - le DevOps est un outil
    - le SysOps ou le NetOps dont on a juste changé le nom en DevOps,
    - L’Ops intégré dans l’équipe Dev,
    - …

C'est pour palier à tous ces écarts que l'on parle beaucoup plus du
Platform Engineering (buzzword de 2023), dont le but n'est pas de
substituer au DevOps, mais de l'implémenter correctement.

Cependant la tendance est toujours d'aborder ces concepts xOps avec une
vision cloud (public cloud) native, ce que je trouve personnellement très
limitant. Alors ma question ou alors mes questions, dont les réponses
dépendront bien sûr des entreprises/organisations et uses cases. :

    - Quid du platform engineering pour les gurus du réseau ?

    - Est ce que vous vous contentez d'automatiser et orchestrer
    exclusivement les flux de provisioning/déploiement réseau en traitant le
    réseau comme un produit, une application avec son propre SDLC?

    - Est ce que vous fournissez plutôt des landing zones : *backbone
    fiable, hautement flexible et pérenne pour le développement d’applications
    et de solutions de l'entreprise, à disposition des équipes métiers,
    systèmes, développement *?

    - Privilégiez-vous l'approche GitOps? Si oui mettez-vous en place une
    sorte de GitOps Self-Service UI, permettant aux équipes de disposer
    d'environnements techniques à la demande. Et si oui qui sont vos clients en
    interne? Dev, Sys ou Métier?

    - Avez-vous des enjeux relatifs à la gestion du provisioning, des
    changements, intégration (CI) et déploiement de bout en bout incluant
    toutes les parties prenantes : Système (VM, OS), Développeurs (code
    logiciel)?

    - De manière plus générale : Est ce que vous vous contentez
    d'automatiser le provisioning et la configuration du réseau avec vos outils
    et vos workflows à vous, indépendamment des usages, outils, workflows des
    équipes systèmes et développement?

    - Enfin, pourriez-vous utiliser une plateforme de services managés en
    ligne (PaaS) résolvant toutes ces problématiques de fluidification et
    d'orchestration des flux, plutôt que de construire la vôtre en interne? Si
    oui quelles seraient vos attentes et vos exigences en termes d'adoption et
    d'assurance qualité vis à vis d'une telle plateforme en ligne?

Merci pour avance pour votre attention et vos contributions sur le sujet.

Très cordialement,
Eugène NG

--
LesCDN <http://lescdn.com>
engont...@lescdn.com
------------------------------------------------------------
*Aux hommes il faut un chef, et au*

* chef il faut des hommes!L'habit ne fait pas le moine, mais lorsqu'on te
voit on te juge!*





---------------------------
Liste de diffusion du FRnOG
http://www.frnog.org/

Répondre à