SlideShare a Scribd company logo
1 of 21
ยฉ 2015 Akana., Inc All Rights Reserved.
Microservices
Why should business care?
ยฉ 2015 Akana., Inc All Rights Reserved.
What are Microservices?
โ€ข Microservices are a new way to build applications by breaking them up into
small, independent services
โ€ข No specific language
โ€ข No heavy middleware
โ€ข Mostly open-source
Loosely coupled service oriented architecture
with bounded contexts - Adrian Cockcroft
Small autonomous services that work together
- Sam Newman
ยฉ 2015 Akana., Inc All Rights Reserved.
Microservices Architecture
Microservice
Registry Health and Resiliency
Client
Microservice
Microservice
Microservice
Microservice
Convention
Whatever you
want
Microservice
Load Balancing
Autogen
ยฉ 2015 Akana., Inc All Rights Reserved.
What defines a Microservice?
SOA + DevOps + Containers
ยฉ 2015 Akana., Inc All Rights Reserved.
What is DevOps?
โ€ข The developer interacts with the infrastructure directly
โ€ข Need fewer Operations staff โ€“ saves money
โ€ข Increases agility by removing roadblocks
Develop Test UAT Operate
IDE Build Tools Test Suite
Dev Cloud
Blueprint
Web
Servers
App
Servers
Database
Servers
Load Balancer4
Firewall
Master Slave
QA Cloud
Blueprint
Web
Servers
App
Servers
Database
Servers
Load Balancer4
Firewall
Master Slave
Load Balancer
Release
Management
Blueprint
Web Servers
App Servers
Database
Servers
Load Balancer
Firewall
Master Slave
Ready for Produc on
Common Applica on
Pla orm
IT Opera ons
ยฉ 2015 Akana., Inc All Rights Reserved.
What is Containerization?
โ€ข Easier to use
โ€ข More efficient
โ€ข Smaller โ€“ hence
suited to
Microservices
ยฉ 2015 Akana., Inc All Rights Reserved.
Are Microservices different to SOA?
โ€ข Vendor-driven SOA gave us SOAP and ESBs
โ€ข Microservices are a reaffirmation of SOA principles and a reaction to
vendor-driven SOA
โ€“ defacto standards/frameworks
โ€“ dovetail in agile
โ€“ dovetail in devops
โ€“ dovetail in containerization
โ€ข Microservices is unabashedly anti ESB
ยฉ 2015 Akana., Inc All Rights Reserved.
What are SOA, APIs and Microservices used for
โ€ข SOA โ€“ is about reuse
โ€“ Building services that support multiple different applications
โ€ข APIs โ€“ is about supporting web and mobile applications โ€“ its about
integration
โ€“ Geared towards easier and better consumption of services
โ€ข Microservices โ€“ is about agility and scale
โ€“ Services enabling scalability and rapid feature cadence for a specific application
ยฉ 2015 Akana., Inc All Rights Reserved.
Why are Microservices so popular?
โ€ข Unscalable
โ€ข Hard to manage
โ€ข Hard to learn
โ€ข Slow to deploy
โ€ข Scalable
โ€ข Easier to manage
โ€ข Easier to learn
โ€ข Quick to deploy
ยฉ 2015 Akana., Inc All Rights Reserved.
How hard is it to adopt Microservices?
โ€ข Requires 4 things:
โ€“ Maturity of ops (need DevOps, Containerization)
โ€“ Willing to re-architect entire app
โ€“ Willing to invest in the App โ€“ must be strategic
โ€“ App must need to scale
ยฉ 2015 Akana., Inc All Rights Reserved.
Additional Guidance
โ€ข Two-pizza teams
โ€ข Microservices are highly focused on providing one capability - micro means
singly focused, not size
โ€ข Lightweight communication protocols
โ€ข Right tool for the job
โ€ข Microservices should have their own datastore separate from other
microservices
โ€ข A Microservice owner is responsible for its lifecycle (incl deploy and
operations)
ยฉ 2015 Akana., Inc All Rights Reserved.
Why should business care?
โ€ข Benefits
โ€“ Improved agility
โ€“ Better reliability, elasticity
โ€“ Global scalability
โ€ข Challenges
โ€“ Restructuring the IT organization โ€“ Agile, DevOps
โ€“ Investments in new frameworks & platforms
โ€“ Greenfield vs. Re-architecting
โ€“ New skills development
โ€ข Design
โ€ข Development
โ€ข Testing
ยฉ 2015 Akana., Inc All Rights Reserved.
Re-Architecting an Application
Monolithic
Application
Monolithic
Application
ยฉ 2015 Akana., Inc All Rights Reserved.
Re-Architecting an Application
ยฉ 2015 Akana., Inc All Rights Reserved.
Re-Architecting an Application
ยฉ 2015 Akana., Inc All Rights Reserved.
Re-Architecting an Application
ยฉ 2015 Akana., Inc All Rights Reserved.
New Skills: Microservices Principals (Fowler)
1. Componentization via services [best technology for the job, common interface
(restish)]
2. Organized around Business Capabilities
3. Products not Projects [Conwayโ€™s law of organizational slippery slope]
4. Smart endpoints dumb pipes [choreography vs. orchestration; choreographer
leads]
5. Decentralized Governance [built into the service - share useful patterns via
libraries; less overhead; consumer-focused service contracts]
6. Decentralized Data Management [domain driven design bounded context, etc.]
7. Infrastructure Automation
8. Design for Failure
9. Evolutionary Design
ยฉ 2015 Akana., Inc All Rights Reserved.
Design
โ€ข Traditional design oversight is out the window -
everyone will use the best tools available to create
the microservice โ€“ Control the interface
โ€ข Facilitate a design-time review of available services
and a โ€˜request for serviceโ€™
โ€ข Adopt convention - interface must provide for
health/resiliency information
โ€ข Design for failure - services should provide health
status
โ€ข Design for robustness - services can self-proxy
โ€ข Distributed data design - domain-driven design
patterns
ยฉ 2015 Akana., Inc All Rights Reserved.
Development
โ€ข Development team must know about other available services, etc. - tooling
โ€ข Development team must know what libraries, strategies, patterns will
provide for resiliency, health, bulkheads, alternatives
โ€ข Development team will get to know a lot more about the SDLC before them
and after - full lifecycle responsibility
โ€ข Development team โ€“ agile with QA intimately involved
โ€ข Distributed data management requires eventual consistency
accommodation
ยฉ 2015 Akana., Inc All Rights Reserved.
Testing
โ€ข Unit, Integration and Component level
testing still exists but have nuances specific
to microservices
โ€ข End-to-end and Integration testing will have
to account for new paradigms for
microservices - registry, health dashboard -
and build in these scenarios
ยฉ 2015 Akana., Inc All Rights Reserved.
Questions
www.akana.com

