Introduction to DevOps

1/19
100%

<!-- Slide number: 1 -->

![Digital Connections](Picture6.jpg)

Introduction devops

Yassine Nouri UVT/ISI 2021

Notes:

<!-- Slide number: 2 -->

![Digital Numbers](ContentPlaceholder4.jpg)

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

![](Picture7.jpg)

@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

![](ContentPlaceholder9.jpg)

@ynouri Devops UVT/ISI

10/20/2021

7

<!-- Slide number: 8 -->

Opérations traditionnelles: Le mécanicien

![](ContentPlaceholder7.jpg)

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

![http://www.google.fr/url?source=imglanding&ct=img&q=http://cdn2.hubspot.net/hub/228391/file-745508197-jpg/blog-files/devopsevil.jpg&sa=X&ei=f4CCVdKtOoPeUdKppfgP&ved=0CAkQ8wc&usg=AFQjCNEXEp6OVUtdEcDtNPX4fgpZR1jmvg](Picture12.jpg)

![http://www.google.fr/url?source=imglanding&ct=img&q=http://cdn.memegenerator.net/instances/500x/49924821.jpg&sa=X&ei=bYCCVZ-HJovqUt6ggJgM&ved=0CAkQ8wc&usg=AFQjCNElmx04ERT46i8oCg0UBaoiVEqsoQ](Picture10.jpg)

![http://www.google.fr/url?source=imglanding&ct=img&q=http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-32-02-metablogapi/8054.image_5F00_thumb_5F00_35C6E986.png&sa=X&ei=LoCCVeqfGMLjUZL5gsgI&ved=0CAkQ8wc&usg=AFQjCNEAuk5PNSeHHuk_iLwzYRimh9Lz3w](Picture8.jpg)

![http://www.google.fr/url?source=imglanding&ct=img&q=http://cdn.meme.am/instances/61768346.jpg&sa=X&ei=d4KCVaTLKIfdUb7ggMgH&ved=0CAkQ8wc4Ng&usg=AFQjCNH0VnWpu6u-IpQmDnswlRb2US5ZeQ](Picture17.jpg)

![](Picture15.jpg)

@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

![](Picture524.jpg)

![](Picture578.jpg)

![](Picture522.jpg)

… 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

![](Picture580.jpg)

![](Picture686.jpg)

![](Picture525.jpg)

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

![](Picture333.jpg)

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

![](Picture22.jpg)

Notes:

<!-- Slide number: 11 -->

![Solution - Icônes divers gratuites](Picture2.jpg)

![Solution - Icônes divers gratuites](Picture2.jpg)

![Solution - Icônes divers gratuites](Picture2.jpg)

solution

It’s DevOps!

“DevOps traite votre infrastructure as code”

“DevOps est une collaboration entre DEV et OPS”

![](Picture28.jpg)

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

![](Picture24.jpg)

![](Picture21.jpg)

![](Picture22.jpg)

![](Picture23.jpg)

![](Picture18.jpg)

![](Picture19.jpg)

![](Picture44.jpg)

![](Picture45.jpg)

DEV

OPS

2

Processus

3

Produits

1

Staff

@ynouri Devops UVT/ISI

10/20/2021

12

<!-- Slide number: 13 -->

Devops: en bref

![](Picture7.jpg)

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.

![](Picture11.jpg)

Open & flexible

![](Picture14.jpg)

![](Picture9.jpg)

![](Picture13.jpg)

@ynouri Devops UVT/ISI

10/20/2021

13

<!-- Slide number: 14 -->

Devops: les avantages

Strong IT Performance is a competitive advantage

![](Picture403.jpg)

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 -->

![Les deux piliers d&#39;une stratégie de marque efficace](Picture2.jpg)

![](ContentPlaceholder7.jpg)

![Collaboration Icon Png #393225 - Free Icons Library](Picture2.jpg)

Collaboration

Automatisation

Devops: les deux piliers

![](Picture9.jpg)

@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.

![Qu&#39;est-ce qu&#39;un service achat « agile » ?](Picture2.jpg)

@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

![Bullseye](Graphic12.jpg)

Automatiser pour se concentrer sur le besoin

@ynouri Devops UVT/ISI

10/20/2021

18

<!-- Slide number: 19 -->

![Digital Numbers](Picture4.jpg)

Thank You

[email protected]

Notes:

Introduction to DevOps

Information Technology and DevOps · notes

Browse all génie logiciel documents

<!-- Slide number: 1 -->

![Digital Connections](Picture6.jpg)

Introduction devops

Yassine Nouri UVT/ISI 2021

Notes:

<!-- Slide number: 2 -->

![Digital Numbers](ContentPlaceholder4.jpg)

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

![](Picture7.jpg)

@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

Advertisement

Récompensé pour livrer de nouveaux caractéristiques

![](ContentPlaceholder9.jpg)

@ynouri Devops UVT/ISI

10/20/2021

7

<!-- Slide number: 8 -->

Opérations traditionnelles: Le mécanicien

![](ContentPlaceholder7.jpg)

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

![http://www.google.fr/url?source=imglanding&ct=img&q=http://cdn2.hubspot.net/hub/228391/file-745508197-jpg/blog-files/devopsevil.jpg&sa=X&ei=f4CCVdKtOoPeUdKppfgP&ved=0CAkQ8wc&usg=AFQjCNEXEp6OVUtdEcDtNPX4fgpZR1jmvg](Picture12.jpg)

![http://www.google.fr/url?source=imglanding&ct=img&q=http://cdn.memegenerator.net/instances/500x/49924821.jpg&sa=X&ei=bYCCVZ-HJovqUt6ggJgM&ved=0CAkQ8wc&usg=AFQjCNElmx04ERT46i8oCg0UBaoiVEqsoQ](Picture10.jpg)

![http://www.google.fr/url?source=imglanding&ct=img&q=http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-32-02-metablogapi/8054.image_5F00_thumb_5F00_35C6E986.png&sa=X&ei=LoCCVeqfGMLjUZL5gsgI&ved=0CAkQ8wc&usg=AFQjCNEAuk5PNSeHHuk_iLwzYRimh9Lz3w](Picture8.jpg)

![http://www.google.fr/url?source=imglanding&ct=img&q=http://cdn.meme.am/instances/61768346.jpg&sa=X&ei=d4KCVaTLKIfdUb7ggMgH&ved=0CAkQ8wc4Ng&usg=AFQjCNH0VnWpu6u-IpQmDnswlRb2US5ZeQ](Picture17.jpg)

![](Picture15.jpg)

@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

![](Picture524.jpg)

![](Picture578.jpg)

![](Picture522.jpg)

… for companies that try to adapt their existing tools for DevOps practices

80

%

Advertisement

failure rate …

Collaboration blockers

26.7%No executive support

56.7%Cultural inhibitors

43.3%Fragmented processes

![](Picture580.jpg)

![](Picture686.jpg)

![](Picture525.jpg)

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

![](Picture333.jpg)

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

![](Picture22.jpg)

Notes:

<!-- Slide number: 11 -->

![Solution - Icônes divers gratuites](Picture2.jpg)

![Solution - Icônes divers gratuites](Picture2.jpg)

![Solution - Icônes divers gratuites](Picture2.jpg)

solution

It’s DevOps!

“DevOps traite votre infrastructure as code”

“DevOps est une collaboration entre DEV et OPS”

![](Picture28.jpg)

It’s DevOps!

“DevOps utilise l'automation”

“DevOps est un commutateur de fonctionnalités”

It’s DevOps!

Advertisement

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

![](Picture24.jpg)

![](Picture21.jpg)

![](Picture22.jpg)

![](Picture23.jpg)

![](Picture18.jpg)

![](Picture19.jpg)

![](Picture44.jpg)

![](Picture45.jpg)

DEV

OPS

2

Processus

3

Produits

1

Staff

@ynouri Devops UVT/ISI

10/20/2021

12

<!-- Slide number: 13 -->

Devops: en bref

![](Picture7.jpg)

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.

![](Picture11.jpg)

Open & flexible

![](Picture14.jpg)

![](Picture9.jpg)

![](Picture13.jpg)

@ynouri Devops UVT/ISI

10/20/2021

13

<!-- Slide number: 14 -->

Devops: les avantages

Strong IT Performance is a competitive advantage

![](Picture403.jpg)

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

Advertisement

10/20/2021

14

<!-- Slide number: 15 -->

![Les deux piliers d&#39;une stratégie de marque efficace](Picture2.jpg)

![](ContentPlaceholder7.jpg)

![Collaboration Icon Png #393225 - Free Icons Library](Picture2.jpg)

Collaboration

Automatisation

Devops: les deux piliers

![](Picture9.jpg)

@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.

![Qu&#39;est-ce qu&#39;un service achat « agile » ?](Picture2.jpg)

@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

![Bullseye](Graphic12.jpg)

Automatiser pour se concentrer sur le besoin

@ynouri Devops UVT/ISI

10/20/2021

18

<!-- Slide number: 19 -->

![Digital Numbers](Picture4.jpg)

Thank You

[email protected]

Notes: