Ressources
Documentation officielle et références
Git et contrôle de version
Git - Documentation officielle
- Git Documentation - Guide complet et référence
- Pro Git Book - Livre gratuit en ligne
- Git Cheat Sheet - Aide-mémoire officiel
- Conventional Commits - Standard pour les messages de commit
Gitea
- Gitea Documentation - Documentation officielle
- Gitea Actions - CI/CD avec Gitea
- Gitea API Reference - API REST complète
Docker et conteneurisation
Docker
- Docker Documentation - Documentation officielle complète
- Docker Best Practices - Bonnes pratiques
- Dockerfile Reference - Référence complète
- Docker Compose - Orchestration multi-conteneurs
- Docker Security - Guide de sécurité
Docker Registry
- Docker Registry Documentation - Registry officiel
- Harbor - Registry enterprise avec interface web
- Registry API - API HTTP du registry
Kubernetes
Documentation officielle
- Kubernetes Documentation - Documentation complète
- kubectl Reference - Référence des commandes
- Kubernetes API Reference - API complète
Concepts et guides
- Kubernetes Concepts - Concepts fondamentaux
- Pod Security Standards - Standards de sécurité
- Network Policies - Politiques réseau
- Storage Classes - Classes de stockage
Outils et écosystème
- Helm Documentation - Gestionnaire de packages Kubernetes
- Kustomize - Personnalisation de manifests
- Minikube - Kubernetes local pour développement
- k3s - Kubernetes léger pour IoT et edge
GitOps et Argo CD
Argo CD
- Argo CD Documentation - Documentation officielle
- Argo CD Best Practices - Bonnes pratiques
- Argo Rollouts - Déploiements avancés
- Argo Workflows - Orchestration de workflows
GitOps
- GitOps Principles - Principes et concepts
- CNCF GitOps Working Group - Groupe de travail officiel
- Flux - Alternative GitOps à Argo CD
Infrastructure as Code
CDK8s
- CDK8s Documentation - Documentation officielle
- CDK8s Examples - Exemples de code
- CDK8s Plus - Bibliothèque haute niveau
- Constructs - Bibliothèque de constructs réutilisables
Alternatives IaC
- Terraform - IaC multi-cloud
- Pulumi - IaC avec langages de programmation
- CDK for Terraform - CDK pour Terraform
- Jsonnet - Langage de configuration
Monitoring et observabilité
Prometheus et Grafana
- Prometheus Documentation - Documentation officielle
- PromQL - Langage de requête
- Grafana Documentation - Plateforme de visualisation
- Alertmanager - Gestion d'alertes
Logging et tracing
- ELK Stack - Elasticsearch, Logstash, Kibana
- Fluentd - Collecteur de logs unifié
- Jaeger - Tracing distribué
- OpenTelemetry - Standard d'observabilité
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
- Docker Certified Associate (DCA)
- Valide les compétences Docker en production
- Durée de validité : 2 ans
Kubernetes
- Certified Kubernetes Administrator (CKA)
- Certified Kubernetes Application Developer (CKAD)
- Certified Kubernetes Security Specialist (CKS)
Cloud Providers
- AWS DevOps Engineer Professional
- Azure DevOps Engineer Expert
- Google Cloud Professional DevOps Engineer
Formations en ligne
Plateformes généralistes
- Linux Academy / A Cloud Guru - Formations cloud et DevOps
- Pluralsight - Formations techniques approfondies
- Udemy - Formations pratiques et projets
- Coursera - Cours universitaires et spécialisations
Plateformes spécialisées
- KodeKloud - Spécialisé Kubernetes et DevOps
- Katacoda - Environnements interactifs (maintenant O'Reilly)
- Play with Docker - Environnement Docker gratuit
- Play with Kubernetes - Environnement K8s gratuit
Communautés et événements
Communautés francophones
Discord et Slack
- Docker France - Communauté Docker française
- Kubernetes France - Communauté K8s française
- DevOps France - Communauté DevOps française
Meetups et conférences
- Docker Paris - Meetup Docker parisien
- Paris Kubernetes - Meetup K8s parisien
- DevOps D-Day - Conférence DevOps française
- KubeCon Europe - Conférence Kubernetes européenne
Communautés internationales
Forums et discussions
- Reddit r/devops - Discussions DevOps
- Reddit r/kubernetes - Discussions Kubernetes
- Stack Overflow - Questions techniques
- CNCF Slack - Communautés projets CNCF
Conférences internationales
- DevOps Enterprise Summit - Conférences DevOps
- KubeCon + CloudNativeCon - Événements CNCF
- DockerCon - Conférence Docker officielle
Outils et extensions
Extensions VS Code
Essentielles pour DevOps
- Docker - Support Docker
- Kubernetes - Support K8s
- YAML - Support YAML avancé
- GitLens - Git superchargé
Spécifiques à cette formation
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
- trivy - Scanner de vulnérabilités
- hadolint - Linter Dockerfile
- kubeval - Validation manifests K8s
- kube-score - Analyse des bonnes pratiques K8s
Labs et environnements de pratique
Environnements cloud gratuits
Kubernetes managé gratuit
- Google Cloud GKE - $300 de crédit
- Azure AKS - $200 de crédit
- AWS EKS - Niveau gratuit limité
Environnements temporaires
- Killercoda - Labs interactifs gratuits
- Play with Kubernetes - Cluster K8s temporaire
- Okteto - Environnement de développement cloud
Solutions locales
Kubernetes local
- Minikube - Cluster K8s local complet
- Kind - K8s dans Docker
- k3s - K8s léger
- MicroK8s - K8s minimal d'Ubuntu
Virtualisation
- Vagrant - Environnements reproductibles
- VirtualBox - Virtualisation gratuite
- VMware Workstation Player - Alternative à VirtualBox
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
- Newsletter hebdomadaire DevOps
- Curated par Gareth Rushgrove
- Outils, articles, événements
- Newsletter Kubernetes officielle
- Actualités et annonces CNCF
- Ressources communautaires
- Actualités conteneurs et orchestration
- Articles techniques approfondis
- Tendances du marché
Blogs incontournables
Officiels
- Kubernetes Blog - Annonces et guides officiels
- Docker Blog - Actualités et tutoriels Docker
- CNCF Blog - Écosystème cloud-native
Experts individuels
- Jérôme Petazzoni - Expert Docker et formation
- Kelsey Hightower - Advocate Google Cloud
- Brendan Burns - Co-créateur de Kubernetes
Entreprises
- GitLab Blog - DevOps et CI/CD
- Red Hat Blog - Enterprise Kubernetes
- Weaveworks Blog - GitOps et monitoring
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 :
- Suivant les actualités via newsletters et blogs
- Pratiquant régulièrement sur des projets personnels
- Participant aux communautés locales et en ligne
- Expérimentant les nouveaux outils dans des environnements de test
- 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.