SlideShare a Scribd company logo
Agenda
Enterprises run their Java applications on Azure
Strong partner ecosystem
Solution templates for
WebLogic on Azure IaaS
Confluent Cloud with Azure
Portal and CLI integration
Jointly built and operated
service—Azure Spring Cloud
Redis Enterprise on Azure
managed infrastructure
OpenJDK support for
all LTS Java versions
IBM Cloud Pak for Data
in Azure Marketplace
Jointly supported JBoss EAP
on App Service* and VMs
Elastic Cloud on Azure
Marketplace
*JBoss EAP on App Service is in public preview
Community engagement
Fixes, performance
enhancements, and new ports
Toolkit and plug-ins to improve
Eclipse dev experience
Platinum sponsor and
project contributor
Support for popular Java
standards and projects
3.6M+ Java repositories hosted, free
support and resources for Java devs
Java extensions for Maven, Run/
Debug, Unit Testing, and more
Spring Cloud for Azure project
and managed service for
Spring Boot
Java is widely used across Microsoft
Mojang’s Minecraft
• Hundreds of servers built in Java
• Client Java Edition is very popular
Android
• 50+ apps published by Microsoft in
Google Play Store
• New Surface Duo phone based on
Android OS
LinkedIn
• Over 1800+ Java microservices in production
Over 60+ Java open-source projects on GitHub
Azure
• Services dependent on Java include, Azure
HDInsight, Azure Databricks, and Azure Spring
Cloud, and internal control systems
Yammer
• Most of back-end implemented in Java
*Internal usage; does not include customer workloads
Market context and customer benefits
Realize value by choosing Azure for your Java modernization
55%
7x faster release cycles vs 10 years ago*
17% YoY increase in data breaches*
of developers use 5 or more tools in their
development process*
*Sources: GitLab 2018 Developer Survey; Forrester; Gartner; ID Theft Resource Center
Build on your terms
Use tools your developers and operators are familiar with
IntelliJ Eclipse
Your favorite IDEs with seamless
Azure integration
Maven Gradle
Popular build automation tools
for Java developers
Jenkins
Popular
open-source
automation server
Terraform
Infra-as-code for
automated Azure
management
Automate your software workflows with GitHub
Actions. Integrate GitHub with Jenkins and Terraform
to automate Azure deployments.
Use plugins for Maven
and Gradle to natively
build and interact with
Azure services.
Use the Azure Toolkits for IntelliJ and
Eclipse to easily create, develop,
configure, test, and deploy highly
available and scalable Java apps to Azure.
GitHub
World’s largest
developer
community
VS Code
Modernize Java applications on Azure
*JBoss EAP on Azure App Service is in public preview
All product names, logos, brands, and trademarks are property of their respective owners.
Java application frameworks
Java EE/Jakarta EE application servers
Productivity
Control
Infrastructure-as-a-service Container platform-as-a-service Platform-as-a-service
Virtual Machines
Azure Kubernetes
Service
Red Hat
OpenShift
Java SE Tomcat JBoss EAP* Spring Boot
Azure App Service Azure Spring Cloud
Databases
Azure Database
for PostgreSQL
Azure Database
for MySQL
Azure Cache
for Redis
Azure SQL
Database
Azure
Cosmos DB
Tooling
IDEs
GitHub
Build tools
Authentication across cloud and on-
premises environments with Active
Directory
Azure has more regions than any
other cloud provider
More than 95% of the Fortune 500
run their applications on Azure
Only cloud platform with hyperscale
PostgreSQL database
Cloud platform with the most fully
managed hosting options for Java –
Tomcat, JBoss EAP, Spring Cloud
Building a load-matching cloud service for shippers
and carriers
“We have Linux, Windows, and Java
that we needed to migrate. We
didn’t have to re-architect those
applications in order to move them
to the Cloud.”
Jay Davidson
Vice President, Technology
Challenge
J.B. Hunt’s mainframe deployment
had reached the limit of its capacity.
With an estimated 8B transactions over
the next 3-5 years, a new solution was
needed to increase truck utilization and
optimize spend.
Solution
J.B. Hunt migrated its on-premises
applications, mostly written in Java,
to VMs, App Service, and Azure
Kubernetes Service. Azure DevOps
Server coordinates app deployment.
Results
Scalability and simple
cross-language migration
Increased security
and reliability
New revenue and
business opportunities
Azure Kubernetes Service
Azure App
Service
Azure
Functions
Azure SQL
Database
Azure Active
Directory
Carriers Shippers
Azure
Functions
Azure
Cosmos DB
JB Hunt 360 Marketplace
Azure DevOps
Azure Key Vault
Spring Boot Apps
“Azure Spring Cloud allows our teams to
build new business services rapidly, as the
platform and underlying infrastructure is
fully managed. The platform is integrated
with the Azure ecosystem, which enables
us to achieve the desired level of
automation and means to operate the
services securely.”
Nicolas Andres
Head IT Group Finance Program
Challenge
Managing infrastructure, security
testing, and performance monitoring for
Spring apps was taking time away from
delivering new features and services to
the business.
Solution
Azure Spring Cloud handles
infrastructure management and
integrates with other Azure services to
provide a secure and reliable platform
to run Spring Boot applications.
Results
Cloud scale performance
and flexibility
Automated security
and reliability
Increased developer
velocity
Building new services rapidly with Azure Spring Cloud
Swiss Re—Azure Spring Cloud architecture
 Cloudflare proxies requests to the
Spring Cloud Gateway application
 Spring Cloud Gateway routes to the
back-end services using the Eureka
service registry
 Back-end services can call other
back-end services via Eureka look-ups
 The managed identities of the back-end
services are used to access Key Vault,
Microsoft Graph and to retrieve static
content from Azure Storage
 Azure Spring Cloud ensures logs and
metrics are sent to Log Analytics and
Application Insights, respectively
 Azure Database for PostgreSQL
