Re-Fitting a monolith for Hybrid- Cloud Continuous Delivery... · Who is Dynatrace • Dynatrace is...

31
Re-Fitting a monolith for Hybrid- Cloud Continuous Delivery

Transcript of Re-Fitting a monolith for Hybrid- Cloud Continuous Delivery... · Who is Dynatrace • Dynatrace is...

Page 1: Re-Fitting a monolith for Hybrid- Cloud Continuous Delivery... · Who is Dynatrace • Dynatrace is at the forefront of AI-based monitoring platform • 9 years a leader in Gartner’s

Re-Fitting a monolith for Hybrid-

Cloud Continuous Delivery

Page 2: Re-Fitting a monolith for Hybrid- Cloud Continuous Delivery... · Who is Dynatrace • Dynatrace is at the forefront of AI-based monitoring platform • 9 years a leader in Gartner’s

Speakers

Andreas Grabner

DevOps Activist, Dynatrace

@grabnerandi

Jacek Jaworski

Development Manager, StepStone

@jaworj_stst

Page 3: Re-Fitting a monolith for Hybrid- Cloud Continuous Delivery... · Who is Dynatrace • Dynatrace is at the forefront of AI-based monitoring platform • 9 years a leader in Gartner’s

Confidential 3

Who or What is StepStone?

Page 4: Re-Fitting a monolith for Hybrid- Cloud Continuous Delivery... · Who is Dynatrace • Dynatrace is at the forefront of AI-based monitoring platform • 9 years a leader in Gartner’s

Confidential 4

StepStone in Numbers & in Diagrams

• Over 200 engineers

• 6 main websites

• 500k visits per day

• Over 700 services

• Legacy + modern SOA

Page 5: Re-Fitting a monolith for Hybrid- Cloud Continuous Delivery... · Who is Dynatrace • Dynatrace is at the forefront of AI-based monitoring platform • 9 years a leader in Gartner’s

Confidential 5

StepStone’s Current Technology Stack

4 March 20195StepStone -

Development Languages &Frameworks

Hardware

Storage

Ticketing & monitoring/reporting

eMailing

OS

Deployment Security

Services

Page 6: Re-Fitting a monolith for Hybrid- Cloud Continuous Delivery... · Who is Dynatrace • Dynatrace is at the forefront of AI-based monitoring platform • 9 years a leader in Gartner’s

Confidential 6

Who is Dynatrace

• Dynatrace is at the forefront of AI-based monitoring platform

• 9 years a leader in Gartner’s MQ for Application Performance Monitoring

• 5th consecutive year leader in terms of market share*

• Dynatrace runs on the AWS Cloud, monitoring up to 100,000+ hosts

• 72 of the Fortune 100, trust Dynatrace incl. Verizon, Citrix

• AWS Competency Partner and available on AWS Marketplace

• Dynatrace digital assistant DAVIS using Amazon Technology

• Centralized Logging & Lambda Partner * (pending)

Page 7: Re-Fitting a monolith for Hybrid- Cloud Continuous Delivery... · Who is Dynatrace • Dynatrace is at the forefront of AI-based monitoring platform • 9 years a leader in Gartner’s

Full

Stac

k -

Pow

ered

by

Dyn

atra

ce O

ne

Age

nt

Page 8: Re-Fitting a monolith for Hybrid- Cloud Continuous Delivery... · Who is Dynatrace • Dynatrace is at the forefront of AI-based monitoring platform • 9 years a leader in Gartner’s

Confidential 8

How we help our customers: Step into our shoes, follow our path …

Accelerate Application Migration

OperateVoice- & ChatOps

for Biz & IT

ValidateOptimize Business

Outcome

AutomateUnbreakable

Pipeline & Self-Healing

CI CD

Reduce OpEx & CapEx

Enable Autonomous Ops

Page 9: Re-Fitting a monolith for Hybrid- Cloud Continuous Delivery... · Who is Dynatrace • Dynatrace is at the forefront of AI-based monitoring platform • 9 years a leader in Gartner’s

9Confidential

Re-Fitting into a Hybrid-Cloud Model

Page 10: Re-Fitting a monolith for Hybrid- Cloud Continuous Delivery... · Who is Dynatrace • Dynatrace is at the forefront of AI-based monitoring platform • 9 years a leader in Gartner’s

Confidential 10

Discover/Assess/Prioritize

Applications

Use Migration

Tools

Transition Production

Retain /

Not

Moving

Redesign

Application/

Infrastructure Architecture

