Download presentation
Presentation is loading. Please wait.
1
Advanced Application Architecture on Azure
1st November, 2018
2
Contents 1 2 3 4 5 INTRODUCTION –KEY TRENDS & BUSINESS CASE
MODERN AD SERVICES ON AZURE Modern AD Services – A Detailed View (Services, Methodology & Reference Architecture Mapping of our Modern AD Services to our customers Modern AD Case Study 3 APP MODERNIZATION & MIGRATION SERVICES ON AZURE App Modernization & Migration Service App Modernization & Migration Approach Our 5”R” Proposition Mapping of our App Modernization Services to our customers App Modernization & Migration Case Study 4 OUR DEVOPS SERVICES Pillars of our Azure DevOps Services Azure DevOps Benefits DevOps Case study 5 OUR DIFFERENTIATOR – CALM & Other IPs
3
New Trends in Application Development
Low-code development platform market size is expected to grow from USD 4.32B in 2017 to USD 27.23B by 2022, at a Compound Annual Growth Rate (CAGR) of 44.49% during the forecast period. (Source: Research & Markets) Market is expected to reach $32.01 billion by 2023, growing at a CAGR of around 16.17% (Source: Infoholic Research) Docker adoption has moved well beyond the experimentation phase.43 % of companies are using a configuration tool such as Chef, Puppet, Ansible, or Salt. MICROSERVICES LOW CODE PLATFORMS CONTAINER- IZATION DEVOPS CLOUD SERVICES By end of 2018, Forrester research predicts that 90% of organizations will implement use of DevOps. 78% use a Distributed Version Control System (DVCS) such as GIT . 50% practice Continuous Delivery (CD). (Source: Atlassian Survey) By 2018, at least half of IT spending will be Cloud-based, reaching 60% of all IT infrastructure. Hybrid Cloud architecture is the preferred choice with more than 80% of Enterprise IT organizations committing to it.
4
Application Development in non-digital and digital worlds
Agile by fully aligning with business goals through MVP’s Waterfall approach to SDLC Long release cycles with major feature upgrades Agile based with frequent incremental releases Microservices based architectures powered by APIs Large monolith apps TRADITIONAL AD MODERN AD Experience based, multi-channel and scale ready Traditional models of engagement Focus on systems of record Light-weight tools/frameworks to reduce complexity Modern AD is business aligned, experience driven, analytics driven and cloud first through a nimble iterative agile process
5
Underpinnings of Digital applications
Insights Infused Data driven in-sights and built to support decisions based on data science Human Centered Design Leverage 123Design® philosophy to deliver the experience in no more than 3 clicks API First Identify with capabilities needed in the platform and define APIs to enable them DevOps Driven Consistent process and automation to scale platforms across geographies Microservices Based Develop self-contained micro-services built for change and scalability Cloud Scale Deployment agnostic application architecture; scale to accommodate data burst
6
Our Offering in Azure Marketing Transformation Co-Innovation Labs
Research & Industry Insights Experience Design & Design Thinking Business & Process Consulting Digital Consulting Organization Change Management Modern AD on Azure Customer Engagement Workforce Productivity Business Efficiency Application Modernization & Migration on Azure Digital Applications & Platforms Platforms Information Governance Data Science Analytics Pathways Data Fabric Data & Analytics
7
Modern AD on Azure
8
Advisory Services Modern AD Services
HCL EmpFinesseTM Assessment of Cloud Readiness Enterprise Cloud Strategy & Roadmap Planning Tools Selection for RAD Micro Services & API Dev on Azure PaaS App Dev on Azure Server less App Dev on Azure Advisory Services Modern AD Services DevOps Change
9
Modern AD Advisory Services
Enterprise Cloud Strategy & Roadmap Planning Assessment of Cloud Readiness Tools Selection for RAD Workshop on Cloud Concepts Business Benefits & Requirements on new Apps Assessments on Feasibility, Architecture Service Evaluation Cost, Time and Risks Planning on Business Benefit Transition Planning Business Case Workshop to Establish Scope & Approach Set Strategic Vision Identify & Prioritize Capabilities Work to Profile Capabilities Recommend Deployment Pattern Define Opportunity & Priority Business Transformation Roadmap Analyse Business and Technology needs Cost-Benefit Licensing, Upgrade & Support Evaluation Proof of Concept Pilot Due Diligence Modern AD Advisory Services Change for HCL tools and accelerators please refer to "this" slide
10
Micro Services & API Dev on Azure Server less App Dev on Azure
PaaS App Dev on Azure Micro Services & API Dev on Azure Server less App Dev on Azure Microservices using Azure Container Service and using Azure Service Fabric Azure Load Balancer Azure Public nodes Azure Backend nodes Azure API Gateway Azure Service Fabric Cluster Azure Management VMs PaaS App Dev on following areas Azure App Services Azure Cognitive Services Azure Bot Services Azure Machine Learning Azure IoT Development of Azure Function Azure Batch ADvantage Code - ADC End-to-end agility in application life cycle: dev, test, and deployment Automation for cost effective build and release Azure DevOps ALMSmart, AD-ALM Key Customers Modern AD Overview
11
Modern App Reference Architecture on Azure
CONSUMER CHANNELS Web Mobile PoS SaaS Applications Business Partners Social Media Future Devices Multi-pattern: Request / Reply, Fire & Forget, Call back, Streaming Multi-protocol: REST XML, REST JSON, SOAP, OAuth 2.0, SAML DevOps Quality of Service API GATEWAY (Azure) GOVERNANCE DMZ Authn & Authz (i.e. OAuth 2.0, Identity Federation) Policy Enforcement Point (PeP) (i.e. WS-Policy, PDP integration, 2 Way SSL, PKI, DS, XML Encryption) Service Threat Protection (i.e. XML Bombs, DoS, Session Hijack, SQL Injection, etc) Traffic Management Monetization Protocol Conversion Azure Policy Azure DevOps Azure Analytics (Power BI, Data Lake, HDInsight, Azure Analysis Services etc) Azure API Management Services HCL-ALMSmart SERVICES Extended Partner Integration Azure Service Fabric Azure AppFabric SAP/Oracle/ IBM/MS Apps/Red Hat Process Server & Resource Mgr (ARM) Logic App & Azure BizTalk Services Azure Information Protection Azure Logging And Auditing Services Azure Batch Azure Function Azure Logic App & Azure BizTalk Services HCL Standards & Guidelines BUSINESS PROCESS MANAGEMENT EVENT PROCESSING DevOps Dashboards Azure AD, Security Center, Key Vault, Application Gateway etc Azure BizTalk & Logic Apps Services Azure BizTalk Services Azure Support Azure Event Grid, Event Hub& Stream Analytics Predictive Modelling using Azure ML ADvantage Code DevOps Governance ENTERPRISE SERVICE BUS CACHING IoT Azure Event Hub Windows Azure Storage Queues and Service Bus Brokered Messaging Services + Azure BizTalk Azure Redis Cache Azure IoT Hub Azure Monitor Guidelines and Best Practices Internal Integration Request/Reply, Pub/Sub, Fire & Forget, Call Back, P2P, ETL/ELT, Batch, File Integration, EDA, etc ENTERPRISE SYSTEMS ERP CRM Content Management Enterprise Data Legacy Systems Others * Some Details of HCL solutions are on this slide MS Azure HCL Legend:
12
Modern AD Case Studies Our Customers Our Solution & Roadmap
Azure Components Azure PaaS App Development Azure Server less App Development Micro services & API Dev on Azure Azure Server-less app development Modernize the web platform to be accessed through Multiple customer channels and devices It should be available to partner channels with proper controls and security in place The Solutions: Platform built with common UI components & templates. Iterative development & loose coupling between UI & Backend APIs, resulting in fast mockups of UI & parallel development on APIs. HCL IPs like ADC, ALMSMART and ADALM frameworks were used. Benefits: End to end DevOps is in place Azure Service Fabric Azure Batch Azure App Services Azure Functions Enterprise level platform to run business with improved time-to-market, Quality, customer satisfaction, and reduced cost Fragmented IT operations at enterprise level Different release mechanism for different environments Proactive recommendation to improve existing delivery processes and implement a continuous delivery platform. Tool & technology recommendation, evaluation, selection and implementation. Same HCL IPs (as above) were used. 75% reduction in environment creation 80% reduction in new application node creation 70% reduction in deployment time To move away from multiple online platforms to a single customer portal for all services, to enhance the customer experience Fragmented IT Landscape Disparate applications, working in silos No single view of customer Digital Business Platform to serve as common online platform & Data Event Management. Brought multiple data sources into Hadoop & used API based service calls for track and trace. Release frequency has been improved times a month as compared to 1-2 per month. This was a 90% improvement through the use of ADC. 90% reduction in environment creation using ALMSMART 90% improvement in environment configuration incidents Objectives Key Challenges Our Services
13
App Modernization & Migration on Azure
14
App Modernization & Migration Service
HCL EmpFinesseTM Assessment of Cloud Readiness Enterprise Cloud Strategy & Roadmap Planning Tools Selection for RAD Migration of Monolithic Apps to Microservices Architecture Migrate to Azure Data Migration Advisory Services App Modernization & Migration Service Change DevOps
15
App Modernization & Migration Advisory Services
Enterprise Cloud Strategy & Roadmap Planning Assessment of Cloud Readiness Tools Selection for RAD Workshop on Cloud Concepts Business Benefits & Requirements of existing Apps Assessments on Feasibility, Architecture w.r.t existing Apps to fit in to cloud Service Evaluation Cost, Time and Risks Planning on Business Benefit Transition Planning Business Case Workshop to Establish Scope & Approach of Migration Set Strategic Vision for Apps on target Identify & Prioritize Capabilities Work to Profile Capabilities Recommend Deployment Pattern Recommend Migration Approaches Define Opportunity & Priority Business Transformation Roadmap Analyse Migration needs to migrate Data & App Cost-Benefit Licensing, Upgrade & Support App Modernization & Migration Advisory Services
16
App Modernization & Migration Overview
Migrate to Azure Migration of Monolithic Application to Micro Services Architecture Data Migration Analysis of Monolithic applications Code redevelopment (Focus on Reusability) Adopt Evolutionary Design Implementation using Azure Service Fabric Rehost Revise Replatform Refactor Rebuild Migrate to SQL Azure using tools Installation, configuration of SQL Server within Azure VM and migrate data there. Installation, configuration of Respective DB Server within Azure VM and migrate data there. No-SQL, Mongo DB etc. ADvantage Migrate - ATMA End-to-end agility in application life cycle: dev, test, and deployment Automation for cost effective build and release Azure DevOps ALMSmart, AD-ALM Key Customers App Modernization & Migration Overview Change
17
App Modernization & Migration Approach
Assess Plan Modernize (5R) Enhance Manage Assess Plan ReHost Mobility Apps Analyze POC Revise Feature APIs Articulate Pilot Replatform Apps Architect Decision Refactor APIs Rebuild Azure IaaS & PaaS Dev Ops Tools & Accelerators such as: ATMA, ADC, ALMSmart, ADALM Text Legend: We are not covering these as part of this presentation
18
Our 5R Proposition Accelerators Value Delivered Relevant Experience
Re-Host Revise Re-Platform Re-Factor Re-Build ALMSmart ATMA ALMSmart ATMA ALMSmart ATMA ALMSmart ADC ATMA ALMSmart Accelerators Automation of provisioning, testing and deployment as part of migration Up to 50% reduction overall effort Covers Custom applications Applications written in legacy Dot Net converted to Dot Net Core Up to 60% reduction on development lifecycle Automation of remediation, data migration using native and third party tooling Up to 40% reduction in overall effort Covers O/S, App servers, Databases, UI PaaS Enablement of custom Dot Net applications Up to 40% reduction in overall effort Monolithic application completely rewritten to Modern Architecture Improves the software quality as most of the scaffolding is auto generated Modern user experience templates for common interactions through UI component libraries Value Delivered Change Relevant Experience
19
App Modernization & Migration Case Studies
Our Customers Our Solution & Roadmap Azure Components Re-platforming to Azure Azure PaaS App Development (Web App, Cognitive services etc.) Azure Server-less app development (Azure Web App, Function & Batch) To define and publish architecture of Web APIs on the cloud. It includes defining of VS solution structure & deployment architecture Lack of Architecture Governance Low architecture scalability High TCO The Solutions: Streamlined VS Solution structure. Define deployment architecture with AD-ALM Roadmap: Development and release of future Apps using new architecture is in their 3-year roadmap, going forward Azure Service Fabric Azure Batch Azure App Services Azure Functions Migration of MS-based web applications to a Micro-services/API Gateway/Container-based target landscape for Web Apps are using SOAP extensively -not supported in .NET Core Deployment and Rollout Transparency Convert the Web Apps to Dot Net MAP used for Discovery and Containerized it and deploy to Azure Service fabric, using ATMA Benefits: Easier maintenance, availability and scalability MS Assessment & Planning (MAP) Azure BizTalk & Logic App Services Overhaul the Traditional Application landscape and develop fresh web Apps using Dot Net core, deploy and implement DevOps. Traditional 2/3-tier architecture Tied to traditional back-end systems Slow GTM velocity Dot Net Core Web App Development Adoption of DevOps Tools and Best Practices. AD-ALM & ADC were used. ALMSMART was the framework used. Development and release till Mid, 2019 Azure BizTalk & Logic Objectives Key Challenges Our Services 5 “R”s REPLATFORM REHOST REVISE REFACTOR REBUILD Assessment of Cloud readiness Enterprise Cloud Strategy & Roadmap planning Migration of Monolithic application to Micro services Architecture Re-platforming to Azure Azure PaaS App Development (Web App, Cognitive services etc.) Azure Server-less app development (Azure Web App, Function & Batch)
20
Typical AD/ App Modernization Journey
Infra Cost Analysis Setup VM / Containers Setup Env For Dev / QA Config / IP / Std Tools Hybrid Setup Configuration Performance Check Performance Check Requirements Finalization Architecture Finalization Code Generation Test case Preparation Bug Fix Testing Discovery Execution Azure / Cloud Readiness Assessment Azure Cloud Strategy and Planning Code Transformation Traceability Maintenance SLA Maintenance Design & Planning Manage & Support Azure Migration Feasibility Analysis Tool Selection Code Implementation Security Audits Help Desk (BOT) NFR and Pain Points Azure Migration Approach Finalization Re-platform to Azure Quality Assessment Governance Pilots & PoCs Azure Modernization (MSA / SF / Azure Services) DevOps Connect to any Source Build and Deploy to any Unit Testing & Code Review Vulnerability Check Functional / Perf./Load Test Switch bet. Environments DevOps Dashboards Project Mgmt. Create User Stories Assign and track Tasks Backlog Maintenance Project Dashboards Defects Tracking Migration Issue Tracking Deployments Tracking Project Cost Tracking
21
AD/ App Modernization – The HCL Way…
Infra Cost Analysis Setup VM / Containers Setup Env For Dev / QA Config / IP / Std Tools Hybrid Setup Configuration Performance Check Scale-up/scale-out HCL Cost Analyzer HCL VM & Container Setup Tool HCL Env Setup Tool HCL Tool Setup Guidelines HCL Hybrid Setup Guidelines HCL Performance Checker HCL Scaling Document Requirements Finalization Architecture Finalization Code Generation Test case Preparation Bug Fix Testing Discovery HCL Req. Gathering Framework HCL Azure Architecture Document Execution HCL Advantage Code HCL Test Framework HCL Bug Fixing Best Practice Azure / Cloud Readiness Assessment Design & Planning Azure Cloud Strategy and Planning Code Transformation Traceability Maintenance Manage & Support SLA Maintenance Microsoft MAP Tool HCL Azure Strategy Document HCL ATMA HCL Test Framework HCL Azure Governance Framework Azure Migration Feasibility Analysis Tool Selection Code Implementation Security Audits Help Desk (BOT) HCL Cloud Analyzer HCL Tool Selection Framework HCL Code implementation Guidelines HCL Security Process & Checklist HCL HelpDesk BOT NFR and Pain Points Azure Migration Approach Finalization Re-platform to Azure Quality Assessment Governance HCL NFR Handling Handbook HCL Azure Re-platforming Document HCL Security Process & Checklist HCL Azure Migration Document HCL Azure Governance Framework Pilots & PoCs Azure Modernization (MSA / SF / Azure Services) HCL POC & Piloting Framework HCL Azure Modernization Guidelines DevOps Connect to any Source Build and Deploy to any Unit Testing & Code Review Vulnerability Check Functional / Perf./Load Test Switch bet. Environments DevOps Dashboards HCL ALMSmart Project Mgmt. Create User Stories Assign and track Tasks Backlog Maintenance Project Dashboards Defects Tracking Migration Issue Tracking Deployments Tracking Project Cost Tracking HCL Project Management Tool Legend: Partially Automated Fully Automated
22
DevOps on Azure
23
Continuous Monitoring Continuous Integration
Azure DevOps Phases Activities Centralized Version Control Code Reviews and SCA CI Pipeline Creation Migration scripts execution MSA and service fabrics Manual Test planning Automated unit testing Telemetry Development Adopt TTD practices Continuous Feedback Continuous Monitoring Continuous Testing Continuous Delivery Continuous Integration Deployment scripts On-demand Release Mgmt. Deploy to Dockers AKS Deployments Establish DevOps Dashboards Test case creation – manual / automated Manual Test Execution Extend pipeline to support 3rd party testing tools Automated Testing Performance Testing Web and service testing Telemetry Report generation Transform from manual to Automated testing Define DevOps goals, metrics, SLA Metrics based Continuous Monitoring Focus on Continuous Improvement Monitor Dockers / Containers Monitor Apps performance Log management Deployment Error tracking Monitor DevOps Dashboards Change
24
Pillars of Azure DevOps Service
Continuous Feedback Continuous Monitoring Continuous Testing Continuous Delivery Continuous Integration Azure Repos Extensible Azure Artifacts Containers / Kubernetes Azure Test Plan Azure Boards Change
25
EAZe Framework – Effective Agility modernization through Azure DevOps
26
Azure DevOps Best Practices
Have DevOps tools specifically to do vulnerability tests – security an important aspect on cloud Include Automated Performance Testing – leverage Feature flag and load testing features to simulate production performance load. Go for TTD (Test driven Development / deployment) Approach Give priority for Containers in cloud strategy. Opt for DevOps Tools that work with more than one cloud Reviewers should talk about maintainability of the code – other than functional review and defects Test while building to maximize test effectiveness and cost Strive single responsibility – architecturally decouple to the max. possible from rest of the system Keep few files active and monitor active files (as they propagate more bugs)
27
Azure DevOps Benefits Zero Downtime Update Layers separately Roll forward only with Data Tier Follow a Deployment sequence Progressive Experimentation with Feature Flags Run-time control Early feedback Standard rollout process/ stages Patterns for resiliency in the Cloud Circuit Breakers Throttling Using XEvents Rolling out Limits Testing fast and Reliable – Shift Left L0/L1 – Unit Tests L2/L3 – Functional Tests Eliminating Flaky tests Shift Right to Production Fault Injection Chaos Engineering Fault testing with Circuit Breaker
28
DevOps Maturity Stages
DevOps Denial and Misinterpretation Dev Ops Dev Ops DevOps STAGE I STAGE IV STAGE II Dev Ops Dev Ops High Performing Organization Automation for the sake of Automation Dev/ No Ops STAGE III Dev Ops Sys Admin as DevOps Dev Ops Collaboration and Reorganization Dev DevOps Ops *Not based on scientific analysis but based on org. learning curve
29
HCL ALMSmart – for High Performing Organization
Infra Monitoring ELK Log Monitoring Server Monitoring App Monitoring Environment provision & Management Ansible Deployment Automation uDeploy Functional Test Automation QTP / Selenium / SmartBear Performance test automation Jmeter Security test automation Appscan Service Virtualization Smartbear Service Virtualization Test Data management Genrocket Source code Mgmt. Bitbucket / SVN Build Automation ANT / Maven / MS-Build Code Coverage Cobertura Unit Testing JUnit / TestNG / NUnit Code Quality Analysis Sonar Binary Repository Artifactory / Nexus Continuous Integration Bamboo / Jenkins / TeamCity / Azure DevOps Team Collaboration Confluence / Wiki Agile & DevOps Reports, Centralize dashboard JIRA, Hygieia Traceability reports JIRA Software Portfolio, Program, Project Mgmt., Req Mgmt. Development IDE Visual Studio / Eclipse Defect Mgmt. Release Management Test Mgmt. Zephyr for JIRA / HP QC / TestLink Ticket, Incident Mgmt. ServiceNow / Jira LDAP SSO Continuous Testing Collaboration & Centralized Reports Continuous Planning & Tracking Continuous Deployment Continuous Monitoring ALMSmart Single Source of Truth Centralized Status window CI / CD across MS and Non-MS stack of technologies Continuous Monitoring of Infra/Server/App Continuous Feedback Continuous tracking of project plan Traceability across Story – Design-Code-Test-Deployment Integration with Different Ticket mgmt. / Incident mgmt. tools ALMSmart provides collaborative approach, enhanced planning, measurement, control and reporting of activities in all stages of SDLC with integrated toolset and standardized process.
30
ALMSmart – Add-on to Azure DevOps
BUILD TEST DELIVER MONITOR CI / CD across diff. technology stack Integrated Code Review Dashboard – status across CR tools Features provided by ALM Smart Features provided by Azure for MS stack Integrate with JMeter / QTP / JenRocket / HP QC Integration with Ticket Incident mgmt. tool Continuous Unit / Load Testing Selenium Integration Need customization and scripting for incident mgmt. Automated Container creation Automated deployment across stack with few clicks/ steps CD of MS / Non-MS solutions Environment Provision automation Continuous Delivery of MS stack solutions Need to get through various steps to automate containerization Monitor Infra / Servers / Containers of any cloud provider Centralized Dashboard across JIRA/Maven/Jenkins/HP QC Extract data points from each product Continuous Monitoring of Azure VMs / apps / services OOTB CI / CD through TFS / GitHub and support for Maven / Jenkins OOTB Code Review / SCA / SonarQube Change
31
Mistakes Often Made within an Enterprise DevOps Set-up
Disconnect between Business Application and Enterprise DevOps teams Not realizing the criticality to bring Product Centricity while aligning Dev and Ops teams Stay up to date with technology is good & alluring but not knowing to how to exploit can be disastrous Not taking holistic view of DevOps. Imagine how effective will it be to integrate code bi-weekly Confining ‘DevOps as a Change’ only at teams/sub-teams level. And, not driving a top-down cultural change Taking the risk of mass releases to ‘all’ users and swamping the deployment infrastructure with the versions Ignoring Continuous Inspection / Security as a practice & relying on open-source technology for security & vulnerability testing Not making Continuous Deployment is a ubiquitous practice and resorting to manual efforts Falling back to only reactive performance monitoring, rather than proactive performance testing embedded seamlessly within CD Talking to business in DevOps terms rather than in Business Terms. Keep ‘Automation’ on top of the discussion rather than ‘Reduced Lead Time’. Allowing too many branches
32
Azure DevOps – Testing Status Dashboard
33
Our DevOps Dashboards – ALM Smart
34
DevOps Case study BNSF CBA Novartis Project Objective Key Challenges
Our Solution & Roadmap Customers To developed a product development lifecycle which integrates industry leading best practices, methodologies & processes for Technology Services across the areas of TOGAF, SAFe, PMBOK and ITIL Decentralized processes Workforce not aligned to the transformation initiative and new culture of working The Solution: Tailor the product development lifecycle process (strategy analysis to production deployment) Implemented CI/CD pipelines for multiple projects with right set of integration tools Assessment, recommendation & implementation on DevOps tools DevOps strategy and roadmap Build CI/CD flows using the tools - Docker, Chef, VersionOne, Github, Gradle, SonarQube, FindBugs, Artifactory, Jenkins, Selenium, ELK CBA Bank wants to speed up its release and deployment processes. They want a platform to efficiently run the business with improved time-to-market, quality, customer satisfaction, and reduced cost Manual deployment/environment creation process Non-standard release mechanisms No accurate metrics to analyze performance Seamless promotion of packages to different environments with automated deployment using Team City, Octopus & ACDC tool Test automation suite using CA LISA, Selenium, Frisby and Mountebank. Integrated platform for different business services. 70% faster Deployment of application Service Cockpit (Dashboard) - real-time status of environment and the hosted services. Self-service deployments Novartis Creation of mobility application factory and support center to enable the creation of mobile applications for various businesses and teams on a global level No CI/CD or Branching Strategy not in place No traceability on code review process No control on user management Branching strategy has been defined and implemented as part of Source Code Management process Standardized workflows defined in Jira for App Development process To address the business challenges, Jira, TeamCity, SonarQube, TestLink, Bitbucket, Confluence have been used
35
Our IPs & Differentiator
36
IPs – Frameworks, Guidelines and Toolset
ADvantage-Code Framework Framework to generate API & Microservices code based on project need. It addresses following challenges. Application Compatibility Cope with new technology trends ADvantage Migrate - ATMA Code conversion tool Kalibre Framework Framework for assessment Academy Tool Tool for onboarding and training 1 3 5 7 2 4 6 CALM -Conversational Platform for App LCM At the heart of our Modern App/AD Solution. DIFFERENTIATOR ALMSmart Framework ALM platform for managing projects and programs Application 360 / ADALM Framework unified view of project to various stakeholders
37
CALM – Our Conversational Application Life Cycle Management Tool
Discovery CALM – Our Conversational Application Life Cycle Management Tool Planning & Designing How many App owners are still missing? DevOps Project Management Execution What are the issues with my “A” App? How many Apps could be modernized? Testing How can I help you? Please recommend the correct “R” for “A” App! Could you upgrade App “A”? Manage Could you create a Microservice? Could you execute test case “T” on App “A”? Support How many SEV1 test failures are there? Could you create Build & Release Pipelines? Could you generate schedule slippage metric? Could you show SEV1 tickets for last 1 Year Could you close ticket “T” as problem is solved?
38
“Sarah” – a CALM Avatar: Sample Snapshots
Relevant Doc display… File Conversion … plus storage Feedback collection… & Learning…. Initial Choices… Branching…..
39
“CALM”: Conversational Platform for App LCM - Capabilities
Few Capabilities Modern AD Respond to questions related to Modern AD on Azure Act for Modern AD on Azure for all the phases of SDLC Generate Code (ex: Azure Microservice, Azure Function etc) Create Build Pipeline Create Release Pipeline App Modernization & Migration Respond to questions related to App Modernization & Migration on Azure Act for App Modernization & Migration on Azure for all the phases of SDLC Analyze Legacy Code Recommend Modernize Option (example: Rehost / Rebuild) Transform Legacy Code Create Build Pipeline Create Release Pipeline Project Management Create User Story Create Bug Assign Task Check Project Report
40
Write to us at Enterprise Productivity Services
Thank You!!! Write to us at Enterprise Productivity Services
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.