is accessed via JDBC
Business user
Cloudflare
Azure
Spring Cloud
<component>
Spring
Cloud Gateway
<component>
Back-end services
Azure Active
Directory
<Azure Database
for Postgres SQL>
Database
Azure
Key Vault
<Azure Storage>
Static Content
<Azure App Insights>
Workspace
<Azure Log Analytics>
Workspace
<boundary>
Azure
GitHub
Build Tools
Azure Container
Registry
Container PaaS
Azure
Kubernetes
Service
Azure
Red Hat
OpenShift
Azure Container
Instances
Platform
Development Tools
Modernize your Java applications using containers
Azure Arc
Management across environments
Active
Directory
Azure
Policy
Security
Center
Key
Vault
Azure
Advisor
Docker
IDEs
Cognitive
Services
Azure
Monitor
Service
Bus
Best practices from
of enterprise engagements
1000s
on-call support backed by
Kubernetes certified experts
24x7x365
Security experts focused on
your data security and privacy
3,500
Built-in
Best
practices
Enterprise
support
Multi-layer
Security
Kubernetes on Azure
Run Java in more regions
than any other cloud provider
Azure Red Hat OpenShift
In just minutes, deploy
enterprise-grade Red Hat
OpenShift clusters on Azure
Enterprise-grade operations, security and compliance
Deploy your business-critical apps with confidence with an
industry-leading SLA of 99.95% availability, with PCI DSS, ISO
27001, HITRUST, SOC 2 Type II, and FedRAMP certifications.
Empowering developers to innovate
Promote developer productivity with built-in CI/CD
pipelines, then easily connect your applications to hundreds
of Azure services such as MySQL, PostgreSQL, Redis, Cosmos
DB, and more.
Scale on your terms
Start a highly available cluster in a few minutes, then scale as
your application demand changes; plus, get your choice of
standard, high-memory, or high-CPU application nodes. Pay
through your Azure subscription.
Build, deploy and
scale Java apps
with confidence
Fully managed PaaS for Tomcat and JBoss EAP
Deploy applications the way you want – with Maven plugins,
from the command line, or from IntelliJ, Eclipse, or VS Code
Automatic updates and security patches for Tomcat
and JVM keep your applications secure
*JBoss EAP on Azure App Service is in public preview
Built-in CI/CD integration and zero-downtime deployments
with deployment slots
Perform intelligent troubleshooting with App Service diagnostics
and optimize performance with Azure Monitor and App Insights
Spring is the most popular Java framework
Source: State of Spring 2020 Report - https://tanzu.vmware.com/content/ebooks/state-of-spring-2020
52%
Common challenges for Spring applications
Customers need to manage infrastructure, updates, troubleshooting
High effort required to
manage cloud
infrastructure for Spring
Boot applications
Application lifecycle is
difficult to manage
Painful to troubleshoot
application issues
Spring
Cloud Apps
Spring Cloud
Components
Spring Cloud
Components
Cloud
Services
App
Consumers
Breaker
dashboard
Service
registry
Distributed
tracing
Config
dashboard
IoT
Mobile
Browser
API
Gateway
Microservices
Microservices
Microservices
Message brokers
Databases
More choices and full integration into Azure’s ecosystem and services
Fully managed
infrastructure
Built-in app
lifecycle
management
Ease of
monitoring
Enterprise ready
Azure Spring Cloud
Fully managed Spring Cloud service, jointly built and operated with VMware
Spring integration with Azure
Spring developers can leverage 30+ starters to connect to Azure services with a few lines of configuration
and minimal code changes
App Configuration
Event Hubs
Service Bus
Storage
Redis
Functions
Spring Cloud
SQL Database
MySQL
PostgreSQL
Maria DB
Cosmos DB
• SQL
• MongoDB
• Cassandra
• Gremlin
Spring Data
Active Directory (AAD)
AAD B2C
Spring Security
SQL Database
PostgreSQL
MySQL
R2DBC
Spring Cache
Redis Cache
Storage
Spring Resource
Spring Messaging
Service Bus
Micrometer
Monitor
Fully managed databases on Azure
Always up-to-date | Hybrid compatibility | High availability | Limitless scale | Low latency
In-memory data store
to power fast, scalable
applications
Fast NoSQL
database with open
APIs for any scale
Used by Microsoft Teams
to help scale to 75M+
daily active users
Enterprise-ready, fully managed,
and scalable open-source
databases
50k+ customers in 100+
countries, Azure is the only
cloud with Hyperscale PostgreSQL
Managed
intelligent SQL in
the cloud
Built-in AI and built-in high
availability maintain peak
performance and durability
with an SLA of up to 99.995%
Support rapid growth and innovate faster with secure, enterprise-grade, and fully managed
database services for your Java applications
Integration services on Azure
Seamlessly integrate applications, data, and processes for your enterprise
Connect your business-
critical Java apps
and services and
automate workflows
Simplify your event-driven
architectures with a single
service for event routing
Fully managed enterprise
messaging service with
native Java Message Service
(JMS) support
Streamline your hybrid and
multi-cloud environments
with a single place for
managing all your APIs
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
▪
Built-in security controls
Identity
and access
App and data
security
Network
security
Threat
protection
Security
management
| |
Azure Active Directory Azure Key Vault | Azure Firewall and DDoS | Azure Security Center
Azure Sentinel
Multi-layered security
Developers and Operators
Azure Active Directory
Azure Security Center
GitHub Enterprise
Code/containers
Azure Policy
Pipeline
Azure Private Link
Network
Azure Key Vault
Application
Cloud resources
Azure
Spring
Cloud
Azure Kubernetes
Service (AKS)
MySQL
Database
Azure
Cosmos DB
Runtime environment
Azure Monitor
Track availability and
performance of applications
in real time
Operationalize at scale
with Smart Alerts and
Automated Actions
Drill down with Log Analytics
for troubleshooting and
deeper diagnostics
Azure Monitor
Azure Migration Program (AMP)
Learning
resources
Learning resources
to build cloud skills
Best practices
and tutorials
Technical guidance and step
by step tutorials
Partners and
Microsoft Programs
Professional expertise
for your unique needs
Microsoft Cloud
Adoption Framework
Proven guidance to accelerate
your cloud journey
Cloud Adoption Framework Cloud native applications
App migration
Java on Azure documentation center
Azure for Java quickstarts
Java to Azure migration strategies
Build with Azure Spring Cloud
Java developer tools for Azure
Java on Azure learning paths and modules
Build with Cosmos DB
Automate Java container deployments
Get started on your Java modernization journey
Resources for success
© 2021 Razor Technology, LLC www.razor-tech.com
@DavidJRosenthal
Slideshare
www.razor-tech.com
5 Tower Bridge
300 Barr Harbor Dr., Suite 705
West Conshohocken, PA 19428
www.razor-tech.com
David.Rosenthal@razor-tech.com
Office: 866.RZR.DATA
LETS KEEP IN TOUCH

More Related Content

What's hot

Google Firebase
Google FirebaseGoogle Firebase
Google Firebase
AliZaidi94
 
Managing Omnichannel Experiences with Adobe Experience Manager (AEM)
Managing Omnichannel Experiences with Adobe Experience Manager (AEM)Managing Omnichannel Experiences with Adobe Experience Manager (AEM)
Managing Omnichannel Experiences with Adobe Experience Manager (AEM)
Gabriel Walt
 
Top 10 Mobile Application Testing Tools | Edureka
Top 10 Mobile Application Testing Tools | EdurekaTop 10 Mobile Application Testing Tools | Edureka
Top 10 Mobile Application Testing Tools | Edureka
Edureka!
 
Exposing services with Azure API Management
Exposing services with Azure API ManagementExposing services with Azure API Management
Exposing services with Azure API Management
Callon Campbell
 
Github Copilot vs Amazon CodeWhisperer for Java developers at JCON 2023
Github Copilot vs Amazon CodeWhisperer for Java developers at JCON 2023Github Copilot vs Amazon CodeWhisperer for Java developers at JCON 2023
Github Copilot vs Amazon CodeWhisperer for Java developers at JCON 2023
Vadym Kazulkin
 
AWS Cloud Adoption Framework
AWS Cloud Adoption Framework AWS Cloud Adoption Framework
AWS Cloud Adoption Framework
Amazon Web Services
 
RESTful Machine Learning with Flask and TensorFlow Serving - Carlo Mazzaferro
RESTful Machine Learning with Flask and TensorFlow Serving - Carlo MazzaferroRESTful Machine Learning with Flask and TensorFlow Serving - Carlo Mazzaferro
RESTful Machine Learning with Flask and TensorFlow Serving - Carlo Mazzaferro
PyData
 
MLOps - The Assembly Line of ML
MLOps - The Assembly Line of MLMLOps - The Assembly Line of ML
MLOps - The Assembly Line of ML
Jordan Birdsell
 
MLOps and Reproducible ML on AWS with Kubeflow and SageMaker
MLOps and Reproducible ML on AWS with Kubeflow and SageMakerMLOps and Reproducible ML on AWS with Kubeflow and SageMaker
MLOps and Reproducible ML on AWS with Kubeflow and SageMaker
Provectus
 
ML-Ops how to bring your data science to production
ML-Ops  how to bring your data science to productionML-Ops  how to bring your data science to production
ML-Ops how to bring your data science to production
Herman Wu
 
Google cloud
Google cloudGoogle cloud
Google cloud
Rounak Maheshwari
 
Gain Deep Visibility into APIs and Integrations with Anypoint Monitoring
Gain Deep Visibility into APIs and Integrations with Anypoint MonitoringGain Deep Visibility into APIs and Integrations with Anypoint Monitoring
Gain Deep Visibility into APIs and Integrations with Anypoint Monitoring
InfluxData
 
API Management in Azure
API Management in AzureAPI Management in Azure
API Management in Azure
Tomasso Groenendijk
 
Azure architecture
Azure architectureAzure architecture
Azure architectureAmal Dev
 
What do you mean by “API as a Product”?
What do you mean by “API as a Product”?What do you mean by “API as a Product”?
What do you mean by “API as a Product”?
Nordic APIs
 