App Code

Development

Purchase COTS/

SaaS & licensing

Validation

Modify underlying

Infrastructure

Full ALM /

SDLC

Manual

Config

Manual

Deploy

Manual

Install

Retire /

Decommission

Determine

Migration

Path

Automate

Manual Install

& Setup

Integration

Determine

new platform

What is re-fitting? How does it “fit” into 6-R Migration Patterns?

Page 11: Re-Fitting a monolith for Hybrid- Cloud Continuous Delivery... · Who is Dynatrace • Dynatrace is at the forefront of AI-based monitoring platform • 9 years a leader in Gartner’s

Confidential 11

StepStone: Monitoring the Re-Fitted Monolith’s into a Hybrid Cloud Model

OneAgent: All Technologies

Page 12: Re-Fitting a monolith for Hybrid- Cloud Continuous Delivery... · Who is Dynatrace • Dynatrace is at the forefront of AI-based monitoring platform • 9 years a leader in Gartner’s

Confidential 12

StepStone: The Re-Fitted Monolith in the Dynatrace Hybrid Cloud Service Flow

Legacy

Databases

Micro-services

AWS-ELB

3rd-party

Page 13: Re-Fitting a monolith for Hybrid- Cloud Continuous Delivery... · Who is Dynatrace • Dynatrace is at the forefront of AI-based monitoring platform • 9 years a leader in Gartner’s

Confidential 13

Dynatrace AWS & Kubernetes (Docker) Visibility

More Metrics & Metadata via CloudWatchAutomated FullStack through Dynatrace OneAgent

Page 14: Re-Fitting a monolith for Hybrid- Cloud Continuous Delivery... · Who is Dynatrace • Dynatrace is at the forefront of AI-based monitoring platform • 9 years a leader in Gartner’s

Confidential 14

Dynatrace Smartscape: Automated Live Dependency Map

#1 Which containers run the service?

#3 What other services does it depend on?

#2 In which Availability Zones is it deployed?

Page 15: Re-Fitting a monolith for Hybrid- Cloud Continuous Delivery... · Who is Dynatrace • Dynatrace is at the forefront of AI-based monitoring platform • 9 years a leader in Gartner’s

Confidential 15

Diagnostics: Understand how performance is perceived by our end users

#1 Do we have any slow page loads?

#2 Is it backend performance related?

Page 16: Re-Fitting a monolith for Hybrid- Cloud Continuous Delivery... · Who is Dynatrace • Dynatrace is at the forefront of AI-based monitoring platform • 9 years a leader in Gartner’s

Confidential 16

Diagnostics: Deep Dive into every End User Session to optimize Experience

#1 Top Findings on why user interaction is slow!

#3 Link to End2End Trace

#2 Full Waterfall for every real user

Page 17: Re-Fitting a monolith for Hybrid- Cloud Continuous Delivery... · Who is Dynatrace • Dynatrace is at the forefront of AI-based monitoring platform • 9 years a leader in Gartner’s

Confidential 17

Diagnostics: End2End From Browser to Code Line & Database Statement

#1 Top Findings on code level & architectural issues

#3 Slow DB? Slow External Call? Exceptions?

#2 Full Waterfall for your End2End Transactional Traces

Page 18: Re-Fitting a monolith for Hybrid- Cloud Continuous Delivery... · Who is Dynatrace • Dynatrace is at the forefront of AI-based monitoring platform • 9 years a leader in Gartner’s

Confidential 18

Automatic Root Cause Detection: Dynatrace AI detects problems across all users

#2 Auto Root Cause: Bad SQL Statement

#1 Auto Impact Detection

#3 Performance Behavior of offending SQL

Page 19: Re-Fitting a monolith for Hybrid- Cloud Continuous Delivery... · Who is Dynatrace • Dynatrace is at the forefront of AI-based monitoring platform • 9 years a leader in Gartner’s

Confidential 19

Automated Error Detection also works for AWS Specific Services

#1 Auto AWS Service Impact Detection

#2 Error Details, e.g: problematic EC2 Instances

Page 20: Re-Fitting a monolith for Hybrid- Cloud Continuous Delivery... · Who is Dynatrace • Dynatrace is at the forefront of AI-based monitoring platform • 9 years a leader in Gartner’s

Confidential 21

Performance Analytics between Builds, Releases, Blue/Green, Canaries

Blue Green#1 Auto Comparison: Top Findings

#2 Method Hotspots

