## La pratique du Devops
### La démarche
La démarche DevOps, c'est l'Agilité et l'amélioration continue
de bout en bout :
![devops_scope](images/devops-scope.svg)
### La démarche
Comparaison avec d'autres méthodologies :
![demarche](images/waterfall_agile_devops.svg)
### Cycle Agile VS Cycle DevOps
![cycle_agile](images/cycle_agile.svg)
![cycle_devops](images/devops-toolchain-refactor.svg)
### L'outillage
- `Plan` (Amélioration Continue)
![confluence](images/confluence.png) ![trello](images/trello.png) ![gitlab](images/gitlab.jpeg)
- `Code`
![vscode](images/vscode.jpeg) ![github](images/github.png) ![gitlab](images/gitlab.jpeg)
- `Build` (Intégration Continue)
![jenkins](images/jenkins.png) ![travis](images/travis.png) ![gitlab](images/gitlab.jpeg)
- `Test` (Intégration Continue)
![selenium](images/selenium.png) ![sonar](images/sonar.png) ![checkmark](images/checkmarx.png)
### L'outillage (suite)
- `Release` (Livraison Continue)
![jenkins](images/jenkins.png) ![travis](images/travis.png) ![gitlab](images/gitlab.jpeg)
- `Deployment` (Déploiment continu)
![puppet](images/puppet.png) ![ansible](images/ansible.png) ![k8s](images/kubernetes.png)
- `Operate` (Déploiment continu)
![bash](images/bash.png) ![terraform](images/terraform.png) ![k8s](images/kubernetes.png)
- `Monitor` (Amélioration Continue)
![kibana](images/kibana.jpeg) ![grafana](images/grafana.jpeg) ![prometheus](images/prometheus.jpeg)
### L'outillage
![xebialab](images/periodic_table_devops.png)