SlideShare ist ein Scribd-Unternehmen logo
1 von 74
Downloaden Sie, um offline zu lesen
Microservice Manifesto
@ChaseAucoin
© 2018 Cisco and/or its affiliates. All rights reserved.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics is
now part of Cisco.
Notice
The information and materials included in this presentation (collectively, the
“Materials”) are the confidential and proprietary information of AppDynamics,
Inc. (the “Company”). No part of the Materials may be reproduced,
distributed, communicated or displayed in any form or by any means, or
used to make any derivative work, without prior written permission from the
Company. © 2018 AppDynamics, Inc. All rights reserved.
All third party trademarks, including names, logos and brands, referenced by
the Company in this presentation are property of their respective owners. All
references to third party trademarks are for identification purposes only and
shall be considered nominative fair use under trademark law.
© 2018 Cisco and/or its affiliates. All rights reserved.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics is
now part of Cisco.
Outline
Our hope is that at the end of this your mind
will be racing with questions and ideas
3
Goals For This Talk
Business Domains
Business Agility
Teams & Organization
Building Services
Health & Monitoring
Questions & Answers
Where Does UI Fit?
Testing & Deployment
Failure as a Service
Microservice Manifesto
@ChaseAucoin
© 2018 Cisco and/or its affiliates. All rights reserved.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics is
now part of Cisco.
Poll:
Where is your
company with
microservices?
© 2018 Cisco and/or its affiliates. All rights reserved.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics is
now part of Cisco.
The Microservice
Manifesto
@ChaseAucoin
© 2018 Cisco and/or its affiliates. All rights reserved.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics is
now part of Cisco.
5
Goals
Terminology
Why You Might
Why You Might Not
Ideate Faster
Deploy Safer
Scale to Demand
Simply put: It’s a self
contained, domain specific,
service
What is a Microservice
© 2018 Cisco and/or its affiliates. All rights reserved.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics is
now part of Cisco.
The Microservice
Manifesto
@ChaseAucoin
© 2018 Cisco and/or its affiliates. All rights reserved.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics is
now part of Cisco.
7
What Is Cloud?
On Demand
Distributed
Horizontal Scale
The Microservice
Manifesto
@ChaseAucoin
© 2018 Cisco and/or its affiliates. All rights reserved.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics is
now part of Cisco.
8
0
20
40
60
80
100
120
140
COST VS PERVORMANCE – SCALE UP
Series 1 Column1 Column2
The Microservice
Manifesto
@ChaseAucoin
© 2018 Cisco and/or its affiliates. All rights reserved.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics is
now part of Cisco.
9
0
5
10
15
20
25
COST VS PERVORMANCE – SCALE OUT
Series 1 Series 2 Column1
The Microservice
Manifesto
@ChaseAucoin
© 2018 Cisco and/or its affiliates. All rights reserved.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics is
now part of Cisco.
1
0
What Is Cloud?
On Demand
Distributed
Horizontal Scale
Built To Fail
Loosely Coupled
Favor Existing Solutions
The Microservice
Manifesto
@ChaseAucoin
© 2018 Cisco and/or its affiliates. All rights reserved.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics is
now part of Cisco.
1
1
What is a Service?
The Microservice
Manifesto
@ChaseAucoin
© 2018 Cisco and/or its affiliates. All rights reserved.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics is
now part of Cisco.
1
2
The Most Common Architecture
The Microservice
Manifesto
@ChaseAucoin
© 2018 Cisco and/or its affiliates. All rights reserved.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics is
now part of Cisco.
Traditional 3-Tier Architecture
Client - Presentation
Service – Business Logic
Data - Database
The Microservice
Manifesto
@ChaseAucoin
© 2018 Cisco and/or its affiliates. All rights reserved.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics is
now part of Cisco.
Traditional 3-Tier Architecture - Actual
UI & Business Logic
Data & Business Logic
The Microservice
Manifesto
@ChaseAucoin
© 2018 Cisco and/or its affiliates. All rights reserved.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics is
now part of Cisco.
1
5
The Monolith
The Microservice
Manifesto
@ChaseAucoin
© 2018 Cisco and/or its affiliates. All rights reserved.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics is
now part of Cisco.
1
6
Single Deploy
Initial Agility
Broad Changes
Inconsistent State
Testing
Scale
Deployable Service or Data
Feature A
Feature B
Feature C
Feature D
Feature E
Feature F
Advantages ChallengesMonolithic Application
The Microservice
Manifesto
@ChaseAucoin
© 2018 Cisco and/or its affiliates. All rights reserved.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics is
now part of Cisco.
1
7
“I don’t need to know everything. I just need to know
where to find it when I need it.” Albert Einstein
Microservices
The Microservice
Manifesto
@ChaseAucoin
© 2018 Cisco and/or its affiliates. All rights reserved.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics is
now part of Cisco.
1
8
Long Term Agility
Testing
Scale
Culture Shift
Large Surface Area
Initial Agility
Advantages Challenges
Deployable Domain
Service A
Data A
Deployable Domain
Service B
Data B
Deployable Domain
Service C
Data C
Deployable Domain
Service D
Data D
Microservice Application
The Microservice
Manifesto
@ChaseAucoin
© 2018 Cisco and/or its affiliates. All rights reserved.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics is
now part of Cisco.
1
9
Rigid Design
Middlelith
MoneyPit
Flexible Designs
No Single Point Failure
APIs
SOA Microservices
Isn’t This Just SOA?
How do we think about
services in relation to the
business?
Business Domains
© 2018 Cisco and/or its affiliates. All rights reserved.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics is
now part of Cisco.
The Microservice
Manifesto
@ChaseAucoin
© 2018 Cisco and/or its affiliates. All rights reserved.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics is
now part of Cisco.
What is a Business Domain?
An area of the business that tends to use similar taxonomy/terminology to
describe a business/technical need or value proposition.
1 Focuses on the management and
information retrieval of Customers
Customers
2 Focuses on the tracking and
management of invoices
Invoices
3 Focuses on the logging of events in
the system
Logging
4 Focuses on the authentication of users
into the system (Identity management)
Authentication
The Microservice
Manifesto
@ChaseAucoin
© 2018 Cisco and/or its affiliates. All rights reserved.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics is
now part of Cisco.
Why we organize Microservices by domain?
It does a few things for us.
‱ Enables us to speak in a common language with the
business alleviating miscommunication
‱ Allows us to create end to end ownership for a team
‱ The business and engineers work closer allowing for rapid
ideation, validation, and iteration
Scaling teams is just as
important as scaling software.
Teams & Organization
© 2018 Cisco and/or its affiliates. All rights reserved.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics is
now part of Cisco.
The Microservice
Manifesto
@ChaseAucoin
© 2018 Cisco and/or its affiliates. All rights reserved.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics is
now part of Cisco.
Conways Law
organizations which design systems ... are constrained to
produce designs which are copies of the communication
structures of these organizations.
“
“
Melvin Edward Conway PhD | Rockwell Semiconductor 1967
Business Team
UI Team
Service Team
Data Team
The Microservice
Manifesto
@ChaseAucoin
© 2018 Cisco and/or its affiliates. All rights reserved.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics is
now part of Cisco.
Inverse Conways Law
Domain A Team
Domain B Team
Domain C Team
Domain D Team
The Microservice
Manifesto
@ChaseAucoin
© 2018 Cisco and/or its affiliates. All rights reserved.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics is
now part of Cisco.
2
6
Silo By Role
Limited Scale
Lower Productivity
Cross Functional Teams
Parallelism And Scale
High Productivity
SOA Microservices
Conways Law
Beyond Conceptual: how
do we put it together?
Building Services
© 2018 Cisco and/or its affiliates. All rights reserved.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics is
now part of Cisco.
The Microservice
Manifesto
@ChaseAucoin
© 2018 Cisco and/or its affiliates. All rights reserved.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics is
now part of Cisco.
2
8
Gateways
The Microservice
Manifesto
@ChaseAucoin
© 2018 Cisco and/or its affiliates. All rights reserved.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics is
now part of Cisco.
An API gateway serves 2 primary purposes.
Interoperability
Distributed Centralization
The Microservice
Manifesto
@ChaseAucoin
© 2018 Cisco and/or its affiliates. All rights reserved.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics is
now part of Cisco.
Server
Server
Gateway
Gateway
LoadBalancer
Service A
Service A
Web Client
WPF Client
External Service
Service B
Service B
Protocol
Translation
http
http
The Microservice
Manifesto
@ChaseAucoin
© 2018 Cisco and/or its affiliates. All rights reserved.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics is
now part of Cisco.
API Gateway Governance
The Microservice
Manifesto
@ChaseAucoin
© 2018 Cisco and/or its affiliates. All rights reserved.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics is
now part of Cisco.
Service Architecture
The Microservice
Manifesto
@ChaseAucoin
© 2018 Cisco and/or its affiliates. All rights reserved.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics is
now part of Cisco.
Traditional 3-Tier Architecture
Client - Presentation
Service – Business Logic
Data - Database
The Microservice
Manifesto
@ChaseAucoin
© 2018 Cisco and/or its affiliates. All rights reserved.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics is
now part of Cisco.
Traditional 3-Tier Architecture - Actual
UI & Business Logic
Data - Database
The Microservice
Manifesto
@ChaseAucoin
© 2018 Cisco and/or its affiliates. All rights reserved.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics is
now part of Cisco.
Microservice Architecture
The Microservice
Manifesto
@ChaseAucoin
© 2018 Cisco and/or its affiliates. All rights reserved.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics is
now part of Cisco.
Authorization
Authentication
Service Fabric
Application Insights
TFS/ Release Management
Customer Service
[Customer]
Invoice Service
[Invoice]
Product Service
[Product]
SQL Server Mongo/3Rd Party API
SPA Gateway
SPA UI
Moving away from rendered views
How Does UI Fit?
© 2018 Cisco and/or its affiliates. All rights reserved.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics is
now part of Cisco.
The Microservice
Manifesto
@ChaseAucoin
© 2018 Cisco and/or its affiliates. All rights reserved.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics is
now part of Cisco.
How do we think differently about UI in this paradigm?
‱ The UI is just another consumer of services
‱ The UI should go on a separate cadence as the
services as it will be the slowest to move through the
business process and the least impactful to system
stability
‱ Favor simple HTML and Javascript modules
Best practices to make
launching the most boring
part of the cycle
Testing & Deployment
The Microservice
Manifesto
@ChaseAucoin
© 2018 Cisco and/or its affiliates. All rights reserved.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics is
now part of Cisco.
What should we keep in mind for testing?
‱ Automate service testing and make it part of the CI/CD
process
‱ Keep the testing surface area limited to the domain that is
being published.
‱ Isolate a domain specific automated integration testing
environment for regression that can be drop and
recreated during the delivery process.
The Microservice
Manifesto
@ChaseAucoin
© 2018 Cisco and/or its affiliates. All rights reserved.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics is
now part of Cisco.
Containers
‱ Containers are GREAT for infrastructure/java/linux deploys
‱ .Net apps benefit less from containers
‱ Storage mechanisms should be durable and movable in
case of failure. Good choices include vSphere disk
virtualization or Azure File Storage mounted as a drive at
application startup.
Poll:
What do you use
for orchestration?
© 2018 Cisco and/or its affiliates. All rights reserved.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics is
now part of Cisco.
Keeping your system
healthy after launch
Health & Monitoring
© 2018 Cisco and/or its affiliates. All rights reserved.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics is
now part of Cisco.
The Microservice
Manifesto
@ChaseAucoin
© 2018 Cisco and/or its affiliates. All rights reserved.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics is
now part of Cisco.
How do we keep services healthy?
‱ Leverage tools like AppDynamics, Log4Net, Application
Insights, ELK stack and AppDynamics
‱ Having a “single pane of glass” greatly increases likelihood
of success
‱ Remember: Favor Existing Solutions
Poll:
What do you use
for monitoring?
© 2018 Cisco and/or its affiliates. All rights reserved.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics is
now part of Cisco.
Dealing with mission
critical failure before it
ever happens
Failure As A Service
© 2018 Cisco and/or its affiliates. All rights reserved.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics is
now part of Cisco.
The Microservice
Manifesto
@ChaseAucoin
© 2018 Cisco and/or its affiliates. All rights reserved.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics is
now part of Cisco.
What is failure as a service?
‱ Use tools like Keyhole Trouble Maker or Built in Service
Fabric tools to randomly stop applications in production
‱ If your apps are able to handle this continual shutting off
of parts of the system you can sleep easy at night knowing
that the system is stable.
Failure As A Service
Dealing with mission critical failure before it happens
The Manifesto: Pillars
The Microservice
Manifesto
@ChaseAucoin
© 2018 Cisco and/or its affiliates. All rights reserved.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics is
now part of Cisco.
1. Ownership
The Microservice
Manifesto
@ChaseAucoin
© 2018 Cisco and/or its affiliates. All rights reserved.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics is
now part of Cisco.
2. Automation
The Microservice
Manifesto
@ChaseAucoin
© 2018 Cisco and/or its affiliates. All rights reserved.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics is
now part of Cisco.
3. Testing
The Microservice
Manifesto
@ChaseAucoin
© 2018 Cisco and/or its affiliates. All rights reserved.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics is
now part of Cisco.
4. Discoverability
The Microservice
Manifesto
@ChaseAucoin
© 2018 Cisco and/or its affiliates. All rights reserved.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics is
now part of Cisco.
5. Accessibility
The Microservice
Manifesto
@ChaseAucoin
© 2018 Cisco and/or its affiliates. All rights reserved.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics is
now part of Cisco.
6. Responsibility
Learnings From The Field
The Microservice
Manifesto
@ChaseAucoin
© 2018 Cisco and/or its affiliates. All rights reserved.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics is
now part of Cisco.
Culture Comes First
The Microservice
Manifesto
@ChaseAucoin
© 2018 Cisco and/or its affiliates. All rights reserved.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics is
now part of Cisco.
Don’t Have Company Buy-In
to Put in The Time to Set-up
For Success? Don’t do
Microservices.
The Microservice
Manifesto
@ChaseAucoin
© 2018 Cisco and/or its affiliates. All rights reserved.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics is
now part of Cisco.
Doing Waterfall? Don’t do
Microservices.
The Microservice
Manifesto
@ChaseAucoin
© 2018 Cisco and/or its affiliates. All rights reserved.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics is
now part of Cisco.
Be “small ‘a’ agile”
The Microservice
Manifesto
@ChaseAucoin
© 2018 Cisco and/or its affiliates. All rights reserved.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics is
now part of Cisco.
Have a Small Team and
Software is Going Out
Smoothly? Perhaps, don’t
do Microservices.
The Microservice
Manifesto
@ChaseAucoin
© 2018 Cisco and/or its affiliates. All rights reserved.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics is
now part of Cisco.
Don’t Have CI/CD? Don’t Do
Microservices
The Microservice
Manifesto
@ChaseAucoin
© 2018 Cisco and/or its affiliates. All rights reserved.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics is
now part of Cisco.
Use CI/CD Pain As Tool To
Gauge Need For Split
The Microservice
Manifesto
@ChaseAucoin
© 2018 Cisco and/or its affiliates. All rights reserved.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics is
now part of Cisco.
Only Go As Small As
Required For People Not To
Step On Each Other
The Microservice
Manifesto
@ChaseAucoin
© 2018 Cisco and/or its affiliates. All rights reserved.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics is
now part of Cisco.
Test, Test, Test
The Microservice
Manifesto
@ChaseAucoin
© 2018 Cisco and/or its affiliates. All rights reserved.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics is
now part of Cisco.
Automate Everything
The Microservice
Manifesto
@ChaseAucoin
© 2018 Cisco and/or its affiliates. All rights reserved.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics is
now part of Cisco.
Containers are Helpful but
Not Required
The Microservice
Manifesto
@ChaseAucoin
© 2018 Cisco and/or its affiliates. All rights reserved.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics is
now part of Cisco.
Service Fabric & Kubernetes
are Helpful but Not
Required
The Microservice
Manifesto
@ChaseAucoin
© 2018 Cisco and/or its affiliates. All rights reserved.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics is
now part of Cisco.
No Individual Component is
a Requirement
The Microservice
Manifesto
@ChaseAucoin
© 2018 Cisco and/or its affiliates. All rights reserved.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics is
now part of Cisco.
Data Management Requires
Some Thought but is Not
‘Hard’
The Microservice
Manifesto
@ChaseAucoin
© 2018 Cisco and/or its affiliates. All rights reserved.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics is
now part of Cisco.
Separate Transaction State
From BI
The Microservice
Manifesto
@ChaseAucoin
© 2018 Cisco and/or its affiliates. All rights reserved.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics is
now part of Cisco.
Remember to Breathe
It’s Just Code
Question & Answers
Email: chase.aucoin@appdynamics.com
Phone: 816-209-0033
Twitter: @ChaseAucoin
Github: github.com/chaseaucoin
LinkedIn: in/chaseaucoin
Thank You
© 2018 Cisco and/or its affiliates. All rights reserved.
APPDYNAMICS CONFIDENTIAL AND PROPRIETARY
AppDynamics is
now part of Cisco.

