How Verizon Innovates Through AI-Driven DevOps with Dynatrace

38
How Verizon Innovates Through AI-Driven DevOps with Dynatrace on AWS

Transcript of How Verizon Innovates Through AI-Driven DevOps with Dynatrace

How Verizon Innovates

Through AI-Driven DevOps

with Dynatrace on AWS

Today’s Speakers

Kevin CochranPartner Solutions Architect

AWS

Andreas GrabnerDevOps Activist

Dynatrace

Anil ChintalapudiSenior Technical Manager

Verizon Enterprise

DevOps on the AWS Cloud

Kevin Cochran, Partner Solutions Architect, AWS

Traditional Development Models are Obsolete

Business is increasingly software-driven

End-users expect both continuous improvement and stability

from applications

IT needs to be able to provision infrastructure as rapidly

as developers demand it

An organization’s pace of innovation is largely constrained

by their ability to develop applications

DevOps at a Glance

Developers Customers

releasetestbuild

plan monitor

Delivery Pipeline

Feedback loop

DevOps = efficiencies and techniques that speed up this lifecycle

Very Important!

Increase Business agility

Application stability

Ability to meet customer demand

Time spent on innovation

Security

Decrease Length of development cycles

Time to market

Deployment failures

and rollbacks

Time to recover upon failure

Operational overhead

DevOps Can Help

DevOps practices enable companies to innovate at a higher velocity for customers

Infrastructure

as Code

Microservices Logging and

Monitoring

Continuous Integration/

Continuous Delivery

DevOps on AWS

AWS provides on-demand infrastructure resources and tooling built to enable

common DevOps practices

Infrastructure as Code

Replace traditional infrastructure provisioning and management with

ode-based techniques

Build services around the business capabilities you require

Scale up and down as required with virtually no notice

Make configuration code changes repeatable

and standardized

API-driven model enables management of infrastructure

with language typically used in application code

Free developers from manually configuring operating

systems, system applications, and server software

Microservices

Build applications as a set of small services that communicates

with other services through APIs

Build services around the business capabilities you require

Scale up and down as required with virtually no notice

Make configuration code changes repeatable and

standardized

API-driven model enables management of infrastructure

with language typically used in application code

Free developers from manually configuring operating

systems, system applications, and server software

Continuous Integration and Continuous Delivery

Rapidly and reliably build, test, and deploy your applications, while improving

quality and reducing time to market.

Model and visualize your own custom release workflow

Automate deployments of new code

Improve developer productivity and deliver updates faster

Find and address bugs quicker with more frequent

and comprehensive testing

Store anything from source code to binaries using

existing Git tools

Logging and Monitoring

Capture, categorize, and analyze data and logs generated by applications

and infrastructure

Model and visualize your own custom release workflow

Automate deployments of new code

Improve developer productivity and deliver updates faster

Find and address bugs quicker with more frequent

and comprehensive testing

Store anything from source code to binaries using

existing Git tools

Get started quickly

and pay as you go

Automate systems

operations

Scale without

infrastructure constraints

Improve visibility

and security

Leverage fully

managed services

Benefits of DevOps on AWS

Dynatrace

Andreas Grabner, DevOps Activist, Dynatrace

Static Monitoring Doesn’t Work Any Longer

And isn’t just about analyzing logs & exceptions

and finding bad code through CPU Sampling

ShipDevelop

Scale

Deploy

Run

Because Apps And Services Delivery Has Transformed

Compute

Which Is Why Monitoring Has To Be Redefined!

Every user, every app, everywhere, AI-powered, full stack, automated

Dynatrace DevOps Transformation: 2011-2017

2

major/minor

release

2011

major releases/year

customers deploy &

operate on-prem

6months

26

Code -> Prod

sprint releases

(continuous-delivery)

2017

major releases/year 500

prod deployments /day self-

service online sales SaaS &

Managed

1h

Learnings: Monitoring as Pipeline Feature

CI CDUnit Perf

Cont. Perf

New Deploy

New Capability

Remove/Promote

Triage/Optimize

Update Tests

Innovate/Design

Faster Innovation with Quality Gates

Faster Acting on Feedback

+

Happy

Users

Transformation Led To Key Monitoring Capabilities

Full Stack with OneAgent

100% End-to-End

Log Analytics

Part of DevOps Pipeline

Artificial Intelligence

VoiceOps, ChatOps, Automation APIs

Dynatrace Transformation by the Numbers

More Quality

More Agile 26

500

Releases / Year

Deployments / Day

93%Production bugs found by Dev

More Stability

31000Unit & Int Tests / hour

~120Code commits / day

450Global EC2 Instances

60hUI Tests per Build

340Stories per sprint

99.998%Global Availability

Verizon Enterprise Solutions

Anil Chintalapudi, Senior Technical Manager, Verizon Enterprise Solutions

200+ developers,

separated into siloed

workstreams

Monthly manual

release cycles

4-hour

deployments

28 fixed

servers

The Challenge: Siloed Teams and Long Revenue

Realization Times for ProQuest

This resulted in revenue realization time being 18 months.

What We Achieved

3x faster build and test cycles

50% faster deployment

(every two weeks, rather than once a month)

33% faster revenue realization

50% reduction in issues

Now Lets Talk About How We Got To That Point

DEVOPS

MONITORING

Why Did Verizon Choose AWS?

AUTO SCALING

Supporting

Enterprise and Cloud

Technologies

100% Capturing of

End User Experience

and Ability to Replay

Artificial Intelligence:

Predictive Analysis &

Remediation Actions

Integrated into DevOps

Pipeline: Enabling Shift

Left & Shift Right

4 Pillars On Why Verizon Chose Dynatrace

#1: Application, Cloud And Container Tech Support

#2: 100% End User Experience and Behavior

#2: 100% End User “Replay”

#3: Integrated into DevOps Pipeline

CI CD

Dev Perf/test Ops

#4: Artificial Intelligence – Verizon’s Own Approach

#4: Dynatrace Artificial Intelligence for the Cloud

Dynatrace

Artificial Intelligence

#4: Dynatrace AI: Alerting on Anomalies –

Not on the Noise in the Cloud

#4: Dynatrace AI: Impact and Root Cause Details

#4: VoiceOps, ChatOps and Proactive Dashboards

#4: Auto Healing – Auto Remediation

Advice for Cloud Transformation Projects

Automate Traditional Ops

towards NoOps

Monitoring is a Pipeline Capability

rather than after thought

Monitoring is Mandatory and

has to be fully automated

Artificial Intelligence to Reduce Noise with so many moving points

Q & A

For more information please visit: www.dynatrace.com

Start a free trial: http://bit.ly/dtsaastrial