La MEILLEURE question posée en ENTRETIEN d'embauche ??!!

Поділитися
Вставка
  • Опубліковано 3 лис 2024

КОМЕНТАРІ • 23

  • @Emmanuel_Franquemagne
    @Emmanuel_Franquemagne 2 роки тому +2

    Super vidéo, je retrouve en très gros la quasi intégralité des architectures que j'ai pu concevoir ou côtoyer (pour l'aspect scaling/maintenance, j'aurais mentionné les webservices en parallèle des API).
    Quelques précisions pour les personnes qui voudraient s'en inspirer soit pour passer soit pour faire passer un entretien, parce que ce sont des questions qui peuvent tomber
    - Ne pas proposer de caching de DB *avant* de s'être assuré que les données sont bien demandées plusieurs fois. C'est un cas fréquent de complexification inutile qu'on observe lorsque l'activité fait que les données demandées ne le sont (presque) jamais plus d'une fois. On se retrouve avec des cache qui ont un taux de hit quasi nul, et on a "gaspillé" du matériel, de la bw, du temps de maintenance, etc.
    - Autre option pour la HA, qui ne passe pas par le DNS ou les reverse proxy: les solutions types bigip ou load balancer intelligent qui peuvent directement gérer les downtimes (planifiés ou non) d'instances.
    - Dernier point: la file de message est une excellente solution qui a été utilisée de nombreuses fois dans des projets que j'ai pu superviser ou auxquels j'ai pu participer. Par contre il faut faire très attention au fait qu'elle invisibilise les problèmes de pertes: que se passe-t-il si la file, pour une raison ou une autre, se remplit au-delà de ses capacités (réseau sortant down, p.ex.): c'est également une question qui peut être posée, parce que si le recruteur a un background tech/devops, il risque d'être *très* sensibilisé à ce problème et voudra s'assurer que vous aussi.
    Sinon bravo, y a pratiquement tout! :-)

    • @xavki
      @xavki  2 роки тому +2

      Super merci pour ce complément. Après je crois l'avoir dit dans la vidéo mais je le dis au cas où pour les autres visiteurs, cette vidéo n'est pas à vocation technique mais plus pour dit qu'elle genre de questions à du sens (plutôt que les questions à deux francs comme les options de telles ou telles commandes).
      Vraiment merci car tu fais un gros complément.
      Et comme tu le dis ce qui est important sur ce genre de question ce n'est pas forcément la technologie utilisée mais pkoi. 👌

    • @Emmanuel_Franquemagne
      @Emmanuel_Franquemagne 2 роки тому +2

      @@xavki merci pour cette réponse ! Oui, la techno importe peu, la première question a répondre est "qu'est-ce que je cherche à faire ?"
      En fait mes points répondaient au but de ta vidéo, de préparer un peu aux questions possibles. Et les points que je développe sont précisément des questions que je posais en entretien 😊

    • @xavki
      @xavki  2 роки тому +1

      Yes c'est très gentil et ça sentait le vécu 😉. Encore merci pour la précision des réponses apportées.

    • @quentin7343
      @quentin7343 7 місяців тому

      HA ? High Availability?

  • @denisbriand3341
    @denisbriand3341 2 роки тому +2

    Merci beaucoup pour cette présentation.
    Je reste sceptique sur l'intérêt de redonder les API crawlers. Peut-être utile sur des gros projets avec une criticité des données en terme de disponibilité de celles-ci.
    Mais je pense que le temps de réponse en maintenance suffit amplement pour la plupart des projets pour remettre sur pied un crawler. C'est l'endroit où on peut faire une économie.
    J'ai aimé le lissage de l'écriture sur base de données grâce à la message queue. C'est propre.
    Pouce bleu ;)

    • @xavki
      @xavki  2 роки тому +1

      Bonjour alors d'une manière générale cette vidéo n'a pas une vocation technique mais juste à expliquer le type de question que je préfère par rapport aux questions que je trouve moins utile comme les commandes ou options plus adapté à des techniciens je pense.
      Alors éventuellement l'API crawler le but n'est pas de redonder mais de scaler. Redonder est toutefois nécessaire pour assurer le service au client sans coupure de service (par exemple j'upgrade le service, un OS etc) est-ce que tout s'arrête ou pas. Cela dépend donc de la taille de la boite et surtout des engagements et de l'image à donner. Le scaling apporte la capacité à gérer la charge qui est par exemple dans ce cas de figure une multiplication du nombre comptes x la fréquence de rafraîchissement. Par ailleurs j'en ai pas trop parlé car je voulais pas aborder la technique mais souvent vient avec le rate limiting. Par exemple par IP, certains vont mettre en place des services crawler avec des IP différentes voir carrement passer par des fermes de proxy... Mais là on va dire que l'utilisation de l'API ne se fait plus de manière amicale mais ça existe dans certains domaines.
      Mais tu as raison c'est à adapter au besoin et à l'évolution etc

    • @denisbriand3341
      @denisbriand3341 2 роки тому +2

      @@xavki franchement tu fais du super boulot. Tu es le genre de personne qu'on aimerait avoir en collègue.

    • @xavki
      @xavki  2 роки тому +1

      Lol c'est gentil. Là faudrait demander à mes collègues 😉. Après il y a ce que les gens imaginent de moi à travers les vidéos et ce que je suis vraiment comme tout monde. Par exemple certains pensent que je suis un cador technique alors que je ne le suis vraiment pas. Je suis le gars moyen qui essaie d'être moins bête chaque jour 😉. Le dernier poste sre dans l'équipe est pris sinon je t'aurais proposé 😁

  • @eviel10
    @eviel10 2 роки тому +1

    merci pour tous ce que vous faite !! M. xavki

    • @xavki
      @xavki  2 роки тому

      Avec plaisir ça coûte rien de partager 😉

  • @zeedix5254
    @zeedix5254 2 роки тому +2

    Bonjour Xavki,
    Je n'ai pas bien compris toutes ces histoires d'API Crawler, et getter, avez vous une playlist à ce sujet ?

    • @xavki
      @xavki  2 роки тому

      Salut. Non

  • @arniom
    @arniom 2 роки тому +1

    Sujet super intéressant. Une question (j'en ai plein mais je vais me limiter à celle là) : Qui décide de l'infra mise en oeuvre dans ce genre de système ? Comme il y a des modifications importantes à mettre en oeuvre directement dans le code, est-ce les Ops qui font part des demandes d'évolution des briques logicielles et les Devs qui adaptent le code en conséquence, ou bien les Devs font évoluer leurs code pour répondre à la montée en charge et les Ops qui doivent adapter l'infra ? Je sais pas si je suis très clair mais j'aimerais comprendre comment on arrive à mettre en place ce genre d'infra, qui initie le changement / l'évolution, et comment tout ça s'imbrique entre les 2 "teams" :)

    • @xavki
      @xavki  2 роки тому +1

      Hello. Alors je dirais que généralement cela commence en petit comité genre startup où tu as des devis qui bricolent et à un moment tu as besoin réellement d'un ops et tu es tellement peu nombreux que tu te parles en direct sans de réelle instance de décision. Ensuite tes équipes s'étoffent et faut qqun pour diriger c'est là qu'intervient le CTO. Et ensuite encore plus gros tu as des scrum master, cto, Lead dev et Lead sre etc.

    • @arniom
      @arniom 2 роки тому +2

      Merci pour ta réponse. Ça serait intéressant je pense d'avoir une vidéo (si elle n'existe pas déjà ?) qui explique les différents rôles (au delà de Dev et Ops) en question et les interactions / relation entre eux.
      J'aime beaucoup cette série de vidéo que tu fait en ce moment ou l'on voit un peu l'envers du décor. La technique c'est super intéressant mais le côté organisation et tout ça, ce n'est pas une info que l'on trouve facilement et c'est pourtant essentiel pour comprendre tous les métiers qui existent à ce niveau.

    • @xavki
      @xavki  2 роки тому +2

      Effectivement très bonne idée. Je vais y réfléchir. 👌

  • @brahimcheraft3059
    @brahimcheraft3059 2 роки тому +1

    Bonjour, merci pour la video s'était très instructif ....je veux juste vous poser une petite question du fait que je suis nouveau dans ce domaine ( je passerai peut être la certification AWS archi associate dans quelques jours nchallah)concernant la sécurité de cette architecture quelles sont les dispositions qu'on peux considérer ?pouvez m'éclairer un peux je vous serais très reconnaissant merci

    • @xavki
      @xavki  2 роки тому +1

      Salut. Honnêtement c'est assez difficile de te répondre dans un commentaire ça prendrais plutôt des heures et encore je connais mal aws. Il faut penser au système, au réseau, à l'applicatif, la gestion des secrets etc

    • @brahimcheraft3059
      @brahimcheraft3059 2 роки тому

      Merci beaucoup pour la réponse et je sais bien que c'est tres difficile de répondre dans un commentaire mais j'ai pensé à une vidéo de suite a celles-ci ( complétant l'architecture avec une configuration de sécurité)sa serait un régale merci beaucoup 🙏🙏👏👏👏

  • @babacartoure7357
    @babacartoure7357 2 роки тому +1

    Salut Xavki on vous remercie énormément sur tes tuto. Mais est ce obligatoire de savoir coder avant de devenir un devops ?

    • @xavki
      @xavki  2 роки тому

      Salut. Je t'invite à regarder cette vidéo 😉
      ua-cam.com/video/1W0oUxaJz_8/v-deo.html

    • @quentin7343
      @quentin7343 7 місяців тому

      C'est beaucoup mieux, il y a dev dans DevOps ...