feat(IntegrationAcquiredCompany): add case study for archi devops#3
feat(IntegrationAcquiredCompany): add case study for archi devops#3clevandowski wants to merge 4 commits intomainfrom
Conversation
fabienleite
left a comment
There was a problem hiding this comment.
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.
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.
|
|
||
| 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.