Aller au contenu principal

Déploiement

Objectifs

  • Décrire le configuration-as-code et le infrastructure-as-code
  • Comparer les approches déclaratives et impératives
  • Comparer différents outils de déploiement
  • Différencier les stratégies de déploiement
  • Différencier les concepts de SLA, SLO et SLI

Cours

Déploiement

DevOps

Comment automatiser les déploiements ?

  • → Reproductibilité

  • → Configuration-as-Code

  • → Infrastructure-as-Code

Infrastructure-as-Code

  • IaC

  • Définition de l'infrastructure dans des fichiers

  • Gestion de version des fichiers

  • Automatisation de la création de l'infrastructure

  • Reproductibilité et documentation

    • Redéploiement en cas de panne et rollback facilité

  • Idempotence : toujours le même résultat

Infrastructure-as-Code

https://www.altexsoft.com/blog/infrastructure-as-code/

Déclaratif vs Impératif

  • Déclarative

    • Décrire l'état final souhaité

    • Exemple : Kubernetes

  • Impérative

    • Décrire toutes les étapes

    • Exemple : Script, (Journal de bord)

Déclaratif vs Impératif

https://www.altexsoft.com/blog/infrastructure-as-code/

Mise à jour

Big Bang

https://www.cncf.io/blog/2022/05/09/load-balancing-for-blue-green-rolling-and-canary-deployment/

Blue-Green

https://www.cncf.io/blog/2022/05/09/load-balancing-for-blue-green-rolling-and-canary-deployment/

Rolling / Phased

https://www.cncf.io/blog/2022/05/09/load-balancing-for-blue-green-rolling-and-canary-deployment/

Canary

https://www.cncf.io/blog/2022/05/09/load-balancing-for-blue-green-rolling-and-canary-deployment/

Niveau de service

  • SLA

    • Service Level Agreement

    • Accord avec le client

  • SLO

    • Service Level Objective

    • Objectif de qualité du service

  • SLI

    • Service Level Indicator

    • Indicateur des performance réelles

Niveau de service

  • SLA = SLOs + conséquences

  • SLO = seuil d'un SLI

  • Exemple

    • SLO de 99.9% de disponibilité hebdomadaire

      • Au maximum 10 minutes de panne par semaine

    • SLA : pénalités de 100 CHF par minute de panne supplémentaire

    • SLI : Le temps de panne réellement mesuré

F pour passer en plein écran ou O pour afficher la vue d'ensemble.
Versions sans animation, plein écran, imprimable.

Références