Références
Généralités sur DevOps
En correspondance avec les parties origines et principes DevOps :
- devopssec.fr - L'histoire du DevOps
- www.atlassian.com - Framework CALMS
- www.atlassian.com - Métriques DevOps
- meritis.fr - Qu’est-ce que le DevOps ? Concepts fondamentaux et bonnes pratiques du DevOps
- docs.microsoft.com - Liste de contrôle DevOps
En image :
- www.commitstrip.com - Comment savoir si votre entreprise est DevOps
- www.commitstrip.com - Tout automatisé… ou presque
Pour le concept Lean en particulier :
- www.leanprimer.com - LEAN PRIMER par Craig Larman et Bas Vodde
- pablopernot.fr - Lean Software Development (présentation)
- Lean Software Development: An Agile Toolkit (Mary Poppendieck, Tom Poppendieck)
- Lean startup (Eric Ries)
En complément :
Les tests
Pour aller plus loin sur les tests :
- blog.octo.com - La pyramide des tests par la pratique
- fr.wikipedia.org - Chaos_Monkey (Netflix) pour les tests de résilience sur les infrastructures.
Les principes d'architecture
Pour concevoir des applications faciles à déployer, à exploiter et capables de passer à l'échelle voir :
- 12factor.net - Les 12 facteurs pour la version officielle
- DevOps - Les 12 facteurs pour la fiche de synthèse faisant le lien avec les éléments vu dans ce cours.
- www.softfluent.fr - The 12-factor app : sont-ils toujours d’actualité ? qui passe en revue et étends ces principes posés en 2012
- learn.microsoft.com - Modèles de conception de cloud dont :
- learn.microsoft.com - Modèle Surveillance de point de terminaison qui décrit le principe d'URL dédiée à la surveillance.
- learn.microsoft.com - CQRS qui incite à séparer les API d'écriture et de lecture pour s'adapter à la charge plus facilement sur la seule diffusion (ex :
/wms
,/wfs
vs/geoserver/
) - learn.microsoft.com - Modèle Figuier étrangleur qui guide pour faciliter les migrations d'un ancien vers un nouveau service.
- learn.microsoft.com - Modèle Nouvelle tentative et learn.microsoft.com - Modèle Disjoncteur qui donne de l'inspiration pour survivre aux instabilités d'un service tiers.
Le cloud
Pour aller plus loin sur l'informatique en nuage :
- ENSG - Technologies de Cloud Computing (Cédric Esnault)
- www.redhat.com - IaaS, PaaS, SaaS : quelles sont les différences ?
- www.ovhcloud.com - IaaS, PaaS, SaaS : quelle solution cloud choisir ?
DevSecOps
Nous abordons peu dans ce cours la sécurité, mais vous noterez que :
- Le besoin de livrer rapidement les évolutions ne sera pas compatible avec l'attente de validation de sécurité
- Les équipes de sécurité peuvent elles aussi être intégrées au processus de développement pour un meilleur traitement de cet aspect
Vous pourrez à ce titre consulter les ressources suivantes :
- geekflare.com - Une introduction à DevSecOps pour les débutants
- dev-sec.io - hardening à la sauce DevSecOps
- www.commitstrip.com - La sécurité coûte cher ? Essayez le piratage
- cyber.gouv.fr - Agilité et sécurité numériques : méthode et outils à l’usage des équipes projet qui évoque la notion d'abuser story en complément de celle d'user story pour intégrer le traitement des problématiques de sécurité au processus de développement.
- cyber.gouv.fr - Sécuriser un site web