SlideShare a Scribd company logo
#CLUS
#CLUS
Marco Coulter,Technical Evangelist, AppDynamics
@marcocoulter
PSOGEN-1013
What Network Architects
Need to Know About the
Evolving Software Lifecycle
(SDLC)
POLL QUESTION:
Why did we move to
software-defined
infrastructure?
© 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
#CLUS PSOGEN-1013 4
Agenda
• Software defined paradigm shift
• The SDLC in a nutshell
• AppDev software defined networking
• Reliability is everyone’s responsibility
• Becoming dangerous in the new world
Questions?
Use Cisco Webex Teams to chat
with the speaker after the session
Find this session in the Cisco Live Mobile App
Click “Join the Discussion”
Install Webex Teams or go directly to the team space
Enter messages/questions in the team space
How
Webex Teams will be moderated
by the speaker until June 16, 2019.
1
2
3
4
© 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
#CLUS
Cisco WebexTeams
cs.co/ciscolivebot#
WEBEX TEAMS
5
PSOGEN-1013
© 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
#CLUS
#about_marco
Marco Coulter
TechnicalEvangelist
@marcocoulter
marco.coulter@appdynamics.com
PSOGEN-1013 6
Oh Software…
© 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
#CLUS
Software is Eating theWorld
8
PSOGEN-1013
© 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
#CLUS
WhoWants aTaco?
9
PSOGEN-1013
© 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
#CLUS
The Olden Days
10
PSOGEN-1013
Active Warm Standby
Requests
© 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
#CLUS
The Modern Days
11
PSOGEN-1013
Requests
State A State B State C
© 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
#CLUS
The Future-ish Days
12
PSOGEN-1013
Request
© 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
#CLUS
Since we have to re-create…
13
PSOGEN-1013
© 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
#CLUS
The Pipeline Paradigm
14
PSOGEN-1013
Request
Recreate
Recreate
Recreate
Hello SDLC
© 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
#CLUS
Welcome to Agile!
16
PSOGEN-1013
© 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
#CLUS
Usually not Perfect
17
PSOGEN-1013
© 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
#CLUS
Iteration
18
PSOGEN-1013
© 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
#CLUS
Multiple Environments
19
PSOGEN-1013
You want it when?!
© 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
#CLUS
Just one more endpoint PLS
21
PSOGEN-1013
© 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
#CLUS
Networking Request Nirvana
22
PSOGEN-1013
Host
Port
Who to let in?
© 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
#CLUS
The olden days
23
PSOGEN-1013
Active Warm Standby
Requests
© 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
#CLUS
The olden days
24
PSOGEN-1013
• 4 StaticAddresses
• Your Infrastructure
© 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
#CLUS
The modern days
25
PSOGEN-1013
Requests
State A State B State C
© 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
#CLUS
The Modern Days
26
PSOGEN-1013
• 1 Static Endpoint
• 1 SRV Record
• 4 Records/Addresses
• 4 Routes
• Mostly Your Infrastructure
© 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
#CLUS
The Future-ish Days
27
PSOGEN-1013
Request
© 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
#CLUS
The Future-ish Days
28
PSOGEN-1013
• 3 Static Endpoints
• N SRV Records
• N Routes
• N Addresses
• NotYour Infrastructure
ReliabilityYou++
© 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
#CLUS
/8 vs /16 CIDR?
30
PSOGEN-1013
© 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
#CLUS
You are Reliability!
31
PSOGEN-1013
© 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
#CLUS
What is the PlatformTeam?
32
PSOGEN-1013
© 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
#CLUS
NetOps to the Rescue
33
PSOGEN-1013
Let’s Get Dangerous
© 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
#CLUS
Infrastructure as Code
35
PSOGEN-1013
© 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
#CLUS
Service Mesh
36
PSOGEN-1013
© 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
#CLUS
Routing Rules = Dev?
37
PSOGEN-1013
© 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
#CLUS
The Pipeline (Again)
38
PSOGEN-1013
© 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
#CLUS
APM + ACI = Amaze
39
PSOGEN-1013
© 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
#CLUS
Jevons Paradox
• A 20% increase in efficiency
causes a 40% increase in usage.
• Consumption increases and the
Jevons paradox occurs.
1865 William Jevons (Economist)
By Lawrencekhoo - Own work, CC BY-SA 4.0,
PSOGEN-1013 40
We are all Engineers!
Complete your
online session
evaluation
• Please complete your session survey
after each session.Your feedback
is very important.
• Complete a minimum of 4 session
surveys and the Overall Conference
survey (starting onThursday) to
receive your Cisco Live water bottle.
• All surveys can be taken in the Cisco Live
Mobile App or by logging in to the Session
Catalog on ciscolive.cisco.com/us.
Cisco Live sessions will be available for viewing on
demand after the event at ciscolive.cisco.com.
© 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
#CLUS PSOGEN-1013 42
© 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
#CLUS
Continue your education
43
PSOGEN-1013
Related sessions
Walk-in
self-paced labs
Demos in the
Cisco campus
Meet the engineer
1:1 meetings
© 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public
#CLUS
What’s Next
44
AppDynamicsVisibility
Pack
Demos in the Business
Insights village
1:1 meetings with our
experts
Thank you
#CLUS
#CLUS

More Related Content

What's hot

Empowering developers and operators through Gitlab and HashiCorp
Empowering developers and operators through Gitlab and HashiCorpEmpowering developers and operators through Gitlab and HashiCorp
Empowering developers and operators through Gitlab and HashiCorp
Mitchell Pronschinske
 
Transforming Networks with NFV & SDN
Transforming Networks with NFV & SDNTransforming Networks with NFV & SDN
Transforming Networks with NFV & SDN
Open Networking Summits
 
The Evolution of the Data Centre
The Evolution of the Data CentreThe Evolution of the Data Centre
The Evolution of the Data Centre
Cisco Canada
 
Choose the Right Container Storage for Kubernetes
Choose the Right Container Storage for KubernetesChoose the Right Container Storage for Kubernetes
Choose the Right Container Storage for Kubernetes
Yusuf Hadiwinata Sutandar
 
F5 Automation Toolchain
F5 Automation ToolchainF5 Automation Toolchain
F5 Automation Toolchain
MarketingArrowECS_CZ
 
Empower Your Security Practitioners with Elastic SIEM
Empower Your Security Practitioners with Elastic SIEMEmpower Your Security Practitioners with Elastic SIEM
Empower Your Security Practitioners with Elastic SIEM
Elasticsearch
 
Azure and Predix
Azure and PredixAzure and Predix
Azure and Predix
Altoros
 
Discover the benefits of Kubernetes to host a SaaS solution
Discover the benefits of Kubernetes to host a SaaS solutionDiscover the benefits of Kubernetes to host a SaaS solution
Discover the benefits of Kubernetes to host a SaaS solution
Scaleway
 
Bringing Cloud Native Innovation to the Enterprise
Bringing Cloud Native Innovation to the EnterpriseBringing Cloud Native Innovation to the Enterprise
Bringing Cloud Native Innovation to the Enterprise
Nicolas (Nick) Barcet
 
Monitoring Security Policies for Container and OpenStack Clouds
Monitoring Security Policies for Container and OpenStack CloudsMonitoring Security Policies for Container and OpenStack Clouds
Monitoring Security Policies for Container and OpenStack Clouds
PLUMgrid
 
Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...
Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...
Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...
Real-Time Innovations (RTI)
 
The Changing Data Center Landscape
The Changing Data Center LandscapeThe Changing Data Center Landscape
The Changing Data Center Landscape
Cisco Canada
 
Distributed Communication and Control for a Network of Melting Probes in Extr...
Distributed Communication and Control for a Network of Melting Probes in Extr...Distributed Communication and Control for a Network of Melting Probes in Extr...
Distributed Communication and Control for a Network of Melting Probes in Extr...
Real-Time Innovations (RTI)
 
Bringing Cloud Scale Efficiency to Communication Services Providers through R...
Bringing Cloud Scale Efficiency to Communication Services Providers through R...Bringing Cloud Scale Efficiency to Communication Services Providers through R...
Bringing Cloud Scale Efficiency to Communication Services Providers through R...
Radisys Corporation
 
OpenStack Sydney Recap
OpenStack Sydney RecapOpenStack Sydney Recap
The Low-Risk Path to Building Autonomous Car Architectures
The Low-Risk Path to Building Autonomous Car ArchitecturesThe Low-Risk Path to Building Autonomous Car Architectures
The Low-Risk Path to Building Autonomous Car Architectures
Real-Time Innovations (RTI)
 
Multi cloud networking
Multi cloud networkingMulti cloud networking
Multi cloud networking
Joseph Primicerio
 
CohesiveFT and IBM joint EMEA Webinar - 20Jun13
CohesiveFT and IBM joint EMEA Webinar - 20Jun13CohesiveFT and IBM joint EMEA Webinar - 20Jun13
CohesiveFT and IBM joint EMEA Webinar - 20Jun13
Cohesive Networks
 
Self-Driving Storage and Applications Integration
Self-Driving Storage and Applications IntegrationSelf-Driving Storage and Applications Integration
Self-Driving Storage and Applications Integration
MarketingArrowECS_CZ
 
How to use SDN to Innovate, Expand and Deliver for your business
How to use SDN to Innovate, Expand and Deliver for your businessHow to use SDN to Innovate, Expand and Deliver for your business
How to use SDN to Innovate, Expand and Deliver for your business
Napier University
 

What's hot (20)

