A l'issue des 6 mois en entreprise, mon stagiaire a du affronter un jury dans une soutenance orale, et j'étais présent. Cela se déroulait à l’école - totalement vide à cette période - devant deux personnes à qui il fallait présenter en 30 minutes les tâches et projets accomplis. Fait amusant : j'avais mis une chemise et une veste pour avoir l'air de quelqu'un de sérieux, mais au final tout le monde était en jean / t-shirt.
L'oral s'est plutôt bien passé, il a respecté le temps imparti, a varié les sujets, le tout avec une bonne fluidité et un bon support PowerPoint. La phase de question fut en revanche surprenante car le jury s'est focalisé sur la forme et pas sur le fond, par exemple des images mal positionnées dans le texte. Sur une petite dizaine de questions, une seule portait sur la technique. Est-ce que cela voulait dire que le fond était parfait ?
J'ai assisté aux délibérations du jury et le verdict est rapidement tombé "excellent stage, excellent rapport, excellente présentation". La note attribuée est supérieure à 15, ce qui à mon avis est amplement mérité.
Il est donc temps de conclure cette expérience de maître de stage. Tout d'abord j'ai eu de la chance car je suis tombé sur un bon candidat qui ne m'a pas donné de fil à retordre et qui a appris très rapidement, et c'est important de le réaliser. Ensuite ce rôle demande quand même un peu de temps car il faut trouver des sujets, les évaluer, et les expliquer.
Pour moi cette expérience fut positive, mais je ne compte pas reprendre un stagiaire tout de suite car je n'ai pas identifié de sujet et parce que quelque part j'aime rester sur une bonne expérience. Mais les choses peuvent changer.
Épilogue : Ben voilà, il a été recruté par la concurrence pour être Ingé Linux :)
Le temps passe vite, j'aurais aimé écrire cet article à la moitié du stage mais mon rythme de publication est clairement insuffisant. En réalité, le stage se termine déjà mais j'en parlerais plus tard.
Je savais que le stage ne se passerait pas comme je l'avais prévu, et bien sûr ce fut le cas. Tout d'abord le sujet de stage que j'avais prévu de lui confier était lié à un projet qui a été retardé de deux mois, ce qui m'a obligé à trouver d'autres choses. Et mine de rien, ce n'est pas facile d'improviser. J'ai eu l'impression de ne pas l'occuper assez et j'ai eu peur qu'il se lasse. Mais en lisant son rapport de stage, je trouve qu'il a en fait été beaucoup occupé ce qui est une bonne chose.
Les deux gros projets qui ont le plus monopolisé son stage, sont d'une part un sujet de recherche sur une méthode d'externalisation des logs du cloud public (afin d'en avoir une sauvegarde) et d'autre part un projet client consistant à migrer des ressources entre subscriptions Azure (vers du CSP) et en déployer de nouvelles.
Pour l'externalisation des logs, il a monté une infra ELK (ElasticSearch, Logstash, Kibana) en bac à sable, puis a trouvé progressivement le moyen de brancher les ressources Azure et Aws dedans. La solution a été présentée dans un DAT (Dossier d'Architecture Technique) et l'installation documentée dans un Wiki. Il s'est révélé très autonome.
Le projet client qui devait être le sujet principal s'est finalement révélé assez court, mais lui a permis d'aborder la notion de CSP (Cloud Solution Provider). En gros c'est une sorte de revendeur qui peut facturer au client l'utilisation des ressources du Cloud Public, et prendre sa marge tout en proposant un tarif plus avantageux que le prix public. En contrepartie, il s'engage à faire le support N1 et N2 pour les clients. On est donc à moitié dans le commercial et à moitié dans la technique, ce qui est très valorisant dans notre métier.
Le déploiement de ressources dans le Cloud Public Azure a également été l'occasion de se frotter au réseau et notamment au hub-spoke. Il faut donc non seulement adresser les différents réseaux mais aussi construire les tables de routage et paramétrer les NSG (Network Security Groups) pour contrôler les flux qui passent.
Donc oui finalement les sujets n'ont pas manqué et se sont révélés assez consistants. Mon seul regret peut-être est de ne pas lui avoir fait faire de support, c'est à dire traiter les tickets d'incident sur des infra existantes.
L'Episode 5 parlera de la fin du stage et de la soutenance devant le jury.
Le stage a commencé début Mars. J'avais prévu une première semaine légère consacrée à la familiarisation avec l'environnement et les outils. J'ai passé un peu de temps à expliquer le principe de fonctionnement d'Azure avec par exemple la hiérarchisation des ressources (Tenants, Subscriptions, Resource groups...) puis lui ai confié des "travaux pratiques" à réaliser en sandbox dans le seul but de lui faire mettre les mains dans le cambouis. Il s'agissait par exemple d'installer un Wordpress 100% PaaS à l'aide des App Services et Azure Databases for MySQL. Ensuite, la même chose avec AWS.
J'ai été surpris par la rapidité avec laquelle il a accompli ces exercices. Le bougre est plutôt bon techniquement et autonome, au point que j'ai pu lui confier plus tôt que prévu des "vraies" tâches reliées à des projets de l'entreprise. J'avais notamment mis de côté un projet d'externalisation des logs du Cloud vers une stack Elastic, et c'était parfait car il y avait suffisamment de matière pour l'occuper alors que je devais partir en congés.
Mon retour de congés a eu lieu la semaine 12, c'est à dire au moment où le confinement a été annoncé. Je me souviens du Lundi où l'ambiance était apocalyptique, les rumeurs circulaient dans l'entreprise et dans certaines équipes les gens avaient déjà été renvoyés chez eux. Et la nouvelle est tombée l'après-midi, notre manager nous a réunit pour nous annoncer 45 jours de télétravail. Le stage a alors pris une tournure inattendue car tout allait devoir être fait 100% en remote. Heureusement l'entreprise était déjà habituée au télétravail et tous les outils étaient déjà là.
Le travail à distance n'a pas changé grand chose au stage, nous communiquons principalement par Mattermost et faisons des conférences vocales via Teams. Ce qui semble moins évident en revanche c'est l'intégration dans l'équipe. Dans le bureau tout se passait bien et mon stagiaire participait aux batailles de Nerf avec les collègues. Mais dans Mattermost et Teams il est plus discret, ce qui est dommage.
L'épisode 4 parlera du sujet de stage qui a débuté en retard.