N’oublions pas l’administration système
- Rick Mendes
- 2 déc. 2024
- 4 min de lecture
Dernière mise à jour : 22 déc. 2024
Dans mon roman Growing Future Operators, je défends l’enseignement de DevSecOps aux élèves du primaire. Quelque chose s’est produit la semaine dernière dans mon travail quotidien, qui m’a fait penser que nous avons besoin de trois domaines d’enseignement de la technologie.
Il y a quelques mois, nous avons embauché un jeune administrateur système avec des compétences Linux pour travailler dans l'équipe DevOps, qui se concentre sur les déploiements AWS. Notre administrateur système n'avait aucune expérience du cloud (AWS, Azure, Google) et il a eu du mal depuis qu'il a rejoint notre entreprise.
C'est la première fois qu'il doit utiliser Terraform ou Ansible. Il se noie dans les tâches liées à ces outils ou à AWS, et la courbe d'apprentissage est trop raide. Ubuntu Linux est le seul domaine dans lequel il a excellé.
Dans mon roman, je rappelle aux gens que le monde de la technologie est rempli de gens sans diplôme en informatique. Les ingénieurs système utilisent souvent Terraform et Ansible. Il y a un peu de codage avec ces outils, mais c'est beaucoup plus simple que d'écrire du code avec Java, Python ou Go.
Le problème de notre administrateur Linux est Terraform et Ansible, qui nécessitent des compétences en codage qu'il ne possède pas. De plus, le fait de ne pas connaître les clouds l'a beaucoup affecté. Dans son dernier emploi, l'installation d'un nouveau serveur dans leur centre de données nécessitait des semaines pour recevoir le matériel et installer les logiciels nécessaires. Dans AWS, il suffit de quelques minutes pour configurer un nouveau serveur. Si vous faites bien votre automatisation, dès que le serveur AWS est opérationnel, il a tout ce dont il a besoin. La vitesse l'a également dérangé. Les choses allaient trop vite.
L'administrateur Linux a trouvé un nouvel emploi qui nécessite ses compétences Linux et il n'a pas l'intention d'utiliser un cloud. C'est sa dernière semaine avec nous.
Dans mon roman, je défends l'idée que les compétences en informatique diffèrent de celles en ingénierie système. Les compétences en administration système diffèrent également de celles en informatique et en ingénierie système. Je considère souvent cela en termes de code. Si vous aimez le code, l'informatique est faite pour vous. Si vous n'aimez pas la complexité des langages que j'ai mentionnés plus haut mais que vous avez quelques compétences en codage, l'ingénierie système est faite pour vous. Si vous détestez tous les langages de codage et préférez les scripts shell, l'administration système est faite pour vous.
En faisant des recherches pour mon roman, j’ai trouvé des centaines d’écoles proposant des cours d’informatique, mais rien pour l’ingénierie ou l’administration des systèmes. Pourquoi pas ? Si nous demandions aux étudiants de suivre un cours chacun, ils s’en sortiraient mieux. Dès leur plus jeune âge, ils apprendraient quelle voie leur convient. Forcer chaque étudiant à devenir ingénieur logiciel suppose qu’il possède les compétences nécessaires. Si vous leur montrez plusieurs voies dans le domaine technologique et de nombreuses voies en dehors de la technologie, ils pourront prendre de meilleures décisions à l’avenir.
Il n'est pas nécessaire que ces cours durent toute une année. Si vous limitez chaque cours à un semestre, les étudiants pourront tester chacun d'eux avant de les engager dans ce qu'ils veulent faire au lycée ou à l'université. Quand j'étais à l'école, on nous demandait de suivre des cours de langue étrangère et de menuiserie. Pourquoi ne pouvons-nous pas faire cela avec les cours de technologie ?
Aujourd'hui, j'enseigne aux étudiants Linux et Windows. Windows dispose désormais du sous-système Windows pour Linux (WSL). Avoir des compétences dans les deux systèmes d'exploitation aiderait les administrateurs système modernes. Dans mon travail quotidien, nous utilisons uniquement Windows comme fournisseur d'identité interne (IdP) en implémentant Active Directory. Notre plateforme SaaS est entièrement basée sur Ubuntu Linux. Cela aide car les équipes d'ingénierie système sont souvent importantes de nos jours en raison de la charge de travail de ces équipes.
Nous n'avons même pas parlé des conteneurs, dont l'ingénierie système s'occupe également. Un administrateur système qui sait faire les deux est précieux car une personne peut effectuer deux tâches.
Si vous limitez ce nombre à un semestre pour chaque technologie, vous pouvez l'enseigner en septième et huitième année ou en première et deuxième année de lycée. Il ne resterait alors qu'un semestre de cours disponible. Seriez-vous prêt à combler ce créneau avec un cours d'écriture créative ?
Peu de techniciens écrivent bien parce qu'ils n'enseignent pas l'écriture aux ingénieurs. Le cours d'écriture créative à l'Université de Boston m'a fait travailler sur mon écriture. Je suis aujourd'hui romancier parce que suivre ce cours m'a convaincu que je pouvais écrire, donc je n'ai jamais refusé une occasion d'écrire des articles de blog ou des livres blancs pour mes emplois. Je n'ai jamais utilisé le français ou le travail du bois que j'ai appris au lycée.
Il faut aussi prendre conscience que de nombreux étudiants ne s'intéressent pas du tout à la technologie. Il s'agit peut-être de nos futurs infirmiers, historiens, bibliothécaires, etc. Ne forcez pas les étudiants à utiliser la technologie.
C’est pourquoi nous devrions enseigner ce genre de choses le plus tôt possible. Donnez aux élèves la possibilité d’essayer trois voies technologiques et laissez-les choisir une voie non technologique. Aucune voie n’est mauvaise. Laissez les élèves décider. Leurs chances de réussite augmentent s’ils font quelque chose qu’ils aiment.
Comments