44
Accelerate Azure Journey and Value with CAST Highlight

Accelerate Azure Journey and Value with CAST Highlightdoc.casthighlight.com/wp-content/uploads/2017/01/... · Cloud Each Year Apps Scanned for Azure Eligibility Each Year Apps Actually

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Accelerate Azure Journey and Value with CAST Highlightdoc.casthighlight.com/wp-content/uploads/2017/01/... · Cloud Each Year Apps Scanned for Azure Eligibility Each Year Apps Actually

Accelerate Azure Journey and Value with CAST Highlight

Page 2: Accelerate Azure Journey and Value with CAST Highlightdoc.casthighlight.com/wp-content/uploads/2017/01/... · Cloud Each Year Apps Scanned for Azure Eligibility Each Year Apps Actually

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/01/... · Cloud Each Year Apps Scanned for Azure Eligibility Each Year Apps Actually

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/01/... · Cloud Each Year Apps Scanned for Azure Eligibility Each Year Apps Actually

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/01/... · Cloud Each Year Apps Scanned for Azure Eligibility Each Year Apps Actually

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/01/... · Cloud Each Year Apps Scanned for Azure Eligibility Each Year Apps Actually

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/01/... · Cloud Each Year Apps Scanned for Azure Eligibility Each Year Apps Actually

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/01/... · Cloud Each Year Apps Scanned for Azure Eligibility Each Year Apps Actually

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/01/... · Cloud Each Year Apps Scanned for Azure Eligibility Each Year Apps Actually

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.

Analysis is performed in minutes, on their

network.

Step 1

Launch & Planning

Step 2

Distributed Analysis

Insi

ght

Insightful software analytics and portfolio-wide risk heat

map available online, includes: short-term vs. long-term

technical risk and cost; technology mix; technical debt

estimation and distribution, etc.

Enterprise-wide portfolio intelligence available on a

secure, private cloud.

Step 3

Results interpretation & Recommendations

Page 10: Accelerate Azure Journey and Value with CAST Highlightdoc.casthighlight.com/wp-content/uploads/2017/01/... · Cloud Each Year Apps Scanned for Azure Eligibility Each Year Apps Actually

Why shall a Final Customer use Highlight ?

Page 11: Accelerate Azure Journey and Value with CAST Highlightdoc.casthighlight.com/wp-content/uploads/2017/01/... · Cloud Each Year Apps Scanned for Azure Eligibility Each Year Apps Actually

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/01/... · Cloud Each Year Apps Scanned for Azure Eligibility Each Year Apps Actually

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/01/... · Cloud Each Year Apps Scanned for Azure Eligibility Each Year Apps Actually

Apps on the Market

Considered for Cloud

Each Year

Apps Scanned for

Azure Eligibility Each

Year

Apps Actually Azure

OnboardedEach Year

More PaaS, SaaS, Dev

ToolsEach Year

Win More CUST Adds

CAST Value Added Use cases• Win more CUST Adds in DSF/Channel thanks to Transparent, easy, cost-efficient, scalable process• Reduce Time to consumption as the Biz/IT/MS End to End process is faster (better organized, scalable & efficient)• Reduce Unbilled Onboarding costs as the MS unbilled efforts per onboarding will decrease with Scaled expertise automation• Increase $$/Application with More PaaS, SaaS, Dev Tools, Modernization opportunities from visibility on customer portfolio

Reduce Time to

Consumption

More Upsell Opportunities

Reduce Unbilled

Onboarding costs

CAST Value added for Microsoft teams

Page 14: Accelerate Azure Journey and Value with CAST Highlightdoc.casthighlight.com/wp-content/uploads/2017/01/... · Cloud Each Year Apps Scanned for Azure Eligibility Each Year Apps Actually

Agenda

• CAST Overview

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

added

• Demo

• Implementation Approach Example

• Product Overview details

Page 15: Accelerate Azure Journey and Value with CAST Highlightdoc.casthighlight.com/wp-content/uploads/2017/01/... · Cloud Each Year Apps Scanned for Azure Eligibility Each Year Apps Actually

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 16: Accelerate Azure Journey and Value with CAST Highlightdoc.casthighlight.com/wp-content/uploads/2017/01/... · Cloud Each Year Apps Scanned for Azure Eligibility Each Year Apps Actually

Agenda

• CAST Overview

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

• Demo

• Implementation Approach Example

• Product Overview details

Page 17: Accelerate Azure Journey and Value with CAST Highlightdoc.casthighlight.com/wp-content/uploads/2017/01/... · Cloud Each Year Apps Scanned for Azure Eligibility Each Year Apps Actually

Govern and accelerate your cloud Journey

Migration Approach

Govern and accelerate your Azure journey

Discover and Assess

Discover and rationalize server and application.Build migration plan and business justification.

