Cisco Connect Montréal
2018
Vision mondiale.
Analyse locale.
Cisco Connect Montréal
Novembre 2018
L'évolution du rôle
de l'ingénieur de
réseau dans un
monde de
développement et
d’exploitation
combinés (DevOps)
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
#7
Hospitality &
Travel
#8
CPG &
Manufacturing
#9
Healthcare
#10
Utilities
#11
Oil & Gas
#12
Pharmaceuticals
#1
Technology
Products & Services
#2
Media &
Entertainment
#3
Retail
#4
Financial Services
#5
Telecommunications
#6
Education
• Une force qui propulse tout
vers son centre
• Chaotique: les objets sont
transportés à une vitesse
exponentielle
• Des secteurs d’activités
peuvent être dissous et
reconstruits
The Digital Vortex
Nous sommes tous touchés
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
IA
Mobilité
Automatisation
Sécurité
Virtualisation
APls ouverts
Infonuagique
Police
ldO
SDN
Complexité
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Digital Network
Architecture Software Defined
Networking
(SDN)
Software Defined
Access (SDA)
Network Function
Virtualization (NFV)
Intelligent WAN
(iWAN)
Points Application de
Politique (PEP) dans les
coeurs Mobile et DOCSIS
Jasper : Gestion de
la connectivité
Plateforme
livraison des
données
Industrial/Field
Network Director
Unités
connectées au
réseau
APIC-EM
Routeurs
connectés
Cisco DevNet
Cisco travaille sur ce problème
depuis des années
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Analytics &
Assurance
Automation
Security &
Compliance
Contexte + apprentissage +intention
WAN
La performance des
applications optimisée et
sécurisée pour le multi-
nuages.
Accès
Réseau segmenté et
accès usager sécurisé
jusqu’à l’infonuagique.
Centre données
Utiliser des applications
virtualisées ou natives dans
tous les environnements.
Infonuagique
Connecter et protéger
des applications migrant
vers l’infonuagique ou
entre les nuages.
i n t e n t i o n c o n t e x t e
s é c u r i t é
a p p r e n t i s s a g e
Réseau intuitif
Réseau
réinventé
Multi-nuages
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Design Thinking
Produits Solutions Résultats
Couts
Risques
Manufacturiers
Intégrateurs
Partenaires
Nouveaux modèles
+-
-+
Perspectiveclients
Humain
Technologie Affaires
Design
Thinking
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Innovation à un rythme accéléré
La plateforme sécurisée, intelligente
pour votre entreprise numérique.
Le réseau,
intuitif,
ré-inventé
Accueuillir
un monde
multi-nuages
Libérer
la puissance
des données
Expérience
clients et
employés
Sécurité est
imbriquée dans
l’architecture
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Vers
l’entreprise
numérique!
Je veux un système
infonuagique bimodal hybride
dans lequel nous allons
développer des conteneurs
serverless avec des
microservices zéro trust pour
numériser l’entreprise. Le but
est bien sûr d’éviter que les
licornes nous perturbent. Oh!
Et je veux DevOps, deux de
ça…
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
• Votre réseau a changé?
• Est-ce que vos applications ont changé?
• Discussion sur NetDevOps
Évolution du rôle du concepteur / opérateur de réseau
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
• On remarque le côté rétro des icônes
Au début…
SiSi
WAN
internet
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Compétences
• Spanning-Tree
• Protocoles de routage
• QoS
• VPN Design
• Spanning-Tree
• Téléphonie IP
• Fibre Channel
• Sécurité
• MPLS
• Nous avons parlé de Spanning-Tree?
Et voici notre opérateur de réseau
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Nous sommes passés d’un service par serveur
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
À un réseau qui intègre la virtualisation
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Les serveurs lames et leurs commutateurs
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Saupoudrons avec Kubernetes ou Docker selon les goûts
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Relié avec nos partenaires infonuagiques
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Sans oublier les autres composantes
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
C’est quoi ce concept
dont tu parles?
« Attendre »
Et les nouveaux clients
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Si vous n'aimez pas le
changement, vous allez
détester le manque de
pertinence.
C’est beaucoup…
En réalité, cette vision
sarcastique est un peu
négative. Prenons un
peu de recul pour
regarder ce qui est en
train de se passer.
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
• Notre équipe de réseau
est en train de traverser
les quatre époques de
la réseautique
Sécurité est
imbriquée dans
l’architecture
Accueuillir
un monde
multi-nuages
Le réseau,
intuitif,
ré-inventé
Libérer
la puissance
des données
Expérience clients et
employés
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Les quatre époques dans l’évolution de la réseautique
L’âge de pierre
Spanning Tree
VLANs
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Les quatre époques dans l’évolution de la réseautique
L’âge de pierre L’âge du bronze
Spanning Tree
VLANs
Protocoles de routage
WAN Design
IP partout
Disparition de SNA,
DLSw, IPX
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
L’âge de pierre La Renaissance
Spanning Tree
VLANs
SDN
OpenFlow
Contrôleurs
Overlays
MP-BGP
VXLAN
Micro-Segmentation
White Box
Les quatre époques dans l’évolution de la réseautique
L’âge du bronze
Protocoles de routage
WAN Design
IP partout
Disparition de SNA,
DLSw, IPX
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
L’ère moderne programmable
Infonuagique
Python
REST / APIs
NETCONF / YANG
“Fabrics”
Network Function
Virtualization (NFV)
Containers
DevOps
NetDevOps!
La Renaissance
SDN
OpenFlow
Contrôleurs
Overlays
MP-BGP
VXLAN
Micro-Segmentation
White Box
L’âge de pierre
Spanning Tree
VLANs
Les quatre époques dans l’évolution de la réseautique
L’âge du bronze
Protocoles de routage
WAN Design
IP partout
Disparition de SNA,
DLSw, IPX
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
• Est-ce que tu veux nous
dire que nous devons
tous devenir des
programmeurs?
• Avant de répondre,
prenons le temps de
regarder l’organisation
dans un environnement
« DevOps »
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
La nouvelle organisation
Environnement de
développement
Vagrant, Docker, Vim, Slack,
Spark, Git
Développeurs
et usagers
Infrastructure
Systèmes d’exploitation
UCS/ACI, HP, vSphere/NSX
CoreOS, Rancher, RedHat,
Ubuntu, Microsoft
Opérateurs et
concepteurs
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
La nouvelle organisation
Infrastructure
Systèmes d’exploitation
Gestion et automatisation
infonuagique
Delivery Pipeline
Environnement de
développement
GitHub, BitBucket, Jenkins,
Team City, Drone, Puppet,
Ansible, Chef
Vagrant, Docker, Vim, Slack,
Spark, Git
UCS/ACI, HP, vSphere/NSX
CoreOS, Rancher, RedHat,
Ubuntu, Microsoft
UCS Director, vRealize,
OpenStack, AWS, CloudCenter
Développeurs et
usagers
Opérateurs et
concepteurs
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
La nouvelle organisation
Développeurs et usagers
Opérateurs et
concepteurs
Ingénieurs DevOps
Infrastructure
Systèmes d’exploitation
Gestion et automatisation
infonuagique
Planification et positionnement
Applications et Middleware
Delivery Pipeline
Environnement de développement
Containers
Docker/Swarm, Kubernetes,
Mesosphere, Tectonic, Rancher, Rocket
HAProxy, Cassandra, RabbitMQ,
Hadoop, Consul
GitHub, BitBucket, Jenkins, Team City,
Drone, Puppet, Ansible, Chef
Vagrant, Docker, Vim, Slack, Spark, Git
UCS/ACI, HP, vSphere/NSX
CoreOS, Rancher, RedHat, Ubuntu,
Microsoft
UCS Director, vRealize, OpenStack,
AWS, CloudCenter
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Prenons encore un
pas de recul.
Pourquoi faisons-
nous ça?
Advanced AI Skills
Future AI
Applications
Foundational AI Skills
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Un expert en
mégadonnées doit
possiblement
connaitre
C’est beaucoup!
Nous entendons parler d’un
« Full Stack Engineer »,
Mais, réalistement, ça n’existe pas
Alors, que pouvons-nous faire?
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
• Accepter l’erreur
• Le changement c’est bon
• Collaboration active
• Responsabilité renforcée
• Systèmes de rétroaction
• Automatisation
Qu’est-ce que le “DevOps Culture”?
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Les
changements
se produisent
rarement
Les
changements
sont gros et
complexes
L'équipe n'est
pas bien
entraînée
Le
changement
est considéré
comme à haut
risque
Les problèmes
surviennent
avec les
changements
Le
changement
est vu comme
un échec
Les organisations
ont aujourd'hui une
«culture de la peur»
Culture et
mentalité.
Opérations réseau
d’aujourd’hui
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Les
changements
sont des
activités
régulières
Chaque
changement est
petit
L'équipe est
bien entrainée
Le changement
a été testé et
vérifié
Le changement
s'est déroulé
sans incident
Le changement
perçu comme
un succès
NetDevOps -
nécessitera une
"culture du
changement"
La culture et la mentalité
NetDevOps
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
• “Network as Code” demande
un changement de la stratégie
de gestion des configurations
• Approche de développement
continu pour les changements
réseau.
• Approche différente pour la
surveillance en mode continue
(santé et amélioration).
Principes de configuration, d'automatisation et de
surveillance
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
“Infrastructure as Code (IaC) is
the process of managing and
provisioning computer data
centers through machine-
readable definition files...”
Infrastructure as Code… huh?
https://en.wikipedia.org/wiki/Infrastructure_as_Code
Ça ne compte pas comme “Network as Code”
(ou du moins n’est pas assez)
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
• Les configurations réseau dans
un système de “Source Control”
• Le “Source Control” détient la
vérité!
• Gestion des configurations par
API
Principles: ”Network as Code”
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
• Configuration réseau stockée dans
le contrôle de source
• Des modifications sont proposées
dans le code “branches”
• Les serveurs CICD déploient et
testent les configurations
proposées
• Configurations réussies déployées
automatiquement en «Production»
Système de livraison en continu pour les configurations
réseau
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Distributed Source Control
(git, Subversion, Mercurial, GitHub, BitBucket, GitLab)
La trousse à outils des ingénieurs NetDevOps
(Exemples d’outils, non exhaustifs)
Network Device
YANG/Native Data Model
Configuration Data Operational Data
Configuration Management
(Ansible, Puppet, NSO, NAPALM, DIY)
Network
Virtualization
Platforms
(VIRL/CML, NFVIS,
Vagrant)
Build Server
(GitLab, Jenkins, Team City, Drone)
Network Test Tooling
(PyATS, TRex, Robot, Behave)
Telemetry & Monitoring
(ELK, Grafana, Pipeline, UTM)
Development Environment
(Vagrant, NSO, VIRL/CML)
Test Environment
(VIRL/CML)
Production Environment
CLI SNMP
NETCONF/
RESTCONF
gRPC REST APIs
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Distributed Source Control
La trousse à outils des ingénieurs NetDevOps
(Produits et projets de Cisco)
Network Device
YANG/Native Data Model
Configuration Data Operational Data
Configuration Management
Network
Virtualization
Platforms
Build Server
Network Test Tooling Telemetry & Monitoring
Development Environment Test Environment Production Environment
CLI SNMP
NETCONF/
RESTCONF
gRPC REST APIs
Network Test Tooling
PyATS, TRex
Network Virtualization
Platforms
VIRL/NFVIS
CML
VNFs
Configuration Management
Network Service Orchestrator
(NSO)
Development Environment
NSO, VIRL, VNFs
Test Environment
VIRL/CML
Telemetry & Monitoring
Pipeline, UTR
Network Device
DNA Center Platform, APIC, Meraki, IOS XE, IOS XR, NX-OS,
Firepower, UCS
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
• Outils d'analyse de données modernes
• Nouveaux protocoles et normes de
télémétrie en continu
• Données «temps réel»
• Surveillance actionnable
Surveillance avec NetDevOps
Data Ingest and Processing
Scalable Storage Platform
Query
Engine
Visualization
Platform
Learning and
Analytics
Action and
Response
Mais, j’ai développé une dépendance…
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Compétences en réseau
• Spanning-Tree
• Routing Protocols
• QoS
• VPN Design
• VOIP
• Fibre Channel
• Security Policy
• MPLS
Ingénieur réseau d’hier
Compétences en programmation
• TCL
• EEM
• Expect Scripts
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
L’approche en 3 étapes pour devenir un ingénieur
NetDevOps
Phase 1
• Python
• REST APIs
• JSON/XML
• git/GitHub
• Linux Skills
• Ansible
• Docker
• NETCONF/YANG
• Linux Networking
• Container Networking
• NFV
• Network Controllers
• IOT Networking
• Cloud Networking
• ”DevOps”
Phase 2 Phase 3
Lorsque requis
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Compétences en réseau
• Layer 2 & 3 Fundamentals
• Quality of Service
• Security and Segmentation
• Linux Networking
• Container Networking
• Cloud Networking
• IOT Networking
• Model Driven Programmability
• Network Function Virtualization
L'ingénieur NetDevOps
Compétences plateformes
• Linux Administration
• Container Fundamentals
• Micro Service Platforms
• Cloud Fundamentals
Compétences en programmation
• Data Formats (ex: JSON/YAML)
• Python and APIs (ex: REST)
• Source Control (ex: git)
• Configuration Management
(ex: Ansible)
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Le réseau que vous
envisagez de créer J
© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Le réseau avec lequel
vous vous retrouvez L
Le réseau que vous
envisagez de créer J
Cisco connect montreal 2018 net devops

Cisco connect montreal 2018 net devops

  • 1.
    Cisco Connect Montréal 2018 Visionmondiale. Analyse locale.
  • 2.
    Cisco Connect Montréal Novembre2018 L'évolution du rôle de l'ingénieur de réseau dans un monde de développement et d’exploitation combinés (DevOps)
  • 3.
    © 2018 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential #7 Hospitality & Travel #8 CPG & Manufacturing #9 Healthcare #10 Utilities #11 Oil & Gas #12 Pharmaceuticals #1 Technology Products & Services #2 Media & Entertainment #3 Retail #4 Financial Services #5 Telecommunications #6 Education • Une force qui propulse tout vers son centre • Chaotique: les objets sont transportés à une vitesse exponentielle • Des secteurs d’activités peuvent être dissous et reconstruits The Digital Vortex Nous sommes tous touchés
  • 4.
    © 2018 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential IA Mobilité Automatisation Sécurité Virtualisation APls ouverts Infonuagique Police ldO SDN Complexité
  • 5.
    © 2018 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential Digital Network Architecture Software Defined Networking (SDN) Software Defined Access (SDA) Network Function Virtualization (NFV) Intelligent WAN (iWAN) Points Application de Politique (PEP) dans les coeurs Mobile et DOCSIS Jasper : Gestion de la connectivité Plateforme livraison des données Industrial/Field Network Director Unités connectées au réseau APIC-EM Routeurs connectés Cisco DevNet Cisco travaille sur ce problème depuis des années
  • 6.
    © 2018 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential Analytics & Assurance Automation Security & Compliance Contexte + apprentissage +intention WAN La performance des applications optimisée et sécurisée pour le multi- nuages. Accès Réseau segmenté et accès usager sécurisé jusqu’à l’infonuagique. Centre données Utiliser des applications virtualisées ou natives dans tous les environnements. Infonuagique Connecter et protéger des applications migrant vers l’infonuagique ou entre les nuages. i n t e n t i o n c o n t e x t e s é c u r i t é a p p r e n t i s s a g e Réseau intuitif Réseau réinventé Multi-nuages
  • 7.
    © 2018 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential
  • 8.
    © 2018 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential
  • 9.
    © 2018 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential
  • 10.
    © 2018 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential
  • 11.
    © 2018 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential
  • 12.
    © 2018 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential
  • 13.
    © 2018 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential Design Thinking Produits Solutions Résultats Couts Risques Manufacturiers Intégrateurs Partenaires Nouveaux modèles +- -+ Perspectiveclients Humain Technologie Affaires Design Thinking
  • 14.
    © 2018 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential Innovation à un rythme accéléré La plateforme sécurisée, intelligente pour votre entreprise numérique. Le réseau, intuitif, ré-inventé Accueuillir un monde multi-nuages Libérer la puissance des données Expérience clients et employés Sécurité est imbriquée dans l’architecture
  • 15.
    © 2018 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Vers l’entreprise numérique! Je veux un système infonuagique bimodal hybride dans lequel nous allons développer des conteneurs serverless avec des microservices zéro trust pour numériser l’entreprise. Le but est bien sûr d’éviter que les licornes nous perturbent. Oh! Et je veux DevOps, deux de ça…
  • 16.
    © 2018 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential • Votre réseau a changé? • Est-ce que vos applications ont changé? • Discussion sur NetDevOps Évolution du rôle du concepteur / opérateur de réseau
  • 17.
    © 2018 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential • On remarque le côté rétro des icônes Au début… SiSi WAN internet
  • 18.
    © 2018 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential Compétences • Spanning-Tree • Protocoles de routage • QoS • VPN Design • Spanning-Tree • Téléphonie IP • Fibre Channel • Sécurité • MPLS • Nous avons parlé de Spanning-Tree? Et voici notre opérateur de réseau
  • 19.
    © 2018 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential Nous sommes passés d’un service par serveur
  • 20.
    © 2018 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential À un réseau qui intègre la virtualisation
  • 21.
    © 2018 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential Les serveurs lames et leurs commutateurs
  • 22.
    © 2018 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential Saupoudrons avec Kubernetes ou Docker selon les goûts
  • 23.
    © 2018 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential Relié avec nos partenaires infonuagiques
  • 24.
    © 2018 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential Sans oublier les autres composantes
  • 25.
    © 2018 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential C’est quoi ce concept dont tu parles? « Attendre » Et les nouveaux clients
  • 26.
    © 2018 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential Si vous n'aimez pas le changement, vous allez détester le manque de pertinence. C’est beaucoup… En réalité, cette vision sarcastique est un peu négative. Prenons un peu de recul pour regarder ce qui est en train de se passer.
  • 27.
    © 2018 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential • Notre équipe de réseau est en train de traverser les quatre époques de la réseautique Sécurité est imbriquée dans l’architecture Accueuillir un monde multi-nuages Le réseau, intuitif, ré-inventé Libérer la puissance des données Expérience clients et employés
  • 28.
    © 2018 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential Les quatre époques dans l’évolution de la réseautique L’âge de pierre Spanning Tree VLANs
  • 29.
    © 2018 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential Les quatre époques dans l’évolution de la réseautique L’âge de pierre L’âge du bronze Spanning Tree VLANs Protocoles de routage WAN Design IP partout Disparition de SNA, DLSw, IPX
  • 30.
    © 2018 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential L’âge de pierre La Renaissance Spanning Tree VLANs SDN OpenFlow Contrôleurs Overlays MP-BGP VXLAN Micro-Segmentation White Box Les quatre époques dans l’évolution de la réseautique L’âge du bronze Protocoles de routage WAN Design IP partout Disparition de SNA, DLSw, IPX
  • 31.
    © 2018 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential L’ère moderne programmable Infonuagique Python REST / APIs NETCONF / YANG “Fabrics” Network Function Virtualization (NFV) Containers DevOps NetDevOps! La Renaissance SDN OpenFlow Contrôleurs Overlays MP-BGP VXLAN Micro-Segmentation White Box L’âge de pierre Spanning Tree VLANs Les quatre époques dans l’évolution de la réseautique L’âge du bronze Protocoles de routage WAN Design IP partout Disparition de SNA, DLSw, IPX
  • 32.
    © 2018 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential • Est-ce que tu veux nous dire que nous devons tous devenir des programmeurs? • Avant de répondre, prenons le temps de regarder l’organisation dans un environnement « DevOps »
  • 33.
    © 2018 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential La nouvelle organisation Environnement de développement Vagrant, Docker, Vim, Slack, Spark, Git Développeurs et usagers Infrastructure Systèmes d’exploitation UCS/ACI, HP, vSphere/NSX CoreOS, Rancher, RedHat, Ubuntu, Microsoft Opérateurs et concepteurs
  • 34.
    © 2018 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential La nouvelle organisation Infrastructure Systèmes d’exploitation Gestion et automatisation infonuagique Delivery Pipeline Environnement de développement GitHub, BitBucket, Jenkins, Team City, Drone, Puppet, Ansible, Chef Vagrant, Docker, Vim, Slack, Spark, Git UCS/ACI, HP, vSphere/NSX CoreOS, Rancher, RedHat, Ubuntu, Microsoft UCS Director, vRealize, OpenStack, AWS, CloudCenter Développeurs et usagers Opérateurs et concepteurs
  • 35.
    © 2018 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential La nouvelle organisation Développeurs et usagers Opérateurs et concepteurs Ingénieurs DevOps Infrastructure Systèmes d’exploitation Gestion et automatisation infonuagique Planification et positionnement Applications et Middleware Delivery Pipeline Environnement de développement Containers Docker/Swarm, Kubernetes, Mesosphere, Tectonic, Rancher, Rocket HAProxy, Cassandra, RabbitMQ, Hadoop, Consul GitHub, BitBucket, Jenkins, Team City, Drone, Puppet, Ansible, Chef Vagrant, Docker, Vim, Slack, Spark, Git UCS/ACI, HP, vSphere/NSX CoreOS, Rancher, RedHat, Ubuntu, Microsoft UCS Director, vRealize, OpenStack, AWS, CloudCenter
  • 36.
    © 2018 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Prenons encore un pas de recul. Pourquoi faisons- nous ça? Advanced AI Skills Future AI Applications Foundational AI Skills
  • 37.
    © 2018 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential© 2018 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Un expert en mégadonnées doit possiblement connaitre C’est beaucoup! Nous entendons parler d’un « Full Stack Engineer », Mais, réalistement, ça n’existe pas
  • 38.
  • 39.
    © 2018 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential • Accepter l’erreur • Le changement c’est bon • Collaboration active • Responsabilité renforcée • Systèmes de rétroaction • Automatisation Qu’est-ce que le “DevOps Culture”?
  • 40.
    © 2018 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential Les changements se produisent rarement Les changements sont gros et complexes L'équipe n'est pas bien entraînée Le changement est considéré comme à haut risque Les problèmes surviennent avec les changements Le changement est vu comme un échec Les organisations ont aujourd'hui une «culture de la peur» Culture et mentalité. Opérations réseau d’aujourd’hui
  • 41.
    © 2018 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential Les changements sont des activités régulières Chaque changement est petit L'équipe est bien entrainée Le changement a été testé et vérifié Le changement s'est déroulé sans incident Le changement perçu comme un succès NetDevOps - nécessitera une "culture du changement" La culture et la mentalité NetDevOps
  • 42.
    © 2018 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential • “Network as Code” demande un changement de la stratégie de gestion des configurations • Approche de développement continu pour les changements réseau. • Approche différente pour la surveillance en mode continue (santé et amélioration). Principes de configuration, d'automatisation et de surveillance
  • 43.
    © 2018 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential “Infrastructure as Code (IaC) is the process of managing and provisioning computer data centers through machine- readable definition files...” Infrastructure as Code… huh? https://en.wikipedia.org/wiki/Infrastructure_as_Code
  • 44.
    Ça ne comptepas comme “Network as Code” (ou du moins n’est pas assez)
  • 45.
    © 2018 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential • Les configurations réseau dans un système de “Source Control” • Le “Source Control” détient la vérité! • Gestion des configurations par API Principles: ”Network as Code”
  • 46.
    © 2018 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential • Configuration réseau stockée dans le contrôle de source • Des modifications sont proposées dans le code “branches” • Les serveurs CICD déploient et testent les configurations proposées • Configurations réussies déployées automatiquement en «Production» Système de livraison en continu pour les configurations réseau
  • 47.
    © 2018 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential Distributed Source Control (git, Subversion, Mercurial, GitHub, BitBucket, GitLab) La trousse à outils des ingénieurs NetDevOps (Exemples d’outils, non exhaustifs) Network Device YANG/Native Data Model Configuration Data Operational Data Configuration Management (Ansible, Puppet, NSO, NAPALM, DIY) Network Virtualization Platforms (VIRL/CML, NFVIS, Vagrant) Build Server (GitLab, Jenkins, Team City, Drone) Network Test Tooling (PyATS, TRex, Robot, Behave) Telemetry & Monitoring (ELK, Grafana, Pipeline, UTM) Development Environment (Vagrant, NSO, VIRL/CML) Test Environment (VIRL/CML) Production Environment CLI SNMP NETCONF/ RESTCONF gRPC REST APIs
  • 48.
    © 2018 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential Distributed Source Control La trousse à outils des ingénieurs NetDevOps (Produits et projets de Cisco) Network Device YANG/Native Data Model Configuration Data Operational Data Configuration Management Network Virtualization Platforms Build Server Network Test Tooling Telemetry & Monitoring Development Environment Test Environment Production Environment CLI SNMP NETCONF/ RESTCONF gRPC REST APIs Network Test Tooling PyATS, TRex Network Virtualization Platforms VIRL/NFVIS CML VNFs Configuration Management Network Service Orchestrator (NSO) Development Environment NSO, VIRL, VNFs Test Environment VIRL/CML Telemetry & Monitoring Pipeline, UTR Network Device DNA Center Platform, APIC, Meraki, IOS XE, IOS XR, NX-OS, Firepower, UCS
  • 49.
    © 2018 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential • Outils d'analyse de données modernes • Nouveaux protocoles et normes de télémétrie en continu • Données «temps réel» • Surveillance actionnable Surveillance avec NetDevOps Data Ingest and Processing Scalable Storage Platform Query Engine Visualization Platform Learning and Analytics Action and Response
  • 50.
    Mais, j’ai développéune dépendance…
  • 51.
    © 2018 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential Compétences en réseau • Spanning-Tree • Routing Protocols • QoS • VPN Design • VOIP • Fibre Channel • Security Policy • MPLS Ingénieur réseau d’hier Compétences en programmation • TCL • EEM • Expect Scripts
  • 52.
    © 2018 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential L’approche en 3 étapes pour devenir un ingénieur NetDevOps Phase 1 • Python • REST APIs • JSON/XML • git/GitHub • Linux Skills • Ansible • Docker • NETCONF/YANG • Linux Networking • Container Networking • NFV • Network Controllers • IOT Networking • Cloud Networking • ”DevOps” Phase 2 Phase 3 Lorsque requis
  • 53.
    © 2018 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential Compétences en réseau • Layer 2 & 3 Fundamentals • Quality of Service • Security and Segmentation • Linux Networking • Container Networking • Cloud Networking • IOT Networking • Model Driven Programmability • Network Function Virtualization L'ingénieur NetDevOps Compétences plateformes • Linux Administration • Container Fundamentals • Micro Service Platforms • Cloud Fundamentals Compétences en programmation • Data Formats (ex: JSON/YAML) • Python and APIs (ex: REST) • Source Control (ex: git) • Configuration Management (ex: Ansible)
  • 54.
    © 2018 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential Le réseau que vous envisagez de créer J
  • 55.
    © 2018 Ciscoand/or its affiliates. All rights reserved. Cisco Confidential Le réseau avec lequel vous vous retrouvez L Le réseau que vous envisagez de créer J