+ All Categories
Home > Technology > Uxdevsummit - Microservices the modern it stack- trends of tomorrow

Uxdevsummit - Microservices the modern it stack- trends of tomorrow

Date post: 13-Feb-2017
Category:
Upload: jonah-kowall
View: 73 times
Download: 1 times
Share this document with a friend
43
@jkowall #UXDS2017 Microservices the modern IT stack: Trends of tomorrow Jonah Kowall, VP Market Development and Insights Twitter: @jkowall
Transcript
Page 1: Uxdevsummit - Microservices the modern it stack- trends of tomorrow

@jkowall #UXDS2017

Microservices the modern IT stack:Trends of tomorrow

Jonah Kowall, VP Market Development and InsightsTwitter: @jkowall

Page 2: Uxdevsummit - Microservices the modern it stack- trends of tomorrow

@jkowall #UXDS2017APPDYNAMICS CONFIDENTIAL AND PROPRIETARY 2

Notice

The information and materials included in this presentation (collectively, the “Materials”) are the proprietary information of AppDynamics, Inc. (“AppDynamics” or the “Company”). No part of the Materials may be reproduced, distributed, communicated or displayed in any form or by any means, or used to make any derivative work, without prior written permission from AppDynamics.

The Materials may contain product roadmap information of AppDynamics. AppDynamics reserves the right to change any product roadmap information at any time, for any reason and without notice. This information is intended to outline AppDynamics' general product direction, it is not a guarantee of future product features, and it should not be relied on in making a purchasing decision. The development, release, and timing of any features or functionality described for AppDynamics' products remains at AppDynamics' sole discretion.  AppDynamics reserves the right to change any planned features at any time before making them generally available as well as never making them generally available.

All third-party trademarks, including names, logos and brands, referenced by AppDynamics in this presentation are property of their respective owners.  All references to third-party trademarks are for identification purposes only and shall be considered nominative fair use under trademark law. © 2016 AppDynamics, Inc. All rights reserved.

Page 3: Uxdevsummit - Microservices the modern it stack- trends of tomorrow

@jkowall #UXDS2017

Page 4: Uxdevsummit - Microservices the modern it stack- trends of tomorrow

@jkowall #UXDS2017

Page 5: Uxdevsummit - Microservices the modern it stack- trends of tomorrow

@jkowall #UXDS2017

Page 6: Uxdevsummit - Microservices the modern it stack- trends of tomorrow

@jkowall #UXDS2017

Page 7: Uxdevsummit - Microservices the modern it stack- trends of tomorrow

@jkowall #UXDS2017

Page 8: Uxdevsummit - Microservices the modern it stack- trends of tomorrow

@jkowall #UXDS2017

Page 9: Uxdevsummit - Microservices the modern it stack- trends of tomorrow

@jkowall #UXDS20179

Page 10: Uxdevsummit - Microservices the modern it stack- trends of tomorrow

@jkowall #UXDS201710

Page 11: Uxdevsummit - Microservices the modern it stack- trends of tomorrow

@jkowall #UXDS201711

As of last Tuesday night...

Page 12: Uxdevsummit - Microservices the modern it stack- trends of tomorrow

@jkowall #UXDS2017

Digital agility

The future of business will be defined by how well companies, organizations and governments use technology to engage with partners and customers across a wide range of digitalized processes.

...organizations must also confront the need to change themselves. Organizational changes, cultural changes, and shifts in the very nature of their business will present the stiffest challenges.

http://gtnr.it/2fxuWnk

Page 13: Uxdevsummit - Microservices the modern it stack- trends of tomorrow

@jkowall #UXDS2017

Future corporate goals: Scalable revenue

• “Gartner predicts that by 2018, 25 percent of new mobile apps will talk to IoT devices”

• As new technologies grow in importance as a way to control and interact with things, app interfaces will fade

http://gtnr.it/2eFhiRq

Page 14: Uxdevsummit - Microservices the modern it stack- trends of tomorrow

@jkowall #UXDS2017

New interfaces require connectivity and performance

• Is this irritating or unusable to you?

What’s on my calendar today?

14

Page 15: Uxdevsummit - Microservices the modern it stack- trends of tomorrow

@jkowall #UXDS2017

Technology influences cultureYour vendors believe this to be the case

Page 16: Uxdevsummit - Microservices the modern it stack- trends of tomorrow

@jkowall #UXDS2017

Really, culture influences technology

Page 17: Uxdevsummit - Microservices the modern it stack- trends of tomorrow

@jkowall #UXDS2017

Centralized versus Decentralized

DevOps creates grassroots empowerment• Small 1 or 2 pizza teams own a product• Everyone makes decisions• Everyone is accountable for full lifecycle• Agile Dev and Ops

Technology has very little to do with DevOps aside from open and integration points

Vendors will be happy to sell you 100 units of DevOps

Page 18: Uxdevsummit - Microservices the modern it stack- trends of tomorrow

@jkowall #UXDS2017

Conway’s Law:Organizations which design systems... are constrained to produce designs which are copies of the communication structures of these organizations.

— M. Conway

Page 19: Uxdevsummit - Microservices the modern it stack- trends of tomorrow

@jkowall #UXDS2017

But… He worked on MUMPS

• MUMPS (Massachusetts General Hospital Utility Multi-Programming System) - Late 1968

• Now called Intersystems Cache

• Core of Epic EHR which makes $2b in revenue, which still looks like it’s from 1990

Page 20: Uxdevsummit - Microservices the modern it stack- trends of tomorrow

@jkowall #UXDS2017

Monolithic organization