More Related Content

What's hot

What's hot (20)

The Latest in API Orchestration, Mediation, and Integration
The Latest in API Orchestration, Mediation, and IntegrationThe Latest in API Orchestration, Mediation, and Integration
The Latest in API Orchestration, Mediation, and Integration
ย 
Confronting API Security in the Brave New Open Banking Era
Confronting API Security in the Brave New Open Banking EraConfronting API Security in the Brave New Open Banking Era
Confronting API Security in the Brave New Open Banking Era
ย 
Modernizing an Existing SOA-based Architecture with APIs
Modernizing an Existing SOA-based Architecture with APIsModernizing an Existing SOA-based Architecture with APIs
Modernizing an Existing SOA-based Architecture with APIs
ย 
APIs in the Enterprise -Lessons Learned
APIs in the Enterprise -Lessons LearnedAPIs in the Enterprise -Lessons Learned
APIs in the Enterprise -Lessons Learned
ย 
API First: Going Beyond SOA, ESBs, and Integration
API First: Going Beyond SOA, ESBs, and Integration API First: Going Beyond SOA, ESBs, and Integration
API First: Going Beyond SOA, ESBs, and Integration
ย 
Enterprise API Adoption Patterns
Enterprise API Adoption PatternsEnterprise API Adoption Patterns
Enterprise API Adoption Patterns
ย 
API and SOA: Two Sides of the Same Coin?
API and SOA: Two Sides of the Same Coin?API and SOA: Two Sides of the Same Coin?
API and SOA: Two Sides of the Same Coin?
ย 
Modernize Service-Oriented Architecture with APIs
Modernize Service-Oriented Architecture with APIsModernize Service-Oriented Architecture with APIs
Modernize Service-Oriented Architecture with APIs
ย 
Cross Platform Mobile Apps with APIs from Qcon San Francisco
Cross Platform Mobile Apps with APIs from Qcon San FranciscoCross Platform Mobile Apps with APIs from Qcon San Francisco
Cross Platform Mobile Apps with APIs from Qcon San Francisco
ย 
APIs in the Enterprise - Lessons Learned
APIs in the Enterprise - Lessons Learned APIs in the Enterprise - Lessons Learned
APIs in the Enterprise - Lessons Learned
ย 
API Services: Building State-of-the-Art APIs
API Services: Building State-of-the-Art APIsAPI Services: Building State-of-the-Art APIs
API Services: Building State-of-the-Art APIs
ย 
Why APIs are Different Than Integration
Why APIs are Different Than IntegrationWhy APIs are Different Than Integration
Why APIs are Different Than Integration
ย 
Realizing SOA and API Convergence
Realizing SOA and API ConvergenceRealizing SOA and API Convergence
Realizing SOA and API Convergence
ย 
Apigee Products Overview
Apigee Products OverviewApigee Products Overview
Apigee Products Overview
ย 
API Driven IoT Insights Revolutionize Beer Inventory Management at Buffalo Wi...
API Driven IoT Insights Revolutionize Beer Inventory Management at Buffalo Wi...API Driven IoT Insights Revolutionize Beer Inventory Management at Buffalo Wi...
API Driven IoT Insights Revolutionize Beer Inventory Management at Buffalo Wi...
ย 
Transition from SOA to APIs for the App Economy - Bending the Spoon
Transition from SOA to APIs for the App Economy  - Bending the SpoonTransition from SOA to APIs for the App Economy  - Bending the Spoon
Transition from SOA to APIs for the App Economy - Bending the Spoon
ย 
API Management
API ManagementAPI Management
API Management
ย 
API-first, going beyond SOA, ESB & Integration
API-first, going beyond SOA, ESB & IntegrationAPI-first, going beyond SOA, ESB & Integration
API-first, going beyond SOA, ESB & Integration
ย 
Definitive Guide to API Management
Definitive Guide to API ManagementDefinitive Guide to API Management
Definitive Guide to API Management
ย 
Melbourne API Management Seminar
Melbourne API Management SeminarMelbourne API Management Seminar
Melbourne API Management Seminar
ย 