Empowering developers and operators through Gitlab and HashiCorp
Empowering developers and operators through Gitlab and HashiCorpEmpowering developers and operators through Gitlab and HashiCorp
Empowering developers and operators through Gitlab and HashiCorp
 
Transforming Networks with NFV & SDN
Transforming Networks with NFV & SDNTransforming Networks with NFV & SDN
Transforming Networks with NFV & SDN
 
The Evolution of the Data Centre
The Evolution of the Data CentreThe Evolution of the Data Centre
The Evolution of the Data Centre
 
Choose the Right Container Storage for Kubernetes
Choose the Right Container Storage for KubernetesChoose the Right Container Storage for Kubernetes
Choose the Right Container Storage for Kubernetes
 
F5 Automation Toolchain
F5 Automation ToolchainF5 Automation Toolchain
F5 Automation Toolchain
 
Empower Your Security Practitioners with Elastic SIEM
Empower Your Security Practitioners with Elastic SIEMEmpower Your Security Practitioners with Elastic SIEM
Empower Your Security Practitioners with Elastic SIEM
 
Azure and Predix
Azure and PredixAzure and Predix
Azure and Predix
 
Discover the benefits of Kubernetes to host a SaaS solution
Discover the benefits of Kubernetes to host a SaaS solutionDiscover the benefits of Kubernetes to host a SaaS solution
Discover the benefits of Kubernetes to host a SaaS solution
 
Bringing Cloud Native Innovation to the Enterprise
Bringing Cloud Native Innovation to the EnterpriseBringing Cloud Native Innovation to the Enterprise
Bringing Cloud Native Innovation to the Enterprise
 
Monitoring Security Policies for Container and OpenStack Clouds
Monitoring Security Policies for Container and OpenStack CloudsMonitoring Security Policies for Container and OpenStack Clouds
Monitoring Security Policies for Container and OpenStack Clouds
 
Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...
Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...
Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...
 
The Changing Data Center Landscape
The Changing Data Center LandscapeThe Changing Data Center Landscape
The Changing Data Center Landscape
 
Distributed Communication and Control for a Network of Melting Probes in Extr...
Distributed Communication and Control for a Network of Melting Probes in Extr...Distributed Communication and Control for a Network of Melting Probes in Extr...
Distributed Communication and Control for a Network of Melting Probes in Extr...
 
Bringing Cloud Scale Efficiency to Communication Services Providers through R...
Bringing Cloud Scale Efficiency to Communication Services Providers through R...Bringing Cloud Scale Efficiency to Communication Services Providers through R...
Bringing Cloud Scale Efficiency to Communication Services Providers through R...
 
OpenStack Sydney Recap
OpenStack Sydney RecapOpenStack Sydney Recap
OpenStack Sydney Recap
 
The Low-Risk Path to Building Autonomous Car Architectures
The Low-Risk Path to Building Autonomous Car ArchitecturesThe Low-Risk Path to Building Autonomous Car Architectures
The Low-Risk Path to Building Autonomous Car Architectures
 
Multi cloud networking
Multi cloud networkingMulti cloud networking
Multi cloud networking
 
CohesiveFT and IBM joint EMEA Webinar - 20Jun13
CohesiveFT and IBM joint EMEA Webinar - 20Jun13CohesiveFT and IBM joint EMEA Webinar - 20Jun13
CohesiveFT and IBM joint EMEA Webinar - 20Jun13
 
Self-Driving Storage and Applications Integration
Self-Driving Storage and Applications IntegrationSelf-Driving Storage and Applications Integration
Self-Driving Storage and Applications Integration
 
How to use SDN to Innovate, Expand and Deliver for your business
How to use SDN to Innovate, Expand and Deliver for your businessHow to use SDN to Innovate, Expand and Deliver for your business
How to use SDN to Innovate, Expand and Deliver for your business
 

Similar to What network architects need to know about the evolving software lifecycle (SDLC)

Cisco Connect Vancouver 2017 - Cisco's Digital Network Architecture - deeper ...
Cisco Connect Vancouver 2017 - Cisco's Digital Network Architecture - deeper ...Cisco Connect Vancouver 2017 - Cisco's Digital Network Architecture - deeper ...
Cisco Connect Vancouver 2017 - Cisco's Digital Network Architecture - deeper ...
Cisco Canada
 
How Cisco Provides World-Class Technology Conference Experiences Using Automa...
How Cisco Provides World-Class Technology Conference Experiences Using Automa...How Cisco Provides World-Class Technology Conference Experiences Using Automa...
How Cisco Provides World-Class Technology Conference Experiences Using Automa...
InfluxData
 
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLiveAutomating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Network Automation Forum
 
Cisco Live: Containers on Enterprise Compute and Networks
Cisco Live: Containers on Enterprise Compute  and NetworksCisco Live: Containers on Enterprise Compute  and Networks
Cisco Live: Containers on Enterprise Compute and Networks
Michael Duarte
 
