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

Post on 07-Jan-2017

15 views 0 download

Transcript of 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

If the world is a race, software is the cars

Software, much like racing cars, is never DONE

Racing cars don`t win, PEOPLE do!

Software, much like racing cars, is COMPLICATED and fragile

Software IS MAGIC

How much is magic worth?

How much is magic worth?

IS THE MAGIC Efficient?

How much is magic worth?

IS THE MAGIC Efficient?

is there better magic?

Can magicians

be trusted?

Enterprise magic

Enterprise magic

PORTALMagic

CRMMagic

CMSMagic

ERPMagic

NO magic just art assembly line

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

-propaganda-posters-1942/

- Constantly improve the assembly line.

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

• 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

perception of software

BIZ

DEV

Liferay before DXP

BIZ DEV

Liferay before DXP

BIZ DEV

Liferay before DXP

BIZ DEV

Liferay dxp

BIZ DEV

"The only hard thing in

software is people" -- Sarah Mei

programmers

operationsQuality assurancecompliance

DBABusinessanalysts

Projectmanagers

How many people need to agree Before deploying to production?

round 1

Developers vs.

business analysts

---

round 2

Developers vs.

DBA

---

round 3

Developers vs.

quality assurance

---

round 4

Developers vs.

project managers

---

DEVOPS

The trend

Freedom, Independence and trust

What it is really about

How many people will be

affected by a change?

Micro-services

The trend

Micro-services

The realty

contracts, flexibility and cohesion

What it is really about

boundaries

How many people it takes

to move to different environment?

containers

The trend

Uniformity, replicability and simplicity

What it is really about

Cloud / data center

Container management software

Container ContainerContainer ...

OS LAYER

application

Micro-service

OS LAYER

application

Micro-service

OS LAYER

application

Micro-service

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

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

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

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

...

Liferay dxp

BIZ DEV

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

—Ted Dziuba

Thankyou!

@milendyankov