/// Modernizing Your.NET Apps: A PATH TO PIVOTAL CLOUD FOUNDRY

Size: px
Start display at page:

Download "/// Modernizing Your.NET Apps: A PATH TO PIVOTAL CLOUD FOUNDRY"

Transcription

1 WHITE PAPER /// Modernizing Your.NET Apps: A PATH TO PIVOTAL CLOUD FOUNDRY For companies with a large portfolio of.net applications, modernizing and moving to the cloud can be a daunting task. Pivotal Cloud Foundry (PCF) enables companies to continuously deliver any app to every major private and public cloud with a single platform. If you are leading an effort to effectively modernize.net applications on to PCF, this paper will help navigate the process. Robert Sirchia Magenic Lead Consultant June 2018

2 TABLE OF CONTENTS Overview... 1 Become a Software Defined Business... 1 Levels of Cloud-Native Replatforming and Modernization Replatforming Modernization When to Use.NET Core or the.net Framework... 5 Framework Built for the Cloud... 5 Getting More Out of DevOps... 5 Understanding the Platform... 5 A Practical Way to Modernize Step One: Moving Your App to PCF... 6 Step Two: Decomposing the Application....7 Step Three: Try to Use Existing Services... 8 Step Four: How to Build Microservices... 8 Step Five: Consuming the Microservices... 9 Summary i // WHITE PAPER

3 Overview At the heart of the enterprise data center stands the monolithic application. These systems are a paradox crucial to business processes today, yet a painful obstacle to tomorrow s requirements. While the business demands speed and agility, these systems are difficult to update. And when making changes to an application is cumbersome, the entire business can suffer. Enterprise developers spend much of their time reconciling these two realities; it is not an easy task! But that s where microservices come in, a new approach that s producing results in the real-world. The adoption of microservices among.net teams is part of a larger movement, The.NET Renaissance. Many IT leaders are now asking how do we modernize our portfolio of.net apps? This paper not only offers practical answers to this question, but also: Explains how to analyze and decompose a.net monolith, such as a three-tier web application, and update the app to run on Pivotal Cloud Foundry (PCF). Reviews how to modernize applications into microservices using the Steeltoe framework. Demonstrates how to run these microservices atop PCF. If you are leading an effort to effectively modernize.net applications using PCF, this paper will help navigate the process. Become a Software Defined Business Software is changing the way every business operates. In the past two decades, the market has selected winners and losers based on their software prowess. Those who wield software as a differentiator have emerged as industry leaders. Today, winners are the ones who can not only adapt to the latest technology but do it with speed. The biggest companies aren t the winners the fastest companies are. Under this backdrop, many enterprises have turned to Pivotal and its flagship PCF platform. The platform delivers four key benefits: developer productivity, operator efficiency, comprehensive security, and high availability. Keep these ideas in mind this is the business outcome you should be after! 1 // WHITE PAPER