Brkcld 2215
Brkcld 2215Brkcld 2215
Brkcld 2215
JuanCarlosMuruchi
 
Introduction to SDN and Network Programmability - BRKRST-1014 | 2017/Las Vegas
Introduction to SDN and Network Programmability - BRKRST-1014 | 2017/Las VegasIntroduction to SDN and Network Programmability - BRKRST-1014 | 2017/Las Vegas
Introduction to SDN and Network Programmability - BRKRST-1014 | 2017/Las Vegas
Bruno Teixeira
 
Security and Virtualization in the Data Center
Security and Virtualization in the Data CenterSecurity and Virtualization in the Data Center
Security and Virtualization in the Data Center
Cisco Canada
 
Cisco Digital Network Architecture – Deeper Dive, “From the Gates to the GUI
Cisco Digital Network Architecture – Deeper Dive, “From the Gates to the GUICisco Digital Network Architecture – Deeper Dive, “From the Gates to the GUI
Cisco Digital Network Architecture – Deeper Dive, “From the Gates to the GUI
Cisco Canada
 
Cisco Digital Network Architecture Deeper Dive From The Gates To The Gui
Cisco Digital Network Architecture Deeper Dive From The Gates To The GuiCisco Digital Network Architecture Deeper Dive From The Gates To The Gui
Cisco Digital Network Architecture Deeper Dive From The Gates To The Gui
Cisco Canada
 
Cumbre PR/AR sobre el mercado Telco en America Latina
Cumbre PR/AR sobre el mercado Telco en America LatinaCumbre PR/AR sobre el mercado Telco en America Latina
Cumbre PR/AR sobre el mercado Telco en America Latina
Felipe Lamus
 
The Future of Video
The Future of VideoThe Future of Video
The Future of Video
Cisco Canada
 
Dlbpos 20
Dlbpos 20Dlbpos 20
Dlbpos 20
David Alfonso
 
NSO: Network Service Orchestrator enabled by Tail-f Hands-on Lab
NSO: Network Service Orchestrator enabled by Tail-f Hands-on LabNSO: Network Service Orchestrator enabled by Tail-f Hands-on Lab
NSO: Network Service Orchestrator enabled by Tail-f Hands-on Lab
Cisco Canada
 
BRKINI-1679.pdf
BRKINI-1679.pdfBRKINI-1679.pdf
BRKINI-1679.pdf
tuancq77
 
IBOSEC-3000-2.pdf
IBOSEC-3000-2.pdfIBOSEC-3000-2.pdf
IBOSEC-3000-2.pdf
Andrew Benhase
 
ACI Hands-on Lab
ACI Hands-on LabACI Hands-on Lab
ACI Hands-on Lab
Cisco Canada
 
Ccna sv2 instructor_ppt_ch8
Ccna sv2 instructor_ppt_ch8Ccna sv2 instructor_ppt_ch8
Ccna sv2 instructor_ppt_ch8
Babaa Naya
 
Making Meetings Simple: "It's Just A Meeting"
Making Meetings Simple:  "It's Just A Meeting" Making Meetings Simple:  "It's Just A Meeting"
Making Meetings Simple: "It's Just A Meeting"
Cisco Canada
 
Cisco connect toronto 2015 mark zienkiewicz 2
Cisco connect toronto 2015 mark zienkiewicz 2Cisco connect toronto 2015 mark zienkiewicz 2
Cisco connect toronto 2015 mark zienkiewicz 2
Cisco Canada
 
Brksec 2048-demystifying aci-security
Brksec 2048-demystifying aci-securityBrksec 2048-demystifying aci-security
Brksec 2048-demystifying aci-security
Cisco
 

Similar to What network architects need to know about the evolving software lifecycle (SDLC) (20)

Cisco Connect Vancouver 2017 - Cisco's Digital Network Architecture - deeper ...
Cisco Connect Vancouver 2017 - Cisco's Digital Network Architecture - deeper ...Cisco Connect Vancouver 2017 - Cisco's Digital Network Architecture - deeper ...
Cisco Connect Vancouver 2017 - Cisco's Digital Network Architecture - deeper ...
 
How Cisco Provides World-Class Technology Conference Experiences Using Automa...
How Cisco Provides World-Class Technology Conference Experiences Using Automa...How Cisco Provides World-Class Technology Conference Experiences Using Automa...
How Cisco Provides World-Class Technology Conference Experiences Using Automa...
 
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLiveAutomating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive
 
Cisco Live: Containers on Enterprise Compute and Networks
Cisco Live: Containers on Enterprise Compute  and NetworksCisco Live: Containers on Enterprise Compute  and Networks
Cisco Live: Containers on Enterprise Compute and Networks
 
Brkcld 2215
Brkcld 2215Brkcld 2215
Brkcld 2215
 
