devops sec ev ps - nystek ... devops, agilitأ©, rأ©glementation devops. ... •...

Download DEVOPS SEC EV PS - NYSTEK ... DevOps, Agilitأ©, Rأ©glementation DevOps. ... • Investissement nأ©cessaire

Post on 22-May-2020

0 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

  • DEVOPS

    SECDEVOPS

  • 1 2 3 4

    DevOps

    La suite …

    Nos services en +

    L’outillage

    Ordre du jour Agenda

    DevOps

  • 2 3 41

    DevOps

    La suite …

    Nos services en +

    L’outillage

    Agenda

    DevOps

  • DevOps

    Infrastructure as code :

    Utiliser du code pour déployer et mettre à

    disposition des serveurs et des applications se

    révèle particulièrement intéressant pour les

    développeurs logiciels.

    Plutôt que de s'appuyer sur des

    administrateurs système pour mettre à

    disposition un environnement DevOps et en

    gérer l'aspect opérationnel, un développeur

    peut rédiger un processus IAC qui déploiera et

    mettra à disposition une nouvelle application à

    des fins expérimentales ou d'assurance qualité.

    L’ensemble s’appuie sur le VCS (Version

    Control System).

    DevOps

  • DevOps

    SI Legacy (monolithe) :

    Fait référence aux systèmes « dépassés »

    mais toujours en cours d'utilisation et qui

    généralement sont monolithique.

    Micro-services (découplage) :

    C’est un style d'architecture logicielle à partir

    duquel un ensemble complexe

    d'applications est décomposé en plusieurs

    processus indépendants et faiblement couplés,

    souvent spécialisés dans une seule tâche.

    Les processus indépendants communiquent

    les uns avec les autres en utilisant des API

    langage-agnostiques.

    DevOps

  • DevOps

    Continuous Integration (CI) :

    L'intégration continue est un ensemble de

    pratiques utilisées en génie logiciel consistant à

    vérifier à chaque modification de code

    source que le résultat des modifications ne

    produit pas de régression dans l'application

    développée.

    Continuous deploiment (CD) :

    Le déploiement continue est une approche

    d’ingénierie logicielle dans laquelle les équipes

    produisent des logiciels dans des cycles courts,

    ce qui permet de le mettre à disposition à

    n’importe quel moment. Le but est de

    construire, tester et diffuser un logiciel plus

    rapidement.

    DEV OPS

    DevOps

  • DevOps

    Transformation numérique et nouveaux rôles de la fonction IT :

    « Les pratiques et les aspirations liées au numérique s’importent

    dans l’entreprise : horizontalité́, informalité́, transparence,

    nomadisme, co-innovation, co-création de valeur, standards,

    plateformes. »

    Attraction de Talents,

    formation, valorisation

    Maitrise Architecture et

    Sécurité

    Coexistence "Fast IT" et

    Legacy

    Gouvernance Numérique et

    Data

    Répondre aux besoins des

    métiers

    Partenariats stratégiques fournisseurs

    Anticipation Enabler : API,

    DevOps, Agilité, Réglementation

    DevOps

  • DevOps

    L’intégration continue est inventé par des équipes agile.

    Objectifs :

    • Livrer plus vite et plus régulièrement en toute sécurité

    • Garantir la qualité du code source

    • Accélérer le feedback vers l’équipe de développement

    • Maintenir une procédure d’assemblage robuste, automatique

    et reproductible

    Qualité :

    • Respect des RDG et des normes de développement

    • Non régression : tests unitaires et fonctionnels

    • Performance et Sécurité (OWASP)

    DevOps

  • DevOps

    Réinventer les modèles d’affaires

    (Etude SYNTEC NUMERIQUE

    sept.2017)

    DevOps Innovation technologique

    Réseaux mobiles, smartphone, virtualisation,

    mutualisation des infrastructures

    Innovation Business

    Modèles de marketplace et de store AWS...

    Modèle des startups

    Innovation méthodologique

    Démarches agile, DevOps,

    Sécurité,

    Innovation ouverte et partenariat,

    API

    DES BUSINESS

    MODEL, DES OFFRES

    ET DES

    MÉTIERS À

    RÉINVENTER.

  • DevOps

    DevOps FORCES s

    Coopération directe entre acteurs •

    Maturit• é́ de l’écosystème technique, souvent open source

    Capacit• é́ à pallier les limites humaines et à automatiser des

    tâches complexes

    Accélération de la mise en production / évolution (par •

    l’intégration de services existants)

    Amélioration de la reproductibilité (immutable)•

    Caractère concret des projets •

    Complexit• é́ des architectures IT sous-jacentes

    Raret• é́ de certains profils

    Faible culture dans les entreprises en France•

    Investissement nécessaire • à l’initialisation de l’industrialisation

    OPPORTUNITES MENACES / RISQUES

    Mise en œuvre de l• ’industrie du futur / modernisation des

    architectures de SI

    Gains de • productivité́ liés à l’automatisation

    Motivation des équipes •

    Proposition de modèles disruptifs• , à l’image des startups

    Amélioration de la relation client (internet ou externe) en self• -

    service

    Automatiser les tests et la sécurité •

    Automatiser le patch management•

    Résistance au changement •

    Réduction du périmètre de l• ’exploitation, conséquence de

    l’automatisation des processus de gestion des changements

    et des incidents

    Difficult• é́ de la cohabitation avec l’informatique traditionnelle

  • 3 41 2

    Vos besoins

    La suite …

    Nos services en +

    L’outillage

    Agenda

    DevOps

  • DevOps

    Forge logicielle :

    Mise en œuvre de l’automatisation de bout en bout de

    l’intégration continue (CI) et du déploiement en continu

    (CD), par la création de Pipelines dans Jenkins ou GoCD.

    L’outillage DevOps

  • DevOps

    Les outils :

    L’outillage DevOps

  • DevOps

    Les environnements : ils sont créés automatiquement et régulièrement  Agilité + Sécurité

    Bare metal VM Docker

    L’outillage DevOps

    Cloud

  • DevOps

    Les environnements : ils sont créés automatiquement et régulièrement  Patch Management

    Docker

    L’outillage DevOps

    Containers on premise ou dans le cloud :

    La légèreté des containers, la facilité et la vitesse de

    déploiement et de démarrage permet des mises à jours

    régulières, rapides et des rollbacks simplifiés.

    Leur mise en œuvre est rapidement réalisable au sein

    d’une infrastructure existante et le ROI est rapide.

  • DevOps

    Dashboard Jenkins :

    L’outillage DevOps

  • DevOps

    Dashboard SonarQube :

    L’outillage DevOps Tests automatisés

    +

    OWASP

    Dette technique

    Projet 1 Projet 2 Projet 3 Projet 4 Projet 5 Projet 6 Projet 7 Projet 8 Projet 9

    Projet 1 Projet 2 Projet 3 Projet 4 Projet 5 Projet 6 Projet 7 Projet 8 Projet 9 Projet 10 Projet 11 Projet 12 Projet 13 Projet 14

  • Nos experts

    4

    xx

    1 2 3

    DevOps

    La suite …L’outillage

    DevOps

    Agenda

  • Nos Experts DevOps/SecDevOps

    DevOps

    Notre équipe•

    Notre maitrise des techniques DevOps, Sécurité, Automatisation et Docker•

    Notre expérience :•

    Face aux enjeux d• ’acceptation et d’adaptation par les salariés, deux réponses s’imposent : sur le court terme

    (dans le cadre d’un projet), l’accompagnement au changement ; sur le long terme, la formation tout au long

    de la vie.

    Des profils DevOps & • SecDevOps pour vous accompagner dans la transformation numérique de votre

    société

  • Nos services en +

    xx

    1 2 3

    Vos besoins

    La suite …Nos solutions

    DevOps

    Agenda

    4

  • DevOps

    La suite …

    Nous serions ravis de vous rencontrez

    pour en discuter davantage

  • DevOps

    La suite…

    Quelles sont vos disponibilités ?

  • Contactez-nous

    DevOps