<!-- Slide number: 1 -->

Introduction devops
Yassine Nouri UVT/ISI 2021
Notes:
<!-- Slide number: 2 -->

On va voir:
@ynouri Devops UVT/ISI
10/20/2021
2
Notes:
<!-- Slide number: 3 -->
Whoami
Yassine Nouri
Lead System Administrator Cimpress/Vistaprint
Expert enseignant à l’ISI
Plus que 9 ans d’expérience professionnelle et 5 ans d’expérience d’enseignement supérieur.
Certifié CKA, RHCSA, RHCE, PagerDuty Incident Responder, Bitdefender Security
Expert en: Administration systèmes Windows/Linux, Ansible Automation, Terraform for AWS Automation, Virtualisation, monitoring…
@ynouri Devops UVT/ISI
10/20/2021
3
<!-- Slide number: 4 -->
problématique
Aujourd’hui, nous connaissons une véritable fusion entre le business et l’IT
Toute entreprise, quelque soit son secteur d’activité, s’appuie sur des services informatiques. La réponse à des besoins de plus en plus changeants et de plus en plus complexes dépend de sa capacité à produire des services IT de qualité de plus en plus rapidement
L’indicateur clé du business agile : le « Time to Market » !
@ynouri Devops UVT/ISI
10/20/2021
4
<!-- Slide number: 5 -->
problématique
Oui mais..
Cela implique deux métiers de nature différente
Développement & Opérations
@ynouri Devops UVT/ISI
10/20/2021
5
<!-- Slide number: 6 -->
“The beginning of wisdom is the definition of terms”
Socrates

@ynouri Devops UVT/ISI
10/20/2021
6
<!-- Slide number: 7 -->
Développement traditionnel: Inventeur
Créer de nouvelles fonctionnalités dans environnement « dev »
Livrer occasionnellement de nouveau produit aux opérateurs, ainsi que les instructions
Peut incorporer de feedback des opérateurs aux futures livraisons
Publicité
Récompensé pour livrer de nouveaux caractéristiques

@ynouri Devops UVT/ISI
10/20/2021
7
<!-- Slide number: 8 -->
Opérations traditionnelles: Le mécanicien

Recevoir un nouveau produit des développeurs à installer et exploiter
Devrait maintenir la production systèmes opérationnels
Suivi des problèmes, pannes des déploiements et du système
Peut fournir des commentaires au inventeurs pour future considération
Pénalisé pour temps d'arrêt
@ynouri Devops UVT/ISI
10/20/2021
8
<!-- Slide number: 9 -->
Les conséquences





@ynouri Devops UVT/ISI
10/20/2021
9
<!-- Slide number: 10 -->
Les conséquences
High IT performance correlates with strong business performance,helps boost productivity,market share and profit.
IT drives business
success!
40
%
… of implementations end up getting reworked because they don’t meet the users’ original requirements
collaborate
Outperformingteams are
54
%
extensively
morelikely to
with their
counterparts
41
%
… of development budgets for software, IT staff and external professional services will be consumed by poor requirements



… for companies that try to adapt their existing tools for DevOps practices
80
%
Publicité
failure rate …
Collaboration blockers
26.7%No executive support
56.7%Cultural inhibitors
43.3%Fragmented processes



IT Ops
%
70
CIOs
o
f
Wouldincreaserisk
to reduceIT costs
and acceleratebusiness agility
Business
Developers
1 in
6
IT decisionmakers is stillunfamiliar withthe term DevOps
It takes on average 200 minutes to diagnose and repair a production issue
3/4
of teams

have adopted
Agile methodologies
DevOps was being initiated bymore development teams than IT Opsteams by about a 40% to 33% margin
dual goals
Responding toongoing needs forefficiency and growth
Always keeping allsystems safe and secure
The average hourly cost of infrastructure failure is $100,000 per hour
A bug caught in production ends up costing
than if the same bug was found earlier in the development cycle
100x more

Notes:
<!-- Slide number: 11 -->



solution
It’s DevOps!
“DevOps traite votre infrastructure as code”
“DevOps est une collaboration entre DEV et OPS”

It’s DevOps!
“DevOps utilise l'automation”
“DevOps est un commutateur de fonctionnalités”
It’s DevOps!
Publicité
It’s DevOps!
“DevOps est des petits déploiements”
“Kanban pour Ops?”
@ynouri Devops UVT/ISI
10/20/2021
11
<!-- Slide number: 12 -->
DEVOPS: Triple conversation








DEV
OPS
2
Processus
3
Produits
1
Staff
@ynouri Devops UVT/ISI
10/20/2021
12
<!-- Slide number: 13 -->
Devops: en bref

DevOps est les pratiques d'ingénieurs d'exploitation et de développement participant ensemble au cycle de vie du logiciel, de la conception au processus de développement jusqu'au support de production.

Open & flexible



@ynouri Devops UVT/ISI
10/20/2021
13
<!-- Slide number: 14 -->
Devops: les avantages
Strong IT Performance is a competitive advantage

Deploy code 30x faster
Firms with high-performing IT organizations were 2x as likely to exceed their profitability, market share, and productivity goals
and with 200xshorter lead time as compared to their lower-performing peers
Have 60x fewer failures
DevOps Practices improve IT performance
and recover from failure 168x faster as compared to their lower-performing peers
Source: https://puppetlabs.com/
@ynouri Devops UVT/ISI
Publicité
10/20/2021
14
<!-- Slide number: 15 -->



Collaboration
Automatisation
Devops: les deux piliers

@ynouri Devops UVT/ISI
10/20/2021
15
<!-- Slide number: 16 -->
Devops: Collaboration : les 4 valeurs de l’agilité
Les individus et leurs interactions plus que les processus et les outils.
Du logiciel service IT qui fonctionne plus qu’une documentation exhaustive.
La collaboration avec les clients plus que la négociation contractuelle.
L’adaptation au changement plus que le suivi d’un plan.

@ynouri Devops UVT/ISI
10/20/2021
16
<!-- Slide number: 17 -->
Devops: Collaboration : Pragmatiquement
Standup meetings avec : Incidents de la veille Fonctionnalités en cours et à venir Attentes business Techno, architecture, …
Partage des plannings Pas de projets séparés Sprints / Kanban Planification des releases
Accès partagés aux outils de reporting Indicateurs qualité Monitoring Tickets et bug trackers
Echanger sur tout, tout simplement ! Facilité avec des bureaux mutualisés
@ynouri Devops UVT/ISI
10/20/2021
17
<!-- Slide number: 18 -->
Devops: automatisation
CI: Continuous Integration
CD: Continuous Delivery
AT: Automated Tests
IaC: Infrastructure as Code
CF: Continous Feedback
CDp: Continuous Deployment: si suffisamment mature

Automatiser pour se concentrer sur le besoin
@ynouri Devops UVT/ISI
10/20/2021
18
<!-- Slide number: 19 -->