Courtesy of Martin Fowler: http://martinfowler.com/articles/microservices.html

Page 21: Uxdevsummit - Microservices the modern it stack- trends of tomorrow

@jkowall #UXDS2017

Agile organization

Courtesy of Martin Fowler: http://martinfowler.com/articles/microservices.html

Page 22: Uxdevsummit - Microservices the modern it stack- trends of tomorrow

@jkowall #UXDS2017

Microservices aren’t for everyone?That’s not what I’m reading on the internet

• Everything is not a Sheep (redis) for example my Dog (mysql)

• Centralized versus decentralized data federation is a major challenge

• Data rearchitecture is difficult • According to many without

this change you aren’t doing Microservices

Page 23: Uxdevsummit - Microservices the modern it stack- trends of tomorrow

@jkowall #UXDS2017

New data patterns

Courtesy of Martin Fowler: http://martinfowler.com/articles/microservices.html

Page 24: Uxdevsummit - Microservices the modern it stack- trends of tomorrow

@jkowall #UXDS2017

Team technology choice

• Can use any technology in services since they are short lived and easily rewritten

Page 25: Uxdevsummit - Microservices the modern it stack- trends of tomorrow

@jkowall #UXDS2017

Microservices are at peak hype

• Doesn’t mean this fits everyone

• Doesn’t solve people and process issues

• Culture is key

Page 26: Uxdevsummit - Microservices the modern it stack- trends of tomorrow

@jkowall #UXDS2017

Microservices or Miniservices?

Miniservices = refactored SOA, driven by composition and reuseMicroservices = web-scale SOA, driven by agility and scalability

Page 27: Uxdevsummit - Microservices the modern it stack- trends of tomorrow

@jkowall #UXDS2017

Managing service based apps

• Blinders come on, focus is on me and my team• Each team owns the lifecycle of a service• Each team picks tools which work best for them• Not consistent across teams• Creates challenges in problem isolation when it traverses a service boundary

Page 28: Uxdevsummit - Microservices the modern it stack- trends of tomorrow

@jkowall #UXDS2017

Managing end user experience in service based apps

• Gathering end user experience metrics in isolation causes issues with connection to backend.

• Many organizations build another team for this to handle the siloed nature of the DevOps teams which are service aligned

Page 29: Uxdevsummit - Microservices the modern it stack- trends of tomorrow

@jkowall #UXDS2017

Deploying service based apps

• All the hype just like Hypervizor was, but it doesn’t matter in the long run

• Containers easier to automate and orchestrate, orchestration is the key addition

• Tend to be stateless or immutable in order to orchestrate

• Orchestration is the key difference between these technologies

Page 30: Uxdevsummit - Microservices the modern it stack- trends of tomorrow

@jkowall #UXDS2017

Scaling service based apps

Page 31: Uxdevsummit - Microservices the modern it stack- trends of tomorrow

@jkowall #UXDS201731

Page 32: Uxdevsummit - Microservices the modern it stack- trends of tomorrow

@jkowall #UXDS2017

Future of computing

Page 33: Uxdevsummit - Microservices the modern it stack- trends of tomorrow

@jkowall #UXDS2017

Docker and Cloud State of the Cloud: DevOps Trends Report 2016

http://bit.ly/2fLauVi

Page 34: Uxdevsummit - Microservices the modern it stack- trends of tomorrow

@jkowall #UXDS2017

Hybrid Orchestration • Create containers with apps/code (generated from build system)

• Use infrastructure as code to manage the containers and provisioning in a cloud agnostic manner (Terraform)

• Terraform can deploy on any infrastructure in an agnostic manner

• Kubernetes or Swam can be provisioned and orchestration automated

Next level systems will have to manage across boundaries, alternately your PaaS can do this for you. They must be fed with better data from monitoring tools…

Page 35: Uxdevsummit - Microservices the modern it stack- trends of tomorrow

@jkowall #UXDS2017

Edge Computing: Impact, barriers

Copyright © 2015 AppDynamics. All rights reserved.

Fragmented device support

Interoperability, data security

Reliance on cloud

Analyze or go blind

COMPLEXITY

Page 36: Uxdevsummit - Microservices the modern it stack- trends of tomorrow

@jkowall #UXDS2017

IoT Silos

• All of these new IoT technologies and projects have dependencies on existing systems…and the cloud

• Problem isolation just got even harder

620 professionals involved with IOT within their respective organizations

Page 37: Uxdevsummit - Microservices the modern it stack- trends of tomorrow

@jkowall #UXDS2017

Solutions for tomorrow

Page 38: Uxdevsummit - Microservices the modern it stack- trends of tomorrow

@jkowall #UXDS2017

Information overload ^ 2

Each layer has a tool, which generates too much data

50 VMs

500 Containers

Page 39: Uxdevsummit - Microservices the modern it stack- trends of tomorrow

@jkowall #UXDS201739

Page 40: Uxdevsummit - Microservices the modern it stack- trends of tomorrow

@jkowall #UXDS2017

Graphs and dashboards don’t scale

Analytics?

Who’s doing the analysis?

You are!

Page 41: Uxdevsummit - Microservices the modern it stack- trends of tomorrow

@jkowall #UXDS2017

At the brink of AI

Page 42: Uxdevsummit - Microservices the modern it stack- trends of tomorrow

@jkowall #UXDS2017

Algorithmic AI Operations (AIOps)

• Rebranding of ITOA with actual analytics

• Pairing automation with data and algorithms

• Coupling service management with monitoring and automation

Page 43: Uxdevsummit - Microservices the modern it stack- trends of tomorrow

@jkowall #UXDS2017

Thank you


Recommended