Target and Deploy

Prepare to migrate applications and servers to a modern platform by providing a solid security foundation

Modernize and Migrate

Redevelop secure applications and move them to the new on-premises or cloud platform

Support

Establish recommended practices and troubleshooting procedures

Page 18: Accelerate Azure Journey and Value with CAST Highlightdoc.casthighlight.com/wp-content/uploads/2017/01/... · Cloud Each Year Apps Scanned for Azure Eligibility Each Year Apps Actually

Discover Phase in DetailsHighlights on your current state

WHAT - Bring business and IT leadership together to identify

business goals and application criticality for the company

and PaaS eligibility

Discover business goals & PaaS candidates

HOW – Method based on application level assessment

Applications Source code scan to spot technologies, PaaS workloads eligibility, software risk, complexity, frameworks

15 min survey with the application owner to understand the business value, impacts and PaaS Business value

WHAT - Catalog and rationalize your server and services landscape with cloud-based dashboards and automation of

infrastructure classification to minimize impact to IT staff.

Discover your server and security landscape

HOW - Method based on local investigation (MAP toolkit)

Data Processing and Global Catalog matching

Hosting the server / application inventory in a customer trial instance of Dynamics CRM online catalog

Page 19: Accelerate Azure Journey and Value with CAST Highlightdoc.casthighlight.com/wp-content/uploads/2017/01/... · Cloud Each Year Apps Scanned for Azure Eligibility Each Year Apps Actually

Discover Phase in DetailsHighlights on your current state

WHAT - Bring business and IT leadership together to identify

business goals and application criticality for the company.

Discover business goals & PaaS candidates

HOW – Method based on application level assessment

WHAT - Catalog and rationalize your server and services landscape with cloud-based dashboards and automation of

infrastructure classification to minimize impact to IT staff.

Discover your server and security landscape

HOW - Method based on Microsoft MAP toolkit

TARGETS

Identify servers / platforms that are supported in Azure for quick

wins (Simple Lift & Shift)

Identify apps candidates for migration and costs estimate, including

candidates for PaaS and modernization

OUTPUTS

Restitution of the analysis and surveys campaigns

Customer gets access to Dynamics CRM inventory catalog

Customer gets access to CAST Highlights dashboards

Ideas of Portfolio rationalization opportunities

Page 20: Accelerate Azure Journey and Value with CAST Highlightdoc.casthighlight.com/wp-content/uploads/2017/01/... · Cloud Each Year Apps Scanned for Azure Eligibility Each Year Apps Actually
Page 21: Accelerate Azure Journey and Value with CAST Highlightdoc.casthighlight.com/wp-content/uploads/2017/01/... · Cloud Each Year Apps Scanned for Azure Eligibility Each Year Apps Actually

Business Discover deliverables samplesCAST Highlight Dashboards

10 min

demo

Page 22: Accelerate Azure Journey and Value with CAST Highlightdoc.casthighlight.com/wp-content/uploads/2017/01/... · Cloud Each Year Apps Scanned for Azure Eligibility Each Year Apps Actually

Rapid Portfolio Analysis using CAST Highlight Typical activities and RACI in the Highlight Pilots with Microsoft

22

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 23: Accelerate Azure Journey and Value with CAST Highlightdoc.casthighlight.com/wp-content/uploads/2017/01/... · Cloud Each Year Apps Scanned for Azure Eligibility Each Year Apps Actually

Local Agent Technical Details

23

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 24: Accelerate Azure Journey and Value with CAST Highlightdoc.casthighlight.com/wp-content/uploads/2017/01/... · Cloud Each Year Apps Scanned for Azure Eligibility Each Year Apps Actually

• CAST Overview

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

added

• Demo

• Implementation Approach Example

• Product Overview details

Agenda

Page 25: Accelerate Azure Journey and Value with CAST Highlightdoc.casthighlight.com/wp-content/uploads/2017/01/... · Cloud Each Year Apps Scanned for Azure Eligibility Each Year Apps Actually

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 26: Accelerate Azure Journey and Value with CAST Highlightdoc.casthighlight.com/wp-content/uploads/2017/01/... · Cloud Each Year Apps Scanned for Azure Eligibility Each Year Apps Actually

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 27: Accelerate Azure Journey and Value with CAST Highlightdoc.casthighlight.com/wp-content/uploads/2017/01/... · Cloud Each Year Apps Scanned for Azure Eligibility Each Year Apps Actually

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 28: Accelerate Azure Journey and Value with CAST Highlightdoc.casthighlight.com/wp-content/uploads/2017/01/... · Cloud Each Year Apps Scanned for Azure Eligibility Each Year Apps Actually

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 29: Accelerate Azure Journey and Value with CAST Highlightdoc.casthighlight.com/wp-content/uploads/2017/01/... · Cloud Each Year Apps Scanned for Azure Eligibility Each Year Apps Actually

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 30: Accelerate Azure Journey and Value with CAST Highlightdoc.casthighlight.com/wp-content/uploads/2017/01/... · Cloud Each Year Apps Scanned for Azure Eligibility Each Year Apps Actually

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 31: Accelerate Azure Journey and Value with CAST Highlightdoc.casthighlight.com/wp-content/uploads/2017/01/... · Cloud Each Year Apps Scanned for Azure Eligibility Each Year Apps Actually

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 32: Accelerate Azure Journey and Value with CAST Highlightdoc.casthighlight.com/wp-content/uploads/2017/01/... · Cloud Each Year Apps Scanned for Azure Eligibility Each Year Apps Actually

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 33: Accelerate Azure Journey and Value with CAST Highlightdoc.casthighlight.com/wp-content/uploads/2017/01/... · Cloud Each Year Apps Scanned for Azure Eligibility Each Year Apps Actually

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 34: Accelerate Azure Journey and Value with CAST Highlightdoc.casthighlight.com/wp-content/uploads/2017/01/... · Cloud Each Year Apps Scanned for Azure Eligibility Each Year Apps Actually

The CloudReady Index

CloudReady

CloudReady Index across the entire App Portfolio

Page 35: Accelerate Azure Journey and Value with CAST Highlightdoc.casthighlight.com/wp-content/uploads/2017/01/... · Cloud Each Year Apps Scanned for Azure Eligibility Each Year Apps Actually

The CloudReady Index

CloudReady

Business Impact VS CloudReady Index

Page 36: Accelerate Azure Journey and Value with CAST Highlightdoc.casthighlight.com/wp-content/uploads/2017/01/... · Cloud Each Year Apps Scanned for Azure Eligibility Each Year Apps Actually

The CloudReady Index

CloudReady

CloudReady Index @ App Level

Page 37: Accelerate Azure Journey and Value with CAST Highlightdoc.casthighlight.com/wp-content/uploads/2017/01/... · Cloud Each Year Apps Scanned for Azure Eligibility Each Year Apps Actually

CloudReady

CloudReady Index – Details on the Survey Score

Page 38: Accelerate Azure Journey and Value with CAST Highlightdoc.casthighlight.com/wp-content/uploads/2017/01/... · Cloud Each Year Apps Scanned for Azure Eligibility Each Year Apps Actually

The CloudReady Index

CloudReady

CloudReady Index – Details on the Scan Score

Page 39: Accelerate Azure Journey and Value with CAST Highlightdoc.casthighlight.com/wp-content/uploads/2017/01/... · Cloud Each Year Apps Scanned for Azure Eligibility Each Year Apps Actually

Examples of Code patterns (60 in total for V1)

39

Page 40: Accelerate Azure Journey and Value with CAST Highlightdoc.casthighlight.com/wp-content/uploads/2017/01/... · Cloud Each Year Apps Scanned for Azure Eligibility Each Year Apps Actually

CAST HIGHLIGHT

Appendix

Page 41: Accelerate Azure Journey and Value with CAST Highlightdoc.casthighlight.com/wp-content/uploads/2017/01/... · Cloud Each Year Apps Scanned for Azure Eligibility Each Year Apps Actually

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 42: Accelerate Azure Journey and Value with CAST Highlightdoc.casthighlight.com/wp-content/uploads/2017/01/... · Cloud Each Year Apps Scanned for Azure Eligibility Each Year Apps Actually

Application Portfolio Analysis Helps

You Face Critical IT Challenges ( & )

Digital TransformationMake strategic decisions around

transformation and modernization

with application measurement

demo | eBook

Technical Due DiligenceKnow the health of the applications

your organization is acquiring or

integrating

demo | eBook

IT Health CheckQuickly diagnose areas to

mitigate risk and reduce cost

demo | eBook

CIO OnboardingGain objective insight into the

health of the application you

have just inherited

demo | eBook

Outsourcing AssessmentAssess the quality and

effectiveness of your outsourced

software and offshore partnerships

demo | eBook

IT RationalizationIdentify the risk of the applications

in your portfolio to determine

those assets to invest in or retire

demo | eBook

Page 43: Accelerate Azure Journey and Value with CAST Highlightdoc.casthighlight.com/wp-content/uploads/2017/01/... · Cloud Each Year Apps Scanned for Azure Eligibility Each Year Apps Actually

Request your Trial

Page 44: Accelerate Azure Journey and Value with CAST Highlightdoc.casthighlight.com/wp-content/uploads/2017/01/... · Cloud Each Year Apps Scanned for Azure Eligibility Each Year Apps Actually

www.casthighlight.com

Thank you