🚀 Ressources & Prochaines étapes

Ressources

Documentation officielle et références

Git et contrôle de version

Git - Documentation officielle

Gitea

Docker et conteneurisation

Docker

Docker Registry

Kubernetes

Documentation officielle

Concepts et guides

Outils et écosystème

GitOps et Argo CD

Argo CD

GitOps

Infrastructure as Code

CDK8s

Alternatives IaC

Monitoring et observabilité

Prometheus et Grafana

Logging et tracing

Livres recommandés

DevOps et culture

📖 "The Phoenix Project" par Gene Kim, Kevin Behr, George Spafford

  • Histoire captivante illustrant les principes DevOps
  • Excellent pour comprendre l'importance de la collaboration
  • Niveau : Débutant à intermédiaire

📖 "The DevOps Handbook" par Gene Kim, Patrick Debois, John Willis, Jez Humble

  • Guide pratique pour implémenter DevOps
  • Basé sur des études de cas réels
  • Niveau : Intermédiaire

📖 "Accelerate" par Nicole Forsgren, Jez Humble, Gene Kim

  • Recherche scientifique sur les pratiques DevOps performantes
  • Métriques et indicateurs clés
  • Niveau : Intermédiaire à avancé

Techniques et pratiques

📖 "Continuous Delivery" par Jez Humble, David Farley

  • Bible du déploiement continu
  • Pratiques et patterns éprouvés
  • Niveau : Intermédiaire à avancé

📖 "Building Microservices" par Sam Newman

  • Architecture microservices et déploiement
  • Patterns et antipatterns
  • Niveau : Intermédiaire à avancé

📖 "Site Reliability Engineering" par Google

  • Pratiques SRE de Google
  • Monitoring, alerting, post-mortems
  • Niveau : Avancé

Kubernetes et conteneurs

📖 "Kubernetes: Up and Running" par Brendan Burns, Joe Beda, Kelsey Hightower

  • Guide complet pour Kubernetes
  • Écrit par les créateurs de Kubernetes
  • Niveau : Débutant à intermédiaire

📖 "Kubernetes Patterns" par Bilgin Ibryam, Roland Huß

  • Patterns de design pour Kubernetes
  • Bonnes pratiques architecturales
  • Niveau : Intermédiaire à avancé

📖 "Docker Deep Dive" par Nigel Poulton

  • Compréhension approfondie de Docker
  • Pratiques de production
  • Niveau : Intermédiaire

Cours et certifications

Certifications officielles

Docker

Kubernetes

Cloud Providers

Formations en ligne

Plateformes généralistes

Plateformes spécialisées

Communautés et événements

Communautés francophones

Discord et Slack

Meetups et conférences

Communautés internationales

Forums et discussions

Conférences internationales

Outils et extensions

Extensions VS Code

Essentielles pour DevOps

Spécifiques à cette formation

  • Gitea - Intégration Gitea
  • CDK8s - Support CDK8s
  • Argo CD - YAML sorting pour manifests

Outils CLI utiles

Gestion de clusters

  • kubectx/kubens - Changement de contexte K8s rapide
  • k9s - Interface TUI pour Kubernetes
  • helm - Gestionnaire de packages Kubernetes
  • stern - Logs multi-pods

DevOps tooling

  • jq - Manipulation JSON en ligne de commande
  • yq - Manipulation YAML
  • bat - cat amélioré avec syntax highlighting
  • fzf - Fuzzy finder en ligne de commande

Sécurité et audit

Labs et environnements de pratique

Environnements cloud gratuits

Kubernetes managé gratuit

Environnements temporaires

Solutions locales

Kubernetes local

Virtualisation

Projets pratiques suggérés

Projets débutant

Projet 1 : Blog personnel avec CI/CD

  • Application web simple (Node.js, Python, ou Go)
  • Pipeline Gitea Actions
  • Déploiement automatique
  • Tests et linting

Projet 2 : API REST avec monitoring

  • API avec base de données
  • Pipeline de tests complets
  • Métriques Prometheus
  • Dashboard Grafana

Projets intermédiaires

Projet 3 : Architecture microservices

  • 3-4 services communicants
  • Service mesh (Istio optionnel)
  • Déploiement sur Kubernetes
  • Monitoring distribué

Projet 4 : GitOps complet

  • Application multi-environnements
  • Argo CD avec rollouts
  • Infrastructure as Code (CDK8s/Terraform)
  • Pipeline complet bout en bout

Projets avancés

Projet 5 : Plateforme DevOps complète

  • Gitea, registry, monitoring
  • Multi-tenancy et RBAC
  • Backup et disaster recovery
  • Documentation complète

Projet 6 : Migration legacy vers cloud-native

  • Application monolithique existante
  • Containerisation progressive
  • Migration vers microservices
  • Observabilité et sécurité

Newsletters et blogs

Newsletters techniques

📧 DevOps Weekly

  • Newsletter hebdomadaire DevOps
  • Curated par Gareth Rushgrove
  • Outils, articles, événements

📧 KubeWeekly

  • Newsletter Kubernetes officielle
  • Actualités et annonces CNCF
  • Ressources communautaires

📧 Container Journal

  • Actualités conteneurs et orchestration
  • Articles techniques approfondis
  • Tendances du marché

Blogs incontournables

Officiels

Experts individuels

Entreprises

Conclusion

Cette liste de ressources vous accompagnera bien au-delà de cette formation. L'écosystème DevOps évolue rapidement, il est important de rester à jour en :

  1. Suivant les actualités via newsletters et blogs
  2. Pratiquant régulièrement sur des projets personnels
  3. Participant aux communautés locales et en ligne
  4. Expérimentant les nouveaux outils dans des environnements de test
  5. Partageant vos apprentissages avec la communauté

N'hésitez pas à commencer petit et à construire progressivement votre expertise. La maîtrise vient avec la pratique et l'expérience !


Cette liste est maintenue et mise à jour régulièrement. N'hésitez pas à contribuer en suggérant de nouvelles ressources utiles.

Last modified on