SlideShare a Scribd company logo
1 of 44
Download to read offline
Executive Buy-In: Selling Your
Digital Transformation Strategy
by Doug Platts
https://by.dialexa.com/platforms-and-microservices-is-there-a-middle-ground-for-
engineers-and-tech-strategists
Dialexa
We are on a mission to make every
company a great technology company.
We work with organizations to define and
execute digital transformation strategies to
improve business operations and customer
experiences. Our services include:
• Multi-Year Technology Roadmap
• Platform Engineering
• User Experience Design
• Custom Software Development
• Hardware Prototyping /IoT
Your technology
strategy is the key
to executing
successful digital
transformation. But
if you talk to
engineers and
strategists, there
are opposing views
on the best way to
leverage
technology.
Get the full write up of
this slideshare HERE
While engineers might push
for a pure microservices
architecture, strategists may
take a step back and
consider the long-term
implications of that decision
on the enterprise. Is there a
middle ground?
Get the full write up of
this slideshare HERE
Our own VP of Engineering,
Samer Fallouh, and Head of
Technology Strategy, Russell
Villemez, discussed this
topic to see if there was
some middle ground to drive
innovation more effectively.
Get the full write up of
this slideshare HERE
To read more you can find the full article at
https://by.dialexa.com/platforms-and-
microservices-is-there-a-middle-ground-for-
engineers-and-tech-strategists
How Do You Define
Platforms and
Microservices?
Get the full write up of
this slideshare HERE
Samer: Platforms are systems that can
support multiple applications. They provide
data, business logic, and communication
protocols to end users, not just in a front-
end / backend form, but also to multiple
mobile apps, third party systems, other
developers and platforms, etc.
Get the full write up of
this slideshare HERE
Microservices is a type of
architecture used in building
platforms by dividing it to the
smallest units possible. These
units are independent and
each should do one thing and
one thing only, but do it very
well. This type of platforms
can also support multiple
applications.
Get the full write up of
this slideshare HERE
Teams sometimes choose this architecture to
address obvious future scalability needs, and to
implement agile methodologies. Instead of one
giant monolith, you have more manageable
components that can support agile demands.
Get the full write up of
this slideshare HERE
Now that’s from the
engineering perspective,
Microservices is more than
just a type of a software
architecture, it’s an agile
culture as well. You’ll need
to find harmony between
ops and engineering to be
successful in implementing
Microservices.
Get the full write up of
this slideshare HERE
Russell: Microservices have been pitched as highly
modularized and decoupled—something a team can form
around and have independently deployable services without
worrying about dependencies with other services, data, or
tech infrastructure. They are considered the solution to the
problems associated with monolithic apps.
Get the full write up of
this slideshare HERE
But this is not our industry’s first run at solving these problems.
In the 60’s and 70’s, a monolithic business application was
written in assembler or COBOL and our attempts to
modularized these things came in the form of macros and
procedure calls. But binaries were still large and monolithic.
Get the full write up of
this slideshare HERE
Later came client/server
computing, and with it RPCs
which worked over the
network. Smaller binaries
became distributed - a huge
shift away from the previous
notion of “monolithic”.
Get the full write up of
this slideshare HERE
Then web applications and SOA came along, which led to
externalized methods for registering and finding services
with published API’s. At the time, this was the epitome of
“decoupled”. And now, microservices advocates refer to
applications built for the SOA generation as “monolithic”. I
guess it all depends on your perspective!
Get the full write up of
this slideshare HERE
But here’s the thing that applications from every generation
must deal with: how to best interoperate with the world
around them. And that world is increasingly not homogenous.
Get the full write up of
this slideshare HERE
So whether you are
maintaining legacy code,
or writing microservices
code, you will eventually
have to integrate with a
wide variety of things that
do not fit the latest
container technology.
And that’s where
platforms come in.
Platforms simplify the
task of integrating a wide
variety of applications
and data across a diverse
technology ecosystem.
Get the full write up of
this slideshare HERE
Does your software platform strategy support your
business demands?
Download or free eBook:
Platform Thinking: Creating Real-World, Scalable Platforms
Is This an “Old Companies User
Monoliths” vs. “New Companies
Use Microservices” Debate?
Get the full write up of
this slideshare HERE
Samer: Microservices is
a modern software
architecture and is highly
used in building
platforms nowadays. It’s
not old vs new
conversation, I think it’s
more like what different
types of platforms are
there and how do you
decide on which
architecture your
platform should use?
Get the full write up of
this slideshare HERE
Russell: I agree. Old vs. new is too
simplistic. The question should be “how
big is the need for integration across
different technologies?” Granted,
established organizations can have a lot
of complexity built up over time, while
newer organizations have less legacy
and are therefore more homogeneous.
But old and new alike can benefit from
microservices, and both old and new can
benefit from a platform approach.  
Get the full write up of
this slideshare HERE
At the scale of the enterprise, where
the need for integration across a wide
variety of technologies is the highest,
enterprise integration platforms are
absolutely critical for connecting
systems of all types, including point
solutions developed using microservices.
Get the full write up of
this slideshare HERE
In fact, microservices cannot participate at the enterprise
level without the implementation of an architectural
pattern for enterprise integration.
Get the full write up of
this slideshare HERE
A platform is the very
thing that allows
packaged software,
SaaS applications,
legacy apps, and
everything else to talk
to each other in a
predictable manner. A
microservices app is
just another endpoint
in that context.
Get the full write up of
this slideshare HERE
Samer: The more common
type of platforms you hear
about today is the
Application Platform, which
is a software platform built
to empower a growing
business. These Application
Platforms serve a specific
business, i.e. a business
that connects a type of
providers to their
consumers, or another that
provides a set of services
to customers through
applications (mobile & web)
and data to third parties.
Get the full write up of
this slideshare HERE
Microservices approach is very common in Application
Platforms. It made sense for these platforms because with
processes like Continuous Integration and Continuous
Delivery concepts are empowered in Microservices.
Get the full write up of
this slideshare HERE
CI/CD processes bring
so much value to the
product you’re building;
from better quality, to
faster feedback loops,
to confidence when
releasing to production,
and even more
integrated team where
everyone has visibility,
respect, and empathy
to what other
departments are
responsible for building
and delivering!
Get the full write up of
this slideshare HERE
Companies like Netflix and Amazon
adapted Microservices to solve the
problems they were facing in their
monolithic systems, they were able to
experiment with new technologies and
have an innovative mindset in their
culture.
Get the full write up of
this slideshare HERE
How Do You Decide When
to Use Microservices?
Get the full write up of
this slideshare HERE
Russell: All things being
equal, there is no reason not
to adopt microservices
technologies, especially when
combined with agile
development practices. The
two go hand in glove so well.
 But things are not always
equal. Some problem
domains rarely change.  
Get the full write up of
this slideshare HERE
How often does the Finance
function want to change how
annual reports are produced for
shareholders? (Hint: it’s
an annual report). And the
dependencies associated with
that change would be hard to
isolate to just financial analytics
apps, much less a single
microservice. So that would be
something requiring plenty of
planning, followed by a rare
software change. 
Get the full write up of
this slideshare HERE
On the other hand, how often does Marketing want to
change the messaging on a product web site? In
some cases, it’s more than once during the time it’s
taking you to read this article. The point is that we
should be looking at the scale and pace of change in
the problem domain, and choosing our architectural
patterns accordingly.
Get the full write up of
this slideshare HERE
We should be asking “what is
the likely shelf life of this
application?”, “How often will
it change?”, “How uncertain
are we of the business
requirements?” and “How
mature is the problem
domain?”.
Get the full write up of
this slideshare HERE
Samer: That’s a great way to put it. We
spend so much time focusing on becoming
more agile and innovative, but if you don’t
take a step back to look at the big picture and
the long term goals for your business.
Get the full write up of
this slideshare HERE
One reason I can think of to use Microservices is
when you know your system is going to handle
different types of traffic for different types of
services, for example you have a constant
stream of data that you need to process while
your billing service is just on demand.
Get the full write up of
this slideshare HERE
This way you enable having
different scaling metrics for
different microservices. You’ll
have teams focused on
different pieces of your
platform and you’ll trust them
to implement it with little
direction and guidelines. You
do need a maestro team to
orchestrate this effort.
Get the full write up of
this slideshare HERE
Russell: It sounds as though the middle ground is very
context-sensitive. In some cases, we should not worry
about enterprise platforms, where speed and failure
and discovery are paramount.
Get the full write up of
this slideshare HERE
In other cases, it
would be a very poor
business decision to
charge ahead with
building a purist
microservices
architecture without
an predetermined
platform strategy.
Get the full write up of
this slideshare HERE
Sometimes that platform might be limited to a specific
application or problem domain, and other times that
platform might need to be enterprise-wide. The most
important thing to get right is knowing where along that
continuum we should land, given the intended outcome.
Get the full write up of
this slideshare HERE
Samer: Absolutely. Going with
Microservices helps you move faster. You
don’t have to understand every detail in the
business logic before you start
development, you can identify small chunks
that need to be built and assign them to
different teams to start making progress
right away. But it can easily become a trap
where you focused on everything except
the big picture. This way, you’d end up
stuck in an architecture that keeps you
from moving the business forward.
Get the full write up of
this slideshare HERE
Adopting a
Platform
Engineering
Mentality in Your
Organization
Get the full write up of
this slideshare HERE
The value of microservices
can’t be denied—especially
as digital transformation
weighs heavier on
organizations of all sizes.
However, swinging all the
way in favor of
microservices is just as
dangerous if you lose sight
of the larger technology
architecture.
Get the full write up of
this slideshare HERE
In other cases, it would be a very poor business decision to charge
ahead with building a purist microservices architecture without an
predetermined platform strategy.  Sometimes that platform might
be limited to a specific application or problem domain, and other
times that platform might need to be enterprise-wide. The most
important thing to get right is knowing where along that continuum
we should land, given the intended outcome.
Get the full write up of
this slideshare HERE
PROPERTY OF DIALEXA LLC ©2017 - CONFIDENTIAL & PROPRIETARY
Thank You
Doug Platts
VP of Marketing
marketing@dialexa.com
If you are looking to undertake a
digital transformation initiative,
contact Dialexa today and see how
we can help make your company a
great technology company.
Get the full write up of this slideshare at https://
by.dialexa.com/platforms-and-microservices-is-there-a-
middle-ground-for-engineers-and-tech-strategists

