-
Notifications
You must be signed in to change notification settings - Fork 0
feat(IntegrationAcquiredCompany): add case study for archi devops #3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
There was a problem hiding this 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. |
There was a problem hiding this comment.
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.
There was a problem hiding this comment.
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 |
There was a problem hiding this comment.
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. |
There was a problem hiding this comment.
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 ?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
C'est de IaaS ?
There was a problem hiding this comment.
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 |
There was a problem hiding this comment.
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. |
There was a problem hiding this comment.
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. |
There was a problem hiding this comment.
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)
There was a problem hiding this comment.
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.) |
There was a problem hiding this comment.
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 ?
There was a problem hiding this comment.
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
Co-authored-by: Fabien Leite <fabienleite@users.noreply.github.com> Co-authored-by: YAHIAOUI Samir <ysamir783@gmail.com>
No description provided.