4 Levels of Cloud-Native When considering migrating an application to the cloud, there are four different levels of Cloud-Native maturity: Cloud Ready Applications that are Cloud Ready leverage a few of the core cloud capabilities. There are two important requirements for being Cloud Ready: no permanent disk access and each application should be self-contained. At this stage, the process of setting up continuous delivery of the applications being deployed to the cloud should be started. Cloud Friendly At this stage applications are implementing part, if not all, of the 12 Factor App methodology ( These applications can leverage the ability to scale out both vertically and horizontally, while also leveraging the platform s security and high availability features. Cloud Resilient Allowing an application to fail gracefully and stop a failure from cascading to underlying systems builds resiliency. If an application is trying to communicate with a service that is not working, then it should respond to the client without calling the underlying system continuously. This response should be a known condition and not an exception. In this state the application should frequently, but not continuously, check to see if the service is available and resume normal functionality. This new design monitoring will reveal potential issues and help scale to services that are under higher than normal demand. Cloud-Native From the technical sense, Cloud-Native applications fully leverage a microservice architecture. This should be the first consideration of designing any new application and should be the focus of any modernization effort of an existing application. At this stage, the application should be following all the principles of 12 Factor App methodology. Additional concepts like DevOps and continuous delivery can be achieved at the Cloud Ready stage but should be fully embraced for a Cloud-Native application. Replatforming and Modernization With hundreds of.net applications each with a unique architecture and business value consideration should be taken for each app on what level of investment to make. There are two common patterns for moving a legacy application on to a modern platform like PCF: replatforming and modernizing. Most companies that have a large portfolio of.net apps will need to consider a mix of both options. Because your choice for each app will come down to one or the other, it s crucial to know the differences between each option. 2 // WHITE PAPER

5 Replatforming Commonly referred to as a Lift and Shift, replatforming is the simple migration from legacy client-server infrastructure to a modern platform like PCF. This is a good option when the app: Is relatively simple (like a form-based app). Can be deprecated in a reasonable timeframe. Replatforming will usually yield these positive outcomes: Hardware optimization size the container correctly for the application. Application availability. Increased security ability to patch with zero downtime. Considerations and caveats should include: Lack of third party framework support if these frameworks are not compatible with running on PCF. Workload cannot be moved directly to PCF. For example, a Windows service that is installed on to the OS would need to be modernized. Replatforming an application can be relatively quick. It is best to do it as a stand-alone initiative with no other code or infrastructure changes. This avoids any confusion on where a potential issue might be coming from. Common applications, such as web applications and REST APIs, tend to be straightforward. But with most.net Framework applications there may be some other required changes to get them to run in the platform. Some changes can be smaller - like changing where logging is going or the use of the local file system. Occasionally, some changes are a little more in-depth like access to the registry or the use of COM+. These changes are necessary for successful replatforming. Replatforming should also include the setup of the continuous integration and continuous delivery pipelines (CI/CD) for code delivery. Most.NET companies choose Team Foundation Server or Visual Studio Team Service. Other CI/CD tools, such as Concourse and Jenkins work as well. These pipelines should be configured to every environment from development to production with a formalized process of how changes are promoted. The basis of replatforming focuses on making sure the application can run within PCF and changes can be promoted through each environment seamlessly. Modernization Modernization is redesigning and reworking an application to being truly Cloud-Native. This approach helps you realize the full benefits of PCF. 3 // WHITE PAPER

6 This is a good option when the app: Has a high level of complexity the app has multiple back endpoints that span across different domains within an organization. Cannot be replatformed apps such as Windows services cannot easily be replatformed and can be better suited to be modernized directly. You can then expect these outcomes: Application resiliency the application can handle failures gracefully. Better application monitoring and metrics this comes with the PCF platform. Application optimization scaling up services when your app needs them and scaling them back down when they are not in use. Considerations and caveats should include: Can be a time-consuming process complex applications generally take longer to modernize. Business value needs to be communicated clearly. This process decomposes an app and then reassembles those pieces in more of a microservice architecture. This isn t done as one fast swipe across the application but rather smaller, repeatable steps. Each modernization effort has its own cost-benefit considerations. The staged replatform and staggered modernization approach allows for stops and changes not in the original scope. It also provides a softer schedule for IT departments and can make functionality changes as needed. WHEN TO REPLATFORM OR MODERNIZE REPLATFORM Short lifespan the application is not expected to remain in use for the next few years. MODERNIZE Longer lifespan the application use is indefinite. Not business critical the application is still in use but not vital to operations. Business critical the application has a high business value. Lower architecture complexity the application is smaller and can run with very few changes when replatformed. High application architecture complexity the application has a large set of functionality that span across a few different platforms. 4 // WHITE PAPER

7 When to Use.NET Core or the.net Framework PCF supports.net Core (on Linux and Windows), as well as the.net Framework. Modernized applications can continue to leverage existing frameworks and code bases in the.net Framework. Otherwise, they can move to Microsoft s next generation framework,.net Core. There are tradeoffs for using either framework. With.NET Core, you save on OS licensing. Conversely, if.net Core lacks a supporting library you may need, while the.net Framework has it, stay with the.net Framework. For most instances, it is recommended to use.net Core where possible and the.net Framework only when necessary. Framework Built for the Cloud A few different cloud-supported frameworks enable a quick go-to-market strategy. Cloud frameworks are not required to go to the cloud, but using these frameworks can help get there faster. When using PCF, the go-to choice for.net Core and the.net Framework is the open source Steeltoe framework. Steeltoe is not only driven by the open source community but by Pivotal as well. In November 2017, the Steeltoe open source project joined the.net Foundation. Steeltoe provides the quick and proven implementations of core cloud concepts like circuit breaking, service discovery, and config server. Because it is open source, the community provides up to date documentation and code samples on how to implement the features it offers. Getting More out of DevOps For some companies deployments can be a long and arduous process. From deployments being a manual process to requiring application down time. Deployments are done after testing is complete and the release is signed off on. Pivotal embraces the speed of delivery and efficiencies. PCF helps with operator efficiency with a highly automated platform and provides support for the operating systems. DevOps comes from the close pairing of development teams and operators to meet the needs of the organization. This close pairing helps teams deliver faster and test in ways they were not able to before. Understanding the Platform PCF, and the way it runs applications, is a departure for most.net application developers used to deploying a web application to a shared IIS server. Taking the time to test applications locally on PCF Dev when adding new dependencies, for example, can save time and effort before deploying to the development environment. 5 // WHITE PAPER

8 A Practical Way to Modernize For most companies, replatforming applications isn t enough and modernizing can take a considerable amount of time. In this instance, replatforming first then modernizating makes the most sense. With an understanding of replatforming versus modernization, companies can decide how much they want to modernize. This also sets the stage for modernizing your application along with adding new features. This approach is broken down into a few steps. As previously noted, the first step is to replatform. Once your app has been replatformed, the next step is to analyze the functionality of the application. This will determine how to decompose the application into smaller units. These units will build a list of functionalities to be moved to smaller microservices ready for use by the application. Step One: Moving Your App to PCF Replatforming the application to run on PCF requires a lift and shift. The lift deploys the application directly to PCF. With the CF CLI, pushing applications to PCF can be done without modifying any existing deployment pipeline. For this part of the process, manually deploying is acceptable. At this point the application probably won t run without some necessary changes. The shift is the modification of the application to get it to run on PCF. The shift is not a small undertaking and it is recommended that all changes needed to get the application running are documented fully. Application configurations should be moved at this time from the app to the environment. The applications will need to be modified to pull its configuration from the environment. Once the application is stable in PCF, Continuous Deployment pipelines should start deploying to PCF. It is recommended to move one component at a time (if possible) then see what needs to be addressed. This gives you the ability to replatform sections of an app and focus on getting that into PCF. For example, consider a three tiered web application (fig 1.0). The web UI should be moved first, then the other web API services should start moving in subsequent phases. This approach gives you the ability to replatform and address a small set of changes at a time. 6 // WHITE PAPER

9 Windows Server Pivotal Cloud Foundry Pivotal Cloud Foundry Web API Windows Server Web API Web API Windows Server (Retired) PHASE I PHASE II PHASE III fig 1.0: Replatforming applications in stages The externalization of configuration values is one of the tenants of a 12 Factor App Methodology, but it is not necessary to replatform an app on PCF. Making this change during replatforming will help when you set up the CI/CD and it saves time-changing values in your configuration. Most.NET developers are used to storing configs values in the traditional web.config. These configs are stored in source control with in the app. For this example (fig 1.1), instead of having the config files deployed with the and the Web API, have PCF serve the configs. The apps will need to be slightly modified to pull the configuration from the environment rather than locally. The Steeltoe framework allows this change to be done relatively easy. Pivotal Cloud Foundry Pivotal Cloud Foundry Configs are stored in the apps Configs are supplied by PCF fig 1.1: Moving the configs from the application level to the environment level Step Two: Decomposing the Application In the migration process, analysis of the application and how to break down its functionality is required. This is crucial to getting the application migration path fleshed out and visible before making any code changes. Since this process breaks down functionality into silos, look for cross-cutting functionality that can span more than one area. This might require refactoring the application; the idea is to define the breaks where the functionality can be siloed. 7 // WHITE PAPER

10 During this process, stakeholders should review to make sure all functionality is still needed. This ensures that you avoid spending time and money on legacy functionality that isn t necessary. With this level of analysis, all features of PCF should be taken into consideration to leverage as much of the platform as possible. If you use agile or scrum while doing this process, listing the functionality out as user stories will save a lot of time. As this document outlines, there is no set standard on how the decomposition of functionality in a monolithic.net application should be done. It is complex and should be revisited throughout the migration progress. This comes down to many factors, such as the type of functionality, business, and other architectural considerations. The general rule of thumb is to group by a logical section of functionality and then move that to its own microservice. The outcome of this process is a list of functionality that should be compared to other apps that have gone through this analysis. This will help identify functionality that is used by more than one application. This can drastically reduce the time it takes to modernize and, more importantly, save the cost of modernization. Step Three: Try to Use Existing Services In some cases companies will have functionality that crosses multiple apps. These will need to be modernized with care. If a microservice exists that does what you need it to do, then look to use that microservice. Sometimes it takes no changes to use this microservice. Think about a service that sends straightforward and probably will not need any changes to use. But if you think about a service that updates user preferences, this might need to be modified. In most cases that microservice will take a little modification to consume. This evaluation should be straightforward and take in to consideration any other applications currently using it. Step Four: How to Build Microservices The actual building of microservices was outlined in the Decomposing the Application step. For existing applications, the functionality moves from the current application to the new microservice. This should include some time to look at the best way to build a particular microservice. These new microservices will have to be able to handle workloads for multiple apps. It might make sense for a new service to use a message queue where it didn t before. Taking the time here to do this level of architecture review will save time later. It is also good to look at some of the options offered up in the Pivotal Services Marketplace. The Pivotal Services Marketplace offers up comparable services readily available for use, most of which support.net Core or the.net Framework. This not only will help with speed of delivery but will also provide a deeper level of support than implementing the same type of service manually. 8 // WHITE PAPER

11 The beauty of microservices is the word micro. The service should be small, paring teams that tackle a micrservice down to two or three developers. Too many people rarely speeds up delivery. A new microservice shouldn t take more than a few weeks to complete with testing. If you find your service is taking longer than that to write, then you should reevaluate the functionality in it. If possible, the functionality should be tested in parallel, comparing the results from the original application to the results of the new microservice. After testing to ensure the microservice is returning the expected results, sizing the container should be completed. The platform can show some metrics on things like disk, memory, and CPU usage. These metrics can set a baseline when deploying your microservice, making sure there isn t any over- or under-allocation of resources. Step Five: Consuming the Microservice Once a microservice has been developed and tested, the original application will need to consume it instead of using the built-in functionality. This is called the Functional Flip and should be done after each new microservice is built. Because PCF allows multiple deployments of the same application, comparative testing is required throughout this process. And your CI/CD pipelines can be setup to do this. Thorough testing will ensure the results are consistent with original functionality. Additionally, this will reveal any performance degradation. Testing should take place where an existing application runs alongside the next iteration, then compared. It should focus on the changes the next iteration is making. It isn t recommended to do more than one microservice at a time as it can cause confusion on where potential issues are coming from. Testing should also enable a baseline for how many instances your app needs to run. This can then be configured when the app is deployed. 9 // WHITE PAPER

12 Summary For companies with a large portfolio of.net applications, modernizing and moving to the cloud can be a daunting task. These legacy apps, ranging in size, functionality, and architecture, require a practical path to modernization. Key determinations must be made replatforming or modernizing,.net Core or.net Framework, which level of Cloud-Native that can drastically change your approach. However, if the steps in this guide are followed closely, you should be able to make the migration process painless. Additionally, you ll be able to reap the rewards of PCF quickly, and fully leverage the benefits of running in the cloud as soon as possible. //////////////////////////////////////////////////// About Magenic Magenic is the digital technology consulting company built for speed. We have the right digital strategies, the right process, and the right people to get our clients digital products to market faster. Visit us at magenic.com or call us at to learn more or to engage Magenic today. This document is for informational purposes only. Magenic Technologies, Inc., makes no warranties, express or implied, in this summary. Other product and company names mentioned herein might be the trademarks of their respective owners Magenic Technologies Inc. All rights reserved. 10 // WHITE PAPER

Your Enterprise Cloud-Native App Platform: An Introduction to Pivotal Cloud Foundry Richard August 31, 2017 #CNA3430BU CONFIDENTIAL

Your Enterprise Cloud-Native App Platform: An Introduction to Pivotal Cloud Foundry Richard August 31, 2017 #CNA3430BU CONFIDENTIAL CNA3430BU Your Enterprise Cloud- Native App Platform: An Introduction to Pivotal Cloud Foundry Richard Seroter @rseroter #VMworld #CNA3430BU Your Enterprise Cloud-Native App Platform: An Introduction to

More information

Pivotal Ready Architecture by Dell EMC

Pivotal Ready Architecture by Dell EMC Pivotal Ready Architecture by Dell EMC The ready, reliable and resilient way to deploy Pivotal Cloud Foundry on premises Table of Contents Go cloud native to keep pace with future of enterprise IT............

More information

Capgemini Cloud Platform. Migrate, operate, and innovate every aspect of your business in the cloud

Capgemini Cloud Platform. Migrate, operate, and innovate every aspect of your business in the cloud Capgemini Cloud Platform Migrate, operate, and innovate every aspect of your business in the cloud Better cloud. Better business. Cloud first is a compelling concept: build exciting new offers, get to

More information

INTRODUCTION AUX APPLICATIONS CLOUD NATIVE AVEC PIVOTAL READY SYSTEM

INTRODUCTION AUX APPLICATIONS CLOUD NATIVE AVEC PIVOTAL READY SYSTEM INTRODUCTION AUX APPLICATIONS CLOUD NATIVE AVEC PIVOTAL READY SYSTEM EMMANUEL BERNARD PRINCIPAL SYSTEM ENGINEER, CLOUD PLATFORM SPECIALIST DELL EMC @_ebernard GLOBAL SPONSORS Every Business is Becoming

More information

Middleware Modernization: lay the foundation to your digital success

Middleware Modernization: lay the foundation to your digital success Middleware Modernization: lay the foundation to your digital success Agenda 1 Why modernize? 5 Platform services 2 What middleware capabilities would a digital enterprise need? 6 People and processes 3

More information

Why Agile Business Suite Should Be Your Development Environment

Why Agile Business Suite Should Be Your Development Environment EXECUTIVE OVERVIEW Why Agile Business Suite Should Be Your Development Environment Welcome to the Application Era Development Takes Center Stage At a time when businesses define themselves by their applications,

More information

JOURNEY TO AS A SERVICE

JOURNEY TO AS A SERVICE JOURNEY TO AS A SERVICE CONTAINERIZATION JULY 2017 THE DIGITAL ERA EVOLVED IT TO BUSINESS STRATEGY Siloed, legacy, de-centralized, multi vendor setup. IT product focused. AO Operations IO Operations Wall

More information

Solutions Brief: The Need for Speed

Solutions Brief: The Need for Speed Solutions Brief: The Need for Speed To remain competitive, businesses must move swiftly and respond to user demands. This means that IT has to be more agile in application development and delivery. Here

More information

Customer Challenges SOLUTION BENEFITS

Customer Challenges SOLUTION BENEFITS SOLUTION BRIEF Matilda Cloud Solutions simplify migration of your applications to a public or private cloud, then monitor and control the environment for ongoing IT operations. Our solution empowers businesses

More information

Compunnel Digital CLOUD MIGRATION

Compunnel Digital CLOUD MIGRATION CLOUD MIGRATION CLOUD MIGRATION WHY MIGRATE TO THE CLOUD Reduced Cost Higher Flexibility and Scalability Enhanced Security Better Disaster Recovery Better Customer Reach Increased Collaboration Faster

More information

ApiOmat. Case Study. Challenge

ApiOmat. Case Study. Challenge Case Study SUSE CaaS Platform SUSE Cloud Application Platform In today s digital world, we expect to be able to do everything on our smartphones. makes it quicker and easier for enterprises to develop

More information

Microsoft reinvents sales processing and financial reporting with Azure

Microsoft reinvents sales processing and financial reporting with Azure Microsoft IT Showcase Microsoft reinvents sales processing and financial reporting with Azure Core Services Engineering (CSE, formerly Microsoft IT) is moving MS Sales, the Microsoft revenue reporting

More information

Optimizing resource efficiency in Microsoft Azure

Optimizing resource efficiency in Microsoft Azure Microsoft IT Showcase Optimizing resource efficiency in Microsoft Azure By July 2017, Core Services Engineering (CSE, formerly Microsoft IT) plans to have 90 percent of our computing resources hosted in

More information

A Cloud Migration Checklist

A Cloud Migration Checklist A Cloud Migration Checklist WHITE PAPER A Cloud Migration Checklist» 2 Migrating Workloads to Public Cloud According to a recent JP Morgan survey of more than 200 CIOs of large enterprises, 16.2% of workloads

More information

Enterprise cloud control plane planning

Enterprise cloud control plane planning Enterprise cloud control plane planning End-to-end pipelines for automating Microsoft Azure deployments By Tim Ehlen AzureCAT October 2018 Contents Overview... 3 Tracking the program step by step... 4

More information

An Overview of the AWS Cloud Adoption Framework

An Overview of the AWS Cloud Adoption Framework An Overview of the AWS Cloud Adoption Framework Version 2 February 2017 2017, Amazon Web Services, Inc. or its affiliates. All rights reserved. Notices This document is provided for informational purposes

More information

Integrating Configuration Management Into Your Release Automation Strategy

Integrating Configuration Management Into Your Release Automation Strategy WHITE PAPER MARCH 2015 Integrating Configuration Management Into Your Release Automation Strategy Tim Mueting / Paul Peterson Application Delivery CA Technologies 2 WHITE PAPER: INTEGRATING CONFIGURATION

More information

The Challenge. The Solution. The Benefit. Success Story

The Challenge. The Solution. The Benefit. Success Story Success Story Modernizing applications leveraging cloud native on AWS for fast, automated service in global travel management The Challenge Create a plan for modernizing legacy systems including easier

More information

Transforming large scale Software portfolio with Containers and Microservices at the speed of DevOps

Transforming large scale Software portfolio with Containers and Microservices at the speed of DevOps Micro Focus IT Operations Management Digital Transformation Transforming large scale Software portfolio with Containers and Microservices at the speed of DevOps A Technical Journey Micro Focus IT Operations

More information

WHAT S DRIVING THE RETAIL BANKING INDUSTRY TO CLOUD?

WHAT S DRIVING THE RETAIL BANKING INDUSTRY TO CLOUD? WHAT S DRIVING THE RETAIL BANKING INDUSTRY TO CLOUD? As they continue to emerge from the 2008 financial crisis, manage the regulatory landscape and navigate changing and increasingly higher customer demands,

More information

Solutions to Cloud Native Applications. Bassam Zantout - Advisory vspecialist SE

Solutions to Cloud Native Applications. Bassam Zantout - Advisory vspecialist SE Solutions to Cloud Native Applications Bassam Zantout - Advisory vspecialist SE THE TRENDS Remove friction across software supply chain Offering Idea SHARED RESPONSIBILITY Common incentives, tools, process,

More information

Dell EMC Native Hybrid Cloud, Powered By Intel: Jump- Start Your Adoption of the Cloud-Native Model

Dell EMC Native Hybrid Cloud, Powered By Intel: Jump- Start Your Adoption of the Cloud-Native Model White Paper Dell EMC Native Hybrid Cloud, Powered By Intel: Jump- Start Your Adoption of the Cloud-Native Model Sponsored by: Dell EMC and Intel Deepak Mohan April 2017 Laura DuBois IDC OPINION The cloud-native

More information

Achieving Balance: The New Pivotal Points of Software Development

Achieving Balance: The New Pivotal Points of Software Development White Paper Software Delivery & Testing Achieving Balance: The New Pivotal Points of Software Development A rational model of software is to design it quickly; the economic pressure to improvise presents

More information

Dell IT Proven: Cloud Native Applications at Your Service

Dell IT Proven: Cloud Native Applications at Your Service Dell IT Proven: Cloud Native Applications at Your Service Raj Markala, Sr. Manager, Cloud Platforms, Dell IT Ian Cheasty, Principle Developer, Dell IT Agenda 1 Cloud Native Agenda 2 Pivotal Cloud Foundry

More information

Azure Marketplace. Service Definition 2018

Azure Marketplace. Service Definition 2018 Azure Marketplace Service Definition 2018 Contents About Black Marble... 2 DevOps... 3 Features... 3 Benefits... 3 Black Marble Services... 4 Black Marble Consultancy... 8 Get in touch!... 9 About Black

More information

IBM Cloud White Paper. How to get the benefits of cloud behind your firewall: IBM Cloud Private

IBM Cloud White Paper. How to get the benefits of cloud behind your firewall: IBM Cloud Private IBM Cloud White Paper How to get the benefits of cloud behind your firewall: IBM Cloud Private 2 How to get the benefits of cloud behind your firewall: IBM Cloud Private Contents 2 Introduction 3 Developers

More information

Digitalizing the customer journey

Digitalizing the customer journey Why RAD is Right for Mobile and Web Front-End Development Digitalizing the customer journey requires front-end touchpoints that are easy to use, attractive, and full featured. The explosion of mobility

More information

MIGRATING AND MANAGING MICROSOFT WORKLOADS ON AWS WITH DATAPIPE DATAPIPE.COM

MIGRATING AND MANAGING MICROSOFT WORKLOADS ON AWS WITH DATAPIPE DATAPIPE.COM MIGRATING AND MANAGING MICROSOFT WORKLOADS ON AWS WITH DATAPIPE DATAPIPE.COM INTRODUCTION About Microsoft on AWS Amazon Web Services helps you build, deploy, scale, and manage Microsoft applications quickly,

More information

Cloud Automation a beginner s guide

Cloud Automation a beginner s guide Cloud Automation a beginner s guide Digital Craftsmen Email: info@digitalcraftsmen.com Phone: 020 3745 7706 Twitter: @DCHQ 1 Table of Contents What is automation and how does it work? 3 When did a need

More information

A Roadmap to Agility. To thrive in today s digital transformation environment, embrace tools and processes that guide the way.

A Roadmap to Agility. To thrive in today s digital transformation environment, embrace tools and processes that guide the way. A Roadmap to Agility To thrive in today s digital transformation environment, embrace tools and processes that guide the way. 1 Table of Contents Defining Agility Agility s Requirements Agility s Enablers

More information

Succeeding in the Journey to Agile and DevOps

Succeeding in the Journey to Agile and DevOps White Paper Application Delivery Management Succeeding in the Journey to Agile and DevOps Quality delivery with Micro Focus Application Lifecycle Management (ALM) solution. Table of Contents page The Journey

More information

Contents About This Guide... 5 Upgrade Overview... 5 Examining Your Upgrade Criteria... 7 Upgrade Best Practices... 8

Contents About This Guide... 5 Upgrade Overview... 5 Examining Your Upgrade Criteria... 7 Upgrade Best Practices... 8 P6 EPPM Upgrade Best Practices Guide 16 R2 September 2016 Contents About This Guide... 5 Upgrade Overview... 5 Upgrade Process... 5 Assessing the Technical Environment... 6 Preparing for the Upgrade...

More information

Richard Seroter Integration MVP. Moving to Cloud-Native Integration

Richard Seroter Integration MVP. Moving to Cloud-Native Integration Richard Seroter Integration MVP Moving to Cloud-Native Integration I ve got 3 kids. It s hard to be on-time for anything. Optimizing the wrong step won t improve the flow. theory of constraints Software

More information

Bitnami Stacksmith. What is Stacksmith?

Bitnami Stacksmith. What is Stacksmith? Stacksmith Modernize your DevOps pipeline. Automate application packaging for today's cloud and container platforms, and continuously maintain them so they remain up-to-date and secure. What is Stacksmith?

More information

Settling the Breadth vs. Depth Debate. How End-to-End Monitoring and Continuous Mainframe Tuning Help Drive a Flawless Customer Experience

Settling the Breadth vs. Depth Debate. How End-to-End Monitoring and Continuous Mainframe Tuning Help Drive a Flawless Customer Experience Settling the Breadth vs. Depth Debate How End-to-End Monitoring and Continuous Mainframe Tuning Help Drive a Flawless Customer Experience The New Opportunities and Demands of the Application Economy In

More information

Applicazioni Cloud native

Applicazioni Cloud native Applicazioni Cloud native Marco Dragoni IBM Cloud - Italy Roberto Pozzi IBM Cloud - Italy 2017 IBM Corporation 1 IBM Bluemix is our Integrated Cloud Platform Industry IoT Block Chain Health Financial Services

More information

MICROSERVICES. Prabavathy Arumugam Software AG. All rights reserved. For internal use only

MICROSERVICES. Prabavathy Arumugam Software AG. All rights reserved. For internal use only ICROSERVICES Prabavathy Arumugam 2016 Software AG. All rights reserved. For internal use only AGENDA 1. Introducing icroservices 2. icroservices Best Practices 3. icroservices support in the Digital Business

More information

CONTINUOUS INTEGRATION & CONTINUOUS DELIVERY

CONTINUOUS INTEGRATION & CONTINUOUS DELIVERY CONTINUOUS INTEGRATION & CONTINUOUS DELIVERY MICROSERVICES IN AND OUT Organization should be culturally aligned, as well as provide a subtle environment in adopting to a Micro Services architecture. Transitioning

More information

Greenfield Application Solution

Greenfield Application Solution Offering Overview Greenfield Application Solution Be first to market and realize business value quickly from major new product, service and experience introductions with Greenfield Application Solution

More information

Windows Server 2003 migration: Your three-phase action plan to reach the finish line

Windows Server 2003 migration: Your three-phase action plan to reach the finish line WHITE PAPER Windows Server 2003 migration: Your three-phase action plan to reach the finish line Table of contents Executive summary...2 Windows Server 2003 and the big migration question...3 If only migration

More information

Realizing the Value of Cloud

Realizing the Value of Cloud the way we do it Realizing the Value of Cloud Leveraging the value of Cloud Companies are realizing that the Cloud is an inevitable part of their future not a question of if but rather when, where, what

More information

Microsoft moves IT infrastructure management to the cloud with Azure

Microsoft moves IT infrastructure management to the cloud with Azure Microsoft IT Showcase Microsoft moves IT infrastructure management to the cloud with Azure At Microsoft Core Services Engineering and Operations, formerly Microsoft IT, we re embracing digital transformation

More information

Buenos Aires 31 de Octubre de 2018

Buenos Aires 31 de Octubre de 2018 Buenos Aires 31 de Octubre de 2018 Moving Apps to the Most Effective Platform Reduce Costs and Optimize Your Portfolio Alejandro Ponicke Services Sales Executive. DELL Technologies @ponicke Moving Apps

More information

WHITE PAPER Migrating to the Cloud

WHITE PAPER Migrating to the Cloud WHITE PAPER Make the move without making mistakes 1 Introduction The cloud is a nebulous concept, literally. Moving to the cloud is not as straightforward as moving a data center from San Francisco to

More information

Modernizing Legacy Applications With Microservices

Modernizing Legacy Applications With Microservices Modernizing Legacy Applications With Microservices " Microservices present a new design approach that keeps solutions small, modular, and promotes extensibility. These benefits are further enhanced when

More information

Taking the yellow brick road An AWS migration story.

Taking the yellow brick road An AWS migration story. Taking the yellow brick road An AWS migration story. Subheading goes here Mandus Momberg Solutions Architect The yellow brick road is not so winding anymore. Transformation is a Journey (Stages of Adoption,

More information

Azure Marketplace. Integration Solutions

Azure Marketplace. Integration Solutions Azure Marketplace Integration Solutions Contents About Black Marble... 3 BizTalk, Integration and Hybrid Cloud... 4 BizTalk Health Check... 4 Service Description... 4 Features... 4 Benefits... 4 BizTalk

More information

Fueled with ALM Octane

Fueled with ALM Octane White Paper Application Delivery Management Fueled with ALM Octane Introducing the Next Generation of Application Lifecycle Management Table of Contents page Fueled with ALM Octane...1 Achieving Success

More information

MIGRATION TO RED HAT JBOSS MIDDLEWARE: EASY, PREDICTABLE, PROVEN

MIGRATION TO RED HAT JBOSS MIDDLEWARE: EASY, PREDICTABLE, PROVEN MIGRATION TO RED HAT JBOSS MIDDLEWARE: EASY, PREDICTABLE, PROVEN Tobias Hartwig Regional Product Manager EMEA Red Hat thartwig@redhat.com & Brad Davis Director of FSI Solutions Red Hat bdavis@redhat.com

More information

TECHNICAL WHITE PAPER. Rubrik and Microsoft Azure Technology Overview and How It Works

TECHNICAL WHITE PAPER. Rubrik and Microsoft Azure Technology Overview and How It Works TECHNICAL WHITE PAPER Rubrik and Microsoft Azure Technology Overview and How It Works TABLE OF CONTENTS THE UNSTOPPABLE RISE OF CLOUD SERVICES...3 CLOUD PARADIGM INTRODUCES DIFFERENT PRINCIPLES...3 WHAT

More information

Achieving an Agile Enterprise with Enterprise-Wide Portfolio and Lifecycle Management

Achieving an Agile Enterprise with Enterprise-Wide Portfolio and Lifecycle Management White Paper Application Delivery Management Achieving an Agile Enterprise with Enterprise-Wide Portfolio and Lifecycle Management This white paper explains the challenges of managing large application

More information

Maintenance is Dead! A path to a New Paradigm

Maintenance is Dead! A path to a New Paradigm Maintenance is Dead! A path to a New Paradigm Ali Hashmi Director - Expresscommerce Today s Plan Maintenance is Dead! The paradigm Shift Your website is a living thing Role of DevOps in website Maintenance

More information

Why your continuous integration and delivery practices need an edge cloud platform

Why your continuous integration and delivery practices need an edge cloud platform Why your continuous integration and delivery practices need an edge cloud platform WHITE PAPER Introduction In today s highly competitive business environment, organizations are under constant pressure

More information

UPGRADE CONSIDERATIONS Appian Platform

UPGRADE CONSIDERATIONS Appian Platform UPGRADE CONSIDERATIONS Appian Platform ArchiTECH Solutions LLC 7700 Leesburg Pike #204 www.architechsolutions.com 703-972-9155 atsdelivery@architechsolutions.com TABLE OF CONTENTS Introduction... 3 Upgrade

More information

CONTINUOUS DELIVERY EBOOK SERIES: Chapter 1. Four Critical Software Delivery Challenges in the Application Economy

CONTINUOUS DELIVERY EBOOK SERIES: Chapter 1. Four Critical Software Delivery Challenges in the Application Economy CONTINUOUS DELIVERY EBOOK SERIES: Chapter 1 Four Critical Software Delivery Challenges in the Application Economy New Challenges Impacting Digital Transformation Goals In today s application economy, everyone

More information

to make DevOps a success

to make DevOps a success TIPS FOR OPS 5 ways to use performance monitoring DevOps to make DevOps a success A case study: How Prep Sportswear moved from monolith to microservices Table of contents Introduction 4 Section 1: The

More information

Creating a Culture of Cost Transparency and Accountability. AWS Whitepaper

Creating a Culture of Cost Transparency and Accountability. AWS Whitepaper Creating a Culture of Cost Transparency and Accountability AWS Whitepaper Creating a Culture of Cost Transparency and Accountability: AWS Whitepaper Copyright 2018 Amazon Web Services, Inc. and/or its

More information

Top six performance challenges in managing microservices in a hybrid cloud

Top six performance challenges in managing microservices in a hybrid cloud Top six performance challenges in managing microservices in a hybrid cloud Table of Contents Top six performance challenges in managing microservices in a hybrid cloud Introduction... 3 Chapter 1: Managing

More information

Build a Future-Ready Enterprise With NTT DATA Modernization Services

Build a Future-Ready Enterprise With NTT DATA Modernization Services NTT DATA welcomed Dell Services into the family in 2016. Together, we offer one of the industry s most comprehensive services portfolios designed to modernize business and technology to deliver the outcomes

More information

Migrate to a New Testing Tools

Migrate to a New Testing Tools SOLUTION BRIEF CA Conversion Service Migrate to a New Testing Tools Solution for IBM z/os Quickly and Easily with a Best- Practice-Led Migration Methodology. Having a migration methodology is critical

More information

MQ on Cloud (AWS) Suganya Rane Digital Automation, Integration & Cloud Solutions. MQ Technical Conference v

MQ on Cloud (AWS) Suganya Rane Digital Automation, Integration & Cloud Solutions. MQ Technical Conference v MQ on Cloud (AWS) Suganya Rane Digital Automation, Integration & Cloud Solutions Agenda CLOUD Providers Types of CLOUD Environments Cloud Deployments MQ on CLOUD MQ on AWS MQ Monitoring on Cloud What is

More information

Benefits of Application Migration to Azure CLOUD ANALYTICS DIGITAL INFRASTRUCTURE SECURITY

Benefits of Application Migration to Azure CLOUD ANALYTICS DIGITAL INFRASTRUCTURE SECURITY Benefits of Application Migration to Azure CLOUD ANALYTICS DIGITAL INFRASTRUCTURE SECURITY Business ecosystems in every industry and geography are now experiencing unprecedented change due to the rapid

More information

The Economic Benefits of Puppet Enterprise

The Economic Benefits of Puppet Enterprise Enterprise Strategy Group Getting to the bigger truth. ESG Economic Value Validation The Economic Benefits of Puppet Enterprise Cost- effectively automating the delivery, operation, and security of an

More information

7 reasons why your business should invest in container technology

7 reasons why your business should invest in container technology WHITE PAPER 7 reasons why your business should invest in container technology What are containers? Why are they changing the development landscape? And why does your business need to get on board? Gartner

More information

DevOps Guide: How to Use APM to Enhance Performance Testing

DevOps Guide: How to Use APM to Enhance Performance Testing DevOps Guide: How to Use APM to Enhance Performance Testing CHAPTER 1: Introduction This short ebook discusses how combining performance test automation with application performance management (APM) solutions

More information

DevOps Journey. adoption after organizational and process changes. Some of the key aspects to be considered are:

DevOps Journey. adoption after organizational and process changes. Some of the key aspects to be considered are: VIEWPOINT DevOps Background The world is being transformed in fundamental ways with software and communication technologies. As bits reshape and pervade the atoms, connecting us and the world around us,

More information

Seamless Application Security: Security at the Speed of DevOps

Seamless Application Security: Security at the Speed of DevOps White Paper Security Seamless Application Security: Security at the Speed of DevOps Table of Contents page The Current Application Security Problem...1 These Problems Will Only Continue to Grow...1 Why

More information

The Challenge: Balancing Change and Control of Continuous Delivery at Scale

The Challenge: Balancing Change and Control of Continuous Delivery at Scale WWW.PLUTORA.COM SOLUTION BRIEF The Challenge: Balancing Change and Control of Continuous Delivery at Scale DevOps bridges the gap between development and operations to deliver business value more frequently.

More information

Continuous Integration and Delivery. Services Catalog

Continuous Integration and Delivery. Services Catalog Continuous Integration and Delivery Services Catalog Page 2 Table of Contents Why Continuous Integration and Delivery?... 3 Client Success Stories... 4 Large Entertainment Company Build Management... 4

More information

Microsoft FastTrack For Azure Service Level Description

Microsoft FastTrack For Azure Service Level Description ef Microsoft FastTrack For Azure Service Level Description 2017 Microsoft. All rights reserved. 1 Contents Microsoft FastTrack for Azure... 3 Eligible Solutions... 3 FastTrack for Azure Process Overview...

More information

Creating a Culture of Cost Transparency and Accountability

Creating a Culture of Cost Transparency and Accountability Creating a Culture of Cost Transparency and Accountability March 2018 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Notices This document is provided for informational purposes

More information

TRANSFORM YOUR ENTERPRISE WITH HYBRID CLOUD

TRANSFORM YOUR ENTERPRISE WITH HYBRID CLOUD TRANSFORM YOUR ENTERPRISE WITH HYBRID CLOUD Cloud computing continues to gain acceptance as an integral piece of modern information technology and digital transformation strategy, shifting budgets and

More information

Hybrid Cloud. Private and public clouds under a single service

Hybrid Cloud. Private and public clouds under a single service Hybrid Cloud Private and public clouds under a single service Combine the bespoke, costeffective nature of our private cloud with the latest technology and scalability of the public Azure platform and

More information

Migrating to AWS: Best Practices and Strategies

Migrating to AWS: Best Practices and Strategies Migrating to AWS: Best Practices and Strategies Migrating IT portfolios to the cloud is only the beginning of what is possible. -Stephen Orban Head of Enterprise Strategy at AWS Table of Contents Introduction

More information

IBM i Modernization. The IBM i Challenge. White Paper. Copyright ASNA

IBM i Modernization. The IBM i Challenge. White Paper. Copyright ASNA IBM i Modernization The IBM i Challenge White Paper Copyright 1982 2011 ASNA IBM i Modernization The IBM i Challenge White Paper Copyright 1982 2011 ASNA All rights reserved. Internet: http://www.asna.com

More information

Best Practices for Selecting a Modernization Trajectory

Best Practices for Selecting a Modernization Trajectory Best Practices for Selecting a Modernization Trajectory NTT DATA welcomed Dell Services into the family in 2016. Together, we offer one of the industry s most comprehensive services portfolios designed

More information

AUTOMATED TESTING: THE GLUE THAT HOLDS DEVOPS TOGETHER

AUTOMATED TESTING: THE GLUE THAT HOLDS DEVOPS TOGETHER WHITE PAPER AUTOMATED TESTING: THE GLUE THAT HOLDS DEVOPS TOGETHER FEBRUARY 1, 2017 In order to reap the full benefits of DevOps, organizations must integrate software testing into their continuous delivery

More information

Five DevOps CM Practices

Five DevOps CM Practices White Paper Dimensions CM Five DevOps CM Practices Supported by Dimensions CM Ashley Owen, Product Management Table of Contents Introduction... 1 Version Everything... 2 Maintain Prioritized Backlogs...

More information

Ticketing: How ACME s Cloud-Based Enterprise Platform Benefits Your Business

Ticketing: How ACME s Cloud-Based Enterprise Platform Benefits Your Business Ticketing: How ACME s Cloud-Based Enterprise Platform Benefits Your Business Today the cloud is replacing on-premise or hosted enterprise workloads, one vertical at a time. ACME was started to introduce

More information

Creating an integrated plug-and-play supply chain with serverless computing

Creating an integrated plug-and-play supply chain with serverless computing Microsoft IT Showcase Creating an integrated plug-and-play supply chain with serverless computing Microsoft Core Services Engineering (CSE, formerly Microsoft IT) teamed with the Microsoft Devices Supply

More information

Oracle Cloud Blueprint and Roadmap Service. 1 Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Oracle Cloud Blueprint and Roadmap Service. 1 Copyright 2012, Oracle and/or its affiliates. All rights reserved. Oracle Cloud Blueprint and Roadmap Service 1 Copyright 2012, Oracle and/or its affiliates. All rights reserved. Cloud Computing: Addressing Today s Business Challenges Business Flexibility & Agility Cost

More information

A Digital Workplace Defined

A Digital Workplace Defined A Digital Workplace Defined What is a digital workplace? Put simply, it s a unified collection of technology-based solutions, apps, and tools that a company provides to empower employees to be more productive

More information

Informatica Cloud Application Integration

Informatica Cloud Application Integration Data Sheet Informatica Cloud Application Integration Key Benefits Implement processes and APIs with zero code Build APIs with sophisticated data integration capabilities Leverage out-of-the-box connectivity

More information

10 Steps to Mainframe Agile Development. Mark Schettenhelm, Sr. Product Manager September 28, 2017

10 Steps to Mainframe Agile Development. Mark Schettenhelm, Sr. Product Manager September 28, 2017 10 Steps to Mainframe Agile Development Mark Schettenhelm, Sr. Product Manager September 28, 2017 1 dev ops noun \'dev-äps\ a term used to describe a framework/collection of best practices and tools to

More information

Modernize Application Development to Succeed as a Digital Business

Modernize Application Development to Succeed as a Digital Business G00302823 Modernize Application Development to Succeed as a Digital Business Published: 30 March 2016 Analyst(s): Kirk Knoernschild, Eric Knipp, Richard Watson, Sean Kenefick, Danny Brian, Gary Olliffe,

More information

/// CLOUD MIGRATION AS A STRATEGY FOR THE ENTERPRISE

/// CLOUD MIGRATION AS A STRATEGY FOR THE ENTERPRISE WHITE PAPER /// CLOUD MIGRATION AS A STRATEGY FOR THE ENTERPRISE Enterprise computing is undergoing a seismic change right now, bringing with it new opportunities. Companies are realizing cost savings

More information

/// 10-STEP GUIDE TO THE COST- EFFECTIVE CLOUD

/// 10-STEP GUIDE TO THE COST- EFFECTIVE CLOUD GUIDE /// 10-STEP GUIDE TO THE COST- EFFECTIVE CLOUD The cloud can serve as a sensible option for those looking to maintain their applications off-premise, but only if the costs make sense. While it can

More information

OpenShift Dedicated: An Inmarsat Story

OpenShift Dedicated: An Inmarsat Story INMARSAT OpenShift Dedicated: An Inmarsat Story Kevin Crocker Integration and Interoperability Centre of Excellence Copyright Inmarsat Global Limited 2017 OpenShift Dedicated: An Inmarsat Story Outline

More information

W H I T E PA P E R. Cloud Migration Methodology -Janaki Jayachandran (Director of Technology) a t t e n t i o n. a l w a y s.

W H I T E PA P E R. Cloud Migration Methodology -Janaki Jayachandran (Director of Technology) a t t e n t i o n. a l w a y s. W H I T E PA P E R Cloud Migration Methodology -Janaki Jayachandran (Director of Technology) a t t e n t i o n. a l w a y s. T A B L E O F C O N T E N T S Introduction 3 Attributes of a Modern Infrastructure

More information

5 Microservice Initiatives for Digital Business

5 Microservice Initiatives for Digital Business 5 Microservice Initiatives for Digital Business With flexible, fastevolving architectures and service lifecycles, smallteam management, and industrialized deployments, microservices can be a fast path

More information

HP Cloud Maps for rapid provisioning of infrastructure and applications

HP Cloud Maps for rapid provisioning of infrastructure and applications Technical white paper HP Cloud Maps for rapid provisioning of infrastructure and applications Table of contents Executive summary 2 Introduction 2 What is an HP Cloud Map? 3 HP Cloud Map components 3 Enabling

More information

Digital Engineering: Top 5 Imperatives for Communications, Media and Technology Companies

Digital Engineering: Top 5 Imperatives for Communications, Media and Technology Companies DIGITAL BUSINESS Digital Engineering: Top 5 Imperatives for Communications, Media and Technology Companies Many companies share similar digital objectives. Here are our recommendations for realizing five

More information

Accelerate Your Digital Transformation

Accelerate Your Digital Transformation SAP Value Assurance Accelerate Your Digital Transformation Quick-Start Transformation with SAP Value Assurance Service Packages 1 / 17 Table of Contents 2017 SAP SE or an SAP affiliate company. All rights

More information

A GUIDE TO FRICTIONLESS DELIVERY

A GUIDE TO FRICTIONLESS DELIVERY A GUIDE TO FRICTIONLESS DELIVERY Aligning DevOps, ITSM and other tooling is the key to achieving frictionless delivery. This paper explains how to connect portfolio management, change and operate activities

More information

A Modern Intranet Defined

A Modern Intranet Defined A Modern Intranet Defined 1 What is a modern intranet? Success in today s competitive marketplace is often measured on how quickly a company adapts to market conditions, industry trends, competitive threats,

More information

Building Microsoft Cloud Solutions: A DevOps Perspective

Building Microsoft Cloud Solutions: A DevOps Perspective Building Microsoft Cloud Solutions: A DevOps Perspective Stijn Callebaut itnetx Kurt Van Hoecke itnetx It is not the strongest of the species that survives, nor the most intelligent, but the one most responsive

More information

Modernization of Federal Government Enterprise Assets

Modernization of Federal Government Enterprise Assets Modernization of Federal Government Enterprise Assets Accelerating application development and modernization Highlights How Micro Focus can enable the Federal Government to: Leverage the most from existing

More information

EMA INNOVATORS VMWORLD 2017 TOP 3. An Enterprise Management Associates Research Report. Written by Torsten Volk Q3 2017

EMA INNOVATORS VMWORLD 2017 TOP 3. An Enterprise Management Associates Research Report. Written by Torsten Volk Q3 2017 EMA INNOVATORS VMWORLD 2017 TOP 3 An Enterprise Management Associates Research Report Written by Torsten Volk Q3 2017 EMA Innovator Awards: VMworld 2017 It s All About the Business Enterprise Management

More information

Why Switch to Helix Core?

Why Switch to Helix Core? VS COMPARISON Perforce Helix Core vs. IBM Rational ClearCase Helix Core is set apart from all other version control systems by its high performance, scalability, and increased productivity for hardware

More information

Building a DevOps Culture MTUG IT Summit and Tradeshow, June 2 nd 2016

Building a DevOps Culture MTUG IT Summit and Tradeshow, June 2 nd 2016 Building a DevOps Culture 2016 MTUG IT Summit and Tradeshow, June 2 nd 2016 1 Agenda What is DevOps Why DevOps Developing a DevOps Mindset Crafting a successful DevOps Journey The DOs and DON Ts of DevOps

More information