More Related Content

What's hot

On_Premise to On-Demand: Product Migration or Business Transformation - The D...
On_Premise to On-Demand: Product Migration or Business Transformation - The D...On_Premise to On-Demand: Product Migration or Business Transformation - The D...
On_Premise to On-Demand: Product Migration or Business Transformation - The D...
white paper
 
Digital Transformation - Expectations
Digital Transformation - ExpectationsDigital Transformation - Expectations
Digital Transformation - Expectations
Aubrey Corda
 
Manage Your Journey to the Cloud
Manage Your Journey to the CloudManage Your Journey to the Cloud
Manage Your Journey to the Cloud
Rick Beers
 
Hp trim vs objective
Hp trim vs objectiveHp trim vs objective
Hp trim vs objective
traciep
 

What's hot (20)

HCL CONNECTIONS
HCL CONNECTIONSHCL CONNECTIONS
HCL CONNECTIONS
 
Moving To SaaS
Moving To SaaSMoving To SaaS
Moving To SaaS
 
HCL DOMINO
HCL DOMINOHCL DOMINO
HCL DOMINO
 
Flip the Switch On Continuous Delivery
Flip the Switch On Continuous DeliveryFlip the Switch On Continuous Delivery
Flip the Switch On Continuous Delivery
 
9 enterprise tech trends for 2016 and beyond
9 enterprise tech trends for 2016 and beyond9 enterprise tech trends for 2016 and beyond
9 enterprise tech trends for 2016 and beyond
 
Bimodal / Two Speed IT and Cloud Serverless Microservice Architecture
Bimodal / Two Speed IT and Cloud Serverless Microservice ArchitectureBimodal / Two Speed IT and Cloud Serverless Microservice Architecture
Bimodal / Two Speed IT and Cloud Serverless Microservice Architecture
 
On_Premise to On-Demand: Product Migration or Business Transformation - The D...
On_Premise to On-Demand: Product Migration or Business Transformation - The D...On_Premise to On-Demand: Product Migration or Business Transformation - The D...
On_Premise to On-Demand: Product Migration or Business Transformation - The D...
 
The Post-PC Era
The Post-PC EraThe Post-PC Era
The Post-PC Era
 
Digital Agility: The Key to Innovation in the Digital Age (eBook)
Digital Agility: The Key to Innovation in the Digital Age (eBook)Digital Agility: The Key to Innovation in the Digital Age (eBook)
Digital Agility: The Key to Innovation in the Digital Age (eBook)
 
Technology Led Transformation in Banking
Technology Led Transformation in BankingTechnology Led Transformation in Banking
Technology Led Transformation in Banking
 
DevOps: What does this term mean and why should we care?
DevOps: What does this term mean and why should we care?DevOps: What does this term mean and why should we care?
DevOps: What does this term mean and why should we care?
 