Introduction to SDN and Network Programmability - BRKRST-1014 | 2017/Las Vegas
Introduction to SDN and Network Programmability - BRKRST-1014 | 2017/Las VegasIntroduction to SDN and Network Programmability - BRKRST-1014 | 2017/Las Vegas
Introduction to SDN and Network Programmability - BRKRST-1014 | 2017/Las Vegas
 
Security and Virtualization in the Data Center
Security and Virtualization in the Data CenterSecurity and Virtualization in the Data Center
Security and Virtualization in the Data Center
 
Cisco Digital Network Architecture – Deeper Dive, “From the Gates to the GUI
Cisco Digital Network Architecture – Deeper Dive, “From the Gates to the GUICisco Digital Network Architecture – Deeper Dive, “From the Gates to the GUI
Cisco Digital Network Architecture – Deeper Dive, “From the Gates to the GUI
 
Cisco Digital Network Architecture Deeper Dive From The Gates To The Gui
Cisco Digital Network Architecture Deeper Dive From The Gates To The GuiCisco Digital Network Architecture Deeper Dive From The Gates To The Gui
Cisco Digital Network Architecture Deeper Dive From The Gates To The Gui
 
Cumbre PR/AR sobre el mercado Telco en America Latina
Cumbre PR/AR sobre el mercado Telco en America LatinaCumbre PR/AR sobre el mercado Telco en America Latina
Cumbre PR/AR sobre el mercado Telco en America Latina
 
The Future of Video
The Future of VideoThe Future of Video
The Future of Video
 
Dlbpos 20
Dlbpos 20Dlbpos 20
Dlbpos 20
 
NSO: Network Service Orchestrator enabled by Tail-f Hands-on Lab
NSO: Network Service Orchestrator enabled by Tail-f Hands-on LabNSO: Network Service Orchestrator enabled by Tail-f Hands-on Lab
NSO: Network Service Orchestrator enabled by Tail-f Hands-on Lab
 
BRKINI-1679.pdf
BRKINI-1679.pdfBRKINI-1679.pdf
BRKINI-1679.pdf
 
IBOSEC-3000-2.pdf
IBOSEC-3000-2.pdfIBOSEC-3000-2.pdf
IBOSEC-3000-2.pdf
 
ACI Hands-on Lab
ACI Hands-on LabACI Hands-on Lab
ACI Hands-on Lab
 
Ccna sv2 instructor_ppt_ch8
Ccna sv2 instructor_ppt_ch8Ccna sv2 instructor_ppt_ch8
Ccna sv2 instructor_ppt_ch8
 
Making Meetings Simple: "It's Just A Meeting"
Making Meetings Simple:  "It's Just A Meeting" Making Meetings Simple:  "It's Just A Meeting"
Making Meetings Simple: "It's Just A Meeting"
 
Cisco connect toronto 2015 mark zienkiewicz 2
Cisco connect toronto 2015 mark zienkiewicz 2Cisco connect toronto 2015 mark zienkiewicz 2
Cisco connect toronto 2015 mark zienkiewicz 2
 
Brksec 2048-demystifying aci-security
Brksec 2048-demystifying aci-securityBrksec 2048-demystifying aci-security
Brksec 2048-demystifying aci-security
 

Recently uploaded

Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
Dinusha Kumarasiri
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!
GDSC PJATK
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStrDeep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
saastr
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
alexjohnson7307
 
Operating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptxOperating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptx
Pravash Chandra Das
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
SitimaJohn
 
Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
LucaBarbaro3
 

Recently uploaded (20)

Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStrDeep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
 
Operating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptxOperating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptx
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
 
Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
 

