accelerate azure journey and value with cast...

33
Accelerate Azure Journey and Value with CAST Highlight

Upload: others

Post on 28-May-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Accelerate Azure Journey and Value with CAST Highlightdoc.casthighlight.com/wp-content/uploads/2017/02/Azure... · 2018-10-25 · Accelerate Azure Journey and Value with CAST Highlight

Accelerate Azure Journey and Value with CAST Highlight

Page 2: Accelerate Azure Journey and Value with CAST Highlightdoc.casthighlight.com/wp-content/uploads/2017/02/Azure... · 2018-10-25 · Accelerate Azure Journey and Value with CAST Highlight

Agenda

• CAST Overview

• Highlight: Easy Business/IT Platform to accelerate Ramp-up & Value

added

• Demo

• Implementation Approach Example

• Product Overview details

Page 3: Accelerate Azure Journey and Value with CAST Highlightdoc.casthighlight.com/wp-content/uploads/2017/02/Azure... · 2018-10-25 · Accelerate Azure Journey and Value with CAST Highlight

CAST Mission: The Unit of Measure for Software

“To drive behavior and make the right tradeoffs

between speed, business risk and technical debt.”

Software Grades

Developers reputation

Skills promotion via social mediaOutcome based business enablement

Improved relationship with clients

Client acquisition and retention

“CAST sheds light on issues before

they become production problems.”

Size

Resiliency

Security

Efficiency

Maintainability

Global SIsDeveloper

Communities

“CAST makes supplier

relationships transparent.”

“A highly disruptive concept that changes the game within G2000 internal IT and the $60B

Application Services market”

Global 2000

Standard Unit of MeasurePowered by CAST

Page 4: Accelerate Azure Journey and Value with CAST Highlightdoc.casthighlight.com/wp-content/uploads/2017/02/Azure... · 2018-10-25 · Accelerate Azure Journey and Value with CAST Highlight

Fast & Efficient Deployment

LOW

A

DM

SP

EN

DIN

G P

ER

AP

P

HIG

H

CAST AAD Net Value(TCO – Value delivered)

CAST HIGHLIGHT Net Value(TCO – Value delivered)

CAST HIGHLIGHT• Application Portfolio Health Assessment

• SaaS - Deployed in one week

CAST APPLICATION INTELLIGENCE PLATFORM (AIP)• On Premises or SaaS (Managed Services)

• Deployed across the most critical apps in less than 90 days

HIGH STRATEGIC IMPORTANCE TO BUSINESS LOW

Page 5: Accelerate Azure Journey and Value with CAST Highlightdoc.casthighlight.com/wp-content/uploads/2017/02/Azure... · 2018-10-25 · Accelerate Azure Journey and Value with CAST Highlight

Agenda

• CAST Overview

• Highlight: Easy Business/IT Platform to accelerate Ramp-up & Value added

• Demo

• Implementation Approach Example

• Product Overview details

Page 6: Accelerate Azure Journey and Value with CAST Highlightdoc.casthighlight.com/wp-content/uploads/2017/02/Azure... · 2018-10-25 · Accelerate Azure Journey and Value with CAST Highlight

Fast & Secure Application Portfolio Analysis

Mitigate Software Risks

Reduce Application Costs

Optimize Resource Allocation

Hi-level portfolio health assessment

Objective software analytics

Code-level analysis

Lightweight SaaS platform

Page 7: Accelerate Azure Journey and Value with CAST Highlightdoc.casthighlight.com/wp-content/uploads/2017/02/Azure... · 2018-10-25 · Accelerate Azure Journey and Value with CAST Highlight

Application Portfolio Analysis Helps

Cloud Readiness Use Case

Digital TransformationIT Health Check

Technical Due DiligenceCIO Onboarding

IT Rationalization

Cloud Readiness

Create your baseline, Identify the

best candidates and execute your

onboarding roadmap into the cloud

Intro | demo

Page 8: Accelerate Azure Journey and Value with CAST Highlightdoc.casthighlight.com/wp-content/uploads/2017/02/Azure... · 2018-10-25 · Accelerate Azure Journey and Value with CAST Highlight

An Easy, Secure & Fast Process

ContributorsApp Owner, Team Leader…

SurveysSourcing, app age, criticality

Cloud Value drivers…

Code ScanJava, .Net, Objective-C,

PHP, ABAP, PL/SQL… 65Production

12Adaptability

87Complexity

Custom

App Type

10 FTE

Est. Maint.

64Business Val.

75

Cloudready

150 KTech debt

CLOUDREADY INDEXBASED ON AZURE REQUIREMENTS