Weitere Àhnliche Inhalte

Was ist angesagt?

Cisco Connect 2018 Singapore - Next generation hyperconverged infrastructure
Cisco Connect 2018 Singapore - Next generation hyperconverged infrastructureCisco Connect 2018 Singapore - Next generation hyperconverged infrastructure
Cisco Connect 2018 Singapore - Next generation hyperconverged infrastructureNetworkCollaborators
 
Cisco Connect 2018 Singapore - Changing the Security Equation
Cisco Connect 2018 Singapore - Changing the Security EquationCisco Connect 2018 Singapore - Changing the Security Equation
Cisco Connect 2018 Singapore - Changing the Security EquationNetworkCollaborators
 
Cisco Connect Montreal 2018 Securité : Sécuriser votre mobilité avec Cisco
Cisco Connect Montreal 2018 Securité : Sécuriser votre mobilité avec CiscoCisco Connect Montreal 2018 Securité : Sécuriser votre mobilité avec Cisco
Cisco Connect Montreal 2018 Securité : Sécuriser votre mobilité avec CiscoCisco Canada
 
Cisco Connect 2018 Indonesia - software-defined access-a transformational ap...
Cisco Connect 2018 Indonesia -  software-defined access-a transformational ap...Cisco Connect 2018 Indonesia -  software-defined access-a transformational ap...
Cisco Connect 2018 Indonesia - software-defined access-a transformational ap...NetworkCollaborators
 