Similar to Microservices: Why Should Businesses Care?

MICROSERVICES ARCHITECTURE unit -2.pptx
MICROSERVICES ARCHITECTURE unit -2.pptxMICROSERVICES ARCHITECTURE unit -2.pptx
MICROSERVICES ARCHITECTURE unit -2.pptx
MohammedShahid562503
ย 
Radu crahmaliuc 23feb2012
Radu crahmaliuc 23feb2012Radu crahmaliuc 23feb2012
Radu crahmaliuc 23feb2012
Agora Group
ย 
Unlock your VMWare Investment with Pivotal Cloud Foundry (VMworld 2014)
Unlock your VMWare Investment with Pivotal Cloud Foundry (VMworld 2014)Unlock your VMWare Investment with Pivotal Cloud Foundry (VMworld 2014)
Unlock your VMWare Investment with Pivotal Cloud Foundry (VMworld 2014)
VMware Tanzu
ย 

Similar to Microservices: Why Should Businesses Care? (20)

MICROSERVICES ARCHITECTURE unit -2.pptx
MICROSERVICES ARCHITECTURE unit -2.pptxMICROSERVICES ARCHITECTURE unit -2.pptx
MICROSERVICES ARCHITECTURE unit -2.pptx
ย 
Disruptive Trends in Application Development
Disruptive Trends in Application DevelopmentDisruptive Trends in Application Development
Disruptive Trends in Application Development
ย 
Microservices
MicroservicesMicroservices
Microservices
ย 
Eclipse tools for deployment to was liberty profile in Bluemix
Eclipse tools for deployment to was liberty profile in BluemixEclipse tools for deployment to was liberty profile in Bluemix
Eclipse tools for deployment to was liberty profile in Bluemix
ย 
microservices-is-it-the-holy-grail-a-perspective.pdf
microservices-is-it-the-holy-grail-a-perspective.pdfmicroservices-is-it-the-holy-grail-a-perspective.pdf
microservices-is-it-the-holy-grail-a-perspective.pdf
ย 
A DevOps adoption playbook- achieving business value at scale
A DevOps adoption playbook- achieving business value at scaleA DevOps adoption playbook- achieving business value at scale
A DevOps adoption playbook- achieving business value at scale
ย 
Accelerating government agility with cloud computing v1
Accelerating government agility with cloud computing v1Accelerating government agility with cloud computing v1
Accelerating government agility with cloud computing v1
ย 
DevOps and APIs: Great Alone, Better Together
DevOps and APIs: Great Alone, Better Together DevOps and APIs: Great Alone, Better Together
DevOps and APIs: Great Alone, Better Together
ย 
DevOps Culture & Enablement with Postgres Plus Cloud Database
DevOps Culture & Enablement with Postgres Plus Cloud DatabaseDevOps Culture & Enablement with Postgres Plus Cloud Database
DevOps Culture & Enablement with Postgres Plus Cloud Database
ย 
Business Agility through Self-Service Messaging - InterConnect 2016
Business Agility through Self-Service Messaging - InterConnect 2016Business Agility through Self-Service Messaging - InterConnect 2016
Business Agility through Self-Service Messaging - InterConnect 2016
ย 
Understanding the WSO2 Platform
Understanding the WSO2 PlatformUnderstanding the WSO2 Platform
Understanding the WSO2 Platform
ย 
What serverless means for enterprise apps
What serverless means for enterprise appsWhat serverless means for enterprise apps
What serverless means for enterprise apps
ย 
Practical DevOps in a Hybrid World
Practical DevOps in a Hybrid World Practical DevOps in a Hybrid World
Practical DevOps in a Hybrid World
ย 
DevOps in the Hybrid Cloud
DevOps in the Hybrid CloudDevOps in the Hybrid Cloud
DevOps in the Hybrid Cloud
ย 
Radu crahmaliuc 23feb2012
Radu crahmaliuc 23feb2012Radu crahmaliuc 23feb2012
Radu crahmaliuc 23feb2012
ย 
Constructing Microservice Architecture.pptx
Constructing Microservice Architecture.pptxConstructing Microservice Architecture.pptx
Constructing Microservice Architecture.pptx
ย 
A blueprint for enterprise agility
A blueprint for enterprise agilityA blueprint for enterprise agility
A blueprint for enterprise agility
ย 
Unlock your VMWare Investment with Pivotal Cloud Foundry (VMworld 2014)
Unlock your VMWare Investment with Pivotal Cloud Foundry (VMworld 2014)Unlock your VMWare Investment with Pivotal Cloud Foundry (VMworld 2014)
Unlock your VMWare Investment with Pivotal Cloud Foundry (VMworld 2014)
ย 
Unlock Your VMW IaaS Investment with Pivotal CF - VMWorld 2014
Unlock Your VMW IaaS Investment with Pivotal CF - VMWorld 2014Unlock Your VMW IaaS Investment with Pivotal CF - VMWorld 2014
Unlock Your VMW IaaS Investment with Pivotal CF - VMWorld 2014
ย 
Software as a Service .pptx
Software as a Service .pptxSoftware as a Service .pptx
Software as a Service .pptx
ย 