Page 9: Accelerate Azure Journey and Value with CAST Highlightdoc.casthighlight.com/wp-content/uploads/2017/02/Azure... · 2018-10-25 · Accelerate Azure Journey and Value with CAST Highlight

Application Portfolio Analysis Process

Executive sponsorship

established through global

communication (i.e. email to all

project leads).

Init

iate

Scan

& A

ss

ess

App owners across the globe complete an

application survey and download agent from

Highlight portal to analyze code stacks. (5 to

20 minutes per app)

Step 1

Launch & Planning

Step 2

Distributed Analysis

Insi

ght

Consolidated insights on Applications software risks &

PaaS eligibility combined with Business drivers to design

and pilot the Azure journey with the Business

Step 3

Results interpretation & Recommendations

Page 10: Accelerate Azure Journey and Value with CAST Highlightdoc.casthighlight.com/wp-content/uploads/2017/02/Azure... · 2018-10-25 · Accelerate Azure Journey and Value with CAST Highlight

Missions2

Reduce

Time to Market

1Standardize Due

Diligence Process

3Maximize Value &

Reduce Cost

4Monitor

Roadmap Execution

Page 11: Accelerate Azure Journey and Value with CAST Highlightdoc.casthighlight.com/wp-content/uploads/2017/02/Azure... · 2018-10-25 · Accelerate Azure Journey and Value with CAST Highlight

The CloudReady Foundations

Outcome

Identify Cloud Quick-Wins

Define a business-driven and technology-aware Cloud roadmap

Estimate migration effort and technology barriers

Surveys

Application Business Context

Cloud Opportunity

Code Patterns

Technical Impediments

Feet in Azure

Page 12: Accelerate Azure Journey and Value with CAST Highlightdoc.casthighlight.com/wp-content/uploads/2017/02/Azure... · 2018-10-25 · Accelerate Azure Journey and Value with CAST Highlight

COBOL

Supported TechnologiesCloudReady Index available on J2EE/.Net Stacks

Page 13: Accelerate Azure Journey and Value with CAST Highlightdoc.casthighlight.com/wp-content/uploads/2017/02/Azure... · 2018-10-25 · Accelerate Azure Journey and Value with CAST Highlight

Agenda

• CAST Overview

• Highlight: Easy Business/IT Platform to accelerate Ramp-up & Value

added

• Demo

• Implementation Approach Example

• Product Overview details

Page 14: Accelerate Azure Journey and Value with CAST Highlightdoc.casthighlight.com/wp-content/uploads/2017/02/Azure... · 2018-10-25 · Accelerate Azure Journey and Value with CAST Highlight

Demos

Link to a 5 mn teaser on HL the Value for Final Customer (English)

Link to a 7 mn demo of Portfolio rationalization+Cloud Migration scenario (English)

Link to a 7 Mn demo of Portfolio rationalization+Cloud Migration scenario (French)

Page 15: Accelerate Azure Journey and Value with CAST Highlightdoc.casthighlight.com/wp-content/uploads/2017/02/Azure... · 2018-10-25 · Accelerate Azure Journey and Value with CAST Highlight

Agenda

• CAST Overview

• Highlight: Easy Business/IT Platform to accelerate Ramp-up & Value added

• Demo

• Implementation Approach Example

• Product Overview details

Page 16: Accelerate Azure Journey and Value with CAST Highlightdoc.casthighlight.com/wp-content/uploads/2017/02/Azure... · 2018-10-25 · Accelerate Azure Journey and Value with CAST Highlight

Rapid Portfolio Analysis using CAST Highlight

16

CUSTOMERSponsor / AO

Campaign Manager

CASTConsultant

Exec Sponsor to confirm the initiative

Appoint and Empower Campaign Manager (trained 2h by CAST)

Identify the scope of applications for the Campaign (J2EE,.Net, Cloud Value)

Ensure at high level that source code will be accessible for the Targeted apps

Create an Highlight Instance & Campaign with Apps, Names, Business Units

Customize business survey questionnaire (optional)

Exec Sponsor to send email to the App Owners to present the Initiative (*Temp1)

Generate emails to the AOs with the questionnaire & Link to the agent (*Temp2)

Collect source code, install Agent, run analysis, fill survey & upload results to Portal

Detailed review of results and answers in Portal and Check for consistency

Findings published on Portal

Interpretation of Results to define draft recommendations

Present findings from analysis to Executive Sponsor to decide next steps

Confirm the specific Cloud Journey insights from Highlight

*Sample emails generated by the platform. Sample are available on demand

R = RESPONSIBLE A = ACCOUNTABLE C = CONSULTED I = INFORMED V = VALIDATE

INIT

IATE

AN

ALY

ZEIN

SIG

HT

