Mon top DevOps/SRE/Platform engineer books¶
De retour pour une 2nd fois au chomage, j'ai de nouveau du temps de libre entre 2 envoi de CV pour lire des livres autour de la tech en général. (Oui oui je lis, mais rien d'autre sinon ça me fait plus chier qu'autre chose)
Classement¶
Machine Learning / IA / Deep Learning / LLMs¶
J'ai débuté ma première expérience pro là dedans, et j'ai du me trouver des ressoures, à une époque ou les ChatGPT et autres outils du genre n'existait pas encore 😊
- The Hundred-Page Machine Learning Book (Andriy Burkov, Jan. 2019): si je ne devais en conseiller un seul, pour débutant capable même de faire comprendre les concepts du ML à votre grand mère, c'est bien celui-ci. Extremement complet et concis, bien illustré. Le meilleur de sa 'trilogie'.
- Machine Learning Engineering (Andriy Burkov, Sep. 2020): dans sa lignée de bouquin qui se puisse être lu par n'importe qui, on continue ici mais avec une thématique orienté data pipeline, feat selection... ou comment avoir de premiers insights/conseil/pattern pour se faire un bon premier modèle.
-
The Hundred-Page Language Models Book: hands-on with PyTorch (Andriy Burkov, Jan. 2025): explique les fondamentaux modèle de language, et les prémices et type de modèle qui ont donné et inspiré el famoso LLM si hypé de nos jours.
-
Deep Learning with Python (Francois Chollet, Déc. 2021): par le créateur lui même du framework Keras, ce livre est une pure dinguerie
- Hands-on Machine Learning With Scikit-learn, Keras, and Tensorflow: Concepts, Tools, and Techniques to Build Intelligent Systems (Aurelien Geron, Oct. 2022): là aussi on est encore sur un banger, un basique à lire absolument
Career & General stuff¶
Parce que l'évolution pour passer de junior dev -> advanced/mid dev -> senior dev se fera sans mal avec le temps entre 5 et 8 ans selon les profils en moyenne, et que comme moi tu veux rester dans la tech et éviter de passer du côté obscure du management (Engineering manager, etc) pour continuer d'évoluer dans l'échelle social de ton entreprise, ce n'est pas si évident et simple pour continuer vers du staff -> princiapl -> distinguished dev.
Travailler le raisonnement, la communication, la capacité à s'exprimer, convraincre, emmener ton équipe et top mangement à suivre tes choix est tout aussi voir davatange important que tes hard skills de techos.
- Staff Engineer: Leadership beyond the management track (Will Larson/Tanya Reilly, Jan. 2021): bon livre, essaye de donner une vue globale d'un staff+ role, notamment avec le background de l'auteur. La fin nous donne quelques interview de staff/principal engineer dans de grosse boite, histoire de nous ammener quelque chose de bien plus concret.
- The Staff Engineer's Path: A Guide for Individual Contributors Navigating Growth and Change (Tanya Reilly, Sep. 2022): en cours de lecture
- The Software Engineer's Guidebook: Navigating senior, tech lead, and staff engineer positions at tech companies and startups (Gergely Orosz, Fév. 2024) : en cours de lecture
DevOps/SRE/Platform¶
- Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations (Nicole Forsgren/Jez Humble/Gene Kim, Mar.2018): Un chouette bouquin qui discute de comment améliorer les process via du lean, communication, ci/cd, etc. Défini des métriques pour savoir comment on se situe en terme de certaines bonnes pratique, comment diminuer le burn-out au sein des équipes, un must have à lire.
Design system¶
- System Design Interview – An insider's guide (Alex Xu, Jui. 2020): Superbe ouvrage pour les gens qui n'ont aucune idée de comment désigner un système, on parle ici d'achi, de patter, de best practices pour un system disponible et scalable. Cerise sur le gateau on prends de vrais example ici, comment faire un Google Maps, comment faire un stockage de type S3, et on voit de nombreux exemple. Idéal d'ailleurs pour préparer vos entretiens si vous préparrez une boite US type Datadog, vous n'y échapperez pas à ce genre d'interview.
- System Design Interview – An Insider's Guide: Volume 2 (Alex Xu/Sahn Lam, Mar. 2022): On reprend ici la même recette qui a très bien fonctionné, et on y ajoute pleins de nouveaux use cases. Je ne peux que recommander, même si la fin peut être un poil répétitif.
C¶
Mon premier language appris en IUT durant les études, j'en garde que de belles choses (non c'est faux)
- C Programming Language (Brian W. Kernighan/Dennis M. Ritchie, Mar. 1988): Alors oui je te vois venir le truc date du moyen age, mais c'est écrit par l'inventeur lui même du C, c'est LA bible de ce language. Y'a pas image, ni couleur, mais pour voir un language qui à 2-3 fonctions built-in seulement, pas besoin de plus.
C++¶
Mon second language de prédilection appris en IUT, toujours durant les études.
- Programmer en C++ moderne: De C++11 à C++20 (Claude Delannoy, Oct. 2019): Excellent bouquin, qui aborde la base du language en plus de parler des nouveautés. On est maintenant en version 23, le language évoluant, donc le bouquin risque d'avoir quelques trous désormais.
Todo-list¶
Une liste de mes prochaines lectures, sur lesquelles j'ai lu de bon retours.
DevOps/SRE/Platform¶
- The Unicorn Project: A Novel about Developers, Digital Disruption, and Thriving in the Age of Data (Gene Kim, Nov. 2019)
- The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win (Gene Kim/Kevin Behr/George Spafford, Sep. 2024)