What network architects need to know about the evolving software lifecycle (SDLC)

  • 2. #CLUS Marco Coulter,Technical Evangelist, AppDynamics @marcocoulter PSOGEN-1013 What Network Architects Need to Know About the Evolving Software Lifecycle (SDLC)
  • 3. POLL QUESTION: Why did we move to software-defined infrastructure?
  • 4. © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public #CLUS PSOGEN-1013 4 Agenda • Software defined paradigm shift • The SDLC in a nutshell • AppDev software defined networking • Reliability is everyone’s responsibility • Becoming dangerous in the new world
  • 5. Questions? Use Cisco Webex Teams to chat with the speaker after the session Find this session in the Cisco Live Mobile App Click “Join the Discussion” Install Webex Teams or go directly to the team space Enter messages/questions in the team space How Webex Teams will be moderated by the speaker until June 16, 2019. 1 2 3 4 © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public #CLUS Cisco WebexTeams cs.co/ciscolivebot# WEBEX TEAMS 5 PSOGEN-1013
  • 6. © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public #CLUS #about_marco Marco Coulter TechnicalEvangelist @marcocoulter marco.coulter@appdynamics.com PSOGEN-1013 6
  • 8. © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public #CLUS Software is Eating theWorld 8 PSOGEN-1013
  • 9. © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public #CLUS WhoWants aTaco? 9 PSOGEN-1013
  • 10. © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public #CLUS The Olden Days 10 PSOGEN-1013 Active Warm Standby Requests
  • 11. © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public #CLUS The Modern Days 11 PSOGEN-1013 Requests State A State B State C
  • 12. © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public #CLUS The Future-ish Days 12 PSOGEN-1013 Request
  • 13. © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public #CLUS Since we have to re-create… 13 PSOGEN-1013
  • 14. © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public #CLUS The Pipeline Paradigm 14 PSOGEN-1013 Request Recreate Recreate Recreate
  • 16. © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public #CLUS Welcome to Agile! 16 PSOGEN-1013
  • 17. © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public #CLUS Usually not Perfect 17 PSOGEN-1013
  • 18. © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public #CLUS Iteration 18 PSOGEN-1013
  • 19. © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public #CLUS Multiple Environments 19 PSOGEN-1013
  • 20. You want it when?!
  • 21. © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public #CLUS Just one more endpoint PLS 21 PSOGEN-1013
  • 22. © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public #CLUS Networking Request Nirvana 22 PSOGEN-1013 Host Port Who to let in?
  • 23. © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public #CLUS The olden days 23 PSOGEN-1013 Active Warm Standby Requests
  • 24. © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public #CLUS The olden days 24 PSOGEN-1013 • 4 StaticAddresses • Your Infrastructure
  • 25. © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public #CLUS The modern days 25 PSOGEN-1013 Requests State A State B State C
  • 26. © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public #CLUS The Modern Days 26 PSOGEN-1013 • 1 Static Endpoint • 1 SRV Record • 4 Records/Addresses • 4 Routes • Mostly Your Infrastructure
  • 27. © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public #CLUS The Future-ish Days 27 PSOGEN-1013 Request
  • 28. © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public #CLUS The Future-ish Days 28 PSOGEN-1013 • 3 Static Endpoints • N SRV Records • N Routes • N Addresses • NotYour Infrastructure
  • 30. © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public #CLUS /8 vs /16 CIDR? 30 PSOGEN-1013
  • 31. © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public #CLUS You are Reliability! 31 PSOGEN-1013
  • 32. © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public #CLUS What is the PlatformTeam? 32 PSOGEN-1013
  • 33. © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public #CLUS NetOps to the Rescue 33 PSOGEN-1013
  • 35. © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public #CLUS Infrastructure as Code 35 PSOGEN-1013
  • 36. © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public #CLUS Service Mesh 36 PSOGEN-1013
  • 37. © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public #CLUS Routing Rules = Dev? 37 PSOGEN-1013
  • 38. © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public #CLUS The Pipeline (Again) 38 PSOGEN-1013
  • 39. © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public #CLUS APM + ACI = Amaze 39 PSOGEN-1013
  • 40. © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public #CLUS Jevons Paradox • A 20% increase in efficiency causes a 40% increase in usage. • Consumption increases and the Jevons paradox occurs. 1865 William Jevons (Economist) By Lawrencekhoo - Own work, CC BY-SA 4.0, PSOGEN-1013 40
  • 41. We are all Engineers!
  • 42. Complete your online session evaluation • Please complete your session survey after each session.Your feedback is very important. • Complete a minimum of 4 session surveys and the Overall Conference survey (starting onThursday) to receive your Cisco Live water bottle. • All surveys can be taken in the Cisco Live Mobile App or by logging in to the Session Catalog on ciscolive.cisco.com/us. Cisco Live sessions will be available for viewing on demand after the event at ciscolive.cisco.com. © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public #CLUS PSOGEN-1013 42
  • 43. © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public #CLUS Continue your education 43 PSOGEN-1013 Related sessions Walk-in self-paced labs Demos in the Cisco campus Meet the engineer 1:1 meetings
  • 44. © 2019 Cisco and/or its affiliates. All rights reserved. Cisco Public #CLUS What’s Next 44 AppDynamicsVisibility Pack Demos in the Business Insights village 1:1 meetings with our experts
  • 46. #CLUS

