Cours 7.2 Flashcards
Que veut dire l’acronyme devops?
Developpement - Operators
Give examples of user stories.
• As an administrator I want to connect to
System X so that I can reboot the system
• As an application I need a database so I can
store my data
• As a service manager I need a report of the
CPU, Memory and Disk so I can report it
on the weekly service meetings
Quel est l’objectif de DevOps?
Baisser le risque lié au changement à travers les outils et la culture.
What is ITIL?
ITIL describes processes, procedures, tasks, and checklists which are not organization-specific nor technology-specific, but can be applied by an organization for establishing integration with the organization’s strategy, delivering value, and maintaining a minimum level of competency. It allows the organization to establish a baseline from which it can plan, implement, and measure. It is used to demonstrate compliance and to measure improvement.
Pourquoi DevOps a-t-il été développé?
Devops a été développé principalement en réaction en réponse à l’échec de ITIL et pour trouver une solution aux limitation de ITIL. Devops participe à enlever les silos et renforcer les activités coopératives où chaque personne s’engage à délivrer quelque chose à ses pairs. DEVOPS PROMOUVOIT LA COMMUNAUTÉ ET LA COMMUNICATION ALORS QU’ITIL FAIT L’INVERSE.
Quel est l’origine de DevOps?
(TRADUIRE) DevOps phenomenon originated from continuous deployment as an evolution of agile software development, informed by lean principles
Pourquoi DevOps a-t-il été développé?
- Mise en production plus rapide (et plus prédictible)
- Augmenter la satisfaction des utilisateurs
- Améliorer la qualité du logiciel
- Augmenter la productivité des programmeurs
- Diminuer le risque d’échec de nouvelles fonctionnalités
- Rétroaction plus rapide
Quel est l’influence d’agile sur devops?
- Collaboration/communication entre tous les rôles concernés
- Développement/déploiement incrémental (incluant l’infrastructure)
- Intégration en continu appliquée de façon plus extrême (probabilité élevée de livraison)
- Complexité de processus plus basse
- Support automatisé de tâches régulières
Quelle est l’influence du LEAN sur l’approche DevOps?
- Toujours optimiser du point de vue systémique
- Amélioration continue
- Mise en production rapide
- Élimination des déchets, c-à-d. des activités n’apportant pas de valeur ajoutée pour l’organisation ou les utilisateurs.
- Construction de qualité dans le produit
- Engagement de toutes les parties prenantes
Quelles sont les 5 activités clés pour l’adoption de DevOps en pratique?
- Collaboration entre Dev et Ops
- Changement de culture (empathie, esprit ouvert, solidarité, support mutuel, harmonie, responsabilité partagée).
- Automatisation
- Mesurements
- Surveillance en continu (continuous monitoring)
- Requiert la collaboration entre les développeurs et les opérateurs pour s’assurer que l’information essentielle est produite par le système.
Quels sont les avantages de DevOps?
- Harmonisation entre environnement de développement et de production
- Réaction plus rapide aux bogues raportés
- Plus bas time-to-market
- Mise en production et maintenance plus rapide
- Absence de barrières administratives => automatisation plus extrême
- Motivation plus haute parmi les développeurs et les opérateurs.
Quels sont les enjeux pour DevOps?
- Autres domaines que web/cloud?
- Comment migrer d’une organisation non DevOps
- “opérations=juste programmer”
- Sécurité et fiabilité des systèmes critiques?
- Développeurs doivent apprendre des concepts et des langages de programmation des opérateurs.