Digital transformation includes replatforming applications to streamline release cycles, improve availability, and manage apps and services at scale. But many enterprises are afraid to take the first step because they don’t know where to start. In this webinar, Rohit will provide a step-by-step guide that covers:
● How to find high-value modernization projects within your application portfolio
● Easy tools and techniques to minimally change applications in preparation for replatforming
● How to choose the platform with the right level of abstraction for your app
● Examples that show how Java EE Websphere applications can be deployed to Pivotal Cloud Foundry
Speaker: Rohit Kelapure, Pivotal Consulting Practice Lead
There are options beyond a straight forward lift and shift into Infrastructure as a Service. This session is about learning about how Azure helps modernize applications faster utilising modern technologies like PaaS, containers and serverless
Apache Kafka® Use Cases for Financial Servicesconfluent
Traditional systems were designed in an era that predates large-scale distributed systems. These systems often lack the ability to scale to meet the needs of the modern data-driven organisation. Adding to this is the accumulation of technologies and the explosion of data which can result in complex point-to-point integrations where data becomes siloed or separated across the enterprise.
The demand for fast results and decision making, have generated the need for real-time event streaming and processing of data adoption in financial institutions to be on the competitive edge. Apache Kafka and the Confluent Platform are designed to solve the problems associated with traditional systems and provide a modern, distributed architecture and Real-time Data streaming capability. In addition these technologies open up a range of use cases for Financial Services organisations, many of which will be explored in this talk. .
Migrate an Existing Application to Microsoft AzureChris Dufour
First we will talk about what Microsoft Azure is and why you would want to use Microsoft’s cloud services.
Then we will take an existing on premise line of business (LOB) application with a SQL Server backend and walk through the process of moving the site to Microsoft Azure.
Leveraging Generative AI to Accelerate Graph Innovation for National Security...Neo4j
Leveraging Generative AI to Accelerate Graph Innovation for National Security with Neo4j and AWS
Nick Miller, US Federal Team Lead, AWS Marketplace
Government agencies are undergoing digital transformation initiatives to deliver improved customer experiences. Generative AI is a promising technology that may accelerate this transformation for customers. Come hear how AWS and Neo4j are partnered to help government agencies more rapidly adopt and deliver the power and promise of emerging GenAI capabilities to government missions.
There are options beyond a straight forward lift and shift into Infrastructure as a Service. This session is about learning about how Azure helps modernize applications faster utilising modern technologies like PaaS, containers and serverless
Apache Kafka® Use Cases for Financial Servicesconfluent
Traditional systems were designed in an era that predates large-scale distributed systems. These systems often lack the ability to scale to meet the needs of the modern data-driven organisation. Adding to this is the accumulation of technologies and the explosion of data which can result in complex point-to-point integrations where data becomes siloed or separated across the enterprise.
The demand for fast results and decision making, have generated the need for real-time event streaming and processing of data adoption in financial institutions to be on the competitive edge. Apache Kafka and the Confluent Platform are designed to solve the problems associated with traditional systems and provide a modern, distributed architecture and Real-time Data streaming capability. In addition these technologies open up a range of use cases for Financial Services organisations, many of which will be explored in this talk. .
Migrate an Existing Application to Microsoft AzureChris Dufour
First we will talk about what Microsoft Azure is and why you would want to use Microsoft’s cloud services.
Then we will take an existing on premise line of business (LOB) application with a SQL Server backend and walk through the process of moving the site to Microsoft Azure.
Leveraging Generative AI to Accelerate Graph Innovation for National Security...Neo4j
Leveraging Generative AI to Accelerate Graph Innovation for National Security with Neo4j and AWS
Nick Miller, US Federal Team Lead, AWS Marketplace
Government agencies are undergoing digital transformation initiatives to deliver improved customer experiences. Generative AI is a promising technology that may accelerate this transformation for customers. Come hear how AWS and Neo4j are partnered to help government agencies more rapidly adopt and deliver the power and promise of emerging GenAI capabilities to government missions.
Microsoft Azure is the only hybrid cloud to help you migrate your apps, data, and infrastructure with cost-effective and flexible paths. At this event you’ll learn how thousands of customers have migrated to Azure, at their own pace and with high confidence by using a reliable methodology, flexible and powerful tools, and proven partner expertise. Come to this event to learn how Azure can help you save—before, during, and after migration, and how it offers unmatched value during every stage of your cloud migration journey. Learn about assessments, migration offers, and cost management tools to help you migrate with confidence.
On-premise to Microsoft Azure Cloud Migration.Emtec Inc.
This presentation sheds light on migrating on-premise apps to Microsoft Azure cloud. It also highlights the technical capabilities of Microsoft Azure cloud services.
There are options beyond a straight forward lift and shift into Azure IaaS. What are your options? Learn how Azure helps modernize applications faster with containers and how you can use serverless to add additional functionality while keeping your production codebase 'clean'. We'll also learn how to incorporate DevOps throughout your apps lifecycle and take advantage of data-driven intelligence. Demo intensive session integrating the likes of Service Fabric, AKS VSTS and more.
This presentation is for those of you who are interested in moving your on-prem SQL Server databases and servers to Azure virtual machines (VM’s) in the cloud so you can take advantage of all the benefits of being in the cloud. This is commonly referred to as a “lift and shift” as part of an Infrastructure-as-a-service (IaaS) solution. I will discuss the various Azure VM sizes and options, migration strategies, storage options, high availability (HA) and disaster recovery (DR) solutions, and best practices.
Details:
• DevOps and Business Intelligence?
• CI/CD Pipelines: What are they?
• Database Deployments: State based vs Migration based
• Snowflake features for CI/CD
• Azure DevOps: Build and Release Pipelines
• Putting it all together: End to End solution
• Demo
There are many questions on what are the best steps and ways to migrate to the cloud better. Enterprises need to have specific steps to follow when migrating to the cloud.
In this solution, we identify those specific steps and processes and how it can be adapted best.
To know more, please get in touch with us at info@blazeclan.com
Cloud Migration Cookbook: A Guide To Moving Your Apps To The CloudNew Relic
The process of building new apps or migrating existing apps to a cloud-based platform is complex. There are hundreds of paths you can take and only a few will make sense for you and your business. Get a step-by-step guide on how to plan for a successful app migration.
DATEV Meetup Online, Februar 2023, Mario-Leander Reimer (@LeanderReimer, CTO @QAware).
== Dokument bitte herunterladen, falls unscharf! Please download slides if blurred! ==
IaC without tests is like a broken window. Clean IaC comes to rescue like clean code.
Here we go! Our Experts take on Legacy Application Modernization with Microsoft Azure.
With Microsoft Azure gaining ground in the Cloud infrastructure race, this article aims to discuss the cutting-edge features and advantages of Legacy App Modernization using Microsoft Azure and the Key things to consider when your application takes on the Azure outfit. Article below derived from the White Paper presented by our MS Azure team. Read on to explore the top ways how Application Modernization using Microsoft Azure helps you gain the competitive edge.
Read more, please visit here: https://www.optisolbusiness.com/insight/legacy-application-modernization-with-microsoft-azure
How do you grapple with a legacy portfolio? What strategies do you employ to get an application to cloud native?
How do you grapple with a legacy portfolio? What strategies do you employ to get an application to cloud native?
This talk will cover tools, process and techniques for decomposing monolithic applications to Cloud Native applications running on Pivotal Cloud Foundry (PCF). The webinar will build on ideas from seminal works in this area: Working Effectively With Legacy Code and The Mikado Method. We will begin with an overview of the technology constraints of porting existing applications to the cloud, sharing approaches to migrate applications to PCF. Architects & Developers will come away from this webinar with prescriptive replatforming and decomposition techniques. These techniques offer a scientific approach for an application migration funnel and how to implement patterns like Anti-Corruption Layer, Strangler, Backends For Frontend, Seams etc., plus recipes and tools to refactor and replatform enterprise apps to the cloud. Go beyond the 12 factors and see WHY Cloud Foundry is the best place to run any app - cloud native or non-cloud native.
Speakers: Pieter Humphrey, Principal Product Manager; Pivotal
Rohit Kelapure, PCF Advisory Solutions Architect; Pivotal
Hungry for more? Check out this blog from Kenny Bastani:
http://www.kennybastani.com/2016/08/strangling-legacy-microservices-spring-cloud.html
Microsoft Azure is the only hybrid cloud to help you migrate your apps, data, and infrastructure with cost-effective and flexible paths. At this event you’ll learn how thousands of customers have migrated to Azure, at their own pace and with high confidence by using a reliable methodology, flexible and powerful tools, and proven partner expertise. Come to this event to learn how Azure can help you save—before, during, and after migration, and how it offers unmatched value during every stage of your cloud migration journey. Learn about assessments, migration offers, and cost management tools to help you migrate with confidence.
On-premise to Microsoft Azure Cloud Migration.Emtec Inc.
This presentation sheds light on migrating on-premise apps to Microsoft Azure cloud. It also highlights the technical capabilities of Microsoft Azure cloud services.
There are options beyond a straight forward lift and shift into Azure IaaS. What are your options? Learn how Azure helps modernize applications faster with containers and how you can use serverless to add additional functionality while keeping your production codebase 'clean'. We'll also learn how to incorporate DevOps throughout your apps lifecycle and take advantage of data-driven intelligence. Demo intensive session integrating the likes of Service Fabric, AKS VSTS and more.
This presentation is for those of you who are interested in moving your on-prem SQL Server databases and servers to Azure virtual machines (VM’s) in the cloud so you can take advantage of all the benefits of being in the cloud. This is commonly referred to as a “lift and shift” as part of an Infrastructure-as-a-service (IaaS) solution. I will discuss the various Azure VM sizes and options, migration strategies, storage options, high availability (HA) and disaster recovery (DR) solutions, and best practices.
Details:
• DevOps and Business Intelligence?
• CI/CD Pipelines: What are they?
• Database Deployments: State based vs Migration based
• Snowflake features for CI/CD
• Azure DevOps: Build and Release Pipelines
• Putting it all together: End to End solution
• Demo
There are many questions on what are the best steps and ways to migrate to the cloud better. Enterprises need to have specific steps to follow when migrating to the cloud.
In this solution, we identify those specific steps and processes and how it can be adapted best.
To know more, please get in touch with us at info@blazeclan.com
Cloud Migration Cookbook: A Guide To Moving Your Apps To The CloudNew Relic
The process of building new apps or migrating existing apps to a cloud-based platform is complex. There are hundreds of paths you can take and only a few will make sense for you and your business. Get a step-by-step guide on how to plan for a successful app migration.
DATEV Meetup Online, Februar 2023, Mario-Leander Reimer (@LeanderReimer, CTO @QAware).
== Dokument bitte herunterladen, falls unscharf! Please download slides if blurred! ==
IaC without tests is like a broken window. Clean IaC comes to rescue like clean code.
Here we go! Our Experts take on Legacy Application Modernization with Microsoft Azure.
With Microsoft Azure gaining ground in the Cloud infrastructure race, this article aims to discuss the cutting-edge features and advantages of Legacy App Modernization using Microsoft Azure and the Key things to consider when your application takes on the Azure outfit. Article below derived from the White Paper presented by our MS Azure team. Read on to explore the top ways how Application Modernization using Microsoft Azure helps you gain the competitive edge.
Read more, please visit here: https://www.optisolbusiness.com/insight/legacy-application-modernization-with-microsoft-azure
How do you grapple with a legacy portfolio? What strategies do you employ to get an application to cloud native?
How do you grapple with a legacy portfolio? What strategies do you employ to get an application to cloud native?
This talk will cover tools, process and techniques for decomposing monolithic applications to Cloud Native applications running on Pivotal Cloud Foundry (PCF). The webinar will build on ideas from seminal works in this area: Working Effectively With Legacy Code and The Mikado Method. We will begin with an overview of the technology constraints of porting existing applications to the cloud, sharing approaches to migrate applications to PCF. Architects & Developers will come away from this webinar with prescriptive replatforming and decomposition techniques. These techniques offer a scientific approach for an application migration funnel and how to implement patterns like Anti-Corruption Layer, Strangler, Backends For Frontend, Seams etc., plus recipes and tools to refactor and replatform enterprise apps to the cloud. Go beyond the 12 factors and see WHY Cloud Foundry is the best place to run any app - cloud native or non-cloud native.
Speakers: Pieter Humphrey, Principal Product Manager; Pivotal
Rohit Kelapure, PCF Advisory Solutions Architect; Pivotal
Hungry for more? Check out this blog from Kenny Bastani:
http://www.kennybastani.com/2016/08/strangling-legacy-microservices-spring-cloud.html
Back to the Future: Containerize Legacy ApplicationsDocker, Inc.
People typically think of Docker for microservices and try to make the smallest container they can. There are tremendous benefits to a microservices model but those are not the only apps that qualify for containers. Traditional, homegrown, monolithic apps are also great candidates for Docker - why? By containerizing these apps, many of the same agility, portability, security and cost savings benefits can be applied to the hundreds (if not thousands) of apps in your datacenters. But where to begin? Attend this session to learn how to approach modernizing traditional apps (MTA), considerations, the available tools and possibilities.
Looking for the best backend frameworks for web development? Discover the top 5 options in our informative .pptx presentation. From robust features to seamless integration, streamline your development process with Silverclouding and stay ahead in the digital era.
Building Cloud Native Applications with Oracle Autonomous Database.Oracle Developers
In this session, Manish Kapur from the Oracle Application Development Cloud Platform team will provide an overview of Oracle's Cloud-Native Application Development platform. He will talk about developing and deploying cloud-native applications like Microservices and Serverless functions using Continuous Integration and Delivery Pipelines. This will include a demonstration of how to use the CI/CD approach to build and deploy a simple Node.js based microservices application that uses Oracle Autonomous Transaction Processing (ATP) database for persistence.
Docker & aPaaS: Enterprise Innovation and Trends for 2015WaveMaker, Inc.
WaveMaker Webinar: Cloud-based App Development and Docker: Trends to watch out for in 2015 - http://www.wavemaker.com/news/webinar-cloud-app-development-and-docker-trends/
CIOs, IT planners and developers at a growing number of organizations are taking advantage of the simplicity and productivity benefits of cloud application development. With Docker technology, cloud-based app development or aPaaS (Application Platform as a Service) is only becoming more disruptive − forcing organizations to rethink how they handle innovation, time-to-market pressures, and IT workloads.
App modernization projects are hard. Enterprises are looking to cloud-native platforms like Pivotal Cloud Foundry to run their applications, but they’re worried about the risks inherent to any replatforming effort.
Fortunately, several repeatable patterns of successful incremental migration have emerged.
In this webcast, Google Cloud’s Prithpal Bhogill and Pivotal’s Shaun Anderson will discuss best practices for app modernization and securely and seamlessly routing traffic between legacy stacks and Pivotal Cloud Foundry.
Getting Started with Platform-as-a-ServiceCloudBees
A short introduction to Platform-as-a-Service, hsowing you to use CloudBees PaaS to develop, test and run your Java and other web applications in the Cloud
The Tanzu Developer Connect is a hands-on workshop that dives deep into TAP. Attendees receive a hands on experience. This is a great program to leverage accounts with current TAP opportunities.
The Tanzu Developer Connect is a hands-on workshop that dives deep into TAP. Attendees receive a hands on experience. This is a great program to leverage accounts with current TAP opportunities.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
3. Cover w/ Image
Agenda
1. How to find high-value modernization
projects within your application portfolio
2. How to choose the platform with the
right level of abstraction for your app
3. Tools and techniques to minimally
change applications in preparation for
replatforming
4. Examples that show how Java EE
Websphere applications can be
deployed to Pivotal Cloud Foundry
5. Q+A
5. Your Application Portfolio is a Mix of Things
CONTAINERS
EVENT-DRIVEN
FUNCTIONS
DATA
MICROSERVICES
Batch
MONOLITHIC
APPLICATIONS
ESBJEE
COTS
MAINFRAME
.NET
9. Business Factors
Tech Feasibility
Funnel
PROGRAM DECISION
Scaling
Reverse AI
aka “Think”
1 2
3 4
X
X
X
Journey
Markers
runs runs well optimized
rehost replatform refactor rebuild
1 32
Business
Tech
M
I
E
T
Matrix
Prioritization
Business
lowhighTechnical
low high
4
1
2
3
$$$
$$
$
$
4
VSM
10. Moduliths
Stateful
Persistent file
systems
caches
No work
Spring Boot
Spring Framework
Microservices
Java EE Microprofile
Fat jar packaged
Reactive
Stateless
Self-contained
Java EE Web Profile
war packaged
Java EE Full Profile / J2EE
ear packaged
app server dependencies
Multi non-HTTP comm.
protocol Ingest
Canonical Data Model
Thick Java
Clients
Custom
Packaging
Transactional
Strong consistent
ESB/BPM
Monolith
System of Systems
OS Native
Mainframe extensions
Small Large
How far can we push ?
Amount of rewrite ?
Microliths
Simple Batch
Request-Response
Messaging
Medium XL
Java Workloads > Effort To Migrate to PAS
11. .NET Core
Web API
ASP.NET
MVC
ASP.NET
Webforms .NET Console
App
.NET Windows
Service
Windows
Presentation
Foundation
Windows
Workflow
Foundation
Windows forms
Windows
Communication
Foundation
IncompatibleSmall amount of rewrite Large amount of rewrite
How far can we push?
No rewrite to run on PAS
.NET Workloads > Effort to Rewrite on PAS
13. Application Transformation Strategies
Re-Host
Containerize aka
“lift and shift”
Re-Platform
Minimal efforts to run
natively on PAS
Re-Factor
Convert to Cloud
Native aka
“Modernize”
Re-Build
Decompose and
rewrite from the
ground up
Application Portfolio
Funneling Process
14. Modernization
CLOUD NATIVE
REFACTOR
CLOUD READY
REPLATFORM
CLOUD HOSTED
REHOST
• Microservice Architecture and Principals
• API First Design
• Design for failure
• Apps unaffected by dependent service failure
• Proactive testing for failure
• Metrics and Monitoring baked-in
• Cloud Agnostic runtime implementation
• Adherence with 12-Factor App principles*
• Horizontally scalable
• Leverage platform for HA
Containerize to gain infrastructure,
platform and operational benefits
• No file-system requirements or uses S3 API
• Self contained app
• Platform managed ports and addressing
• Consume off platform services using platform
semantics
* We believe there are more like 15 “factors” that exemplify a true, “Cloud Native” application
0 Factors = Runs on PKS
4 -7 Factor
= Runs on PAS
12-15 factors, Modern
Microservices (App + Data);
Runs well on PAS and/or PFS
15. What workloads should run on this abstraction ?
CaaS(PKS)
● Stateful workloads
● Packaged software
● Short-lived apps /
workloads
● Software distributed
via Helm chart
● Apps using
non-standard port
behavior
● Legacy, zero-factor,
apps
PaaS(PAS)
● Custom-built
software targeting
Win or Linux
● Docker images
● Web applications
● APIs
● Batch jobs
● Streaming
applications
FaaS(PFS)
● Data change
synchronization
● Static sites
● Simple APIs
● Real-time stream
analytics/
enrichment
● Audits of
infrastructure
changes
● Notification
engines
IaaS(vSphere)
● Apps that need
installed drivers,
app/web server
config
● Packaged software
● Virtual appliances
● Apps migrating
from physical
hardware
● VDEs
● Application
platforms
19. App Foundry
Automated suitability assessment
and decisioning framework.
A free tool from Pivotal to help
accelerate good decision making
along the path to PCF.
Upload binary or map
to source control
Parsers for most common
languages (Java, .NET)
Extensible rules (100s
available currently)
UI dashboard to help
triage decisioning
Understand technical
effort to move your app
21. Why is PCF the Best Place to run Spring Apps ?
22. Technique: Spring Bootification > Java Build Pack
1. For new Projects start with Spring Intiializr or Backup existing project
2. Review or Restructure Project Structure > Package as fat jar or war
3. Dependency Management to inject the right spring boot and spring cloud starters and
the spring boot maven and gradle plugins
4. Create Spring Boot application by adding java main method in class annotated with
@SpringBootApplication
5. Remove explicit dependency versions and rely on Spring Boot’s starter modules
6. Externalize Environment, Remove file Loggiing, Expose Actuators
7. Dependencies wired correctly in the cloud using Spring Cloud Connectors
8. Fix Spring application context startup errors - rinse and repeat
9. Get Tests working > Deploy to cloud > $$$
23. Build DockerFile
based on
WAS/WLS
traditional image
Code changes to
enable a legacy
application for
CI/CD
Migration from
JDK 1.6 to JDK 1.8
Externalize
Service, Logging
Externalize
WAS/WLS web
app configuration
Seamlessly
deliver application
updates
Dockerization
Volume Mount
Externalization
Websphere
traditional helm
chart
24. Technique: Java EE Buildpacks
Liberty Buildpack
● Supports Java EE 8 and 7
applications
● Supports different application
types Java EE archives (.war,
.ear)
● Liberty archives that can
include configuration data
along with applications
● Standalone applications (.jar),
etc.
● Runs on IBM SDK and supports
OpenJDK
● Supported by IBM & available
in the services marketplace
JBOSS/Weblogic/Custom
● Runs JBOSS and WebLogic apps
with minimal changes
● Support for autoconfiguration of
resources
● JBoss buildpack kept in cadence
with Java Buildpack
● Weblogic buildpack is a bit old in
the tooth. Use K8s WL Operators
instead to deploy to cloud.
● Create your own custom
buildpack for an opininoated CI
way to build a conatiner image
with no app changes
● Fat jars to wrap your app server in
the app and run it as a java app
TomEE Buildpack
● Stages and runs Java EE
compliant apps
● Supports EAR archives
● Supports autoconfiguration of
Tomcat resources
● Updated in regular cadence with
the Java Buildpack
● Minimal changes to the app
25. Tooling Links
Dockerization
Jib
Cloud Native Buildpacks
Spring Boot Migration Guide
Redhat Application Migration Toolkit
Migration Toolkit for Application Binaries
IBM WebSphere Migration Toolkit
IBM Cloud Transformation Advisor
IntelliJ Dependency Analysis
mvn dependency:tree
Code That Writes Code with Atomist and Snyk
27. Monolithic Application : DayTrader
https://github.com/WASdev/sample.daytrader7
● DayTrader is an end-to-end benchmark and performance real world stock
trading application.
● The application allows users to login, view their portfolio, lookup
stock quotes, and buy or sell stock shares.
● DayTrader can be used to measure and compare the performance of Java
EE servers with Apache JMeter
● The app contains a set of primitives used for functional and
performance testing of Java EE components and common design patterns.
● DayTrader's design spans Java EE 7, including the WebSockets
specification.
● Other Java EE features include JSPs, Servlets, EJBs, JPA, JDBC, JSF,
CDI, Bean Validation, JSON, JMS, MDBs, and transactions.
30. Cover w/ Image
Replatforming enables app
and data movement
Problem: Multinational consumer bank exploring hybrid
architectures to do multichannel banking but most
existing apps are on-premise, data monoliths.
Solution:
Modernized to microservices, and applied an Event
mesh using PCF and Solace as backbone
Solace bridges on-prem instances to temporary
deployments in AWS to offload peak traffic
Benefit:
Enables new apps to access data from legacy & vice
versa, supporting gradual modernization
Reduces annual cost footprint by leveraging public
cloud via hybrid-cloud architecture on demand
Solace : Messaging with Purpose on Pivotal Cloud Foundry
https://bit.ly/2JqUPZZ