À propos du projet

Ce dépôt est une liste de lecture et d'étude organisée pour la préparation aux entretiens de Site Reliability Engineer (SRE). Il rassemble des liens vers des articles, des vidéos, des livres, des cours et des ensembles de questions d'entraînement, organisés par thème, avec des cases à cocher pour permettre aux apprenants de suivre leur progression. Les principales sections comprennent : - Bases : ce qui se passe lorsqu'une URL est saisie dans un navigateur, processus et threads. - Linux : fonctionnement interne du shell, page cache, processus de démarrage, systèmes de fichiers et inodes, concepts du noyau, outils de dépannage tels que strace et lsof. - Réseaux : fondamentaux d'Internet, protocoles réseau, interfaces de réseaux virtuels, équilibrage de charge et proxy, résolveurs DNS. - Conteneurs : introductions à Docker, modèles et anti-modèles de conteneurs. - Kubernetes : déploiement et mise à l'échelle, modèle réseau, modèles de production et bonnes pratiques, comportement DNS, contextes de sécurité, feuilles de route d'apprentissage. - Infrastructure as code et gestion de configuration : guides et bonnes pratiques Terraform et Ansible. - Bases de données : fondamentaux des bases de données, théorème CAP, ACID vs BASE, sharding, réplication, indexation, Redis, Kafka. - CI/CD : intégration continue, modèles de conception de pipelines, stratégies de déploiement, GitOps. - Clouds : guides et formations pour AWS, Azure et GCP. - Programmation : commandes Git, ressources d'apprentissage Python et Go, algorithmes et notation Big O. - Conception de systèmes : introductions générales, systèmes distribués, mise en cache, équilibrage de charge, tolérance aux pannes, ainsi que des exemples de conception pour WhatsApp, Uber, Tinder, Instagram et Netflix. - Supervision : SLOs, mesure de la latence, signaux dorés, et formation Prometheus incluant PromQL. - Processus : gestion et réponse aux incidents, postmortems, runbooks, suivi du toil, organisation des équipes SRE et modèles d'engagement. - CV et entretien : rédaction de CV, processus d'entretien SRE, collections de questions d'entraînement, articles de blogs personnels sur les entretiens et les parcours de carrière. - Livres et cours : livres SRE de Google, Linux, réseaux, performance des systèmes, et cours en ligne tels que Coursera et School of SRE de LinkedIn. Le dépôt est un annuaire de liens plutôt qu'un tutoriel ou un outil. Il est destiné aux ingénieurs qui préparent des entretiens SRE ou des postes DevOps associés, et les contributions sont les bienvenues via les directives de contribution indiquées.