À propos du projet

bregman-arie/devops-exercises est un dépôt maintenu par la communauté, contenant des questions de type entretien et des exercices pratiques destinés aux ingénieurs DevOps et SRE. Le README indique que la collection contient actuellement 2624 exercices et questions, organisés en dossiers thématiques et en sections en ligne qui couvrent une très large surface du travail moderne en infrastructure et exploitation. La couverture comprend les concepts de base DevOps et SRE, Git, les réseaux (TCP/IP, modèle OSI, adressage MAC/IP, NAT, proxys, poignées de main SSL, TCP vs UDP, CSMA/CD, domaines de collision et de diffusion, routeurs/commutateurs/concentrateurs), le matériel, Kubernetes, le développement logiciel, Python, Go, Perl, les expressions régulières, les plateformes cloud (AWS, Azure, Google Cloud Platform, OpenStack), les systèmes d'exploitation, Linux, la virtualisation, le DNS, les scripts shell (Bash), les bases de données (SQL, MongoDB, bases de données générales), les tests, le big data, CI/CD, les certificats, les conteneurs, OpenShift, le stockage, Terraform, Puppet, les systèmes distribués, Ansible, l'observabilité (Prometheus, Grafana, Datadog, CircleCI), Argo, les compétences non techniques (soft skills), la sécurité, la conception de systèmes, l'ingénierie du chaos, Elastic, Kafka et Node.js. Chaque sujet est présenté sous forme de blocs de questions/réponses repliables, avec des liens vers des références externes telles que penguintutor.com et Wikipédia lorsque cela est pertinent. Le dépôt avertit explicitement les lecteurs que, bien que le matériel soit utile pour la préparation aux entretiens, la plupart des questions ne représentent pas de véritables scénarios d'entretien, et que poursuivre une carrière DevOps n'exige pas de maîtriser toutes les technologies listées. Il renvoie également à une page FAQ pour plus de contexte et invite aux contributions via des demandes de tirage (pull requests) selon un CONTRIBUTING.md documenté. Au-delà de la banque de questions, le README promeut trois applications Android compagnons créées par le même auteur : KubePrep (préparation Kubernetes), Linux Master (préparation Linux) et System Design Hero (préparation à la conception de systèmes), disponibles sur le Google Play Store. Ces applications semblent être des compagnons mobiles du contenu du dépôt plutôt qu'une partie du code open-source lui-même. Le projet est essentiellement une base de connaissances organisée plutôt qu'un outil exécutable : il n'y a aucun système de construction, environnement d'exécution ou composant de déploiement décrit dans le README. Sa valeur réside dans le fait d'être une référence d'auto-apprentissage et de préparation aux entretiens pour les ingénieurs travaillant dans l'infrastructure, le cloud, les conteneurs, l'orchestration et l'observabilité. L'étendue des sujets le rend utile comme index unique du paysage d'apprentissage DevOps/SRE, tandis que la profondeur de chaque sujet varie et est complétée par des liens externes.