More from Akana

Making Sense of Hypermedia APIs โ€“ Hype or Reality?
Making Sense of Hypermedia APIs โ€“ Hype or Reality?Making Sense of Hypermedia APIs โ€“ Hype or Reality?
Making Sense of Hypermedia APIs โ€“ Hype or Reality?
Akana
ย 
Using APIs
Using APIsUsing APIs
Using APIs
Akana
ย 
Unified Security for Mobile, APIs and the Web
Unified Security for Mobile, APIs and the WebUnified Security for Mobile, APIs and the Web
Unified Security for Mobile, APIs and the Web
Akana
ย 
Turbo-Charge DataPower to Reach Your SOA Goals
Turbo-Charge DataPower to Reach Your SOA GoalsTurbo-Charge DataPower to Reach Your SOA Goals
Turbo-Charge DataPower to Reach Your SOA Goals
Akana
ย 
The Science of APIs in a Mobile World:Security, Control and Quality
The Science of APIs in a Mobile World:Security, Control and QualityThe Science of APIs in a Mobile World:Security, Control and Quality
The Science of APIs in a Mobile World:Security, Control and Quality
Akana
ย 
The Datacenter API
The Datacenter APIThe Datacenter API
The Datacenter API
Akana
ย 
The Business Value for Internal APIs in the Enterprise
The Business Value for Internal APIs in the EnterpriseThe Business Value for Internal APIs in the Enterprise
The Business Value for Internal APIs in the Enterprise
Akana
ย 
The API Economy is Here: Facebook, Twitter, Netflix and Your IT Enterprise
The API Economy is Here: Facebook, Twitter, Netflix and Your IT EnterpriseThe API Economy is Here: Facebook, Twitter, Netflix and Your IT Enterprise
The API Economy is Here: Facebook, Twitter, Netflix and Your IT Enterprise
Akana
ย 
Realizing SOA and API Convergence for IBM DataPower Customers
Realizing SOA and API Convergence for IBM DataPower CustomersRealizing SOA and API Convergence for IBM DataPower Customers
Realizing SOA and API Convergence for IBM DataPower Customers
Akana
ย 
Rapid Mobile App to API Integration
Rapid Mobile App to API IntegrationRapid Mobile App to API Integration
Rapid Mobile App to API Integration
Akana
ย 
Powering Internal API Communities
Powering Internal API CommunitiesPowering Internal API Communities
Powering Internal API Communities
Akana
ย 
Platform for Secure Digital Business
Platform for Secure Digital BusinessPlatform for Secure Digital Business
Platform for Secure Digital Business
Akana
ย 
Manage Your Mesh
Manage Your MeshManage Your Mesh
Manage Your Mesh
Akana
ย 
Lifecycle Manager and the Lifecycle API
Lifecycle Manager and the Lifecycle APILifecycle Manager and the Lifecycle API
Lifecycle Manager and the Lifecycle API
Akana
ย 
Maybe It's Time for a Connector-less approach to Cloud Integration
Maybe It's Time for a Connector-less approach to Cloud  IntegrationMaybe It's Time for a Connector-less approach to Cloud  Integration
Maybe It's Time for a Connector-less approach to Cloud Integration
Akana
ย 
Intermediary for Microsoft: Product Overview and Demo
Intermediary for Microsoft: Product Overview and DemoIntermediary for Microsoft: Product Overview and Demo
Intermediary for Microsoft: Product Overview and Demo
Akana
ย 
Jumping Ahead with Enterprise APIs
Jumping Ahead with Enterprise APIsJumping Ahead with Enterprise APIs
Jumping Ahead with Enterprise APIs
Akana
ย 