Cisco Connect 2018 Vietnam - data center transformation - vn
Cisco Connect 2018 Vietnam - data center transformation - vnCisco Connect 2018 Vietnam - data center transformation - vn
Cisco Connect 2018 Vietnam - data center transformation - vnNetworkCollaborators
 
Cisco Connect 2018 Singapore - The Network Intuitive
Cisco Connect 2018 Singapore - The Network IntuitiveCisco Connect 2018 Singapore - The Network Intuitive
Cisco Connect 2018 Singapore - The Network IntuitiveNetworkCollaborators
 
Cisco Connect 2018 Malaysia - Cisco services-guiding your digital transformation
Cisco Connect 2018 Malaysia - Cisco services-guiding your digital transformationCisco Connect 2018 Malaysia - Cisco services-guiding your digital transformation
Cisco Connect 2018 Malaysia - Cisco services-guiding your digital transformationNetworkCollaborators
 
Brink sanders cisco architecture keynote
Brink sanders   cisco architecture keynoteBrink sanders   cisco architecture keynote
Brink sanders cisco architecture keynoteNur Shiqim Chok
 
[Cisco Connect 2018 - Vietnam] Yedu s. introducing cisco dna assurance
[Cisco Connect 2018 - Vietnam] Yedu s.   introducing cisco dna assurance[Cisco Connect 2018 - Vietnam] Yedu s.   introducing cisco dna assurance
[Cisco Connect 2018 - Vietnam] Yedu s. introducing cisco dna assuranceNur Shiqim Chok
 
Making Security Work—Implementing a Transformational Security Program
Making Security Work—Implementing a Transformational Security ProgramMaking Security Work—Implementing a Transformational Security Program
Making Security Work—Implementing a Transformational Security ProgramCA Technologies
 
Cisco Connect 2018 Indonesia - Cybersecurity Strategy
Cisco Connect 2018 Indonesia - Cybersecurity StrategyCisco Connect 2018 Indonesia - Cybersecurity Strategy
Cisco Connect 2018 Indonesia - Cybersecurity StrategyNetworkCollaborators
 
Cisco Connect 2018 Singapore - Do more than keep the lights on
Cisco Connect 2018 Singapore - Do more than keep the lights onCisco Connect 2018 Singapore - Do more than keep the lights on
Cisco Connect 2018 Singapore - Do more than keep the lights onNetworkCollaborators
 
5 Reasons Why APIs Must be Part of Your Mobile Strategy - Scott Morrison, Dis...
5 Reasons Why APIs Must be Part of Your Mobile Strategy - Scott Morrison, Dis...5 Reasons Why APIs Must be Part of Your Mobile Strategy - Scott Morrison, Dis...
5 Reasons Why APIs Must be Part of Your Mobile Strategy - Scott Morrison, Dis...CA API Management
 
Keynote: Making Security a Competitive Advantage
Keynote: Making Security a Competitive AdvantageKeynote: Making Security a Competitive Advantage
Keynote: Making Security a Competitive AdvantageCA Technologies
 
Challenges of Embedded IoT Development and How Amazon FreeRTOS is Changing th...
Challenges of Embedded IoT Development and How Amazon FreeRTOS is Changing th...Challenges of Embedded IoT Development and How Amazon FreeRTOS is Changing th...
Challenges of Embedded IoT Development and How Amazon FreeRTOS is Changing th...Amazon Web Services
 
Leveraging Monitoring Governance: How Service Providers Can Boost Operational...
Leveraging Monitoring Governance: How Service Providers Can Boost Operational...Leveraging Monitoring Governance: How Service Providers Can Boost Operational...
Leveraging Monitoring Governance: How Service Providers Can Boost Operational...CA Technologies
 
Deep Learning for Industrial IoT - MCL316 - re:Invent 2017
Deep Learning for Industrial IoT - MCL316 - re:Invent 2017Deep Learning for Industrial IoT - MCL316 - re:Invent 2017
Deep Learning for Industrial IoT - MCL316 - re:Invent 2017Amazon Web Services
 
Establish Digital Trust as the Currency of Digital Enterprise
Establish Digital Trust as the Currency of Digital EnterpriseEstablish Digital Trust as the Currency of Digital Enterprise
Establish Digital Trust as the Currency of Digital EnterpriseCA Technologies
 
BYOD Transforming the Enterprise
BYOD Transforming the EnterpriseBYOD Transforming the Enterprise
BYOD Transforming the EnterpriseCisco Canada
 

Was ist angesagt? (20)

Cisco Connect 2018 Singapore - Next generation hyperconverged infrastructure
Cisco Connect 2018 Singapore - Next generation hyperconverged infrastructureCisco Connect 2018 Singapore - Next generation hyperconverged infrastructure
Cisco Connect 2018 Singapore - Next generation hyperconverged infrastructure
 
Cisco Connect 2018 Singapore - Changing the Security Equation
Cisco Connect 2018 Singapore - Changing the Security EquationCisco Connect 2018 Singapore - Changing the Security Equation
Cisco Connect 2018 Singapore - Changing the Security Equation
 
Cisco Connect Montreal 2018 Securité : Sécuriser votre mobilité avec Cisco
Cisco Connect Montreal 2018 Securité : Sécuriser votre mobilité avec CiscoCisco Connect Montreal 2018 Securité : Sécuriser votre mobilité avec Cisco
Cisco Connect Montreal 2018 Securité : Sécuriser votre mobilité avec Cisco
 