Envision a couple of days per Phase, depending mainly on Number/Distribution of app owners

Page 17: Accelerate Azure Journey and Value with CAST Highlightdoc.casthighlight.com/wp-content/uploads/2017/02/Azure... · 2018-10-25 · Accelerate Azure Journey and Value with CAST Highlight

Local Agent Technical Details

17

CAST Highlight agent typically runs on the Contributor’s desktop.

The following prerequisites need to be fulfilled for CAST Highlight agent to run:

– Microsoft Windows Operating System superior or equal to XP

– Microsoft Internet Explorer 9 or higher (not to be used in compatibility mode);

Firefox 9 or higher; Chrome

– Source code is available and stored in text files accessible from a Windows

machine (share drive)

No source code will be uploaded to the CAST Highlight portal.

– Only metrics will be uploaded.

Page 18: Accelerate Azure Journey and Value with CAST Highlightdoc.casthighlight.com/wp-content/uploads/2017/02/Azure... · 2018-10-25 · Accelerate Azure Journey and Value with CAST Highlight

• CAST Overview

• Highlight: Easy Business/IT Platform to accelerate Ramp-up & Value

added

• Demo

• Implementation Approach Example

• Product Overview details

Agenda

Page 19: Accelerate Azure Journey and Value with CAST Highlightdoc.casthighlight.com/wp-content/uploads/2017/02/Azure... · 2018-10-25 · Accelerate Azure Journey and Value with CAST Highlight

The CloudReady Foundations

Outcome

Identify Cloud Quick-Wins

Define a business-driven and technology-aware Cloud roadmap

Estimate migration effort and technology barriers

Surveys

Application Business Context

Cloud Opportunity

Code Patterns

Technical Impediments

Feet in Azure

Page 20: Accelerate Azure Journey and Value with CAST Highlightdoc.casthighlight.com/wp-content/uploads/2017/02/Azure... · 2018-10-25 · Accelerate Azure Journey and Value with CAST Highlight

The CloudReady Survey

How do you extract your application data

value?

By machine learning

By data analytics

By classic storage

What performance do you expect?

Number of users by peak

Number of users by frequency

Application responsiveness

Streaming and media services

How does your application interact?

Standalone (no interaction)

API exposed

Services exposed

How have you implemented application

security ?

Enterprise AD

Single Sign On

Multifactor Authenticator

What is the application data model?

Standard and supported as a service in the Cloud (PaaS)

Standard but not supported as a service in the Cloud (IaaS)

Proprietary but deployable in the Cloud (IaaS)

Not compatible in the Cloud

What is your evolution model and feedback

loop implementation ?

Waterfall

Continuous Delivery

DevOps

Dev/Test loop

Agile development

Page 21: Accelerate Azure Journey and Value with CAST Highlightdoc.casthighlight.com/wp-content/uploads/2017/02/Azure... · 2018-10-25 · Accelerate Azure Journey and Value with CAST Highlight

The CloudReady Survey

What is the level of deployment process

automation for provisioning & configuration?

No automation

Semi-automated

Fully-automated

What are the application dependencies?

No dependency

Internal services exposed through an API

Internal services not exposed

External services

What is the application type?

Mobile or Tablet application

Desktop application

Web application

Back-End application

What is the expected level of SLA?

No specifically defined SLA

SLA with maintenance timeframe

SLA with continuity of service

Is this application multi-tenant?

No (single-tenant)

Yes, multi-tenant front with a dedicated database

Yes, multi-tenant front with a dedicated

schema (with common database)

Full multi-tenant application

What is the average skill on Cloud technologies

and practices within your development team?

None

Basic knowledge

Advanced skills & experience

Experts

Page 22: Accelerate Azure Journey and Value with CAST Highlightdoc.casthighlight.com/wp-content/uploads/2017/02/Azure... · 2018-10-25 · Accelerate Azure Journey and Value with CAST Highlight

The CloudReady Code Patterns

Access Control List

Application Logs

Application Settings Configuration

Code Execution

Data Encryption Keys

Execution Environments

Inter-Application Messaging

Persistent Files

Registry Settings

Sensitive Data Protection

Service & Schedule Tasks

Shared Caching

Temporary Files

Third-Party Dependencies

User Authentication

Cloud Requirements

Page 23: Accelerate Azure Journey and Value with CAST Highlightdoc.casthighlight.com/wp-content/uploads/2017/02/Azure... · 2018-10-25 · Accelerate Azure Journey and Value with CAST Highlight

The CloudReady Code Patterns

• 50+ Code Patterns based on Azure Requirements

• For each Code Patterns:

