uncovering the business wins in modularity, microservices and other technical megatrends

42
Uncovering the Business Wins in Modularity, Microservices and Other Technical Megatrends Milen Dyankov Developer Advocate, Liferay

Upload: milen-dyankov

Post on 07-Jan-2017

15 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Uncovering the Business Wins in Modularity, Microservices and Other Technical Megatrends

Uncovering the Business Wins in Modularity, Microservices

and Other Technical Megatrends

Milen DyankovDeveloper Advocate, Liferay

Page 2: Uncovering the Business Wins in Modularity, Microservices and Other Technical Megatrends

If the world is a race, software is the cars

Page 3: Uncovering the Business Wins in Modularity, Microservices and Other Technical Megatrends

Software, much like racing cars, is never DONE

Page 4: Uncovering the Business Wins in Modularity, Microservices and Other Technical Megatrends

Racing cars don`t win, PEOPLE do!

Page 5: Uncovering the Business Wins in Modularity, Microservices and Other Technical Megatrends

Software, much like racing cars, is COMPLICATED and fragile

Page 6: Uncovering the Business Wins in Modularity, Microservices and Other Technical Megatrends

Software IS MAGIC

Page 7: Uncovering the Business Wins in Modularity, Microservices and Other Technical Megatrends

How much is magic worth?

Page 8: Uncovering the Business Wins in Modularity, Microservices and Other Technical Megatrends

How much is magic worth?

IS THE MAGIC Efficient?

Page 9: Uncovering the Business Wins in Modularity, Microservices and Other Technical Megatrends

How much is magic worth?

IS THE MAGIC Efficient?

is there better magic?

Page 10: Uncovering the Business Wins in Modularity, Microservices and Other Technical Megatrends

Can magicians

be trusted?

Page 11: Uncovering the Business Wins in Modularity, Microservices and Other Technical Megatrends

Enterprise magic

Page 12: Uncovering the Business Wins in Modularity, Microservices and Other Technical Megatrends

Enterprise magic

Page 13: Uncovering the Business Wins in Modularity, Microservices and Other Technical Megatrends

PORTALMagic

CRMMagic

CMSMagic

ERPMagic

Page 14: Uncovering the Business Wins in Modularity, Microservices and Other Technical Megatrends

NO magic just art assembly line

http://rarehistoricalphotos.com/art-assembly-line-making

-propaganda-posters-1942/

Page 15: Uncovering the Business Wins in Modularity, Microservices and Other Technical Megatrends

- Constantly improve the assembly line.

- change must resultin better products orincreased productivity. ( Otherwise, it's not worth it )

Page 16: Uncovering the Business Wins in Modularity, Microservices and Other Technical Megatrends

• introduce DevOps teams

• Make DevOps build Microservices• package Microservices in Containers• Run Containers in the Cloud• make client apps connected to the cloud

software assembly line in 2016

Page 17: Uncovering the Business Wins in Modularity, Microservices and Other Technical Megatrends

perception of software

BIZ

DEV

Page 18: Uncovering the Business Wins in Modularity, Microservices and Other Technical Megatrends

Liferay before DXP

BIZ DEV

Page 19: Uncovering the Business Wins in Modularity, Microservices and Other Technical Megatrends

Liferay before DXP

BIZ DEV

Page 20: Uncovering the Business Wins in Modularity, Microservices and Other Technical Megatrends

Liferay before DXP

BIZ DEV

Page 21: Uncovering the Business Wins in Modularity, Microservices and Other Technical Megatrends

Liferay dxp

BIZ DEV

Page 22: Uncovering the Business Wins in Modularity, Microservices and Other Technical Megatrends

"The only hard thing in

software is people" -- Sarah Mei

Page 23: Uncovering the Business Wins in Modularity, Microservices and Other Technical Megatrends

programmers

operationsQuality assurancecompliance

DBABusinessanalysts

Projectmanagers

How many people need to agree Before deploying to production?

Page 24: Uncovering the Business Wins in Modularity, Microservices and Other Technical Megatrends

round 1

Developers vs.

business analysts

---

round 2

Developers vs.

DBA

---

round 3

Developers vs.

quality assurance

---

round 4

Developers vs.

project managers

---

Page 25: Uncovering the Business Wins in Modularity, Microservices and Other Technical Megatrends

DEVOPS

The trend

Page 26: Uncovering the Business Wins in Modularity, Microservices and Other Technical Megatrends

Freedom, Independence and trust

What it is really about

Page 27: Uncovering the Business Wins in Modularity, Microservices and Other Technical Megatrends

How many people will be

affected by a change?

Page 28: Uncovering the Business Wins in Modularity, Microservices and Other Technical Megatrends

Micro-services

The trend

Page 29: Uncovering the Business Wins in Modularity, Microservices and Other Technical Megatrends

Micro-services

The realty

Page 30: Uncovering the Business Wins in Modularity, Microservices and Other Technical Megatrends

contracts, flexibility and cohesion

What it is really about

boundaries

Page 31: Uncovering the Business Wins in Modularity, Microservices and Other Technical Megatrends

How many people it takes

to move to different environment?

Page 32: Uncovering the Business Wins in Modularity, Microservices and Other Technical Megatrends

containers

The trend

Page 33: Uncovering the Business Wins in Modularity, Microservices and Other Technical Megatrends

Uniformity, replicability and simplicity

What it is really about

Page 34: Uncovering the Business Wins in Modularity, Microservices and Other Technical Megatrends

Cloud / data center

Container management software

Container ContainerContainer ...

OS LAYER

application

Micro-service

OS LAYER

application

Micro-service

OS LAYER

application

Micro-service

Page 35: Uncovering the Business Wins in Modularity, Microservices and Other Technical Megatrends

Cloud / data center

Container management software

Container ContainerContainer ...

OS LAYER

application

Micro-service

OS LAYER

application

Micro-service

OS LAYER

application

Micro-service

modular runtime withService management capabilities

Independently deployable, Cohesive services

with well defined boundariesAnd communication contracts

Unconstrained developersFocused on business goals

Page 36: Uncovering the Business Wins in Modularity, Microservices and Other Technical Megatrends

Cloud / data center

Container management software

Container ContainerContainer ...

OS LAYER

application

Micro-service

OS LAYER

application

Micro-service

OS LAYER

application

Micro-serviceOSGi servicestraditional wars

single page applications...

Unconstrained developersFocused on business goals

Page 37: Uncovering the Business Wins in Modularity, Microservices and Other Technical Megatrends

Cloud / data center

Container management software

Container ContainerContainer ...

OS LAYER

application

Micro-service

OS LAYER

application

Micro-service

OS LAYER

application

Micro-serviceOSGi servicestraditional wars

single page applications...

Unconstrained developersFocused on business goals

Page 38: Uncovering the Business Wins in Modularity, Microservices and Other Technical Megatrends

Cloud / data center

Container management software

Container ContainerContainer ...

OS LAYER

application

Micro-service

OS LAYER

application

Micro-service

OS LAYER

application

Micro-service

Unconstrained developersFocused on business goals

OSGi servicestraditional wars

single page applications...

Data

Hosting

Auth

E-mail

Node.js

...

Page 39: Uncovering the Business Wins in Modularity, Microservices and Other Technical Megatrends

Liferay dxp

BIZ DEV

Page 40: Uncovering the Business Wins in Modularity, Microservices and Other Technical Megatrends

"You don’t pay engineers towrite code, you pay themto understand subtletiesand edges of the problem.The code is incidental."

—Ted Dziuba

Page 41: Uncovering the Business Wins in Modularity, Microservices and Other Technical Megatrends

Thankyou!

Page 42: Uncovering the Business Wins in Modularity, Microservices and Other Technical Megatrends

@milendyankov