Editor's Notes

  1. There is a paradigm shift occurring Understand the develement concepts going on today. Look at service mesh & routing rules. PSOGEN-1013 What Network Architects Need to Know About the Evolving Software Lifecycle (SDLC) As our applications transform to cloud-native-first architectures, policy replaces configuration files to define infrastructure at all layers; networking, compute, storage, and of course application. Developers now have almost unlimited choices in how to solve their architecture, agility and scale challenges using the software defined infrastructure that powers our cloud-native world. Prescriptive topologies for networks are too rigid to support the needed agile iterations of today’s application. The software development lifecycle (SDLC) evolved to support multiple iterations for innovation and has some lessons for all of us. This session describes SDLC evolutions to help network and infrastructure experts as they strive to connect business value to applications to infrastructure while constructing the networks of the future.
  2. Software defined paradigm shift The SDLC in a nutshell – a lot of this is shifting left. AppDev software defined networking Reliability is everyone’s responsibility Becoming dangerous in the new world
  3. Hi, I am marco, and I have worked for one of the top 50 international banks, managed data centers for hospitals as part of CSC (now DXC) and managed teams in 13 different countries. Before joining AppDynamics, I spent 5 years as an industry analyst and running the data science team at 451 Research. These are a few of the places where you can read my writing or interviews. I have seen technology from every side: as a vendor, operations, development , analyst and buyer. So enough about me.
  4. Marc Andreessen's Famous Quote Since we are in San Diego, here are some taco’s since I have the 1pm session. Software has been feeding the world!
  5. Let’s go through an evolution of application infrastructure. In this example the taco is actually a request.
  6. This is how fulfilling requests used to look. You would have a load balancer feeding the request into a choice of active VM’s. And in case of problems, you would have a pair of standby VMs. This is pretty easy to plan for and connect. And remember, I am taking a developer viewpoint here rather than an operations one. But what is happening today?
  7. Today is more dynamic. We would use a container orchestrator like K8S. Now, the state can change on a regular basis. We have caught up to here. So when our request comes in, K8S might say ’umm state B looks best for that, that state B’. Cluster size is more predictable. But where we are heading is even more dynamic.
  8. This may be the future, or you may already be there. This is the serverless revolution. Who is using microservices today? With any request, the infrastructure is spun up and down per request. Wow! Totally dynamic to the point of being ephemeral. This is the modern paradigm. An important part of it is that the serverless function being called does not know the trigger that is calling it. That trigger could be 3 or 4 levels upstream in the code. The function is simply called and it produces an output. I will come back to this a little later. The ability to re-create and re-constitute infrastructure at every step of the lifecycle is the big difference.
  9. Sicne we have to recreate infrastructure along with the software. So here we have a container orchestrator definition. I describe what I want and the orchestrator will go and get it. This format is yaml. Since we are at Cisco live, this defines my Cisco live Taco! In the middle here is an application-centric concept that usually the network team would have. What are the ports that I need? What are the virtual IP’s? And also setting up some of the ingress needs. This is what we call shifting left for the development team. They are defining eventual production infrastructure needs while developing code. And with JenkinsX, they can create testing frameworks for their code to ensure compatibility. This is the execution of software defined infrastructure from the developer viewpoint.
  10. This is the pipeline paradigm. Anytime there is a request, we have to recreate! And this paradigm led to the bloom of SDI. THIS IS IT. Just using what you need when you need it.
  11. Hello SDLC. Software Development Lifecycle. So what can infrastructure and operations folks learn from the trends in development? SDLC allows a lot of innovation to occur because when doing something you do not have to be perfect. In the past, with waterfall, you would spend months before a customer got to see it and let the developer know whether the work paid off.
  12. By moving left, and becoming agile, there is a lot more experimentation possible. It all becomes about iteration. A lot of trial and error to get things to work. And they are allowed to fail. A lot of time now, you are making small changes. Building a little piece of the application environment at a time. Requirements come along iteratively. You are building a little piece of the environment at a time and you want to build it iteratively. Incremental value is crucial in the agile world. You want to create not a fixed set of definitions, but a definition of the requirement that can be passed to an orchestrator.
  13. And it is ok that you will not get it completely right on the first attempt. It takes iteration to make something perfect. These tacos are FAR from perfect, but with iteration …
  14. We can definitely get there. So in networking, what does this actually look like.
  15. So SDLC has the concept of multiple environments – we are separating the places where we make change. So if we want to make a particular change in development, we can blow away the dev environment and make the changes without impacting other environments. And the key aspect here is – in the same way that the developer code is transferred from dev, to test, to QA, to production making sure it is not changed along the way. That what we tested is what ends up in production. We need to ensure the ephemeral controls, the yaml descriptors also travel and live with the code and go through the same processes. The automated builds and testing from the DevOps discipline is not just for developers, it is for network as well.
  16. These silly AppDev teams keep asking for more networking resources. JUST ONE MORE TACO! Or in the networking case, just one more endpoint. Why do developers keep asking for more endpoints?
  17. This is an oversimplification, but with a trifecta like this we can start applying networking goals. I was part of a panel interview in Atlanta last week and one of the audience questions was around how a network person could know what ports a monitored application used. This has been a continual conflict of balancing the security and performance needs against the appdev lack of clarity of what specifically is being used. Lets go back to our Taco request to understand how the changes in SDLC changed the network.
  18. This is easy. There are 4 boxes.
  19. It is pretty easy, and we have a lot of control.
  20. As we come forward in time … we are more dynamic. The state can change on a regular basis.
  21. To represent this, we have to introduce more concepts. One static endpoint = ciscolivetaco.com Depending on some choices K8S makes, we might have 4 separate addresses AND 4 separate routes to those addresses. And while it is still maybe MOSTLY yours, we also have concepts of third party cloud providers and infrastructure providers.
  22. Finally with the future state:
  23. This is a lot harder. You will have 3 static endpoints, but you will have an indeterminate number of routes and addresses AND this is NOT your infrastructure! So you are dealing with a paradigm where software is defining and making decisions around the network in a dynamic way. Survival for network admins means taking a policy approach that can scale and deploy automatically AND can improve with iteration.
  24. Software engineers don’t know that CIDR means. They do not understand what a different world /8 and /16 create. A good friend of mine had his biggest outage as a result of not understanding this. He was part of the first team in his enterprise to move to AWS. And in those early days his networking team too the attitude that they were not going to get involved in architecting networking that was not on-premise. As part of that they had to learn how to setup a VPC or virtual private cloud. By getting this setting wrong, he basically cut off half the internet. The questions raised here was “He was an app developer, why is he working on CIDR? A purely network function’ ---======----- Classless Inter-Domain Routing (CIDR) Classless Inter-Domain Routing is a method for allocating IP addresses and IP routing. The Internet Engineering Task Force introduced CIDR in 1993 to replace the previous addressing architecture of classful network design in the Internet. Its goal was to slow the growth of routing tables on routers across the Internet, and to help slow the rapid exhaustion of IPv4 addresses.   /8 255.0.0.0 1 A    16,777,214    /16 255.255.0.0 1 B   65,024
  25. The reality is that developers ARE and WILL be defining network needs within their solutions. My friends comment in the aftermath was ‘he wished he had learned sooner’. They need the network engineering or netops team to help them out!
  26. There is a middle ground happening now. Many enterprises are now building a platform engineering team that builds the places where the applications will go. Networking now can be seen as part of the platform.
  27. Networking now can be seen as part of the platform. Understand the SDLC and how their process works, then help understand how networking works. Find a developer peer and jointly hold a brownbag for the dev team on how to configure networks in K8S, or Jenkins, or whatever is used. Explain how ACI policy works. Rescue them!
  28. Now, let’s get dangerous and talk about the developer pipeline.
  29. This is what the devops teams are working with in the last few years. This is a webserver installation defined for chef. We are describing an end state. We need to have a particular internet server with this certificate. This is what modern infrastructure is: we describe what we need and having it execute on a particular platform. https://docs.chef.io/resource_rpm_package.html And some thing else you should be aware of is service mesh.
  30. Service Mesh, side car Is pushing a lot of network concepts. Servicemesh is a place where serverless services can be made discoverable and it defines how they interoperate with each other. So looking at an example from Istio.
  31. Maxconnections was a sort of thing that was dealt with load-balancer team. Now, this is core within the code being built. This is difficult for Developers, to build application-centric networking logic. https://istio.io/docs/concepts/traffic-management/
  32. Coming back to the pipeline idea again, you could be using spinnaker, but this example is using harness. So as we are moving something to production, it gets pushed through a pipeline. This even gets to the extent that if you are in an AppDev team you may have heard of GitOps. Lots of developers are using git as a source management solution. From git you can kickoff a chain of events that moves things into production automatically. And one final point about how to survive this SDLC-driven infrastructure.
  33. As you will know AppDynamics is part of Cisco. And that combines our existing strengths around applications with cisco’s strengths around networking and infrastructure. This combination is really about helping you troubleshooting issues whether in the development, QA and testing environments, and of course in production should something get through to that point. You may wonder how it works that we make things more efficient and end up using more resources. There is a name for that.
  34. He was talking about coal consumption and the improvements of the Watt’s steam engine that delivered more efficient steam for less coal. Economists predicted less coal usage, but instead coal usage went up. Jevon identified that when there is elastic demand, increased efficiency can lead to paradoxical increased consumption. With the efficiency and agility that cloud provides, people end up using more of it! Good news is – you can use our product to fight the paradox.
  35. Software building and deployment pipeline is going through a massive paradigm shift. The outcome is that AppDev teams are engaging on an intimate level with networking concepts. Routing rules are moving into the development team. The key takeaway here is that as networks and infrastructure become software defined, network experts need to be more closely aligned to the platform and SDLC teams. Find a peer in the SDLC team to help you understand the software deployment process from coding to production – not just the last step. Pay them back by helping them understand networking policy and ACI. Get to the point where you are working jointly on Chef and K8S yaml. You will deliver network as a platform. In a software defined world, we are all engineers.
  36. The important messages we want to highlight are 1) appd is in the showcase in the “Business Insights” area 2) you can schedule 1:1 meetings with product specialists during the event and 3) ask about AppDynamics visibility packs to get started.