Utilisation de ressources informatiques (serveurs, stockage, bases de données) hébergées sur internet plutôt que sur des machines locales.
Le cloud computing a transformé l'IT : plutôt que d'acheter et maintenir ses propres serveurs, une entreprise loue des ressources chez un fournisseur cloud. Les trois principaux providers sont AWS (Amazon), GCP (Google Cloud) et Azure (Microsoft).
Les avantages du cloud : pas d'investissement matériel, scalabilité (ajouter des ressources en un clic), payez ce que vous utilisez, accès global. Les défis : coûts qui peuvent exploser si mal gérés, lock-in vendor (migration difficile), et sécurité à gérer.
Pour un développeur, avoir des compétences cloud est très recherché : AWS Developer ou GCP Associate sont des certifications valorisées. Les missions cloud paient généralement bien (600€+ de TJM) car elles nécessitent expertise et responsabilité.
Un ensemble de pratiques et d'outils visant à automatiser le déploiement, la configuration et la monitoring des applications en production.
Intégration Continue et Déploiement Continu : l'automatisation du test et du déploiement du code pour fiabiliser les releases.
Un développeur spécialisé dans la création des serveurs, APIs et bases de données qui alimentent les applications frontend.