Skip to content

Conversation

@clevandowski
Copy link

No description provided.

Copy link
Contributor

@fabienleite fabienleite left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Merci c'est du super taff, quelques suggestions / propositions pour améliorer mais si on merge comme ça, ça me choque pas plus que ça ! :)


Les ops de l'entreprise **Beta** créent le week-end des VMs avec énormément de ressources de calcul dédiées à l'équipe Data pour qu'ils puissent traiter les données plus rapidement.

Un load balancer est utilisé pour exposer les applications en https, mais le certificat SSL est signé par un service tiers (comme Gandi ou Ionos) qui gère aussi le domaine. A chaque renouvellement du certificat, il faut le mettre à jour manuellement sur le load balancer, ce qui a déjà causé des interruptions de service.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

suggestion

Choisir entre Gandi et Ionos ici. Le fait de mettre les deux apportent rien en terme de résolution du problème et sort le candidat du scénario.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ok


Elle doit se faire de manière progressive et sans interruption de service majeure (c'est à dire dans les heures ouvrées), mais toutefois rapidement, efficacement (dans un délai d'environs 6 mois) et de manière à réduire les coûts.

## Eléments de réponse attendus de la part du candidat
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

suggestion

C'est hyper value mais est-ce que ça irait pas dans un fichier à part cette partie ?

D'un pur point de vue logistique, histoire de pouvoir faire parvenir tout le reste aux candidat.e.s facilement.


Une équipe Data est également en charge de l'analyse des données et de la création de rapports via des scripts shell lancés via des taches cron, les traitements étant trop consommateur de ressources pour être lancés dans la journée.

L'infrastructure cloud de l'entreprise **Beta** est basée sur des machines virtuelles statiques.
Copy link
Contributor

@fabienleite fabienleite Aug 12, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

suggestion/thought

"VM statiques" ça me parle pas trop. Je crois voir ce qu'on veut dire mais je pense que ça pourrait être plus clair. A moins que ce soit volontaire ?

J'aurais sans doute dit "des VM qui ne sont jamais supprimées", c'est moins élégant mais plus explicite ?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

C'est de IaaS ?

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Oui on peut virer le mot "statique"


Elle doit se faire de manière progressive et sans interruption de service majeure (c'est à dire dans les heures ouvrées), mais toutefois rapidement, efficacement (dans un délai d'environs 6 mois) et de manière à réduire les coûts.

## Eléments de réponse attendus de la part du candidat
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

suggestion

Ajouter des éléments qui nous permettent de dire à quel genre de profil / quel niveau d'XP l'exercice s'adresse.

Instinctivement je dirais des ops confirmé à senior, mais j'ai pas joué l'exercice donc à challenger.


- Il n'y a pas d'intérêt à investir dans l'infrastucture de l'entreprise **Beta** (machines virtuelles, scripts shell, Nagios, Gitlab) qui sera progressivement remplacée par l'infrastructure de l'entreprise **Alpha** (Kubernetes, ArgoCD, ElasticSearch, Prometheus / Grafana, Github, etc.), sauf éventuellement sur le court terme pour assurer la continuité de service.

- Pour les noms de domaines, on peut changer le fournisseur de nom de domaine de l'entreprise **Beta** pour le mettre chez le fournisseur de l'entreprise **Alpha** et ainsi bénéficier de la gestion des certificats SSL par cert-manager.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Est-ce que nous devons nous attendre du candidat qu'il nous fasse un schéma d'archi, pour présenter la solution cible avec les différentes briques (en mode draft bien sur !).
ça serait aussi intéressant de mettre un ordre de priorité sur les briques à migrer, ce point peut alimenter les discussions avec le métier !


L'entreprise **Beta** dispose également d'un système d'information basé sur une infrastructure cloud

Les applications sont constituées de plusieurs fronts et d'une api backoffice monolithique, qui s'appuie sur une base de données Oracle.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

question

Volontairement flou sur les fronts ?

(i.e. une SPA vs un hybride Next, Nuxt & co c'est pas la même chose)

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Dans mon expérience ça n'a jamais vraiment posé de problème, je vois pas de quoi tu parles en fait :)


Globalement, le candidat doit proposer une stratégation d'intégration du SI de l'entreprise **Beta** dans le SI de l'entreprise **Alpha** en prenant en compte les éléments suivants:

- Décrire la manière dont les 2 SIs vont être connectés (vpc peering si possible, vpn, LB privé, etc.)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Est-ce que nous allons attendre du candidat qu'il nous pose la question, si les deux SI sont chez le même cloud provider ?

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Effectivement on va dire qu'ils sont chez 2 providers différents

clevandowski and others added 2 commits December 13, 2024 08:59
Co-authored-by: Fabien Leite <fabienleite@users.noreply.github.com>
Co-authored-by: YAHIAOUI Samir <ysamir783@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants