Software & Automatisering - Cisco€¦ · control plane i liniekort/supervisor, både i hardware og...
Transcript of Software & Automatisering - Cisco€¦ · control plane i liniekort/supervisor, både i hardware og...
![Page 1: Software & Automatisering - Cisco€¦ · control plane i liniekort/supervisor, både i hardware og software. ... NetBeans JDK, Python Conscia APP GUI ‐DEVSRV App Deployment SB](https://reader033.fdocuments.in/reader033/viewer/2022042207/5eaa98fb1b763b2a6e00311a/html5/thumbnails/1.jpg)
Cisco Confidential© 2015 Cisco and/or its affiliates. All rights reserved. 1
Søren Dulong AndreasenTechnical Solutions Architect, CCIE #3252
Software & Automatisering
![Page 2: Software & Automatisering - Cisco€¦ · control plane i liniekort/supervisor, både i hardware og software. ... NetBeans JDK, Python Conscia APP GUI ‐DEVSRV App Deployment SB](https://reader033.fdocuments.in/reader033/viewer/2022042207/5eaa98fb1b763b2a6e00311a/html5/thumbnails/2.jpg)
© 2015 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 2
Agenda
• Digital Network Architecture
• Conscia
• Region Syddanmark
• Q&A
![Page 3: Software & Automatisering - Cisco€¦ · control plane i liniekort/supervisor, både i hardware og software. ... NetBeans JDK, Python Conscia APP GUI ‐DEVSRV App Deployment SB](https://reader033.fdocuments.in/reader033/viewer/2022042207/5eaa98fb1b763b2a6e00311a/html5/thumbnails/3.jpg)
Nye tider, nye muligheder
Open APIs
NetworkFunctions
Virtualization
Policy
Cloud
Analytics
Controllers
Overlays
OpenFlow
OpenCompute
Standards
Hvordan kan jeg understøttenye applikationer
Hvordan kan jegforbedre min sikkerhed
Hvordan kan jeg gøre detsimplere og hurtigere
Hvilken nye værktøjer ogfærdigheder skal jeg have
Model-Driven
Cisco® Digital Network ArchitectureOpen | Extensible | Software-driven
Hvordan virker alt der hersammen ?
![Page 4: Software & Automatisering - Cisco€¦ · control plane i liniekort/supervisor, både i hardware og software. ... NetBeans JDK, Python Conscia APP GUI ‐DEVSRV App Deployment SB](https://reader033.fdocuments.in/reader033/viewer/2022042207/5eaa98fb1b763b2a6e00311a/html5/thumbnails/4.jpg)
Cisco Digital Network Architecture
AutomationAbstraction and Policy Control
from Core to Edge
Open and Programmable | Standards-Based
Open APIs | Developers Environment
Cloud Service ManagementPolicy | Orchestration
VirtualizationPhysical and Virtual Infrastructure | App Hosting
AnalyticsNetwork Data,
Contextual Insights
Insights and Experiences
Automationand Assurance
Security and Compliance
Network-enabled Applications
Cloud-enabled | Software-delivered
Principles
![Page 5: Software & Automatisering - Cisco€¦ · control plane i liniekort/supervisor, både i hardware og software. ... NetBeans JDK, Python Conscia APP GUI ‐DEVSRV App Deployment SB](https://reader033.fdocuments.in/reader033/viewer/2022042207/5eaa98fb1b763b2a6e00311a/html5/thumbnails/5.jpg)
AutomationAbstraction and Policy Control
from Core to Edge
Open and Programmable | Standards-Based
Open APIs | Developers Environment
Cloud Service ManagementPolicy | Orchestration
VirtualizationPhysical and Virtual Infrastructure | App Hosting
AnalyticsNetwork Data,
Contextual Insights
Network-enabled Applications
Cloud-enabled | Software-delivered
Hvad er nyt: Cisco DNA InnovationNew!
Enterprise NFVBranch service virtualizationControlled availability, March 2016
New!
New!
Available on Cisco® DNA-Ready Infrastructure Through Cisco ONE™ Software
APIC-EM Automation PlatformCompletely new platformAvailable nowBase automation: Plug and PlayAvailable now Cloud version controlled availability, May 2016
Policy services: IWAN App and EasyQoSAvailable now and March 2016, respectively
CMX CloudPresence Analytics and ConnectAvailable now in the U.S., April 2016 for ROW
![Page 6: Software & Automatisering - Cisco€¦ · control plane i liniekort/supervisor, både i hardware og software. ... NetBeans JDK, Python Conscia APP GUI ‐DEVSRV App Deployment SB](https://reader033.fdocuments.in/reader033/viewer/2022042207/5eaa98fb1b763b2a6e00311a/html5/thumbnails/6.jpg)
Cisco APIC-EM
Complete Lifecycle | Consistent End to End
Open and Extensible
Enterprise Scale and Resiliency
Automation and Services
Industry-Leading Network Controller
Open APIs
Group-based Policy
Clustering Technology
Cloud Connected Telemetry
CompleteAbstraction
Cisco® APIC-EM
IOS ASIC
Det er her det starter
![Page 7: Software & Automatisering - Cisco€¦ · control plane i liniekort/supervisor, både i hardware og software. ... NetBeans JDK, Python Conscia APP GUI ‐DEVSRV App Deployment SB](https://reader033.fdocuments.in/reader033/viewer/2022042207/5eaa98fb1b763b2a6e00311a/html5/thumbnails/7.jpg)
Automatisering: Plug and Play
Lavereimplementeringsomkostninger
79%
”Med Plug and Play behøver vi ikke længere en erfaren teknikker i krydsfeltet – Det frigør den erfarne teknikker til mere krævende opgaversamtidig med at vi kan udrulle hurtigere og en og til en væsentligt reduceret pris.
Eliminerer
Staging Truck Roll
Plug and Play
Plug in and Cloud Provision
Order Controller-Based Management
![Page 8: Software & Automatisering - Cisco€¦ · control plane i liniekort/supervisor, både i hardware og software. ... NetBeans JDK, Python Conscia APP GUI ‐DEVSRV App Deployment SB](https://reader033.fdocuments.in/reader033/viewer/2022042207/5eaa98fb1b763b2a6e00311a/html5/thumbnails/8.jpg)
DHCP with Options 60 & 43
Plug-and-Play discovery optioner
DHCPServer
DNSServer
DNS Lookuppnpserver.localdomain 172.19.45.222 (PnP Server)
Cloud Redirection Servicehttps://devicehelper.cisco.com/device-helper re-directsto 172.19.45.22 (PnP Server)
Manual - using Installer AppiPhone, iPad, Android
A
B
C
D
![Page 9: Software & Automatisering - Cisco€¦ · control plane i liniekort/supervisor, både i hardware og software. ... NetBeans JDK, Python Conscia APP GUI ‐DEVSRV App Deployment SB](https://reader033.fdocuments.in/reader033/viewer/2022042207/5eaa98fb1b763b2a6e00311a/html5/thumbnails/9.jpg)
Plug and Play demo
![Page 10: Software & Automatisering - Cisco€¦ · control plane i liniekort/supervisor, både i hardware og software. ... NetBeans JDK, Python Conscia APP GUI ‐DEVSRV App Deployment SB](https://reader033.fdocuments.in/reader033/viewer/2022042207/5eaa98fb1b763b2a6e00311a/html5/thumbnails/10.jpg)
Policy Service: EasyQoS
Implementere eller ændre QoSpolitikker på sekunder
ForbedrerApplikations oplevelsen
”
EasyQoS applikationen reducereudrulningstiden for QoS på tværs af netværketdramatisk. Vi kan nu reagere på ændredeapplikations behov inden for minutter ellersågar sekunder
“
New!
Vælg ud frapredefinerede
politikker
Automatiseretudrulningaf QoS
opsætning
EdekaSublim brugeroplevelse
![Page 11: Software & Automatisering - Cisco€¦ · control plane i liniekort/supervisor, både i hardware og software. ... NetBeans JDK, Python Conscia APP GUI ‐DEVSRV App Deployment SB](https://reader033.fdocuments.in/reader033/viewer/2022042207/5eaa98fb1b763b2a6e00311a/html5/thumbnails/11.jpg)
EasyQoS demo
![Page 12: Software & Automatisering - Cisco€¦ · control plane i liniekort/supervisor, både i hardware og software. ... NetBeans JDK, Python Conscia APP GUI ‐DEVSRV App Deployment SB](https://reader033.fdocuments.in/reader033/viewer/2022042207/5eaa98fb1b763b2a6e00311a/html5/thumbnails/12.jpg)
Kan EasyQoS også være dynamisk ?Klient A ringer til Klient B1 2 3
Kaldet slutter1 2 3
Optimal Experience
RES
T A
PIR
EST
API
Cisco® UCM beder APIC-EM ændre QoS policy
Cisco UCM beder APIC-EM om at ændre QoS policy tilbage
QoS policy bliver konfiguret påde relevante netværksenheder
QoS policy ændres tilbage
EM
EM
APIC-EM’s åbne API’ergiver alle muligheder for dynamiske ændringer nu og her!
Roadmap for Dynamiske:-Sikkerheds politikker-Dynamisk segmentering
![Page 13: Software & Automatisering - Cisco€¦ · control plane i liniekort/supervisor, både i hardware og software. ... NetBeans JDK, Python Conscia APP GUI ‐DEVSRV App Deployment SB](https://reader033.fdocuments.in/reader033/viewer/2022042207/5eaa98fb1b763b2a6e00311a/html5/thumbnails/13.jpg)
APIC-EM er også det som DU gør den til !
APICEM
Partnerudviklede
Kundeudviklede
![Page 14: Software & Automatisering - Cisco€¦ · control plane i liniekort/supervisor, både i hardware og software. ... NetBeans JDK, Python Conscia APP GUI ‐DEVSRV App Deployment SB](https://reader033.fdocuments.in/reader033/viewer/2022042207/5eaa98fb1b763b2a6e00311a/html5/thumbnails/14.jpg)
Conscia – Software Defined Network / APIC-EM
Peter Arberg
March 29, 2016 14
![Page 15: Software & Automatisering - Cisco€¦ · control plane i liniekort/supervisor, både i hardware og software. ... NetBeans JDK, Python Conscia APP GUI ‐DEVSRV App Deployment SB](https://reader033.fdocuments.in/reader033/viewer/2022042207/5eaa98fb1b763b2a6e00311a/html5/thumbnails/15.jpg)
The Network has Remained Consistent
25 years 25 years
Ikke Sandt! Netværket har ændret sig meget: Protokoller : AppleTalk – Novell – SNA – etc. => IP – MPLS Interface : E1 – SDH – ATM – FrameRelay => Ethernet Feed & speed : Ethernet – 0,01 – 0,1 – 1 – 10 – 40 – 100GBps Design : Layer-2 bridged – Layer-3 routede netværk
Men input & output til netværket er stadig det samme.Mgmt. & provisionering benytter stadig samme type værktøjer, meget CLI.
End-2-end fejlsøgning, simulering og provisionering er stadig på ønskesedlen.
![Page 16: Software & Automatisering - Cisco€¦ · control plane i liniekort/supervisor, både i hardware og software. ... NetBeans JDK, Python Conscia APP GUI ‐DEVSRV App Deployment SB](https://reader033.fdocuments.in/reader033/viewer/2022042207/5eaa98fb1b763b2a6e00311a/html5/thumbnails/16.jpg)
A New Agile Operating Model is RequiredSDN, Software Defined Networks: En nødvendighed for at adskille dataplan og kontrolplan.
Sludder!
Det skete for mange år siden, at routere & switche adskilte data plane ogcontrol plane i liniekort/supervisor, både i hardware og software.
Hvad kan SDN så hjælpe med ?
Et simpelt netværksdesign, hvor intelligensen er placeret de ”rigtige” steder Nemt at provisionere og monitorere Et åbent system, som alle kan programmere til
![Page 17: Software & Automatisering - Cisco€¦ · control plane i liniekort/supervisor, både i hardware og software. ... NetBeans JDK, Python Conscia APP GUI ‐DEVSRV App Deployment SB](https://reader033.fdocuments.in/reader033/viewer/2022042207/5eaa98fb1b763b2a6e00311a/html5/thumbnails/17.jpg)
17
Cisco APIC-EM med Conscia-øjne
En Controller/Gateway til dit netværk Et åbent system med veldefinerede API’er
Til nord ”RESTFUL” mod dine applikationer Til syd ”CLI, OnePK, …” mod netværksudstyret
Cisco har udviklet programmer ”App’s” Cisco Plug & Play Cisco Path Trace iWAN Enterprise Service Automation
Applikationer
![Page 18: Software & Automatisering - Cisco€¦ · control plane i liniekort/supervisor, både i hardware og software. ... NetBeans JDK, Python Conscia APP GUI ‐DEVSRV App Deployment SB](https://reader033.fdocuments.in/reader033/viewer/2022042207/5eaa98fb1b763b2a6e00311a/html5/thumbnails/18.jpg)
18
APIC-EM: Veldokumenteret API
![Page 19: Software & Automatisering - Cisco€¦ · control plane i liniekort/supervisor, både i hardware og software. ... NetBeans JDK, Python Conscia APP GUI ‐DEVSRV App Deployment SB](https://reader033.fdocuments.in/reader033/viewer/2022042207/5eaa98fb1b763b2a6e00311a/html5/thumbnails/19.jpg)
19
APIC-EM Information og hjælp til at udvikle egne App’s
Afprøv API direkte i APIC-EM Cisco DevNet
![Page 20: Software & Automatisering - Cisco€¦ · control plane i liniekort/supervisor, både i hardware og software. ... NetBeans JDK, Python Conscia APP GUI ‐DEVSRV App Deployment SB](https://reader033.fdocuments.in/reader033/viewer/2022042207/5eaa98fb1b763b2a6e00311a/html5/thumbnails/20.jpg)
20
APIC-EM: Eksterne “test”-muligheder
Eget ”fysisk” LAB-miljø
Opkobling mod Cisco dCloud
Opkobling mod Cisco VIRL
20
Opkobling mod Cisco DevNet Sandbox
Applikationer
![Page 21: Software & Automatisering - Cisco€¦ · control plane i liniekort/supervisor, både i hardware og software. ... NetBeans JDK, Python Conscia APP GUI ‐DEVSRV App Deployment SB](https://reader033.fdocuments.in/reader033/viewer/2022042207/5eaa98fb1b763b2a6e00311a/html5/thumbnails/21.jpg)
21
Det som APIC-EM ikke hjælper med
21
Front-End Håndtering af vinduer Håndtering af menuer Data-præsentation
Middelware Forretnings-logik Netværks-forståelse Data Storage / Database
System Integration Integration til
eksisterende systemer
![Page 22: Software & Automatisering - Cisco€¦ · control plane i liniekort/supervisor, både i hardware og software. ... NetBeans JDK, Python Conscia APP GUI ‐DEVSRV App Deployment SB](https://reader033.fdocuments.in/reader033/viewer/2022042207/5eaa98fb1b763b2a6e00311a/html5/thumbnails/22.jpg)
22
Conscia “APIC-EM” Udviklings-miljø
SB API (CLI)
JAVAEE DBSQL Data Storage
ConsciaNetworkServices
JAVAEEDB
Cisco VIRL
Cisco dCloud
Cisco DevNet
CONSCIAAPIC‐APPSRVConscia APP GUI
HTML, CSS
NetBeansJDK, Python
Conscia APP GUICONSCIAAPIC‐DEVSRV
HTML, CSS
App DeploymentSB API (CLI)
Production Environment
LAB miljø
Test Environment
SQL Data Storage
![Page 23: Software & Automatisering - Cisco€¦ · control plane i liniekort/supervisor, både i hardware og software. ... NetBeans JDK, Python Conscia APP GUI ‐DEVSRV App Deployment SB](https://reader033.fdocuments.in/reader033/viewer/2022042207/5eaa98fb1b763b2a6e00311a/html5/thumbnails/23.jpg)
Tak
23
![Page 24: Software & Automatisering - Cisco€¦ · control plane i liniekort/supervisor, både i hardware og software. ... NetBeans JDK, Python Conscia APP GUI ‐DEVSRV App Deployment SB](https://reader033.fdocuments.in/reader033/viewer/2022042207/5eaa98fb1b763b2a6e00311a/html5/thumbnails/24.jpg)
![Page 25: Software & Automatisering - Cisco€¦ · control plane i liniekort/supervisor, både i hardware og software. ... NetBeans JDK, Python Conscia APP GUI ‐DEVSRV App Deployment SB](https://reader033.fdocuments.in/reader033/viewer/2022042207/5eaa98fb1b763b2a6e00311a/html5/thumbnails/25.jpg)
Automatisering i Region Syddanmark
Af John Berthelsen
![Page 26: Software & Automatisering - Cisco€¦ · control plane i liniekort/supervisor, både i hardware og software. ... NetBeans JDK, Python Conscia APP GUI ‐DEVSRV App Deployment SB](https://reader033.fdocuments.in/reader033/viewer/2022042207/5eaa98fb1b763b2a6e00311a/html5/thumbnails/26.jpg)
Region Syddanmark i tal
• Areal på 12.255 km2
• 33.000 ansatte• 150 lokationer med netværk
– Heraf 16 sygehuse– 5 institutioner med
domsanbragte borgere
26
15-04-2016
![Page 27: Software & Automatisering - Cisco€¦ · control plane i liniekort/supervisor, både i hardware og software. ... NetBeans JDK, Python Conscia APP GUI ‐DEVSRV App Deployment SB](https://reader033.fdocuments.in/reader033/viewer/2022042207/5eaa98fb1b763b2a6e00311a/html5/thumbnails/27.jpg)
Netværksinfrastruktur i tal
• 2.000 switche, router og firewalls• 6.500 AP’er og på vej mod 8.000• Cat 65xx core og distibution med VSS• Cat 2960-X stack til user access• Nexus 6K og 7K med 2K FEX i DC’erne. N9K på vej ind• Alle lokationer forbundet via MPLS• 40.000 wired clients dagligt• 10.000 wireless clients dagligt
27
15-04-2016
![Page 28: Software & Automatisering - Cisco€¦ · control plane i liniekort/supervisor, både i hardware og software. ... NetBeans JDK, Python Conscia APP GUI ‐DEVSRV App Deployment SB](https://reader033.fdocuments.in/reader033/viewer/2022042207/5eaa98fb1b763b2a6e00311a/html5/thumbnails/28.jpg)
Udfordringer
• 10% af bygningsmassen er konstant under ombygning• Transporttiden udgør ofte mere end 50% af arbejdstiden• Leveringstid på nyetableringer er høj• Time to fix ved incidents er høj• Life Cycle Management, udskiftning af 350 enheder om året• Lagerstyring• Fastholder medarbejdere på fagligt lavt niveau
28
15-04-2016
![Page 29: Software & Automatisering - Cisco€¦ · control plane i liniekort/supervisor, både i hardware og software. ... NetBeans JDK, Python Conscia APP GUI ‐DEVSRV App Deployment SB](https://reader033.fdocuments.in/reader033/viewer/2022042207/5eaa98fb1b763b2a6e00311a/html5/thumbnails/29.jpg)
Vision
• Nedbringe time to fix• Nedbringe leveringstiden på nyetableringer• Sikre ensartethed i software og konfiguration• Frigive tid til faglig udvikling
29
15-04-2016
![Page 30: Software & Automatisering - Cisco€¦ · control plane i liniekort/supervisor, både i hardware og software. ... NetBeans JDK, Python Conscia APP GUI ‐DEVSRV App Deployment SB](https://reader033.fdocuments.in/reader033/viewer/2022042207/5eaa98fb1b763b2a6e00311a/html5/thumbnails/30.jpg)
Tiltag
• Zero Touch Deployment platform• Deployment af konfigurationsændringer via templates• Oplæring af lokale elektrikere i opsætning og udskiftning af
switche• Decentrale lagre• Lagerstyring koblet til discovery
30
15-04-2016
![Page 31: Software & Automatisering - Cisco€¦ · control plane i liniekort/supervisor, både i hardware og software. ... NetBeans JDK, Python Conscia APP GUI ‐DEVSRV App Deployment SB](https://reader033.fdocuments.in/reader033/viewer/2022042207/5eaa98fb1b763b2a6e00311a/html5/thumbnails/31.jpg)
Tiltag
• APIC EM– Zero Touch Deployment– Lagerstyring
• Prime Infrastructure– Template baseret deployment– Compliance tjek af konfig
31
15-04-2016
![Page 32: Software & Automatisering - Cisco€¦ · control plane i liniekort/supervisor, både i hardware og software. ... NetBeans JDK, Python Conscia APP GUI ‐DEVSRV App Deployment SB](https://reader033.fdocuments.in/reader033/viewer/2022042207/5eaa98fb1b763b2a6e00311a/html5/thumbnails/32.jpg)
Udfordringer
• Standardisering er en forudsætning!• APIC EM
– Switche med IOS versioner uden Plug and Play agent– DHCP tildeling af management IP adresser– Antallet af port channels grundet VSS– IP device tracking nødvendigt i forhold til Path Trace
• Forandringsledelse!!
32
15-04-2016
![Page 33: Software & Automatisering - Cisco€¦ · control plane i liniekort/supervisor, både i hardware og software. ... NetBeans JDK, Python Conscia APP GUI ‐DEVSRV App Deployment SB](https://reader033.fdocuments.in/reader033/viewer/2022042207/5eaa98fb1b763b2a6e00311a/html5/thumbnails/33.jpg)
Support på rejsen !
DevNet membership350,000+
Getting Started and API Reference Guides
300+ Network Partners and Growing
250+ CompatibleNetwork Solutions
Educate IntegrateEnable
Technology TracksLearning PathsDevNet Zone
Certification ProgramComing in 2017
Sample Applications 1500+ SolutionsDevNet Express
40+ DevNet Learning Labs
Structured TrainingeLearning Instructor-Led Community and
Pay-for Developer Support
40+Developer Sandboxes 4400+ Companies
9800+ Developers Cisco® Professional Services 2500+ Partners Strong
![Page 34: Software & Automatisering - Cisco€¦ · control plane i liniekort/supervisor, både i hardware og software. ... NetBeans JDK, Python Conscia APP GUI ‐DEVSRV App Deployment SB](https://reader033.fdocuments.in/reader033/viewer/2022042207/5eaa98fb1b763b2a6e00311a/html5/thumbnails/34.jpg)
Q&A
Cisco® Digital Network Architecture
ARE YOU READY:Automatisering af driftsopgaver?
Forbedre collaboration oplevelsen?
Detekter og minimer trusler hurtigt?
Se DEMO’er på vore standeDevNet og Coding 101 classes
![Page 35: Software & Automatisering - Cisco€¦ · control plane i liniekort/supervisor, både i hardware og software. ... NetBeans JDK, Python Conscia APP GUI ‐DEVSRV App Deployment SB](https://reader033.fdocuments.in/reader033/viewer/2022042207/5eaa98fb1b763b2a6e00311a/html5/thumbnails/35.jpg)