Cisco Connect 2018 Indonesia - software-defined access-a transformational ap...
Cisco Connect 2018 Indonesia -  software-defined access-a transformational ap...Cisco Connect 2018 Indonesia -  software-defined access-a transformational ap...
Cisco Connect 2018 Indonesia - software-defined access-a transformational ap...
 
Cisco Connect 2018 Vietnam - data center transformation - vn
Cisco Connect 2018 Vietnam - data center transformation - vnCisco Connect 2018 Vietnam - data center transformation - vn
Cisco Connect 2018 Vietnam - data center transformation - vn
 
Cisco Connect 2018 Singapore - The Network Intuitive
Cisco Connect 2018 Singapore - The Network IntuitiveCisco Connect 2018 Singapore - The Network Intuitive
Cisco Connect 2018 Singapore - The Network Intuitive
 
Cisco Connect 2018 Malaysia - Cisco services-guiding your digital transformation
Cisco Connect 2018 Malaysia - Cisco services-guiding your digital transformationCisco Connect 2018 Malaysia - Cisco services-guiding your digital transformation
Cisco Connect 2018 Malaysia - Cisco services-guiding your digital transformation
 
Brink sanders cisco architecture keynote
Brink sanders   cisco architecture keynoteBrink sanders   cisco architecture keynote
Brink sanders cisco architecture keynote
 
[Cisco Connect 2018 - Vietnam] Yedu s. introducing cisco dna assurance
[Cisco Connect 2018 - Vietnam] Yedu s.   introducing cisco dna assurance[Cisco Connect 2018 - Vietnam] Yedu s.   introducing cisco dna assurance
[Cisco Connect 2018 - Vietnam] Yedu s. introducing cisco dna assurance
 
Making Security Work—Implementing a Transformational Security Program
Making Security Work—Implementing a Transformational Security ProgramMaking Security Work—Implementing a Transformational Security Program
Making Security Work—Implementing a Transformational Security Program
 
Cisco Connect 2018 Indonesia - Cybersecurity Strategy
Cisco Connect 2018 Indonesia - Cybersecurity StrategyCisco Connect 2018 Indonesia - Cybersecurity Strategy
Cisco Connect 2018 Indonesia - Cybersecurity Strategy
 
Cisco Connect 2018 Singapore - Do more than keep the lights on
Cisco Connect 2018 Singapore - Do more than keep the lights onCisco Connect 2018 Singapore - Do more than keep the lights on
Cisco Connect 2018 Singapore - Do more than keep the lights on
 
5 Reasons Why APIs Must be Part of Your Mobile Strategy - Scott Morrison, Dis...
5 Reasons Why APIs Must be Part of Your Mobile Strategy - Scott Morrison, Dis...5 Reasons Why APIs Must be Part of Your Mobile Strategy - Scott Morrison, Dis...
5 Reasons Why APIs Must be Part of Your Mobile Strategy - Scott Morrison, Dis...
 
Keynote: Making Security a Competitive Advantage
Keynote: Making Security a Competitive AdvantageKeynote: Making Security a Competitive Advantage
Keynote: Making Security a Competitive Advantage
 
Challenges of Embedded IoT Development and How Amazon FreeRTOS is Changing th...
Challenges of Embedded IoT Development and How Amazon FreeRTOS is Changing th...Challenges of Embedded IoT Development and How Amazon FreeRTOS is Changing th...
Challenges of Embedded IoT Development and How Amazon FreeRTOS is Changing th...
 
Containers for Startups
Containers for StartupsContainers for Startups
Containers for Startups
 
Leveraging Monitoring Governance: How Service Providers Can Boost Operational...
Leveraging Monitoring Governance: How Service Providers Can Boost Operational...Leveraging Monitoring Governance: How Service Providers Can Boost Operational...
Leveraging Monitoring Governance: How Service Providers Can Boost Operational...
 
Deep Learning for Industrial IoT - MCL316 - re:Invent 2017
Deep Learning for Industrial IoT - MCL316 - re:Invent 2017Deep Learning for Industrial IoT - MCL316 - re:Invent 2017
Deep Learning for Industrial IoT - MCL316 - re:Invent 2017
 
Establish Digital Trust as the Currency of Digital Enterprise
Establish Digital Trust as the Currency of Digital EnterpriseEstablish Digital Trust as the Currency of Digital Enterprise
Establish Digital Trust as the Currency of Digital Enterprise
 
BYOD Transforming the Enterprise
BYOD Transforming the EnterpriseBYOD Transforming the Enterprise
BYOD Transforming the Enterprise
 

Ähnlich wie The Microservices Manifesto: How to Get More Out of the Development Lifecycle

What's next for AppD and Cisco? - AppD Global Tour
What's next for AppD and Cisco? - AppD Global TourWhat's next for AppD and Cisco? - AppD Global Tour
What's next for AppD and Cisco? - AppD Global TourAppDynamics
 
What’s Next For AppDynamics and Cisco? AppD Global Tour London
What’s Next For AppDynamics and Cisco? AppD Global Tour LondonWhat’s Next For AppDynamics and Cisco? AppD Global Tour London
What’s Next For AppDynamics and Cisco? AppD Global Tour LondonAppDynamics
 
Managing Change in a Modern DevOps-Powered Enterprise
Managing Change in a Modern DevOps-Powered EnterpriseManaging Change in a Modern DevOps-Powered Enterprise
Managing Change in a Modern DevOps-Powered EnterpriseDevOps.com
 
SKILupday devopsinstitute - AIOps - Marco Coulter - AIOps Stepping Stones
SKILupday devopsinstitute - AIOps - Marco Coulter - AIOps Stepping StonesSKILupday devopsinstitute - AIOps - Marco Coulter - AIOps Stepping Stones
SKILupday devopsinstitute - AIOps - Marco Coulter - AIOps Stepping StonesMarco Coulter
 
Cisco Connect 2018 Singapore - Transforming Enterprises in a Multi-Cloud World
Cisco Connect 2018 Singapore - Transforming Enterprises in a Multi-Cloud WorldCisco Connect 2018 Singapore - Transforming Enterprises in a Multi-Cloud World
Cisco Connect 2018 Singapore - Transforming Enterprises in a Multi-Cloud WorldNetworkCollaborators
 
AIOps Is How We Will Survive DevOps
AIOps Is How We Will Survive DevOpsAIOps Is How We Will Survive DevOps
AIOps Is How We Will Survive DevOpsDEVOPS LIVE Meetup
 
AIOps: Your DevOps Copilot
AIOps: Your DevOps CopilotAIOps: Your DevOps Copilot
AIOps: Your DevOps CopilotMarco Coulter
 
AIOps: Your DevOps Co-Pilot
AIOps: Your DevOps Co-PilotAIOps: Your DevOps Co-Pilot
AIOps: Your DevOps Co-PilotDevOps.com
 
AIOps Your DevOps Co-pilot - PDF for TechGig Webinar
AIOps Your DevOps Co-pilot - PDF for TechGig WebinarAIOps Your DevOps Co-pilot - PDF for TechGig Webinar
AIOps Your DevOps Co-pilot - PDF for TechGig WebinarMarco Coulter
 
Cisco and AppDynamics: Redefining Application Intelligence - AppD Summit Europe
Cisco and AppDynamics: Redefining Application Intelligence - AppD Summit EuropeCisco and AppDynamics: Redefining Application Intelligence - AppD Summit Europe
Cisco and AppDynamics: Redefining Application Intelligence - AppD Summit EuropeAppDynamics
 
Cisco Connect 2018 Singapore - Secure data center building a secure zero trus...
Cisco Connect 2018 Singapore - Secure data center building a secure zero trus...Cisco Connect 2018 Singapore - Secure data center building a secure zero trus...
Cisco Connect 2018 Singapore - Secure data center building a secure zero trus...NetworkCollaborators
 