More from Akana (20)

Deconstructing API Security
Deconstructing API SecurityDeconstructing API Security
Deconstructing API Security
ย 
API Adoption Patterns in Banking & The Promise of Microservices
API Adoption Patterns in Banking & The Promise of MicroservicesAPI Adoption Patterns in Banking & The Promise of Microservices
API Adoption Patterns in Banking & The Promise of Microservices
ย 
Securing Your APIs against the Recent Vulnerabilities in SSLv2/SSLv3
Securing Your APIs against the Recent Vulnerabilities in SSLv2/SSLv3 Securing Your APIs against the Recent Vulnerabilities in SSLv2/SSLv3
Securing Your APIs against the Recent Vulnerabilities in SSLv2/SSLv3
ย 
Making Sense of Hypermedia APIs โ€“ Hype or Reality?
Making Sense of Hypermedia APIs โ€“ Hype or Reality?Making Sense of Hypermedia APIs โ€“ Hype or Reality?
Making Sense of Hypermedia APIs โ€“ Hype or Reality?
ย 
Using APIs
Using APIsUsing APIs
Using APIs
ย 
Unified Security for Mobile, APIs and the Web
Unified Security for Mobile, APIs and the WebUnified Security for Mobile, APIs and the Web
Unified Security for Mobile, APIs and the Web
ย 
Turbo-Charge DataPower to Reach Your SOA Goals
Turbo-Charge DataPower to Reach Your SOA GoalsTurbo-Charge DataPower to Reach Your SOA Goals
Turbo-Charge DataPower to Reach Your SOA Goals
ย 
The Science of APIs in a Mobile World:Security, Control and Quality
The Science of APIs in a Mobile World:Security, Control and QualityThe Science of APIs in a Mobile World:Security, Control and Quality
The Science of APIs in a Mobile World:Security, Control and Quality
ย 
The Datacenter API
The Datacenter APIThe Datacenter API
The Datacenter API
ย 
The Business Value for Internal APIs in the Enterprise
The Business Value for Internal APIs in the EnterpriseThe Business Value for Internal APIs in the Enterprise
The Business Value for Internal APIs in the Enterprise
ย 
The API Economy is Here: Facebook, Twitter, Netflix and Your IT Enterprise
The API Economy is Here: Facebook, Twitter, Netflix and Your IT EnterpriseThe API Economy is Here: Facebook, Twitter, Netflix and Your IT Enterprise
The API Economy is Here: Facebook, Twitter, Netflix and Your IT Enterprise
ย 
Realizing SOA and API Convergence for IBM DataPower Customers
Realizing SOA and API Convergence for IBM DataPower CustomersRealizing SOA and API Convergence for IBM DataPower Customers
Realizing SOA and API Convergence for IBM DataPower Customers
ย 
Rapid Mobile App to API Integration
Rapid Mobile App to API IntegrationRapid Mobile App to API Integration
Rapid Mobile App to API Integration
ย 
Powering Internal API Communities
Powering Internal API CommunitiesPowering Internal API Communities
Powering Internal API Communities
ย 
Platform for Secure Digital Business
Platform for Secure Digital BusinessPlatform for Secure Digital Business
Platform for Secure Digital Business
ย 
Manage Your Mesh
Manage Your MeshManage Your Mesh
Manage Your Mesh
ย 
Lifecycle Manager and the Lifecycle API
Lifecycle Manager and the Lifecycle APILifecycle Manager and the Lifecycle API
Lifecycle Manager and the Lifecycle API
ย 
Maybe It's Time for a Connector-less approach to Cloud Integration
Maybe It's Time for a Connector-less approach to Cloud  IntegrationMaybe It's Time for a Connector-less approach to Cloud  Integration
Maybe It's Time for a Connector-less approach to Cloud Integration
ย 
Intermediary for Microsoft: Product Overview and Demo
Intermediary for Microsoft: Product Overview and DemoIntermediary for Microsoft: Product Overview and Demo
Intermediary for Microsoft: Product Overview and Demo
ย 
Jumping Ahead with Enterprise APIs
Jumping Ahead with Enterprise APIsJumping Ahead with Enterprise APIs
Jumping Ahead with Enterprise APIs
ย 