Page 21: Re-Fitting a monolith for Hybrid- Cloud Continuous Delivery... · Who is Dynatrace • Dynatrace is at the forefront of AI-based monitoring platform • 9 years a leader in Gartner’s

Confidential 22

Modern Operations with Dynatrace #1 What is great to know

#2 What we really care about!

Page 22: Re-Fitting a monolith for Hybrid- Cloud Continuous Delivery... · Who is Dynatrace • Dynatrace is at the forefront of AI-based monitoring platform • 9 years a leader in Gartner’s

Confidential 23

Dynatrace AI in Action: Problem forwarded to PagerDuty

#2 Backlink to Dynatrace

#1 Collaboration Chat

Page 23: Re-Fitting a monolith for Hybrid- Cloud Continuous Delivery... · Who is Dynatrace • Dynatrace is at the forefront of AI-based monitoring platform • 9 years a leader in Gartner’s

Confidential 24

From PagerDuty direct link back to Dynatrace Problem Details

#2 Actual Root Cause is a slow disk on this machine

#1 Impacted Services and how they are impacted!

Page 24: Re-Fitting a monolith for Hybrid- Cloud Continuous Delivery... · Who is Dynatrace • Dynatrace is at the forefront of AI-based monitoring platform • 9 years a leader in Gartner’s

Confidential 25

1 click to Root Cause

Details on slow disk issue

Page 25: Re-Fitting a monolith for Hybrid- Cloud Continuous Delivery... · Who is Dynatrace • Dynatrace is at the forefront of AI-based monitoring platform • 9 years a leader in Gartner’s

Confidential 26

We learn how it impacts the end-2-end transaction flow

Transactions impacted by this slow disk!

Page 26: Re-Fitting a monolith for Hybrid- Cloud Continuous Delivery... · Who is Dynatrace • Dynatrace is at the forefront of AI-based monitoring platform • 9 years a leader in Gartner’s

Confidential 27

We automatically learn about the problem evolution: from start to end

See how the slow disk issue trickles through the dynamic

environmentAll events correlated to this issue: deployments, config

changes, failures, …

Page 27: Re-Fitting a monolith for Hybrid- Cloud Continuous Delivery... · Who is Dynatrace • Dynatrace is at the forefront of AI-based monitoring platform • 9 years a leader in Gartner’s

Confidential 28

Dynatrace enables Self-Healing: Path to Autonomous Operations

Auto Mitigate!

1 CPU Exhausted? Add a new service instance to distribute load!

3 Caused by Canary Release? Redirect Traffic to Main Canary!

How to escalate?

2 Exhausted Connection Pool? Increase Pool Size!

Escalate? Still ongoing?1

2 Update Teams

Impact Mitigated??

Inform #WebTeam about JavaScript Issue on IE

Push Status Update to inform our customers

Inform Support about potential incoming user complaints!

?

Page 28: Re-Fitting a monolith for Hybrid- Cloud Continuous Delivery... · Who is Dynatrace • Dynatrace is at the forefront of AI-based monitoring platform • 9 years a leader in Gartner’s

Confidential 29

Dynatrace enables “Unbreakable” Continuous Delivery

1 2 4 53

Production

Staging Approve Staging Production Approve Production

CI CD CI CD CI CD CI CD

Auto-Quality Gate Push Context Auto-Validate

Auto-Remediate!

Build #17 Build #18

Push Context

Page 29: Re-Fitting a monolith for Hybrid- Cloud Continuous Delivery... · Who is Dynatrace • Dynatrace is at the forefront of AI-based monitoring platform • 9 years a leader in Gartner’s

Confidential 30

Summary: Meet us afterwards and feel free to start your own Dynatrace Trial

Accelerate

Operate

Validate

Automate

Reduce

Enable

https://aws.amazon.com/about-aws/whats-new/2018/11/deploy-dynatrace-managed-cluster-on-aws-with-new-quick-start

Page 30: Re-Fitting a monolith for Hybrid- Cloud Continuous Delivery... · Who is Dynatrace • Dynatrace is at the forefront of AI-based monitoring platform • 9 years a leader in Gartner’s

Thank you for

your attention!

Andreas Grabner, DevOps

Activist, Dynatrace

@grabnerandi

Jacek Jaworski,

Development

Manager, StepStone

Page 31: Re-Fitting a monolith for Hybrid- Cloud Continuous Delivery... · Who is Dynatrace • Dynatrace is at the forefront of AI-based monitoring platform • 9 years a leader in Gartner’s

32Confidential

dynatrace.com