Microsoft Build 2023 Updates – Copilot Stack and Azure OpenAI Service (Machin...
Microsoft Build 2023 Updates – Copilot Stack and Azure OpenAI Service (Machin...Microsoft Build 2023 Updates – Copilot Stack and Azure OpenAI Service (Machin...
Microsoft Build 2023 Updates – Copilot Stack and Azure OpenAI Service (Machin...
Naoki (Neo) SATO
 
Azure devops
Azure devopsAzure devops
Azure devops
Mohit Chhabra
 
[WSO2 Summit EMEA 2020] Building an Interactive API Marketplace
[WSO2 Summit EMEA 2020] Building an Interactive API Marketplace[WSO2 Summit EMEA 2020] Building an Interactive API Marketplace
[WSO2 Summit EMEA 2020] Building an Interactive API Marketplace
WSO2
 
Google Cloud Platform
Google Cloud PlatformGoogle Cloud Platform
Google Cloud Platform
VMware Tanzu
 
Architecting an Enterprise API Management Strategy
Architecting an Enterprise API Management StrategyArchitecting an Enterprise API Management Strategy
Architecting an Enterprise API Management Strategy
WSO2
 

What's hot (20)

Google Firebase
Google FirebaseGoogle Firebase
Google Firebase
 
Managing Omnichannel Experiences with Adobe Experience Manager (AEM)
Managing Omnichannel Experiences with Adobe Experience Manager (AEM)Managing Omnichannel Experiences with Adobe Experience Manager (AEM)
Managing Omnichannel Experiences with Adobe Experience Manager (AEM)
 
Top 10 Mobile Application Testing Tools | Edureka
Top 10 Mobile Application Testing Tools | EdurekaTop 10 Mobile Application Testing Tools | Edureka
Top 10 Mobile Application Testing Tools | Edureka
 
Exposing services with Azure API Management
Exposing services with Azure API ManagementExposing services with Azure API Management
Exposing services with Azure API Management
 
Github Copilot vs Amazon CodeWhisperer for Java developers at JCON 2023
Github Copilot vs Amazon CodeWhisperer for Java developers at JCON 2023Github Copilot vs Amazon CodeWhisperer for Java developers at JCON 2023
Github Copilot vs Amazon CodeWhisperer for Java developers at JCON 2023
 
AWS Cloud Adoption Framework
AWS Cloud Adoption Framework AWS Cloud Adoption Framework
AWS Cloud Adoption Framework
 
RESTful Machine Learning with Flask and TensorFlow Serving - Carlo Mazzaferro
RESTful Machine Learning with Flask and TensorFlow Serving - Carlo MazzaferroRESTful Machine Learning with Flask and TensorFlow Serving - Carlo Mazzaferro
RESTful Machine Learning with Flask and TensorFlow Serving - Carlo Mazzaferro
 
MLOps - The Assembly Line of ML
MLOps - The Assembly Line of MLMLOps - The Assembly Line of ML
MLOps - The Assembly Line of ML
 
MLOps and Reproducible ML on AWS with Kubeflow and SageMaker
MLOps and Reproducible ML on AWS with Kubeflow and SageMakerMLOps and Reproducible ML on AWS with Kubeflow and SageMaker
MLOps and Reproducible ML on AWS with Kubeflow and SageMaker
 
ML-Ops how to bring your data science to production
ML-Ops  how to bring your data science to productionML-Ops  how to bring your data science to production
ML-Ops how to bring your data science to production
 
Google cloud
Google cloudGoogle cloud
Google cloud
 
Gain Deep Visibility into APIs and Integrations with Anypoint Monitoring
Gain Deep Visibility into APIs and Integrations with Anypoint MonitoringGain Deep Visibility into APIs and Integrations with Anypoint Monitoring
Gain Deep Visibility into APIs and Integrations with Anypoint Monitoring
 
API Management in Azure
API Management in AzureAPI Management in Azure
API Management in Azure
 
Azure architecture
Azure architectureAzure architecture
Azure architecture
 
What do you mean by “API as a Product”?
What do you mean by “API as a Product”?What do you mean by “API as a Product”?
What do you mean by “API as a Product”?
 
Microsoft Build 2023 Updates – Copilot Stack and Azure OpenAI Service (Machin...
Microsoft Build 2023 Updates – Copilot Stack and Azure OpenAI Service (Machin...Microsoft Build 2023 Updates – Copilot Stack and Azure OpenAI Service (Machin...
Microsoft Build 2023 Updates – Copilot Stack and Azure OpenAI Service (Machin...
 
Azure devops
Azure devopsAzure devops
Azure devops
 
[WSO2 Summit EMEA 2020] Building an Interactive API Marketplace
[WSO2 Summit EMEA 2020] Building an Interactive API Marketplace[WSO2 Summit EMEA 2020] Building an Interactive API Marketplace
[WSO2 Summit EMEA 2020] Building an Interactive API Marketplace
 
Google Cloud Platform
Google Cloud PlatformGoogle Cloud Platform
Google Cloud Platform
 
Architecting an Enterprise API Management Strategy
Architecting an Enterprise API Management StrategyArchitecting an Enterprise API Management Strategy
Architecting an Enterprise API Management Strategy
 

Similar to Modernize Java Apps on Microsoft Azure

Java on Your Terms with Azure
Java on Your Terms with AzureJava on Your Terms with Azure
Java on Your Terms with Azure
Edward Burns
 
[pt-BR] - Cloud Conference Day - Agilidade para disponibilização de aplicaçõe...
[pt-BR] - Cloud Conference Day - Agilidade para disponibilização de aplicaçõe...[pt-BR] - Cloud Conference Day - Agilidade para disponibilização de aplicaçõe...
[pt-BR] - Cloud Conference Day - Agilidade para disponibilização de aplicaçõe...
Juarez Junior
 
Voxxed Days Thesaloniki 2016 - A journey to Open Source Technologies on Azure
Voxxed Days Thesaloniki 2016 - A journey to Open Source Technologies on AzureVoxxed Days Thesaloniki 2016 - A journey to Open Source Technologies on Azure
Voxxed Days Thesaloniki 2016 - A journey to Open Source Technologies on Azure
Voxxed Days Thessaloniki
 
How modernizing enterprise applications gives you a competitive advantage
How modernizing enterprise applications gives you a competitive advantageHow modernizing enterprise applications gives you a competitive advantage
How modernizing enterprise applications gives you a competitive advantage
Edward Burns
 
DCSF 19 Developing Apps with Containers, Functions and Cloud Services
DCSF 19 Developing Apps with Containers, Functions and Cloud ServicesDCSF 19 Developing Apps with Containers, Functions and Cloud Services
DCSF 19 Developing Apps with Containers, Functions and Cloud Services
Docker, Inc.
 
Dockercon 2019 Developing Apps with Containers, Functions and Cloud Services
Dockercon 2019 Developing Apps with Containers, Functions and Cloud ServicesDockercon 2019 Developing Apps with Containers, Functions and Cloud Services
Dockercon 2019 Developing Apps with Containers, Functions and Cloud Services
Patrick Chanezon
 
Microsoft: Invent with Purpose
Microsoft: Invent with PurposeMicrosoft: Invent with Purpose
Microsoft: Invent with Purpose
Uni Systems S.M.S.A.
 
Accelerate Spring Apps to Cloud at Scale—Discussion with Azure Spring Cloud C...
Accelerate Spring Apps to Cloud at Scale—Discussion with Azure Spring Cloud C...Accelerate Spring Apps to Cloud at Scale—Discussion with Azure Spring Cloud C...
Accelerate Spring Apps to Cloud at Scale—Discussion with Azure Spring Cloud C...
VMware Tanzu
 
Accelerate Spring Apps to Cloud at Scale
Accelerate Spring Apps to Cloud at ScaleAccelerate Spring Apps to Cloud at Scale
Accelerate Spring Apps to Cloud at Scale
Asir Selvasingh
 
App Service Web
App Service WebApp Service Web
App Service Web
Lisa Muthukumar
 
Azure platform, open {source} for business! #OPEN18
Azure platform, open {source} for business! #OPEN18Azure platform, open {source} for business! #OPEN18
Azure platform, open {source} for business! #OPEN18
Kangaroot
 
Tooling and DevOps for the Hybrid Cloud with Azure and Azure Stack
Tooling and DevOps for the Hybrid Cloud with Azure and Azure StackTooling and DevOps for the Hybrid Cloud with Azure and Azure Stack
Tooling and DevOps for the Hybrid Cloud with Azure and Azure Stack
Microsoft Tech Community
 
Microsoft Azure For Solutions Architects
Microsoft Azure For Solutions ArchitectsMicrosoft Azure For Solutions Architects
Microsoft Azure For Solutions Architects
Roy Kim
 
Taking Spring Apps for a Spin on Microsoft Azure Cloud
Taking Spring Apps for a Spin on Microsoft Azure CloudTaking Spring Apps for a Spin on Microsoft Azure Cloud
Taking Spring Apps for a Spin on Microsoft Azure Cloud
Bruno Borges
 
Azure web apps
Azure web appsAzure web apps
Azure web apps
Vaibhav Gujral
 
Using Azure DevOps to continuously build, test, and deploy containerized appl...
Using Azure DevOps to continuously build, test, and deploy containerized appl...Using Azure DevOps to continuously build, test, and deploy containerized appl...
Using Azure DevOps to continuously build, test, and deploy containerized appl...
Adrian Todorov
 
CSC AWS re:Invent Enterprise DevOps session
CSC AWS re:Invent Enterprise DevOps sessionCSC AWS re:Invent Enterprise DevOps session
CSC AWS re:Invent Enterprise DevOps session
Tom Laszewski
 
Supercharge Your Spring Boot Apps!
Supercharge Your Spring Boot Apps!Supercharge Your Spring Boot Apps!
Supercharge Your Spring Boot Apps!
VMware Tanzu
 
Getting Started with Platform-as-a-Service
Getting Started with Platform-as-a-ServiceGetting Started with Platform-as-a-Service
Getting Started with Platform-as-a-Service
CloudBees
 

Similar to Modernize Java Apps on Microsoft Azure (20)

Java on Your Terms with Azure
Java on Your Terms with AzureJava on Your Terms with Azure
Java on Your Terms with Azure
 
[pt-BR] - Cloud Conference Day - Agilidade para disponibilização de aplicaçõe...
[pt-BR] - Cloud Conference Day - Agilidade para disponibilização de aplicaçõe...[pt-BR] - Cloud Conference Day - Agilidade para disponibilização de aplicaçõe...
[pt-BR] - Cloud Conference Day - Agilidade para disponibilização de aplicaçõe...
 
Voxxed Days Thesaloniki 2016 - A journey to Open Source Technologies on Azure
Voxxed Days Thesaloniki 2016 - A journey to Open Source Technologies on AzureVoxxed Days Thesaloniki 2016 - A journey to Open Source Technologies on Azure
Voxxed Days Thesaloniki 2016 - A journey to Open Source Technologies on Azure
 
How modernizing enterprise applications gives you a competitive advantage
How modernizing enterprise applications gives you a competitive advantageHow modernizing enterprise applications gives you a competitive advantage
How modernizing enterprise applications gives you a competitive advantage
 
DCSF 19 Developing Apps with Containers, Functions and Cloud Services
DCSF 19 Developing Apps with Containers, Functions and Cloud ServicesDCSF 19 Developing Apps with Containers, Functions and Cloud Services
DCSF 19 Developing Apps with Containers, Functions and Cloud Services
 
Dockercon 2019 Developing Apps with Containers, Functions and Cloud Services
Dockercon 2019 Developing Apps with Containers, Functions and Cloud ServicesDockercon 2019 Developing Apps with Containers, Functions and Cloud Services
Dockercon 2019 Developing Apps with Containers, Functions and Cloud Services
 
Microsoft: Invent with Purpose
Microsoft: Invent with PurposeMicrosoft: Invent with Purpose
Microsoft: Invent with Purpose
 
Accelerate Spring Apps to Cloud at Scale—Discussion with Azure Spring Cloud C...
Accelerate Spring Apps to Cloud at Scale—Discussion with Azure Spring Cloud C...Accelerate Spring Apps to Cloud at Scale—Discussion with Azure Spring Cloud C...
Accelerate Spring Apps to Cloud at Scale—Discussion with Azure Spring Cloud C...
 
Accelerate Spring Apps to Cloud at Scale
Accelerate Spring Apps to Cloud at ScaleAccelerate Spring Apps to Cloud at Scale
Accelerate Spring Apps to Cloud at Scale
 
App Service Web
App Service WebApp Service Web
App Service Web
 
Azure platform, open {source} for business! #OPEN18
Azure platform, open {source} for business! #OPEN18Azure platform, open {source} for business! #OPEN18
Azure platform, open {source} for business! #OPEN18
 
Tooling and DevOps for the Hybrid Cloud with Azure and Azure Stack
Tooling and DevOps for the Hybrid Cloud with Azure and Azure StackTooling and DevOps for the Hybrid Cloud with Azure and Azure Stack
Tooling and DevOps for the Hybrid Cloud with Azure and Azure Stack
 
Microsoft Azure For Solutions Architects
Microsoft Azure For Solutions ArchitectsMicrosoft Azure For Solutions Architects
Microsoft Azure For Solutions Architects
 
Taking Spring Apps for a Spin on Microsoft Azure Cloud
Taking Spring Apps for a Spin on Microsoft Azure CloudTaking Spring Apps for a Spin on Microsoft Azure Cloud
Taking Spring Apps for a Spin on Microsoft Azure Cloud
 
Azure web apps
Azure web appsAzure web apps
Azure web apps
 
Using Azure DevOps to continuously build, test, and deploy containerized appl...
Using Azure DevOps to continuously build, test, and deploy containerized appl...Using Azure DevOps to continuously build, test, and deploy containerized appl...
Using Azure DevOps to continuously build, test, and deploy containerized appl...
 
CSC AWS re:Invent Enterprise DevOps session
CSC AWS re:Invent Enterprise DevOps sessionCSC AWS re:Invent Enterprise DevOps session
CSC AWS re:Invent Enterprise DevOps session
 
Supercharge Your Spring Boot Apps!
Supercharge Your Spring Boot Apps!Supercharge Your Spring Boot Apps!
Supercharge Your Spring Boot Apps!
 
Microsoft Azure
Microsoft AzureMicrosoft Azure
Microsoft Azure
 
Getting Started with Platform-as-a-Service
Getting Started with Platform-as-a-ServiceGetting Started with Platform-as-a-Service
Getting Started with Platform-as-a-Service
 

More from David J Rosenthal

Microsoft Teams Phone - Calling Made Simple
Microsoft Teams Phone  - Calling Made SimpleMicrosoft Teams Phone  - Calling Made Simple
Microsoft Teams Phone - Calling Made Simple
David J Rosenthal
 
Whats New in Microsoft Teams Calling November 2021
Whats New in Microsoft Teams Calling November 2021Whats New in Microsoft Teams Calling November 2021
Whats New in Microsoft Teams Calling November 2021
David J Rosenthal
 
Whats New in Microsoft Teams Hybrid Meetings November 2021
Whats New in Microsoft Teams Hybrid Meetings November 2021Whats New in Microsoft Teams Hybrid Meetings November 2021
Whats New in Microsoft Teams Hybrid Meetings November 2021
David J Rosenthal
 
Viva Connections from Microsoft
Viva Connections from MicrosoftViva Connections from Microsoft
Viva Connections from Microsoft
David J Rosenthal
 
Protect your hybrid workforce across the attack chain
Protect your hybrid workforce across the attack chainProtect your hybrid workforce across the attack chain
Protect your hybrid workforce across the attack chain
David J Rosenthal
 
Microsoft Viva Introduction
Microsoft Viva IntroductionMicrosoft Viva Introduction
Microsoft Viva Introduction
David J Rosenthal
 
Microsoft Viva Learning
Microsoft Viva LearningMicrosoft Viva Learning
Microsoft Viva Learning
David J Rosenthal
 
Microsoft Viva Topics
Microsoft Viva TopicsMicrosoft Viva Topics
Microsoft Viva Topics
David J Rosenthal
 
A Secure Journey to Cloud with Microsoft 365
A Secure Journey to Cloud with Microsoft 365A Secure Journey to Cloud with Microsoft 365
A Secure Journey to Cloud with Microsoft 365
David J Rosenthal
 
Azure Arc Overview from Microsoft
Azure Arc Overview from MicrosoftAzure Arc Overview from Microsoft
Azure Arc Overview from Microsoft
David J Rosenthal
 
Microsoft Windows Server 2022 Overview
Microsoft Windows Server 2022 OverviewMicrosoft Windows Server 2022 Overview
Microsoft Windows Server 2022 Overview
David J Rosenthal
 
Windows365 Hybrid Windows for a Hybrid World
Windows365 Hybrid Windows for a Hybrid WorldWindows365 Hybrid Windows for a Hybrid World
Windows365 Hybrid Windows for a Hybrid World
David J Rosenthal
 
Windows 11 for the Enterprise
Windows 11 for the EnterpriseWindows 11 for the Enterprise
Windows 11 for the Enterprise
David J Rosenthal
 
Microsoft Scheduler for M365 - Personal Digital Assistant
Microsoft Scheduler for M365 - Personal Digital AssistantMicrosoft Scheduler for M365 - Personal Digital Assistant
Microsoft Scheduler for M365 - Personal Digital Assistant
David J Rosenthal
 
What is New in Teams Meetings and Meeting Rooms July 2021
What is New in Teams Meetings and Meeting Rooms July 2021What is New in Teams Meetings and Meeting Rooms July 2021
What is New in Teams Meetings and Meeting Rooms July 2021
David J Rosenthal
 
Microsoft Defender and Azure Sentinel
Microsoft Defender and Azure SentinelMicrosoft Defender and Azure Sentinel
Microsoft Defender and Azure Sentinel
David J Rosenthal
 
Microsoft Azure Active Directory
Microsoft Azure Active DirectoryMicrosoft Azure Active Directory
Microsoft Azure Active Directory
David J Rosenthal
 
Nintex Worflow Overview
Nintex Worflow OverviewNintex Worflow Overview
Nintex Worflow Overview
David J Rosenthal
 
Microsoft Power BI Overview
Microsoft Power BI OverviewMicrosoft Power BI Overview
Microsoft Power BI Overview
David J Rosenthal
 
Better Meetings with Microsoft Teams
Better Meetings with Microsoft TeamsBetter Meetings with Microsoft Teams
Better Meetings with Microsoft Teams
David J Rosenthal
 

More from David J Rosenthal (20)

Microsoft Teams Phone - Calling Made Simple
Microsoft Teams Phone  - Calling Made SimpleMicrosoft Teams Phone  - Calling Made Simple
Microsoft Teams Phone - Calling Made Simple
 
Whats New in Microsoft Teams Calling November 2021
Whats New in Microsoft Teams Calling November 2021Whats New in Microsoft Teams Calling November 2021
Whats New in Microsoft Teams Calling November 2021
 
Whats New in Microsoft Teams Hybrid Meetings November 2021
Whats New in Microsoft Teams Hybrid Meetings November 2021Whats New in Microsoft Teams Hybrid Meetings November 2021
Whats New in Microsoft Teams Hybrid Meetings November 2021
 
Viva Connections from Microsoft
Viva Connections from MicrosoftViva Connections from Microsoft
Viva Connections from Microsoft
 
Protect your hybrid workforce across the attack chain
Protect your hybrid workforce across the attack chainProtect your hybrid workforce across the attack chain
Protect your hybrid workforce across the attack chain
 
Microsoft Viva Introduction
Microsoft Viva IntroductionMicrosoft Viva Introduction
Microsoft Viva Introduction
 
Microsoft Viva Learning
Microsoft Viva LearningMicrosoft Viva Learning
Microsoft Viva Learning
 
Microsoft Viva Topics
Microsoft Viva TopicsMicrosoft Viva Topics
Microsoft Viva Topics
 
A Secure Journey to Cloud with Microsoft 365
A Secure Journey to Cloud with Microsoft 365A Secure Journey to Cloud with Microsoft 365
A Secure Journey to Cloud with Microsoft 365
 
Azure Arc Overview from Microsoft
Azure Arc Overview from MicrosoftAzure Arc Overview from Microsoft
Azure Arc Overview from Microsoft
 
Microsoft Windows Server 2022 Overview
Microsoft Windows Server 2022 OverviewMicrosoft Windows Server 2022 Overview
Microsoft Windows Server 2022 Overview
 
Windows365 Hybrid Windows for a Hybrid World
Windows365 Hybrid Windows for a Hybrid WorldWindows365 Hybrid Windows for a Hybrid World
Windows365 Hybrid Windows for a Hybrid World
 
Windows 11 for the Enterprise
Windows 11 for the EnterpriseWindows 11 for the Enterprise
Windows 11 for the Enterprise
 
Microsoft Scheduler for M365 - Personal Digital Assistant
Microsoft Scheduler for M365 - Personal Digital AssistantMicrosoft Scheduler for M365 - Personal Digital Assistant
Microsoft Scheduler for M365 - Personal Digital Assistant
 
What is New in Teams Meetings and Meeting Rooms July 2021
What is New in Teams Meetings and Meeting Rooms July 2021What is New in Teams Meetings and Meeting Rooms July 2021
What is New in Teams Meetings and Meeting Rooms July 2021
 
Microsoft Defender and Azure Sentinel
Microsoft Defender and Azure SentinelMicrosoft Defender and Azure Sentinel
Microsoft Defender and Azure Sentinel
 
Microsoft Azure Active Directory
Microsoft Azure Active DirectoryMicrosoft Azure Active Directory
Microsoft Azure Active Directory
 
Nintex Worflow Overview
Nintex Worflow OverviewNintex Worflow Overview
Nintex Worflow Overview
 
Microsoft Power BI Overview
Microsoft Power BI OverviewMicrosoft Power BI Overview
Microsoft Power BI Overview
 
Better Meetings with Microsoft Teams
Better Meetings with Microsoft TeamsBetter Meetings with Microsoft Teams
Better Meetings with Microsoft Teams
 

Recently uploaded

FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
Abida Shariff
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
Fwdays
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 

Modernize Java Apps on Microsoft Azure

  • 1.
  • 3. Enterprises run their Java applications on Azure
  • 4. Strong partner ecosystem Solution templates for WebLogic on Azure IaaS Confluent Cloud with Azure Portal and CLI integration Jointly built and operated service—Azure Spring Cloud Redis Enterprise on Azure managed infrastructure OpenJDK support for all LTS Java versions IBM Cloud Pak for Data in Azure Marketplace Jointly supported JBoss EAP on App Service* and VMs Elastic Cloud on Azure Marketplace *JBoss EAP on App Service is in public preview
  • 5. Community engagement Fixes, performance enhancements, and new ports Toolkit and plug-ins to improve Eclipse dev experience Platinum sponsor and project contributor Support for popular Java standards and projects 3.6M+ Java repositories hosted, free support and resources for Java devs Java extensions for Maven, Run/ Debug, Unit Testing, and more Spring Cloud for Azure project and managed service for Spring Boot
  • 6. Java is widely used across Microsoft Mojang’s Minecraft • Hundreds of servers built in Java • Client Java Edition is very popular Android • 50+ apps published by Microsoft in Google Play Store • New Surface Duo phone based on Android OS LinkedIn • Over 1800+ Java microservices in production Over 60+ Java open-source projects on GitHub Azure • Services dependent on Java include, Azure HDInsight, Azure Databricks, and Azure Spring Cloud, and internal control systems Yammer • Most of back-end implemented in Java *Internal usage; does not include customer workloads
  • 7.
  • 8. Market context and customer benefits Realize value by choosing Azure for your Java modernization 55% 7x faster release cycles vs 10 years ago* 17% YoY increase in data breaches* of developers use 5 or more tools in their development process* *Sources: GitLab 2018 Developer Survey; Forrester; Gartner; ID Theft Resource Center
  • 9. Build on your terms Use tools your developers and operators are familiar with IntelliJ Eclipse Your favorite IDEs with seamless Azure integration Maven Gradle Popular build automation tools for Java developers Jenkins Popular open-source automation server Terraform Infra-as-code for automated Azure management Automate your software workflows with GitHub Actions. Integrate GitHub with Jenkins and Terraform to automate Azure deployments. Use plugins for Maven and Gradle to natively build and interact with Azure services. Use the Azure Toolkits for IntelliJ and Eclipse to easily create, develop, configure, test, and deploy highly available and scalable Java apps to Azure. GitHub World’s largest developer community VS Code
  • 10. Modernize Java applications on Azure *JBoss EAP on Azure App Service is in public preview All product names, logos, brands, and trademarks are property of their respective owners. Java application frameworks Java EE/Jakarta EE application servers Productivity Control Infrastructure-as-a-service Container platform-as-a-service Platform-as-a-service Virtual Machines Azure Kubernetes Service Red Hat OpenShift Java SE Tomcat JBoss EAP* Spring Boot Azure App Service Azure Spring Cloud Databases Azure Database for PostgreSQL Azure Database for MySQL Azure Cache for Redis Azure SQL Database Azure Cosmos DB Tooling IDEs GitHub Build tools
  • 11. Authentication across cloud and on- premises environments with Active Directory Azure has more regions than any other cloud provider More than 95% of the Fortune 500 run their applications on Azure Only cloud platform with hyperscale PostgreSQL database Cloud platform with the most fully managed hosting options for Java – Tomcat, JBoss EAP, Spring Cloud
  • 12. Building a load-matching cloud service for shippers and carriers “We have Linux, Windows, and Java that we needed to migrate. We didn’t have to re-architect those applications in order to move them to the Cloud.” Jay Davidson Vice President, Technology Challenge J.B. Hunt’s mainframe deployment had reached the limit of its capacity. With an estimated 8B transactions over the next 3-5 years, a new solution was needed to increase truck utilization and optimize spend. Solution J.B. Hunt migrated its on-premises applications, mostly written in Java, to VMs, App Service, and Azure Kubernetes Service. Azure DevOps Server coordinates app deployment. Results Scalability and simple cross-language migration Increased security and reliability New revenue and business opportunities
  • 13. Azure Kubernetes Service Azure App Service Azure Functions Azure SQL Database Azure Active Directory Carriers Shippers Azure Functions Azure Cosmos DB JB Hunt 360 Marketplace Azure DevOps Azure Key Vault Spring Boot Apps
  • 14. “Azure Spring Cloud allows our teams to build new business services rapidly, as the platform and underlying infrastructure is fully managed. The platform is integrated with the Azure ecosystem, which enables us to achieve the desired level of automation and means to operate the services securely.” Nicolas Andres Head IT Group Finance Program Challenge Managing infrastructure, security testing, and performance monitoring for Spring apps was taking time away from delivering new features and services to the business. Solution Azure Spring Cloud handles infrastructure management and integrates with other Azure services to provide a secure and reliable platform to run Spring Boot applications. Results Cloud scale performance and flexibility Automated security and reliability Increased developer velocity Building new services rapidly with Azure Spring Cloud
  • 15. Swiss Re—Azure Spring Cloud architecture  Cloudflare proxies requests to the Spring Cloud Gateway application  Spring Cloud Gateway routes to the back-end services using the Eureka service registry  Back-end services can call other back-end services via Eureka look-ups  The managed identities of the back-end services are used to access Key Vault, Microsoft Graph and to retrieve static content from Azure Storage  Azure Spring Cloud ensures logs and metrics are sent to Log Analytics and Application Insights, respectively  Azure Database for PostgreSQL is accessed via JDBC Business user Cloudflare Azure Spring Cloud <component> Spring Cloud Gateway <component> Back-end services Azure Active Directory <Azure Database for Postgres SQL> Database Azure Key Vault <Azure Storage> Static Content <Azure App Insights> Workspace <Azure Log Analytics> Workspace <boundary> Azure
  • 16.
  • 17. GitHub Build Tools Azure Container Registry Container PaaS Azure Kubernetes Service Azure Red Hat OpenShift Azure Container Instances Platform Development Tools Modernize your Java applications using containers Azure Arc Management across environments Active Directory Azure Policy Security Center Key Vault Azure Advisor Docker IDEs Cognitive Services Azure Monitor Service Bus
  • 18. Best practices from of enterprise engagements 1000s on-call support backed by Kubernetes certified experts 24x7x365 Security experts focused on your data security and privacy 3,500 Built-in Best practices Enterprise support Multi-layer Security Kubernetes on Azure Run Java in more regions than any other cloud provider
  • 19. Azure Red Hat OpenShift In just minutes, deploy enterprise-grade Red Hat OpenShift clusters on Azure Enterprise-grade operations, security and compliance Deploy your business-critical apps with confidence with an industry-leading SLA of 99.95% availability, with PCI DSS, ISO 27001, HITRUST, SOC 2 Type II, and FedRAMP certifications. Empowering developers to innovate Promote developer productivity with built-in CI/CD pipelines, then easily connect your applications to hundreds of Azure services such as MySQL, PostgreSQL, Redis, Cosmos DB, and more. Scale on your terms Start a highly available cluster in a few minutes, then scale as your application demand changes; plus, get your choice of standard, high-memory, or high-CPU application nodes. Pay through your Azure subscription. Build, deploy and scale Java apps with confidence
  • 20. Fully managed PaaS for Tomcat and JBoss EAP Deploy applications the way you want – with Maven plugins, from the command line, or from IntelliJ, Eclipse, or VS Code Automatic updates and security patches for Tomcat and JVM keep your applications secure *JBoss EAP on Azure App Service is in public preview Built-in CI/CD integration and zero-downtime deployments with deployment slots Perform intelligent troubleshooting with App Service diagnostics and optimize performance with Azure Monitor and App Insights
  • 21. Spring is the most popular Java framework Source: State of Spring 2020 Report - https://tanzu.vmware.com/content/ebooks/state-of-spring-2020 52%
  • 22. Common challenges for Spring applications Customers need to manage infrastructure, updates, troubleshooting High effort required to manage cloud infrastructure for Spring Boot applications Application lifecycle is difficult to manage Painful to troubleshoot application issues Spring Cloud Apps Spring Cloud Components Spring Cloud Components Cloud Services App Consumers Breaker dashboard Service registry Distributed tracing Config dashboard IoT Mobile Browser API Gateway Microservices Microservices Microservices Message brokers Databases
  • 23. More choices and full integration into Azure’s ecosystem and services Fully managed infrastructure Built-in app lifecycle management Ease of monitoring Enterprise ready Azure Spring Cloud Fully managed Spring Cloud service, jointly built and operated with VMware
  • 24. Spring integration with Azure Spring developers can leverage 30+ starters to connect to Azure services with a few lines of configuration and minimal code changes App Configuration Event Hubs Service Bus Storage Redis Functions Spring Cloud SQL Database MySQL PostgreSQL Maria DB Cosmos DB • SQL • MongoDB • Cassandra • Gremlin Spring Data Active Directory (AAD) AAD B2C Spring Security SQL Database PostgreSQL MySQL R2DBC Spring Cache Redis Cache Storage Spring Resource Spring Messaging Service Bus Micrometer Monitor
  • 25. Fully managed databases on Azure Always up-to-date | Hybrid compatibility | High availability | Limitless scale | Low latency In-memory data store to power fast, scalable applications Fast NoSQL database with open APIs for any scale Used by Microsoft Teams to help scale to 75M+ daily active users Enterprise-ready, fully managed, and scalable open-source databases 50k+ customers in 100+ countries, Azure is the only cloud with Hyperscale PostgreSQL Managed intelligent SQL in the cloud Built-in AI and built-in high availability maintain peak performance and durability with an SLA of up to 99.995% Support rapid growth and innovate faster with secure, enterprise-grade, and fully managed database services for your Java applications
  • 26. Integration services on Azure Seamlessly integrate applications, data, and processes for your enterprise Connect your business- critical Java apps and services and automate workflows Simplify your event-driven architectures with a single service for event routing Fully managed enterprise messaging service with native Java Message Service (JMS) support Streamline your hybrid and multi-cloud environments with a single place for managing all your APIs
  • 27.
  • 29. Built-in security controls Identity and access App and data security Network security Threat protection Security management | | Azure Active Directory Azure Key Vault | Azure Firewall and DDoS | Azure Security Center Azure Sentinel
  • 30. Multi-layered security Developers and Operators Azure Active Directory Azure Security Center GitHub Enterprise Code/containers Azure Policy Pipeline Azure Private Link Network Azure Key Vault Application Cloud resources Azure Spring Cloud Azure Kubernetes Service (AKS) MySQL Database Azure Cosmos DB Runtime environment
  • 31. Azure Monitor Track availability and performance of applications in real time Operationalize at scale with Smart Alerts and Automated Actions Drill down with Log Analytics for troubleshooting and deeper diagnostics Azure Monitor
  • 32.
  • 34.
  • 35. Learning resources Learning resources to build cloud skills Best practices and tutorials Technical guidance and step by step tutorials Partners and Microsoft Programs Professional expertise for your unique needs Microsoft Cloud Adoption Framework Proven guidance to accelerate your cloud journey Cloud Adoption Framework Cloud native applications App migration Java on Azure documentation center Azure for Java quickstarts Java to Azure migration strategies Build with Azure Spring Cloud Java developer tools for Azure Java on Azure learning paths and modules Build with Cosmos DB Automate Java container deployments Get started on your Java modernization journey Resources for success
  • 36. © 2021 Razor Technology, LLC www.razor-tech.com @DavidJRosenthal Slideshare www.razor-tech.com 5 Tower Bridge 300 Barr Harbor Dr., Suite 705 West Conshohocken, PA 19428 www.razor-tech.com David.Rosenthal@razor-tech.com Office: 866.RZR.DATA LETS KEEP IN TOUCH