Leadership Session: Cloud Adoption and the Future of Financial Services (FSV2...
Leadership Session: Cloud Adoption and the Future of Financial Services (FSV2...Leadership Session: Cloud Adoption and the Future of Financial Services (FSV2...
Leadership Session: Cloud Adoption and the Future of Financial Services (FSV2...Amazon Web Services
 
Top Tips For AppD Adoption Success at AppD Global Tour London
Top Tips For AppD Adoption Success at AppD Global Tour LondonTop Tips For AppD Adoption Success at AppD Global Tour London
Top Tips For AppD Adoption Success at AppD Global Tour LondonAppDynamics
 
Cloud-Native Insights: How Platform & App Visibility Drive Business Outcomes
Cloud-Native Insights: How Platform & App Visibility Drive Business OutcomesCloud-Native Insights: How Platform & App Visibility Drive Business Outcomes
Cloud-Native Insights: How Platform & App Visibility Drive Business OutcomesVMware Tanzu
 
Cisco Connect 2018 Singapore - delivering intent for data center networking
Cisco Connect 2018 Singapore -   delivering intent for data center networkingCisco Connect 2018 Singapore -   delivering intent for data center networking
Cisco Connect 2018 Singapore - delivering intent for data center networkingNetworkCollaborators
 
Cisco Connect 2018 Indonesia - Delivering intent for data center networking
Cisco Connect 2018 Indonesia - Delivering intent for data center networking Cisco Connect 2018 Indonesia - Delivering intent for data center networking
Cisco Connect 2018 Indonesia - Delivering intent for data center networking NetworkCollaborators
 
Production-Ready Environments for Kubernetes (CON307-S) - AWS re:Invent 2018
Production-Ready Environments for Kubernetes (CON307-S) - AWS re:Invent 2018Production-Ready Environments for Kubernetes (CON307-S) - AWS re:Invent 2018
Production-Ready Environments for Kubernetes (CON307-S) - AWS re:Invent 2018Amazon Web Services
 
Realise True Business Value .pdf
Realise True Business Value .pdfRealise True Business Value .pdf
Realise True Business Value .pdfThousandEyes
 
2018 re:Invent - Safeguard the Integrity of Your Code for Fast and Secure Dep...
2018 re:Invent - Safeguard the Integrity of Your Code for Fast and Secure Dep...2018 re:Invent - Safeguard the Integrity of Your Code for Fast and Secure Dep...
2018 re:Invent - Safeguard the Integrity of Your Code for Fast and Secure Dep...Martin Klie
 
Ensure Every Customer Matters With End User Monitoring at AppD Global Tour Lo...
Ensure Every Customer Matters With End User Monitoring at AppD Global Tour Lo...Ensure Every Customer Matters With End User Monitoring at AppD Global Tour Lo...
Ensure Every Customer Matters With End User Monitoring at AppD Global Tour Lo...AppDynamics
 

Ähnlich wie The Microservices Manifesto: How to Get More Out of the Development Lifecycle (20)

What's next for AppD and Cisco? - AppD Global Tour
What's next for AppD and Cisco? - AppD Global TourWhat's next for AppD and Cisco? - AppD Global Tour
What's next for AppD and Cisco? - AppD Global Tour
 
What’s Next For AppDynamics and Cisco? AppD Global Tour London
What’s Next For AppDynamics and Cisco? AppD Global Tour LondonWhat’s Next For AppDynamics and Cisco? AppD Global Tour London
What’s Next For AppDynamics and Cisco? AppD Global Tour London
 
Managing Change in a Modern DevOps-Powered Enterprise
Managing Change in a Modern DevOps-Powered EnterpriseManaging Change in a Modern DevOps-Powered Enterprise
Managing Change in a Modern DevOps-Powered Enterprise
 
SKILupday devopsinstitute - AIOps - Marco Coulter - AIOps Stepping Stones
SKILupday devopsinstitute - AIOps - Marco Coulter - AIOps Stepping StonesSKILupday devopsinstitute - AIOps - Marco Coulter - AIOps Stepping Stones
SKILupday devopsinstitute - AIOps - Marco Coulter - AIOps Stepping Stones
 
Cisco Connect 2018 Singapore - Transforming Enterprises in a Multi-Cloud World
Cisco Connect 2018 Singapore - Transforming Enterprises in a Multi-Cloud WorldCisco Connect 2018 Singapore - Transforming Enterprises in a Multi-Cloud World
Cisco Connect 2018 Singapore - Transforming Enterprises in a Multi-Cloud World
 
AIOps Is How We Will Survive DevOps
AIOps Is How We Will Survive DevOpsAIOps Is How We Will Survive DevOps
AIOps Is How We Will Survive DevOps
 
AIOps: Your DevOps Copilot
AIOps: Your DevOps CopilotAIOps: Your DevOps Copilot
AIOps: Your DevOps Copilot
 
AIOps: Your DevOps Co-Pilot
AIOps: Your DevOps Co-PilotAIOps: Your DevOps Co-Pilot
AIOps: Your DevOps Co-Pilot
 
AIOps Your DevOps Co-pilot - PDF for TechGig Webinar
AIOps Your DevOps Co-pilot - PDF for TechGig WebinarAIOps Your DevOps Co-pilot - PDF for TechGig Webinar
AIOps Your DevOps Co-pilot - PDF for TechGig Webinar
 
Cisco and AppDynamics: Redefining Application Intelligence - AppD Summit Europe
Cisco and AppDynamics: Redefining Application Intelligence - AppD Summit EuropeCisco and AppDynamics: Redefining Application Intelligence - AppD Summit Europe
Cisco and AppDynamics: Redefining Application Intelligence - AppD Summit Europe
 
Cisco Connect 2018 Singapore - Secure data center building a secure zero trus...
Cisco Connect 2018 Singapore - Secure data center building a secure zero trus...Cisco Connect 2018 Singapore - Secure data center building a secure zero trus...
Cisco Connect 2018 Singapore - Secure data center building a secure zero trus...
 
Leadership Session: Cloud Adoption and the Future of Financial Services (FSV2...
Leadership Session: Cloud Adoption and the Future of Financial Services (FSV2...Leadership Session: Cloud Adoption and the Future of Financial Services (FSV2...
Leadership Session: Cloud Adoption and the Future of Financial Services (FSV2...
 
Top Tips For AppD Adoption Success at AppD Global Tour London
Top Tips For AppD Adoption Success at AppD Global Tour LondonTop Tips For AppD Adoption Success at AppD Global Tour London
Top Tips For AppD Adoption Success at AppD Global Tour London
 
Cloud-Native Insights: How Platform & App Visibility Drive Business Outcomes
Cloud-Native Insights: How Platform & App Visibility Drive Business OutcomesCloud-Native Insights: How Platform & App Visibility Drive Business Outcomes
Cloud-Native Insights: How Platform & App Visibility Drive Business Outcomes
 
Cisco Connect 2018 Singapore - delivering intent for data center networking
Cisco Connect 2018 Singapore -   delivering intent for data center networkingCisco Connect 2018 Singapore -   delivering intent for data center networking
Cisco Connect 2018 Singapore - delivering intent for data center networking
 
Cisco Connect 2018 Indonesia - Delivering intent for data center networking
Cisco Connect 2018 Indonesia - Delivering intent for data center networking Cisco Connect 2018 Indonesia - Delivering intent for data center networking
Cisco Connect 2018 Indonesia - Delivering intent for data center networking
 
Production-Ready Environments for Kubernetes (CON307-S) - AWS re:Invent 2018
Production-Ready Environments for Kubernetes (CON307-S) - AWS re:Invent 2018Production-Ready Environments for Kubernetes (CON307-S) - AWS re:Invent 2018
Production-Ready Environments for Kubernetes (CON307-S) - AWS re:Invent 2018
 
Realise True Business Value .pdf
Realise True Business Value .pdfRealise True Business Value .pdf
Realise True Business Value .pdf
 
2018 re:Invent - Safeguard the Integrity of Your Code for Fast and Secure Dep...
2018 re:Invent - Safeguard the Integrity of Your Code for Fast and Secure Dep...2018 re:Invent - Safeguard the Integrity of Your Code for Fast and Secure Dep...
2018 re:Invent - Safeguard the Integrity of Your Code for Fast and Secure Dep...
 
Ensure Every Customer Matters With End User Monitoring at AppD Global Tour Lo...
Ensure Every Customer Matters With End User Monitoring at AppD Global Tour Lo...Ensure Every Customer Matters With End User Monitoring at AppD Global Tour Lo...
Ensure Every Customer Matters With End User Monitoring at AppD Global Tour Lo...
 

Mehr von DevOps.com

Modernizing on IBM Z Made Easier With Open Source Software
Modernizing on IBM Z Made Easier With Open Source SoftwareModernizing on IBM Z Made Easier With Open Source Software
Modernizing on IBM Z Made Easier With Open Source SoftwareDevOps.com
 
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...DevOps.com
 
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...DevOps.com
 
Next Generation Vulnerability Assessment Using Datadog and Snyk
Next Generation Vulnerability Assessment Using Datadog and SnykNext Generation Vulnerability Assessment Using Datadog and Snyk
Next Generation Vulnerability Assessment Using Datadog and SnykDevOps.com
 
Vulnerability Discovery in the Cloud
Vulnerability Discovery in the CloudVulnerability Discovery in the Cloud
Vulnerability Discovery in the CloudDevOps.com
 
2021 Open Source Governance: Top Ten Trends and Predictions
2021 Open Source Governance: Top Ten Trends and Predictions2021 Open Source Governance: Top Ten Trends and Predictions
2021 Open Source Governance: Top Ten Trends and PredictionsDevOps.com
 
A New Year’s Ransomware Resolution
A New Year’s Ransomware ResolutionA New Year’s Ransomware Resolution
A New Year’s Ransomware ResolutionDevOps.com
 
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)DevOps.com
 
Don't Panic! Effective Incident Response
Don't Panic! Effective Incident ResponseDon't Panic! Effective Incident Response
Don't Panic! Effective Incident ResponseDevOps.com
 
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's Culture
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's CultureCreating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's Culture
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's CultureDevOps.com
 
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with Teleport
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with TeleportRole Based Access Controls (RBAC) for SSH and Kubernetes Access with Teleport
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with TeleportDevOps.com
 
Monitoring Serverless Applications with Datadog
Monitoring Serverless Applications with DatadogMonitoring Serverless Applications with Datadog
Monitoring Serverless Applications with DatadogDevOps.com
 
Deliver your App Anywhere 
 Publicly or Privately
Deliver your App Anywhere 
 Publicly or PrivatelyDeliver your App Anywhere 
 Publicly or Privately
Deliver your App Anywhere 
 Publicly or PrivatelyDevOps.com
 
Securing medical apps in the age of covid final
Securing medical apps in the age of covid finalSecuring medical apps in the age of covid final
Securing medical apps in the age of covid finalDevOps.com
 
How to Build a Healthy On-Call Culture
How to Build a Healthy On-Call CultureHow to Build a Healthy On-Call Culture
How to Build a Healthy On-Call CultureDevOps.com
 
The Evolving Role of the Developer in 2021
The Evolving Role of the Developer in 2021The Evolving Role of the Developer in 2021
The Evolving Role of the Developer in 2021DevOps.com
 
Service Mesh: Two Big Words But Do You Need It?
Service Mesh: Two Big Words But Do You Need It?Service Mesh: Two Big Words But Do You Need It?
Service Mesh: Two Big Words But Do You Need It?DevOps.com
 
Secure Data Sharing in OpenShift Environments
Secure Data Sharing in OpenShift EnvironmentsSecure Data Sharing in OpenShift Environments
Secure Data Sharing in OpenShift EnvironmentsDevOps.com
 
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...DevOps.com
 
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...DevOps.com
 

Mehr von DevOps.com (20)

Modernizing on IBM Z Made Easier With Open Source Software
Modernizing on IBM Z Made Easier With Open Source SoftwareModernizing on IBM Z Made Easier With Open Source Software
Modernizing on IBM Z Made Easier With Open Source Software
 
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
 
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
 
Next Generation Vulnerability Assessment Using Datadog and Snyk
Next Generation Vulnerability Assessment Using Datadog and SnykNext Generation Vulnerability Assessment Using Datadog and Snyk
Next Generation Vulnerability Assessment Using Datadog and Snyk
 
Vulnerability Discovery in the Cloud
Vulnerability Discovery in the CloudVulnerability Discovery in the Cloud
Vulnerability Discovery in the Cloud
 
2021 Open Source Governance: Top Ten Trends and Predictions
2021 Open Source Governance: Top Ten Trends and Predictions2021 Open Source Governance: Top Ten Trends and Predictions
2021 Open Source Governance: Top Ten Trends and Predictions
 
A New Year’s Ransomware Resolution
A New Year’s Ransomware ResolutionA New Year’s Ransomware Resolution
A New Year’s Ransomware Resolution
 
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
 
Don't Panic! Effective Incident Response
Don't Panic! Effective Incident ResponseDon't Panic! Effective Incident Response
Don't Panic! Effective Incident Response
 
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's Culture
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's CultureCreating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's Culture
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's Culture
 
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with Teleport
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with TeleportRole Based Access Controls (RBAC) for SSH and Kubernetes Access with Teleport
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with Teleport
 
Monitoring Serverless Applications with Datadog
Monitoring Serverless Applications with DatadogMonitoring Serverless Applications with Datadog
Monitoring Serverless Applications with Datadog
 
Deliver your App Anywhere 
 Publicly or Privately
Deliver your App Anywhere 
 Publicly or PrivatelyDeliver your App Anywhere 
 Publicly or Privately
Deliver your App Anywhere 
 Publicly or Privately
 
Securing medical apps in the age of covid final
Securing medical apps in the age of covid finalSecuring medical apps in the age of covid final
Securing medical apps in the age of covid final
 
How to Build a Healthy On-Call Culture
How to Build a Healthy On-Call CultureHow to Build a Healthy On-Call Culture
How to Build a Healthy On-Call Culture
 
The Evolving Role of the Developer in 2021
The Evolving Role of the Developer in 2021The Evolving Role of the Developer in 2021
The Evolving Role of the Developer in 2021
 
Service Mesh: Two Big Words But Do You Need It?
Service Mesh: Two Big Words But Do You Need It?Service Mesh: Two Big Words But Do You Need It?
Service Mesh: Two Big Words But Do You Need It?
 
Secure Data Sharing in OpenShift Environments
Secure Data Sharing in OpenShift EnvironmentsSecure Data Sharing in OpenShift Environments
Secure Data Sharing in OpenShift Environments
 
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...
 
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
 

KĂŒrzlich hochgeladen

Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 

KĂŒrzlich hochgeladen (20)

Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 

The Microservices Manifesto: How to Get More Out of the Development Lifecycle

  • 1. Microservice Manifesto @ChaseAucoin © 2018 Cisco and/or its affiliates. All rights reserved. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY AppDynamics is now part of Cisco.
  • 2. Notice The information and materials included in this presentation (collectively, the “Materials”) are the confidential and proprietary information of AppDynamics, Inc. (the “Company”). No part of the Materials may be reproduced, distributed, communicated or displayed in any form or by any means, or used to make any derivative work, without prior written permission from the Company. © 2018 AppDynamics, Inc. All rights reserved. All third party trademarks, including names, logos and brands, referenced by the Company in this presentation are property of their respective owners. All references to third party trademarks are for identification purposes only and shall be considered nominative fair use under trademark law. © 2018 Cisco and/or its affiliates. All rights reserved. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY AppDynamics is now part of Cisco.
  • 3. Outline Our hope is that at the end of this your mind will be racing with questions and ideas 3 Goals For This Talk Business Domains Business Agility Teams & Organization Building Services Health & Monitoring Questions & Answers Where Does UI Fit? Testing & Deployment Failure as a Service Microservice Manifesto @ChaseAucoin © 2018 Cisco and/or its affiliates. All rights reserved. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY AppDynamics is now part of Cisco.
  • 4. Poll: Where is your company with microservices? © 2018 Cisco and/or its affiliates. All rights reserved. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY AppDynamics is now part of Cisco.
  • 5. The Microservice Manifesto @ChaseAucoin © 2018 Cisco and/or its affiliates. All rights reserved. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY AppDynamics is now part of Cisco. 5 Goals Terminology Why You Might Why You Might Not Ideate Faster Deploy Safer Scale to Demand
  • 6. Simply put: It’s a self contained, domain specific, service What is a Microservice © 2018 Cisco and/or its affiliates. All rights reserved. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY AppDynamics is now part of Cisco.
  • 7. The Microservice Manifesto @ChaseAucoin © 2018 Cisco and/or its affiliates. All rights reserved. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY AppDynamics is now part of Cisco. 7 What Is Cloud? On Demand Distributed Horizontal Scale
  • 8. The Microservice Manifesto @ChaseAucoin © 2018 Cisco and/or its affiliates. All rights reserved. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY AppDynamics is now part of Cisco. 8 0 20 40 60 80 100 120 140 COST VS PERVORMANCE – SCALE UP Series 1 Column1 Column2
  • 9. The Microservice Manifesto @ChaseAucoin © 2018 Cisco and/or its affiliates. All rights reserved. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY AppDynamics is now part of Cisco. 9 0 5 10 15 20 25 COST VS PERVORMANCE – SCALE OUT Series 1 Series 2 Column1
  • 10. The Microservice Manifesto @ChaseAucoin © 2018 Cisco and/or its affiliates. All rights reserved. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY AppDynamics is now part of Cisco. 1 0 What Is Cloud? On Demand Distributed Horizontal Scale Built To Fail Loosely Coupled Favor Existing Solutions
  • 11. The Microservice Manifesto @ChaseAucoin © 2018 Cisco and/or its affiliates. All rights reserved. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY AppDynamics is now part of Cisco. 1 1 What is a Service?
  • 12. The Microservice Manifesto @ChaseAucoin © 2018 Cisco and/or its affiliates. All rights reserved. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY AppDynamics is now part of Cisco. 1 2 The Most Common Architecture
  • 13. The Microservice Manifesto @ChaseAucoin © 2018 Cisco and/or its affiliates. All rights reserved. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY AppDynamics is now part of Cisco. Traditional 3-Tier Architecture Client - Presentation Service – Business Logic Data - Database
  • 14. The Microservice Manifesto @ChaseAucoin © 2018 Cisco and/or its affiliates. All rights reserved. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY AppDynamics is now part of Cisco. Traditional 3-Tier Architecture - Actual UI & Business Logic Data & Business Logic
  • 15. The Microservice Manifesto @ChaseAucoin © 2018 Cisco and/or its affiliates. All rights reserved. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY AppDynamics is now part of Cisco. 1 5 The Monolith
  • 16. The Microservice Manifesto @ChaseAucoin © 2018 Cisco and/or its affiliates. All rights reserved. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY AppDynamics is now part of Cisco. 1 6 Single Deploy Initial Agility Broad Changes Inconsistent State Testing Scale Deployable Service or Data Feature A Feature B Feature C Feature D Feature E Feature F Advantages ChallengesMonolithic Application
  • 17. The Microservice Manifesto @ChaseAucoin © 2018 Cisco and/or its affiliates. All rights reserved. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY AppDynamics is now part of Cisco. 1 7 “I don’t need to know everything. I just need to know where to find it when I need it.” Albert Einstein Microservices
  • 18. The Microservice Manifesto @ChaseAucoin © 2018 Cisco and/or its affiliates. All rights reserved. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY AppDynamics is now part of Cisco. 1 8 Long Term Agility Testing Scale Culture Shift Large Surface Area Initial Agility Advantages Challenges Deployable Domain Service A Data A Deployable Domain Service B Data B Deployable Domain Service C Data C Deployable Domain Service D Data D Microservice Application
  • 19. The Microservice Manifesto @ChaseAucoin © 2018 Cisco and/or its affiliates. All rights reserved. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY AppDynamics is now part of Cisco. 1 9 Rigid Design Middlelith MoneyPit Flexible Designs No Single Point Failure APIs SOA Microservices Isn’t This Just SOA?
  • 20. How do we think about services in relation to the business? Business Domains © 2018 Cisco and/or its affiliates. All rights reserved. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY AppDynamics is now part of Cisco.
  • 21. The Microservice Manifesto @ChaseAucoin © 2018 Cisco and/or its affiliates. All rights reserved. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY AppDynamics is now part of Cisco. What is a Business Domain? An area of the business that tends to use similar taxonomy/terminology to describe a business/technical need or value proposition. 1 Focuses on the management and information retrieval of Customers Customers 2 Focuses on the tracking and management of invoices Invoices 3 Focuses on the logging of events in the system Logging 4 Focuses on the authentication of users into the system (Identity management) Authentication
  • 22. The Microservice Manifesto @ChaseAucoin © 2018 Cisco and/or its affiliates. All rights reserved. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY AppDynamics is now part of Cisco. Why we organize Microservices by domain? It does a few things for us. ‱ Enables us to speak in a common language with the business alleviating miscommunication ‱ Allows us to create end to end ownership for a team ‱ The business and engineers work closer allowing for rapid ideation, validation, and iteration
  • 23. Scaling teams is just as important as scaling software. Teams & Organization © 2018 Cisco and/or its affiliates. All rights reserved. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY AppDynamics is now part of Cisco.
  • 24. The Microservice Manifesto @ChaseAucoin © 2018 Cisco and/or its affiliates. All rights reserved. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY AppDynamics is now part of Cisco. Conways Law organizations which design systems ... are constrained to produce designs which are copies of the communication structures of these organizations. “ “ Melvin Edward Conway PhD | Rockwell Semiconductor 1967 Business Team UI Team Service Team Data Team
  • 25. The Microservice Manifesto @ChaseAucoin © 2018 Cisco and/or its affiliates. All rights reserved. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY AppDynamics is now part of Cisco. Inverse Conways Law Domain A Team Domain B Team Domain C Team Domain D Team
  • 26. The Microservice Manifesto @ChaseAucoin © 2018 Cisco and/or its affiliates. All rights reserved. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY AppDynamics is now part of Cisco. 2 6 Silo By Role Limited Scale Lower Productivity Cross Functional Teams Parallelism And Scale High Productivity SOA Microservices Conways Law
  • 27. Beyond Conceptual: how do we put it together? Building Services © 2018 Cisco and/or its affiliates. All rights reserved. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY AppDynamics is now part of Cisco.
  • 28. The Microservice Manifesto @ChaseAucoin © 2018 Cisco and/or its affiliates. All rights reserved. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY AppDynamics is now part of Cisco. 2 8 Gateways
  • 29. The Microservice Manifesto @ChaseAucoin © 2018 Cisco and/or its affiliates. All rights reserved. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY AppDynamics is now part of Cisco. An API gateway serves 2 primary purposes. Interoperability Distributed Centralization
  • 30. The Microservice Manifesto @ChaseAucoin © 2018 Cisco and/or its affiliates. All rights reserved. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY AppDynamics is now part of Cisco. Server Server Gateway Gateway LoadBalancer Service A Service A Web Client WPF Client External Service Service B Service B Protocol Translation http http
  • 31. The Microservice Manifesto @ChaseAucoin © 2018 Cisco and/or its affiliates. All rights reserved. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY AppDynamics is now part of Cisco. API Gateway Governance
  • 32.
  • 33. The Microservice Manifesto @ChaseAucoin © 2018 Cisco and/or its affiliates. All rights reserved. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY AppDynamics is now part of Cisco. Service Architecture
  • 34. The Microservice Manifesto @ChaseAucoin © 2018 Cisco and/or its affiliates. All rights reserved. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY AppDynamics is now part of Cisco. Traditional 3-Tier Architecture Client - Presentation Service – Business Logic Data - Database
  • 35. The Microservice Manifesto @ChaseAucoin © 2018 Cisco and/or its affiliates. All rights reserved. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY AppDynamics is now part of Cisco. Traditional 3-Tier Architecture - Actual UI & Business Logic Data - Database
  • 36. The Microservice Manifesto @ChaseAucoin © 2018 Cisco and/or its affiliates. All rights reserved. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY AppDynamics is now part of Cisco. Microservice Architecture
  • 37. The Microservice Manifesto @ChaseAucoin © 2018 Cisco and/or its affiliates. All rights reserved. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY AppDynamics is now part of Cisco. Authorization Authentication Service Fabric Application Insights TFS/ Release Management Customer Service [Customer] Invoice Service [Invoice] Product Service [Product] SQL Server Mongo/3Rd Party API SPA Gateway SPA UI
  • 38. Moving away from rendered views How Does UI Fit? © 2018 Cisco and/or its affiliates. All rights reserved. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY AppDynamics is now part of Cisco.
  • 39. The Microservice Manifesto @ChaseAucoin © 2018 Cisco and/or its affiliates. All rights reserved. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY AppDynamics is now part of Cisco. How do we think differently about UI in this paradigm? ‱ The UI is just another consumer of services ‱ The UI should go on a separate cadence as the services as it will be the slowest to move through the business process and the least impactful to system stability ‱ Favor simple HTML and Javascript modules
  • 40. Best practices to make launching the most boring part of the cycle Testing & Deployment
  • 41. The Microservice Manifesto @ChaseAucoin © 2018 Cisco and/or its affiliates. All rights reserved. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY AppDynamics is now part of Cisco. What should we keep in mind for testing? ‱ Automate service testing and make it part of the CI/CD process ‱ Keep the testing surface area limited to the domain that is being published. ‱ Isolate a domain specific automated integration testing environment for regression that can be drop and recreated during the delivery process.
  • 42. The Microservice Manifesto @ChaseAucoin © 2018 Cisco and/or its affiliates. All rights reserved. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY AppDynamics is now part of Cisco. Containers ‱ Containers are GREAT for infrastructure/java/linux deploys ‱ .Net apps benefit less from containers ‱ Storage mechanisms should be durable and movable in case of failure. Good choices include vSphere disk virtualization or Azure File Storage mounted as a drive at application startup.
  • 43. Poll: What do you use for orchestration? © 2018 Cisco and/or its affiliates. All rights reserved. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY AppDynamics is now part of Cisco.
  • 44. Keeping your system healthy after launch Health & Monitoring © 2018 Cisco and/or its affiliates. All rights reserved. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY AppDynamics is now part of Cisco.
  • 45. The Microservice Manifesto @ChaseAucoin © 2018 Cisco and/or its affiliates. All rights reserved. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY AppDynamics is now part of Cisco. How do we keep services healthy? ‱ Leverage tools like AppDynamics, Log4Net, Application Insights, ELK stack and AppDynamics ‱ Having a “single pane of glass” greatly increases likelihood of success ‱ Remember: Favor Existing Solutions
  • 46. Poll: What do you use for monitoring? © 2018 Cisco and/or its affiliates. All rights reserved. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY AppDynamics is now part of Cisco.
  • 47. Dealing with mission critical failure before it ever happens Failure As A Service © 2018 Cisco and/or its affiliates. All rights reserved. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY AppDynamics is now part of Cisco.
  • 48. The Microservice Manifesto @ChaseAucoin © 2018 Cisco and/or its affiliates. All rights reserved. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY AppDynamics is now part of Cisco. What is failure as a service? ‱ Use tools like Keyhole Trouble Maker or Built in Service Fabric tools to randomly stop applications in production ‱ If your apps are able to handle this continual shutting off of parts of the system you can sleep easy at night knowing that the system is stable. Failure As A Service Dealing with mission critical failure before it happens
  • 50. The Microservice Manifesto @ChaseAucoin © 2018 Cisco and/or its affiliates. All rights reserved. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY AppDynamics is now part of Cisco. 1. Ownership
  • 51. The Microservice Manifesto @ChaseAucoin © 2018 Cisco and/or its affiliates. All rights reserved. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY AppDynamics is now part of Cisco. 2. Automation
  • 52. The Microservice Manifesto @ChaseAucoin © 2018 Cisco and/or its affiliates. All rights reserved. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY AppDynamics is now part of Cisco. 3. Testing
  • 53. The Microservice Manifesto @ChaseAucoin © 2018 Cisco and/or its affiliates. All rights reserved. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY AppDynamics is now part of Cisco. 4. Discoverability
  • 54. The Microservice Manifesto @ChaseAucoin © 2018 Cisco and/or its affiliates. All rights reserved. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY AppDynamics is now part of Cisco. 5. Accessibility
  • 55. The Microservice Manifesto @ChaseAucoin © 2018 Cisco and/or its affiliates. All rights reserved. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY AppDynamics is now part of Cisco. 6. Responsibility
  • 57. The Microservice Manifesto @ChaseAucoin © 2018 Cisco and/or its affiliates. All rights reserved. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY AppDynamics is now part of Cisco. Culture Comes First
  • 58. The Microservice Manifesto @ChaseAucoin © 2018 Cisco and/or its affiliates. All rights reserved. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY AppDynamics is now part of Cisco. Don’t Have Company Buy-In to Put in The Time to Set-up For Success? Don’t do Microservices.
  • 59. The Microservice Manifesto @ChaseAucoin © 2018 Cisco and/or its affiliates. All rights reserved. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY AppDynamics is now part of Cisco. Doing Waterfall? Don’t do Microservices.
  • 60. The Microservice Manifesto @ChaseAucoin © 2018 Cisco and/or its affiliates. All rights reserved. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY AppDynamics is now part of Cisco. Be “small ‘a’ agile”
  • 61. The Microservice Manifesto @ChaseAucoin © 2018 Cisco and/or its affiliates. All rights reserved. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY AppDynamics is now part of Cisco. Have a Small Team and Software is Going Out Smoothly? Perhaps, don’t do Microservices.
  • 62. The Microservice Manifesto @ChaseAucoin © 2018 Cisco and/or its affiliates. All rights reserved. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY AppDynamics is now part of Cisco. Don’t Have CI/CD? Don’t Do Microservices
  • 63. The Microservice Manifesto @ChaseAucoin © 2018 Cisco and/or its affiliates. All rights reserved. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY AppDynamics is now part of Cisco. Use CI/CD Pain As Tool To Gauge Need For Split
  • 64. The Microservice Manifesto @ChaseAucoin © 2018 Cisco and/or its affiliates. All rights reserved. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY AppDynamics is now part of Cisco. Only Go As Small As Required For People Not To Step On Each Other
  • 65. The Microservice Manifesto @ChaseAucoin © 2018 Cisco and/or its affiliates. All rights reserved. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY AppDynamics is now part of Cisco. Test, Test, Test
  • 66. The Microservice Manifesto @ChaseAucoin © 2018 Cisco and/or its affiliates. All rights reserved. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY AppDynamics is now part of Cisco. Automate Everything
  • 67. The Microservice Manifesto @ChaseAucoin © 2018 Cisco and/or its affiliates. All rights reserved. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY AppDynamics is now part of Cisco. Containers are Helpful but Not Required
  • 68. The Microservice Manifesto @ChaseAucoin © 2018 Cisco and/or its affiliates. All rights reserved. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY AppDynamics is now part of Cisco. Service Fabric & Kubernetes are Helpful but Not Required
  • 69. The Microservice Manifesto @ChaseAucoin © 2018 Cisco and/or its affiliates. All rights reserved. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY AppDynamics is now part of Cisco. No Individual Component is a Requirement
  • 70. The Microservice Manifesto @ChaseAucoin © 2018 Cisco and/or its affiliates. All rights reserved. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY AppDynamics is now part of Cisco. Data Management Requires Some Thought but is Not ‘Hard’
  • 71. The Microservice Manifesto @ChaseAucoin © 2018 Cisco and/or its affiliates. All rights reserved. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY AppDynamics is now part of Cisco. Separate Transaction State From BI
  • 72. The Microservice Manifesto @ChaseAucoin © 2018 Cisco and/or its affiliates. All rights reserved. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY AppDynamics is now part of Cisco. Remember to Breathe It’s Just Code
  • 73. Question & Answers Email: chase.aucoin@appdynamics.com Phone: 816-209-0033 Twitter: @ChaseAucoin Github: github.com/chaseaucoin LinkedIn: in/chaseaucoin
  • 74. Thank You © 2018 Cisco and/or its affiliates. All rights reserved. APPDYNAMICS CONFIDENTIAL AND PROPRIETARY AppDynamics is now part of Cisco.