Digital Transformation - Expectations
Digital Transformation - ExpectationsDigital Transformation - Expectations
Digital Transformation - Expectations
 
Why not let apm do all the heavy lifting beyond the basics of monitoring | Sw...
Why not let apm do all the heavy lifting beyond the basics of monitoring | Sw...Why not let apm do all the heavy lifting beyond the basics of monitoring | Sw...
Why not let apm do all the heavy lifting beyond the basics of monitoring | Sw...
 
The New Role of the Architect - Central to growing your business in today’s d...
The New Role of the Architect - Central to growing your business in today’s d...The New Role of the Architect - Central to growing your business in today’s d...
The New Role of the Architect - Central to growing your business in today’s d...
 
Manage Your Journey to the Cloud
Manage Your Journey to the CloudManage Your Journey to the Cloud
Manage Your Journey to the Cloud
 
Insights success recognition of excellence in devops 2018
Insights success recognition of excellence in devops 2018Insights success recognition of excellence in devops 2018
Insights success recognition of excellence in devops 2018
 
Hp trim vs objective
Hp trim vs objectiveHp trim vs objective
Hp trim vs objective
 
Leading 21st Century Firms
Leading 21st Century FirmsLeading 21st Century Firms
Leading 21st Century Firms
 
Microservices anti
Microservices antiMicroservices anti
Microservices anti
 
Booz Allen Secure Agile Development
Booz Allen Secure Agile DevelopmentBooz Allen Secure Agile Development
Booz Allen Secure Agile Development
 

Similar to Platforms and Microservices - Is There a Middle Ground for Engineers and Tech Strategists?

IT 8003 Cloud ComputingGroup Activity 1 SuperTAX Soft.docx
IT 8003 Cloud ComputingGroup Activity 1 SuperTAX Soft.docxIT 8003 Cloud ComputingGroup Activity 1 SuperTAX Soft.docx
IT 8003 Cloud ComputingGroup Activity 1 SuperTAX Soft.docx
vrickens
 
The Benefits Of Software Creation
The Benefits Of Software CreationThe Benefits Of Software Creation
The Benefits Of Software Creation
Jennifer Wood
 

Similar to Platforms and Microservices - Is There a Middle Ground for Engineers and Tech Strategists? (20)

Microservices Architecture for e-Commerce
Microservices Architecture for e-CommerceMicroservices Architecture for e-Commerce
Microservices Architecture for e-Commerce
 
Agile Corporation for MIT
Agile Corporation for MITAgile Corporation for MIT
Agile Corporation for MIT
 
IT 8003 Cloud ComputingGroup Activity 1 SuperTAX Soft.docx
IT 8003 Cloud ComputingGroup Activity 1 SuperTAX Soft.docxIT 8003 Cloud ComputingGroup Activity 1 SuperTAX Soft.docx
IT 8003 Cloud ComputingGroup Activity 1 SuperTAX Soft.docx
 
Le cloudvupardesexperts 9pov-curationparloicsimon-clubclouddespartenaires
Le cloudvupardesexperts 9pov-curationparloicsimon-clubclouddespartenairesLe cloudvupardesexperts 9pov-curationparloicsimon-clubclouddespartenaires
Le cloudvupardesexperts 9pov-curationparloicsimon-clubclouddespartenaires
 
CWIN17 Utrecht / cg u services - frank van der wal
CWIN17 Utrecht / cg u services - frank van der walCWIN17 Utrecht / cg u services - frank van der wal
CWIN17 Utrecht / cg u services - frank van der wal
 
World Wide Technology Webinar Transcript - Software Defined Networking
World Wide Technology Webinar Transcript - Software Defined NetworkingWorld Wide Technology Webinar Transcript - Software Defined Networking
World Wide Technology Webinar Transcript - Software Defined Networking
 
Faster In The Cloud
Faster In The CloudFaster In The Cloud
Faster In The Cloud
 
The Benefits Of Software Creation
The Benefits Of Software CreationThe Benefits Of Software Creation
The Benefits Of Software Creation
 
Rapidly Evolving IT Trends Make Open, Agile Integration More Important than Ever
Rapidly Evolving IT Trends Make Open, Agile Integration More Important than EverRapidly Evolving IT Trends Make Open, Agile Integration More Important than Ever
Rapidly Evolving IT Trends Make Open, Agile Integration More Important than Ever
 
Architecting for speed: how agile innovators accelerate growth through micros...
Architecting for speed: how agile innovators accelerate growth through micros...Architecting for speed: how agile innovators accelerate growth through micros...
Architecting for speed: how agile innovators accelerate growth through micros...
 
Approaching risk management with your head in the cloud
Approaching risk management with your head in the cloudApproaching risk management with your head in the cloud
Approaching risk management with your head in the cloud
 
Architecting for speed: how agile innovators accelerate growth through micros...
Architecting for speed: how agile innovators accelerate growth through micros...Architecting for speed: how agile innovators accelerate growth through micros...
Architecting for speed: how agile innovators accelerate growth through micros...
 
How Data-Driven Continuous Intelligence Benefits Aid the Development and Mana...
How Data-Driven Continuous Intelligence Benefits Aid the Development and Mana...How Data-Driven Continuous Intelligence Benefits Aid the Development and Mana...
How Data-Driven Continuous Intelligence Benefits Aid the Development and Mana...
 
3 Crucial Application Modernization Strategies for Enterprises.pptx
3 Crucial Application Modernization Strategies for Enterprises.pptx3 Crucial Application Modernization Strategies for Enterprises.pptx
3 Crucial Application Modernization Strategies for Enterprises.pptx
 
Future of Fintech - A Whitepaper by RapidValue
Future of Fintech - A Whitepaper by RapidValueFuture of Fintech - A Whitepaper by RapidValue
Future of Fintech - A Whitepaper by RapidValue
 
New eBook! Citrix howto build an all star app desktop virtualization team
New eBook! Citrix howto build an all star app desktop virtualization teamNew eBook! Citrix howto build an all star app desktop virtualization team
New eBook! Citrix howto build an all star app desktop virtualization team
 
Dzr guide to_enterprise_integration
Dzr guide to_enterprise_integrationDzr guide to_enterprise_integration
Dzr guide to_enterprise_integration
 
Social World
Social WorldSocial World
Social World
 
Social Media, Cloud Computing and architecture
Social Media, Cloud Computing and architectureSocial Media, Cloud Computing and architecture
Social Media, Cloud Computing and architecture
 
How to build, manage and operate a successful saas business
How to build, manage and operate a successful saas businessHow to build, manage and operate a successful saas business
How to build, manage and operate a successful saas business
 

More from Dialexa

More from Dialexa (20)

Smart Transportation Is All About the Data - Insights from Vinli CEO, Mark Ha...
Smart Transportation Is All About the Data - Insights from Vinli CEO, Mark Ha...Smart Transportation Is All About the Data - Insights from Vinli CEO, Mark Ha...
Smart Transportation Is All About the Data - Insights from Vinli CEO, Mark Ha...
 
Developing User Stories - The Dialexa Way
Developing User Stories - The Dialexa WayDeveloping User Stories - The Dialexa Way
Developing User Stories - The Dialexa Way
 
The Evolution of UX in Virtual Reality
The Evolution of UX in Virtual RealityThe Evolution of UX in Virtual Reality
The Evolution of UX in Virtual Reality
 
33 Software Development Tools that Drive Dialexa’s Success
33 Software Development Tools that Drive Dialexa’s Success33 Software Development Tools that Drive Dialexa’s Success
33 Software Development Tools that Drive Dialexa’s Success
 
Balancing Human-Centered Design with Business Outcomes (Part 2: Shift from De...
Balancing Human-Centered Design with Business Outcomes (Part 2: Shift from De...Balancing Human-Centered Design with Business Outcomes (Part 2: Shift from De...
Balancing Human-Centered Design with Business Outcomes (Part 2: Shift from De...
 
FAA Drone Regulations - Your Part 107 Cheat Sheet
FAA Drone Regulations - Your Part 107 Cheat SheetFAA Drone Regulations - Your Part 107 Cheat Sheet
FAA Drone Regulations - Your Part 107 Cheat Sheet
 
The Four Pillars of PCB Design for Creating a Successful IoT Product
The Four Pillars of PCB Design for Creating a Successful IoT ProductThe Four Pillars of PCB Design for Creating a Successful IoT Product
The Four Pillars of PCB Design for Creating a Successful IoT Product
 
The Next Step to Build Better APIs — Consistent Data Structure
The Next Step to Build Better APIs — Consistent Data StructureThe Next Step to Build Better APIs — Consistent Data Structure
The Next Step to Build Better APIs — Consistent Data Structure
 
Tools and Resources for New Product Development: The Discovery Phase
Tools and Resources for New Product Development: The Discovery PhaseTools and Resources for New Product Development: The Discovery Phase
Tools and Resources for New Product Development: The Discovery Phase
 
Humanizing Machine Learning - Real-World Applications
Humanizing Machine Learning - Real-World ApplicationsHumanizing Machine Learning - Real-World Applications
Humanizing Machine Learning - Real-World Applications
 
It’s About More than Pixels: Redefining "Designer"
It’s About More than Pixels: Redefining "Designer"It’s About More than Pixels: Redefining "Designer"
It’s About More than Pixels: Redefining "Designer"
 
4 External Forces Accelerating the Smart City Model
4 External Forces Accelerating the Smart City Model4 External Forces Accelerating the Smart City Model
4 External Forces Accelerating the Smart City Model
 
Your Big Idea: Creating Products for B2B Disruption
Your Big Idea: Creating Products for B2B DisruptionYour Big Idea: Creating Products for B2B Disruption
Your Big Idea: Creating Products for B2B Disruption
 
Organizational Challenges CIOs Face as Companies Change Rapidly—And What to D...
Organizational Challenges CIOs Face as Companies Change Rapidly—And What to D...Organizational Challenges CIOs Face as Companies Change Rapidly—And What to D...
Organizational Challenges CIOs Face as Companies Change Rapidly—And What to D...
 
Does Your Technology Roadmap Have a Financial Roadmap?
Does Your Technology Roadmap Have a Financial Roadmap?Does Your Technology Roadmap Have a Financial Roadmap?
Does Your Technology Roadmap Have a Financial Roadmap?
 
Current State Analysis—More Important than You Think for Building a Technolog...
Current State Analysis—More Important than You Think for Building a Technolog...Current State Analysis—More Important than You Think for Building a Technolog...
Current State Analysis—More Important than You Think for Building a Technolog...
 
Lean Design Research - Why There’s No Excuse Wasting Money on Bad Products A...
Lean Design Research - Why There’s No Excuse Wasting  Money on Bad Products A...Lean Design Research - Why There’s No Excuse Wasting  Money on Bad Products A...
Lean Design Research - Why There’s No Excuse Wasting Money on Bad Products A...
 
Minimum Testable Features—A Different Approach to Agile Software Development
Minimum Testable Features—A Different Approach to Agile Software DevelopmentMinimum Testable Features—A Different Approach to Agile Software Development
Minimum Testable Features—A Different Approach to Agile Software Development
 
Minimum Viable Bureaucracy- A Practical Approach to Scaling Agile Project Man...
Minimum Viable Bureaucracy- A Practical Approach to Scaling Agile Project Man...Minimum Viable Bureaucracy- A Practical Approach to Scaling Agile Project Man...
Minimum Viable Bureaucracy- A Practical Approach to Scaling Agile Project Man...
 
The Minimum Loveable Product: Go Beyond the Minimum Viable Product
The Minimum Loveable Product: Go Beyond the Minimum Viable ProductThe Minimum Loveable Product: Go Beyond the Minimum Viable Product
The Minimum Loveable Product: Go Beyond the Minimum Viable Product
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+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...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
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
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
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
 
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
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
+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...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 

Platforms and Microservices - Is There a Middle Ground for Engineers and Tech Strategists?

  • 1. Executive Buy-In: Selling Your Digital Transformation Strategy by Doug Platts https://by.dialexa.com/platforms-and-microservices-is-there-a-middle-ground-for- engineers-and-tech-strategists
  • 2. Dialexa We are on a mission to make every company a great technology company. We work with organizations to define and execute digital transformation strategies to improve business operations and customer experiences. Our services include: • Multi-Year Technology Roadmap • Platform Engineering • User Experience Design • Custom Software Development • Hardware Prototyping /IoT
  • 3. Your technology strategy is the key to executing successful digital transformation. But if you talk to engineers and strategists, there are opposing views on the best way to leverage technology. Get the full write up of this slideshare HERE
  • 4. While engineers might push for a pure microservices architecture, strategists may take a step back and consider the long-term implications of that decision on the enterprise. Is there a middle ground? Get the full write up of this slideshare HERE
  • 5. Our own VP of Engineering, Samer Fallouh, and Head of Technology Strategy, Russell Villemez, discussed this topic to see if there was some middle ground to drive innovation more effectively. Get the full write up of this slideshare HERE
  • 6. To read more you can find the full article at https://by.dialexa.com/platforms-and- microservices-is-there-a-middle-ground-for- engineers-and-tech-strategists
  • 7. How Do You Define Platforms and Microservices? Get the full write up of this slideshare HERE
  • 8. Samer: Platforms are systems that can support multiple applications. They provide data, business logic, and communication protocols to end users, not just in a front- end / backend form, but also to multiple mobile apps, third party systems, other developers and platforms, etc. Get the full write up of this slideshare HERE
  • 9. Microservices is a type of architecture used in building platforms by dividing it to the smallest units possible. These units are independent and each should do one thing and one thing only, but do it very well. This type of platforms can also support multiple applications. Get the full write up of this slideshare HERE
  • 10. Teams sometimes choose this architecture to address obvious future scalability needs, and to implement agile methodologies. Instead of one giant monolith, you have more manageable components that can support agile demands. Get the full write up of this slideshare HERE
  • 11. Now that’s from the engineering perspective, Microservices is more than just a type of a software architecture, it’s an agile culture as well. You’ll need to find harmony between ops and engineering to be successful in implementing Microservices. Get the full write up of this slideshare HERE
  • 12. Russell: Microservices have been pitched as highly modularized and decoupled—something a team can form around and have independently deployable services without worrying about dependencies with other services, data, or tech infrastructure. They are considered the solution to the problems associated with monolithic apps. Get the full write up of this slideshare HERE
  • 13. But this is not our industry’s first run at solving these problems. In the 60’s and 70’s, a monolithic business application was written in assembler or COBOL and our attempts to modularized these things came in the form of macros and procedure calls. But binaries were still large and monolithic. Get the full write up of this slideshare HERE
  • 14. Later came client/server computing, and with it RPCs which worked over the network. Smaller binaries became distributed - a huge shift away from the previous notion of “monolithic”. Get the full write up of this slideshare HERE
  • 15. Then web applications and SOA came along, which led to externalized methods for registering and finding services with published API’s. At the time, this was the epitome of “decoupled”. And now, microservices advocates refer to applications built for the SOA generation as “monolithic”. I guess it all depends on your perspective! Get the full write up of this slideshare HERE
  • 16. But here’s the thing that applications from every generation must deal with: how to best interoperate with the world around them. And that world is increasingly not homogenous. Get the full write up of this slideshare HERE
  • 17. So whether you are maintaining legacy code, or writing microservices code, you will eventually have to integrate with a wide variety of things that do not fit the latest container technology. And that’s where platforms come in. Platforms simplify the task of integrating a wide variety of applications and data across a diverse technology ecosystem. Get the full write up of this slideshare HERE
  • 18. Does your software platform strategy support your business demands? Download or free eBook: Platform Thinking: Creating Real-World, Scalable Platforms
  • 19. Is This an “Old Companies User Monoliths” vs. “New Companies Use Microservices” Debate? Get the full write up of this slideshare HERE
  • 20. Samer: Microservices is a modern software architecture and is highly used in building platforms nowadays. It’s not old vs new conversation, I think it’s more like what different types of platforms are there and how do you decide on which architecture your platform should use? Get the full write up of this slideshare HERE
  • 21. Russell: I agree. Old vs. new is too simplistic. The question should be “how big is the need for integration across different technologies?” Granted, established organizations can have a lot of complexity built up over time, while newer organizations have less legacy and are therefore more homogeneous. But old and new alike can benefit from microservices, and both old and new can benefit from a platform approach.   Get the full write up of this slideshare HERE
  • 22. At the scale of the enterprise, where the need for integration across a wide variety of technologies is the highest, enterprise integration platforms are absolutely critical for connecting systems of all types, including point solutions developed using microservices. Get the full write up of this slideshare HERE
  • 23. In fact, microservices cannot participate at the enterprise level without the implementation of an architectural pattern for enterprise integration. Get the full write up of this slideshare HERE
  • 24. A platform is the very thing that allows packaged software, SaaS applications, legacy apps, and everything else to talk to each other in a predictable manner. A microservices app is just another endpoint in that context. Get the full write up of this slideshare HERE
  • 25. Samer: The more common type of platforms you hear about today is the Application Platform, which is a software platform built to empower a growing business. These Application Platforms serve a specific business, i.e. a business that connects a type of providers to their consumers, or another that provides a set of services to customers through applications (mobile & web) and data to third parties. Get the full write up of this slideshare HERE
  • 26. Microservices approach is very common in Application Platforms. It made sense for these platforms because with processes like Continuous Integration and Continuous Delivery concepts are empowered in Microservices. Get the full write up of this slideshare HERE
  • 27. CI/CD processes bring so much value to the product you’re building; from better quality, to faster feedback loops, to confidence when releasing to production, and even more integrated team where everyone has visibility, respect, and empathy to what other departments are responsible for building and delivering! Get the full write up of this slideshare HERE
  • 28. Companies like Netflix and Amazon adapted Microservices to solve the problems they were facing in their monolithic systems, they were able to experiment with new technologies and have an innovative mindset in their culture. Get the full write up of this slideshare HERE
  • 29. How Do You Decide When to Use Microservices? Get the full write up of this slideshare HERE
  • 30. Russell: All things being equal, there is no reason not to adopt microservices technologies, especially when combined with agile development practices. The two go hand in glove so well.  But things are not always equal. Some problem domains rarely change.   Get the full write up of this slideshare HERE
  • 31. How often does the Finance function want to change how annual reports are produced for shareholders? (Hint: it’s an annual report). And the dependencies associated with that change would be hard to isolate to just financial analytics apps, much less a single microservice. So that would be something requiring plenty of planning, followed by a rare software change.  Get the full write up of this slideshare HERE
  • 32. On the other hand, how often does Marketing want to change the messaging on a product web site? In some cases, it’s more than once during the time it’s taking you to read this article. The point is that we should be looking at the scale and pace of change in the problem domain, and choosing our architectural patterns accordingly. Get the full write up of this slideshare HERE
  • 33. We should be asking “what is the likely shelf life of this application?”, “How often will it change?”, “How uncertain are we of the business requirements?” and “How mature is the problem domain?”. Get the full write up of this slideshare HERE
  • 34. Samer: That’s a great way to put it. We spend so much time focusing on becoming more agile and innovative, but if you don’t take a step back to look at the big picture and the long term goals for your business. Get the full write up of this slideshare HERE
  • 35. One reason I can think of to use Microservices is when you know your system is going to handle different types of traffic for different types of services, for example you have a constant stream of data that you need to process while your billing service is just on demand. Get the full write up of this slideshare HERE
  • 36. This way you enable having different scaling metrics for different microservices. You’ll have teams focused on different pieces of your platform and you’ll trust them to implement it with little direction and guidelines. You do need a maestro team to orchestrate this effort. Get the full write up of this slideshare HERE
  • 37. Russell: It sounds as though the middle ground is very context-sensitive. In some cases, we should not worry about enterprise platforms, where speed and failure and discovery are paramount. Get the full write up of this slideshare HERE
  • 38. In other cases, it would be a very poor business decision to charge ahead with building a purist microservices architecture without an predetermined platform strategy. Get the full write up of this slideshare HERE
  • 39. Sometimes that platform might be limited to a specific application or problem domain, and other times that platform might need to be enterprise-wide. The most important thing to get right is knowing where along that continuum we should land, given the intended outcome. Get the full write up of this slideshare HERE
  • 40. Samer: Absolutely. Going with Microservices helps you move faster. You don’t have to understand every detail in the business logic before you start development, you can identify small chunks that need to be built and assign them to different teams to start making progress right away. But it can easily become a trap where you focused on everything except the big picture. This way, you’d end up stuck in an architecture that keeps you from moving the business forward. Get the full write up of this slideshare HERE
  • 41. Adopting a Platform Engineering Mentality in Your Organization Get the full write up of this slideshare HERE
  • 42. The value of microservices can’t be denied—especially as digital transformation weighs heavier on organizations of all sizes. However, swinging all the way in favor of microservices is just as dangerous if you lose sight of the larger technology architecture. Get the full write up of this slideshare HERE
  • 43. In other cases, it would be a very poor business decision to charge ahead with building a purist microservices architecture without an predetermined platform strategy.  Sometimes that platform might be limited to a specific application or problem domain, and other times that platform might need to be enterprise-wide. The most important thing to get right is knowing where along that continuum we should land, given the intended outcome. Get the full write up of this slideshare HERE
  • 44. PROPERTY OF DIALEXA LLC ©2017 - CONFIDENTIAL & PROPRIETARY Thank You Doug Platts VP of Marketing marketing@dialexa.com If you are looking to undertake a digital transformation initiative, contact Dialexa today and see how we can help make your company a great technology company. Get the full write up of this slideshare at https:// by.dialexa.com/platforms-and-microservices-is-there-a- middle-ground-for-engineers-and-tech-strategists