Recently uploaded

VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
SUHANI PANDEY
ย 
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
SUHANI PANDEY
ย 
Call Girls In Sukhdev Vihar Delhi ๐Ÿ’ฏCall Us ๐Ÿ”8264348440๐Ÿ”
Call Girls In Sukhdev Vihar Delhi ๐Ÿ’ฏCall Us ๐Ÿ”8264348440๐Ÿ”Call Girls In Sukhdev Vihar Delhi ๐Ÿ’ฏCall Us ๐Ÿ”8264348440๐Ÿ”
Call Girls In Sukhdev Vihar Delhi ๐Ÿ’ฏCall Us ๐Ÿ”8264348440๐Ÿ”
soniya singh
ย 
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
SUHANI PANDEY
ย 
Lucknow โคCALL GIRL 88759*99948 โคCALL GIRLS IN Lucknow ESCORT SERVICEโคCALL GIRL
Lucknow โคCALL GIRL 88759*99948 โคCALL GIRLS IN Lucknow ESCORT SERVICEโคCALL GIRLLucknow โคCALL GIRL 88759*99948 โคCALL GIRLS IN Lucknow ESCORT SERVICEโคCALL GIRL
Lucknow โคCALL GIRL 88759*99948 โคCALL GIRLS IN Lucknow ESCORT SERVICEโคCALL GIRL
imonikaupta
ย 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
singhpriety023
ย 
Call Girls In Model Towh Delhi ๐Ÿ’ฏCall Us ๐Ÿ”8264348440๐Ÿ”
Call Girls In Model Towh Delhi ๐Ÿ’ฏCall Us ๐Ÿ”8264348440๐Ÿ”Call Girls In Model Towh Delhi ๐Ÿ’ฏCall Us ๐Ÿ”8264348440๐Ÿ”
Call Girls In Model Towh Delhi ๐Ÿ’ฏCall Us ๐Ÿ”8264348440๐Ÿ”
soniya singh
ย 
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine ServiceHot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
sexy call girls service in goa
ย 

Recently uploaded (20)

VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
ย 
WhatsApp ๐Ÿ“ž 8448380779 โœ…Call Girls In Mamura Sector 66 ( Noida)
WhatsApp ๐Ÿ“ž 8448380779 โœ…Call Girls In Mamura Sector 66 ( Noida)WhatsApp ๐Ÿ“ž 8448380779 โœ…Call Girls In Mamura Sector 66 ( Noida)
WhatsApp ๐Ÿ“ž 8448380779 โœ…Call Girls In Mamura Sector 66 ( Noida)
ย 
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
ย 
Call Now โ˜Ž 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now โ˜Ž 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.Call Now โ˜Ž 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now โ˜Ž 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
ย 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
ย 
VVVIP Call Girls In Connaught Place โžก๏ธ Delhi โžก๏ธ 9999965857 ๐Ÿš€ No Advance 24HRS...
VVVIP Call Girls In Connaught Place โžก๏ธ Delhi โžก๏ธ 9999965857 ๐Ÿš€ No Advance 24HRS...VVVIP Call Girls In Connaught Place โžก๏ธ Delhi โžก๏ธ 9999965857 ๐Ÿš€ No Advance 24HRS...
VVVIP Call Girls In Connaught Place โžก๏ธ Delhi โžก๏ธ 9999965857 ๐Ÿš€ No Advance 24HRS...
ย 
On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024
ย 
Top Rated Pune Call Girls Daund โŸŸ 6297143586 โŸŸ Call Me For Genuine Sex Servi...
Top Rated  Pune Call Girls Daund โŸŸ 6297143586 โŸŸ Call Me For Genuine Sex Servi...Top Rated  Pune Call Girls Daund โŸŸ 6297143586 โŸŸ Call Me For Genuine Sex Servi...
Top Rated Pune Call Girls Daund โŸŸ 6297143586 โŸŸ Call Me For Genuine Sex Servi...
ย 
Call Girls In Sukhdev Vihar Delhi ๐Ÿ’ฏCall Us ๐Ÿ”8264348440๐Ÿ”
Call Girls In Sukhdev Vihar Delhi ๐Ÿ’ฏCall Us ๐Ÿ”8264348440๐Ÿ”Call Girls In Sukhdev Vihar Delhi ๐Ÿ’ฏCall Us ๐Ÿ”8264348440๐Ÿ”
Call Girls In Sukhdev Vihar Delhi ๐Ÿ’ฏCall Us ๐Ÿ”8264348440๐Ÿ”
ย 
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
ย 
Lucknow โคCALL GIRL 88759*99948 โคCALL GIRLS IN Lucknow ESCORT SERVICEโคCALL GIRL
Lucknow โคCALL GIRL 88759*99948 โคCALL GIRLS IN Lucknow ESCORT SERVICEโคCALL GIRLLucknow โคCALL GIRL 88759*99948 โคCALL GIRLS IN Lucknow ESCORT SERVICEโคCALL GIRL
Lucknow โคCALL GIRL 88759*99948 โคCALL GIRLS IN Lucknow ESCORT SERVICEโคCALL GIRL
ย 
Call Now โ˜Ž 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now โ˜Ž 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.Call Now โ˜Ž 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now โ˜Ž 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
ย 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
ย 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
ย 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
ย 
Call Girls In Model Towh Delhi ๐Ÿ’ฏCall Us ๐Ÿ”8264348440๐Ÿ”
Call Girls In Model Towh Delhi ๐Ÿ’ฏCall Us ๐Ÿ”8264348440๐Ÿ”Call Girls In Model Towh Delhi ๐Ÿ’ฏCall Us ๐Ÿ”8264348440๐Ÿ”
Call Girls In Model Towh Delhi ๐Ÿ’ฏCall Us ๐Ÿ”8264348440๐Ÿ”
ย 
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
ย 
Hireโ† Young Call Girls in Tilak nagar (Delhi) โ˜Ž๏ธ 9205541914 โ˜Ž๏ธ Independent Esc...
Hireโ† Young Call Girls in Tilak nagar (Delhi) โ˜Ž๏ธ 9205541914 โ˜Ž๏ธ Independent Esc...Hireโ† Young Call Girls in Tilak nagar (Delhi) โ˜Ž๏ธ 9205541914 โ˜Ž๏ธ Independent Esc...
Hireโ† Young Call Girls in Tilak nagar (Delhi) โ˜Ž๏ธ 9205541914 โ˜Ž๏ธ Independent Esc...
ย 
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine ServiceHot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
ย 
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls DubaiDubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
ย 

