In six minutes - 18 slides , that is a challenge - I have summarized my most profound professional mindshifts from the last 12 months in a world of cloud, containers, machine learning, IoT, microservices and DevOps.
I present this as part of the Oracle OpenWorld 2017 conference session: EOUC Developer Champions Show the Cool Tech They Use - organized by Debra Lilley, Jan-Peter Timmermann and Ralf Koelling: In addition to DBA quick-fire sessions, EOUC now offers developer quick-fire sessions. We asked the freshly nominated EOUC Developer Champions: “What cool tech are you using that makes you a dev champion?” In this session find out which group delivers the more exciting atmosphere.
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
One Year in Six Minutes - My Professional Mindshifts (Oracle OpenWorld 2017)
1. One Year in Six Minutes
My Professional Mindshifts
Lucas Jellema speaks at conferences and user group events, writes blog articles (on
the AMIS Technology Blog) and has published two books with Oracle Press (on
Oracle SOA Suite). His interests range from client side UI and JavaScript through
integration middleware to Database development and platform design. In his day
time job, Lucas is CTO and architecture consultant at AMIS in The Netherlands
and is affiliated with the Dutch Oracle User Group (nlOUG).
@lucasjellema
Oracle Developer Champion & ACE Director
2. What is IT all about?
Application
Production Runtime
3. What is IT all about?
Application
Production Runtime
Platform
4. What is IT all about?
Application
Production Runtime
Platform
Operations
Monitoring &
Management
5. One team has Agile responsibility
through full lifecyle
Application
Production Runtime
Platform
Operations
Monitoring &
ManagementApplication
Preparation Runtime
Platform
Development
CD
Agile Design,
Build, Test
6. One team has Agile responsibility
through full lifecyle
Application
Production Runtime
Platform
Monitoring &
ManagementApplication
Preparation Runtime
Platform
CD
Agile Design,
Build, Test
7. One team has Agile responsibility
through full lifecyle
Application
Platform
Application
Platform
8. DevOps team owns and runs
one (or more) products
Application
Platform
Generic Infrastructure Platform for running DevOps Products
Floorspace, Power,
Cooling, Storage,
Compute
Monitoring, Management,
Cache, Authentication, RDBMS,
Event Hub
10. App plus platform under DevOps ==
Microservice
Generic Infrastructure Platform for running DevOps Products
µ µ µ µ µ
11. App plus platform under DevOps ==
Microservice
• Stateless
• Horizontally scalable
• Mutually Independent
– upgrade, patch, relocate
• Can expose Public API (HTTP/REST) and/or UI
• Communicate with each other through events
• Have their own bounded data context
– Do not rely on other microservices [for the data they need]
• Serverless – do not require allocated server, can be fired up
Generic Infrastructure Platform for running DevOps Products
µ µ µ µ µ
12. Rise of CQRS
Command and Query Responsibility Segragation
• Data manipulation and retrieval in separate places
– (physical data proliferation)
• For performance and scalability, lower license fees and TCO
13. Active Data
Guard Standby
CQRS –
Common concept in Oracle Database
SAN
Middleware Middleware Middleware
T T
MV
MV
idx idx
IMDB
RAC RAC
Shard
(12c R2)
Shard
(12c R2)
SAN
SAN
dbf
SGA
14. Logical Data Proliferation
• From one single enterprise database – the
single source of truth
• To:
Generic Infrastructure Platform for running DevOps Products
Event
Store
Data
Warehouse
Big Data
distributed file system
16. Smart Business
• Organizations should only invest in things that
– Allow them to create business value
– Set them apart from the competiton
– Are close to their core expertise
– Are a unique risk
• For most organizations these things do not include
– Managing computers, investing in hardware
– Managing operating systems or databases
– Building custom software
17. In X Years’ Time
• No organization can justify to have and manage
their own IT means
– To invest capital in infrastructure & platform licenses
– To employ staff to run infrastructure, platforms (and
create custom software for non-unique functionality)
– To not leverage commodity IT with superior quality
and economies of scale based pricing
18. The only way is up
• From buy (for peak load) [software & hardware)
to usage based rent
• From on premises to cloud
• From infra and platform
to SaaS (standard applications)
• From pay based on IT metrics
to pay per Business measure
IaaS
PaaS
SaaS
On Premises
19. Future Observations
• Each organization works with
hybrid multi-vendor cloud
• Many niche SaaS solutions used in any organization
• Data proliferation across clouds & across types of data store
• PaaS services increasingly similar across cloud vendors
• Some key challenges:
– Designing multi-service & multi-cloud solutions (and exit plans),
– Integrating PaaS services and SaaS functions,
– Monitoring & Ops across clouds and services;
– Security
Editor's Notes
One year in six minutes - my professional mindshifts in a world of cloud, containers, machine learning, IoT, microservices and DevOps.