A technology is attached (Java, C#, VB.Net)

Positive (Boosters) or Negative (Roadblocks) contribution to CloudReady

Criticality level (critical, high, medium, low)

Migration impact (code, framework, architecture)

Page 24: Accelerate Azure Journey and Value with CAST Highlightdoc.casthighlight.com/wp-content/uploads/2017/02/Azure... · 2018-10-25 · Accelerate Azure Journey and Value with CAST Highlight

The CloudReady Code Patterns - Samples

Impersonate Identity (C#)

Look in web.config for <identity impersonate="true“

Look in source code for impersonationOption.*

User Authentication Critical CFA

Access Control List (Java)

Detect usage of AclFileAttributeView

In package java.io.file.attribute

Access Control List Critical CFA

Azure KeyVault Encryption (C#)

Look in web.config for <identity impersonate="true“

Look in source code for impersonationOption.*

Data Encryption Keys Low None

Page 25: Accelerate Azure Journey and Value with CAST Highlightdoc.casthighlight.com/wp-content/uploads/2017/02/Azure... · 2018-10-25 · Accelerate Azure Journey and Value with CAST Highlight

The CloudReady Code Patterns - Samples

OS Dependencies (C#)

Detect usage of DLL imports, look in source code for DllImport(

Execution Environment High CF

Usage of Middleware (Java)

Look in source code for MSMQ or RabbitMQ or Tibco or MQSeries

Inter-Application Messaging Medium CFA

Application Logging Good Practices (C#)

Look in source code for Using System.Diagnostic

And Trace.WriteLine() or Trace.TraceError() or Trace.TraceInformation…

Application Logs Low None

Page 26: Accelerate Azure Journey and Value with CAST Highlightdoc.casthighlight.com/wp-content/uploads/2017/02/Azure... · 2018-10-25 · Accelerate Azure Journey and Value with CAST Highlight

The CloudReady Code Patterns - Samples

Usage of Azure CloudTable (Java)

Look in source code for import com.microsoft.azure.storage.table.*

Registry Settings

References of COM components (.Net)

Look in csproj for <COMReference include=

Look in source code for server.create.instance or ComImport(

Code Execution High CF

Usage of Redis framework (C#)

Look in source code for Using StackExchange.Redis

Shared Caching Low None

Low None

Page 27: Accelerate Azure Journey and Value with CAST Highlightdoc.casthighlight.com/wp-content/uploads/2017/02/Azure... · 2018-10-25 · Accelerate Azure Journey and Value with CAST Highlight

The CloudReady Index

234

Based on

Survey Answers

= +120 pts

200

Based on Positive

Code Patterns

Boosters Roadblocks

80

Based on Negative

Code Patterns

-

CloudReady

53.8Score Interpolation

Theoretical Min. Points

Application Score

Theoretical Max.

Points

= 234 pts

Score Interpolation

Theoretical Min. Points

Application Score

Theoretical Max.

Points

+18%

Code Patterns Score

45.6

Survey Score

Page 28: Accelerate Azure Journey and Value with CAST Highlightdoc.casthighlight.com/wp-content/uploads/2017/02/Azure... · 2018-10-25 · Accelerate Azure Journey and Value with CAST Highlight

The CloudReady Index

CloudReady

CloudReady Index across the entire App Portfolio

Page 29: Accelerate Azure Journey and Value with CAST Highlightdoc.casthighlight.com/wp-content/uploads/2017/02/Azure... · 2018-10-25 · Accelerate Azure Journey and Value with CAST Highlight

The CloudReady Index

CloudReady

Business Impact VS CloudReady Index

Page 30: Accelerate Azure Journey and Value with CAST Highlightdoc.casthighlight.com/wp-content/uploads/2017/02/Azure... · 2018-10-25 · Accelerate Azure Journey and Value with CAST Highlight

The CloudReady Index

CloudReady

CloudReady Index @ App Level

Page 31: Accelerate Azure Journey and Value with CAST Highlightdoc.casthighlight.com/wp-content/uploads/2017/02/Azure... · 2018-10-25 · Accelerate Azure Journey and Value with CAST Highlight

CloudReady

CloudReady Index – Details on the Survey Score

Page 32: Accelerate Azure Journey and Value with CAST Highlightdoc.casthighlight.com/wp-content/uploads/2017/02/Azure... · 2018-10-25 · Accelerate Azure Journey and Value with CAST Highlight

The CloudReady Index

CloudReady

CloudReady Index – Details on the Scan Score

Page 33: Accelerate Azure Journey and Value with CAST Highlightdoc.casthighlight.com/wp-content/uploads/2017/02/Azure... · 2018-10-25 · Accelerate Azure Journey and Value with CAST Highlight

www.casthighlight.com

Thank you