Microservices: Why Should Businesses Care?

  • 1. ยฉ 2015 Akana., Inc All Rights Reserved. Microservices Why should business care?
  • 2. ยฉ 2015 Akana., Inc All Rights Reserved. What are Microservices? โ€ข Microservices are a new way to build applications by breaking them up into small, independent services โ€ข No specific language โ€ข No heavy middleware โ€ข Mostly open-source Loosely coupled service oriented architecture with bounded contexts - Adrian Cockcroft Small autonomous services that work together - Sam Newman
  • 3. ยฉ 2015 Akana., Inc All Rights Reserved. Microservices Architecture Microservice Registry Health and Resiliency Client Microservice Microservice Microservice Microservice Convention Whatever you want Microservice Load Balancing Autogen
  • 4. ยฉ 2015 Akana., Inc All Rights Reserved. What defines a Microservice? SOA + DevOps + Containers
  • 5. ยฉ 2015 Akana., Inc All Rights Reserved. What is DevOps? โ€ข The developer interacts with the infrastructure directly โ€ข Need fewer Operations staff โ€“ saves money โ€ข Increases agility by removing roadblocks Develop Test UAT Operate IDE Build Tools Test Suite Dev Cloud Blueprint Web Servers App Servers Database Servers Load Balancer4 Firewall Master Slave QA Cloud Blueprint Web Servers App Servers Database Servers Load Balancer4 Firewall Master Slave Load Balancer Release Management Blueprint Web Servers App Servers Database Servers Load Balancer Firewall Master Slave Ready for Produc on Common Applica on Pla orm IT Opera ons
  • 6. ยฉ 2015 Akana., Inc All Rights Reserved. What is Containerization? โ€ข Easier to use โ€ข More efficient โ€ข Smaller โ€“ hence suited to Microservices
  • 7. ยฉ 2015 Akana., Inc All Rights Reserved. Are Microservices different to SOA? โ€ข Vendor-driven SOA gave us SOAP and ESBs โ€ข Microservices are a reaffirmation of SOA principles and a reaction to vendor-driven SOA โ€“ defacto standards/frameworks โ€“ dovetail in agile โ€“ dovetail in devops โ€“ dovetail in containerization โ€ข Microservices is unabashedly anti ESB
  • 8. ยฉ 2015 Akana., Inc All Rights Reserved. What are SOA, APIs and Microservices used for โ€ข SOA โ€“ is about reuse โ€“ Building services that support multiple different applications โ€ข APIs โ€“ is about supporting web and mobile applications โ€“ its about integration โ€“ Geared towards easier and better consumption of services โ€ข Microservices โ€“ is about agility and scale โ€“ Services enabling scalability and rapid feature cadence for a specific application
  • 9. ยฉ 2015 Akana., Inc All Rights Reserved. Why are Microservices so popular? โ€ข Unscalable โ€ข Hard to manage โ€ข Hard to learn โ€ข Slow to deploy โ€ข Scalable โ€ข Easier to manage โ€ข Easier to learn โ€ข Quick to deploy
  • 10. ยฉ 2015 Akana., Inc All Rights Reserved. How hard is it to adopt Microservices? โ€ข Requires 4 things: โ€“ Maturity of ops (need DevOps, Containerization) โ€“ Willing to re-architect entire app โ€“ Willing to invest in the App โ€“ must be strategic โ€“ App must need to scale
  • 11. ยฉ 2015 Akana., Inc All Rights Reserved. Additional Guidance โ€ข Two-pizza teams โ€ข Microservices are highly focused on providing one capability - micro means singly focused, not size โ€ข Lightweight communication protocols โ€ข Right tool for the job โ€ข Microservices should have their own datastore separate from other microservices โ€ข A Microservice owner is responsible for its lifecycle (incl deploy and operations)
  • 12. ยฉ 2015 Akana., Inc All Rights Reserved. Why should business care? โ€ข Benefits โ€“ Improved agility โ€“ Better reliability, elasticity โ€“ Global scalability โ€ข Challenges โ€“ Restructuring the IT organization โ€“ Agile, DevOps โ€“ Investments in new frameworks & platforms โ€“ Greenfield vs. Re-architecting โ€“ New skills development โ€ข Design โ€ข Development โ€ข Testing
  • 13. ยฉ 2015 Akana., Inc All Rights Reserved. Re-Architecting an Application Monolithic Application Monolithic Application
  • 14. ยฉ 2015 Akana., Inc All Rights Reserved. Re-Architecting an Application
  • 15. ยฉ 2015 Akana., Inc All Rights Reserved. Re-Architecting an Application
  • 16. ยฉ 2015 Akana., Inc All Rights Reserved. Re-Architecting an Application
  • 17. ยฉ 2015 Akana., Inc All Rights Reserved. New Skills: Microservices Principals (Fowler) 1. Componentization via services [best technology for the job, common interface (restish)] 2. Organized around Business Capabilities 3. Products not Projects [Conwayโ€™s law of organizational slippery slope] 4. Smart endpoints dumb pipes [choreography vs. orchestration; choreographer leads] 5. Decentralized Governance [built into the service - share useful patterns via libraries; less overhead; consumer-focused service contracts] 6. Decentralized Data Management [domain driven design bounded context, etc.] 7. Infrastructure Automation 8. Design for Failure 9. Evolutionary Design
  • 18. ยฉ 2015 Akana., Inc All Rights Reserved. Design โ€ข Traditional design oversight is out the window - everyone will use the best tools available to create the microservice โ€“ Control the interface โ€ข Facilitate a design-time review of available services and a โ€˜request for serviceโ€™ โ€ข Adopt convention - interface must provide for health/resiliency information โ€ข Design for failure - services should provide health status โ€ข Design for robustness - services can self-proxy โ€ข Distributed data design - domain-driven design patterns
  • 19. ยฉ 2015 Akana., Inc All Rights Reserved. Development โ€ข Development team must know about other available services, etc. - tooling โ€ข Development team must know what libraries, strategies, patterns will provide for resiliency, health, bulkheads, alternatives โ€ข Development team will get to know a lot more about the SDLC before them and after - full lifecycle responsibility โ€ข Development team โ€“ agile with QA intimately involved โ€ข Distributed data management requires eventual consistency accommodation
  • 20. ยฉ 2015 Akana., Inc All Rights Reserved. Testing โ€ข Unit, Integration and Component level testing still exists but have nuances specific to microservices โ€ข End-to-end and Integration testing will have to account for new paradigms for microservices - registry, health dashboard - and build in these scenarios
  • 21. ยฉ 2015 Akana., Inc All Rights Reserved. Questions www.akana.com

Editor's Notes

  1. DevOps Orchestration Microservices framework 3 people that understand microservices
  2. โ€œtestโ€ mode