SlideShare uma empresa Scribd logo
1 de 36
Baixar para ler offline
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

Mais conteúdo relacionado

Mais procurados

Cloud Migration, Application Modernization, and Security
Cloud Migration, Application Modernization, and Security Cloud Migration, Application Modernization, and Security
Cloud Migration, Application Modernization, and Security Tom Laszewski
 
Azure App Service
Azure App ServiceAzure App Service
Azure App ServiceBizTalk360
 
Azure App Modernization
Azure App ModernizationAzure App Modernization
Azure App ModernizationPhi Huynh
 
Microservices on AWS: Architectural Patterns and Best Practices | AWS Summit ...
Microservices on AWS: Architectural Patterns and Best Practices | AWS Summit ...Microservices on AWS: Architectural Patterns and Best Practices | AWS Summit ...
Microservices on AWS: Architectural Patterns and Best Practices | AWS Summit ...Amazon Web Services
 
Azure Monitoring Overview
Azure Monitoring OverviewAzure Monitoring Overview
Azure Monitoring Overviewgjuljo
 
Microservices Patterns with GoldenGate
Microservices Patterns with GoldenGateMicroservices Patterns with GoldenGate
Microservices Patterns with GoldenGateJeffrey T. Pollock
 
Agile Integration with APIs and Containers Workshop
Agile Integration with APIs and Containers Workshop Agile Integration with APIs and Containers Workshop
Agile Integration with APIs and Containers Workshop Nicole Maselli
 
Comparison of Cloud Providers
Comparison of Cloud ProvidersComparison of Cloud Providers
Comparison of Cloud ProvidersSabapathy Murthi
 
VMware vCloud Director
VMware vCloud DirectorVMware vCloud Director
VMware vCloud DirectorErik Bussink
 
엔터프라이즈 클라우드 마이그레이션 준비와 실행. 그리고, 클라우드 운영 모범 사례 공유-최지웅, 오픈소스컨설팅 CTO / 장진환, 스마일샤...
엔터프라이즈 클라우드 마이그레이션 준비와 실행. 그리고, 클라우드 운영 모범 사례 공유-최지웅, 오픈소스컨설팅 CTO / 장진환, 스마일샤...엔터프라이즈 클라우드 마이그레이션 준비와 실행. 그리고, 클라우드 운영 모범 사례 공유-최지웅, 오픈소스컨설팅 CTO / 장진환, 스마일샤...
엔터프라이즈 클라우드 마이그레이션 준비와 실행. 그리고, 클라우드 운영 모범 사례 공유-최지웅, 오픈소스컨설팅 CTO / 장진환, 스마일샤...Amazon Web Services Korea
 
Windows Azure Virtual Machines
Windows Azure Virtual MachinesWindows Azure Virtual Machines
Windows Azure Virtual MachinesClint Edmonson
 
Migrate to Microsoft Azure with Confidence
Migrate to Microsoft Azure with ConfidenceMigrate to Microsoft Azure with Confidence
Migrate to Microsoft Azure with ConfidenceDavid J Rosenthal
 
Logic Apps and Azure Functions
Logic Apps and Azure FunctionsLogic Apps and Azure Functions
Logic Apps and Azure FunctionsDaniel Toomey
 
Azure Virtual Desktop Overview.pptx
Azure Virtual Desktop Overview.pptxAzure Virtual Desktop Overview.pptx
Azure Virtual Desktop Overview.pptxceyhan1
 
Using HashiCorp’s Terraform to build your infrastructure on AWS - Pop-up Loft...
Using HashiCorp’s Terraform to build your infrastructure on AWS - Pop-up Loft...Using HashiCorp’s Terraform to build your infrastructure on AWS - Pop-up Loft...
Using HashiCorp’s Terraform to build your infrastructure on AWS - Pop-up Loft...Amazon Web Services
 
Power BI Architecture
Power BI ArchitecturePower BI Architecture
Power BI ArchitectureArthur Graus
 
Oracle SOA Suite in use – a practical experience report
Oracle SOA Suite in use – a practical experience reportOracle SOA Suite in use – a practical experience report
Oracle SOA Suite in use – a practical experience reportGuido Schmutz
 
(ENT305) Develop an Enterprise-wide Cloud Adoption Strategy | AWS re:Invent 2014
(ENT305) Develop an Enterprise-wide Cloud Adoption Strategy | AWS re:Invent 2014(ENT305) Develop an Enterprise-wide Cloud Adoption Strategy | AWS re:Invent 2014
(ENT305) Develop an Enterprise-wide Cloud Adoption Strategy | AWS re:Invent 2014Amazon Web Services
 

Mais procurados (20)

SDDC Strategy 1.3
SDDC Strategy 1.3SDDC Strategy 1.3
SDDC Strategy 1.3
 
Cloud Migration, Application Modernization, and Security
Cloud Migration, Application Modernization, and Security Cloud Migration, Application Modernization, and Security
Cloud Migration, Application Modernization, and Security
 
Azure App Service
Azure App ServiceAzure App Service
Azure App Service
 
Azure App Modernization
Azure App ModernizationAzure App Modernization
Azure App Modernization
 
Microservices on AWS: Architectural Patterns and Best Practices | AWS Summit ...
Microservices on AWS: Architectural Patterns and Best Practices | AWS Summit ...Microservices on AWS: Architectural Patterns and Best Practices | AWS Summit ...
Microservices on AWS: Architectural Patterns and Best Practices | AWS Summit ...
 
Azure Monitoring Overview
Azure Monitoring OverviewAzure Monitoring Overview
Azure Monitoring Overview
 
Microservices Patterns with GoldenGate
Microservices Patterns with GoldenGateMicroservices Patterns with GoldenGate
Microservices Patterns with GoldenGate
 
Agile Integration with APIs and Containers Workshop
Agile Integration with APIs and Containers Workshop Agile Integration with APIs and Containers Workshop
Agile Integration with APIs and Containers Workshop
 
Comparison of Cloud Providers
Comparison of Cloud ProvidersComparison of Cloud Providers
Comparison of Cloud Providers
 
VMware vCloud Director
VMware vCloud DirectorVMware vCloud Director
VMware vCloud Director
 
엔터프라이즈 클라우드 마이그레이션 준비와 실행. 그리고, 클라우드 운영 모범 사례 공유-최지웅, 오픈소스컨설팅 CTO / 장진환, 스마일샤...
엔터프라이즈 클라우드 마이그레이션 준비와 실행. 그리고, 클라우드 운영 모범 사례 공유-최지웅, 오픈소스컨설팅 CTO / 장진환, 스마일샤...엔터프라이즈 클라우드 마이그레이션 준비와 실행. 그리고, 클라우드 운영 모범 사례 공유-최지웅, 오픈소스컨설팅 CTO / 장진환, 스마일샤...
엔터프라이즈 클라우드 마이그레이션 준비와 실행. 그리고, 클라우드 운영 모범 사례 공유-최지웅, 오픈소스컨설팅 CTO / 장진환, 스마일샤...
 
Windows Azure Virtual Machines
Windows Azure Virtual MachinesWindows Azure Virtual Machines
Windows Azure Virtual Machines
 
Migrate to Microsoft Azure with Confidence
Migrate to Microsoft Azure with ConfidenceMigrate to Microsoft Azure with Confidence
Migrate to Microsoft Azure with Confidence
 
Logic Apps and Azure Functions
Logic Apps and Azure FunctionsLogic Apps and Azure Functions
Logic Apps and Azure Functions
 
Azure Virtual Desktop Overview.pptx
Azure Virtual Desktop Overview.pptxAzure Virtual Desktop Overview.pptx
Azure Virtual Desktop Overview.pptx
 
Using HashiCorp’s Terraform to build your infrastructure on AWS - Pop-up Loft...
Using HashiCorp’s Terraform to build your infrastructure on AWS - Pop-up Loft...Using HashiCorp’s Terraform to build your infrastructure on AWS - Pop-up Loft...
Using HashiCorp’s Terraform to build your infrastructure on AWS - Pop-up Loft...
 
Power BI Architecture
Power BI ArchitecturePower BI Architecture
Power BI Architecture
 
Oracle SOA Suite in use – a practical experience report
Oracle SOA Suite in use – a practical experience reportOracle SOA Suite in use – a practical experience report
Oracle SOA Suite in use – a practical experience report
 
Cloud design principles
Cloud design principlesCloud design principles
Cloud design principles
 
(ENT305) Develop an Enterprise-wide Cloud Adoption Strategy | AWS re:Invent 2014
(ENT305) Develop an Enterprise-wide Cloud Adoption Strategy | AWS re:Invent 2014(ENT305) Develop an Enterprise-wide Cloud Adoption Strategy | AWS re:Invent 2014
(ENT305) Develop an Enterprise-wide Cloud Adoption Strategy | AWS re:Invent 2014
 

Semelhante a 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 AzureEdward 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 AzureVoxxed 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 advantageEdward Burns
 
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 ServicesPatrick Chanezon
 
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 ServicesDocker, Inc.
 
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 ScaleAsir Selvasingh
 
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
 
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! #OPEN18Kangaroot
 
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 StackMicrosoft Tech Community
 
Microsoft Azure For Solutions Architects
Microsoft Azure For Solutions ArchitectsMicrosoft Azure For Solutions Architects
Microsoft Azure For Solutions ArchitectsRoy 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 CloudBruno Borges
 
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 sessionTom 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-ServiceCloudBees
 

Semelhante a 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
 
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
 
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
 
Microsoft: Invent with Purpose
Microsoft: Invent with PurposeMicrosoft: Invent with Purpose
Microsoft: Invent with Purpose
 
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
 
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...
 
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
 

Mais de 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 SimpleDavid 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 2021David 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 2021David J Rosenthal
 
Viva Connections from Microsoft
Viva Connections from MicrosoftViva Connections from Microsoft
Viva Connections from MicrosoftDavid 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 chainDavid 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 365David J Rosenthal
 
Azure Arc Overview from Microsoft
Azure Arc Overview from MicrosoftAzure Arc Overview from Microsoft
Azure Arc Overview from MicrosoftDavid J Rosenthal
 
Microsoft Windows Server 2022 Overview
Microsoft Windows Server 2022 OverviewMicrosoft Windows Server 2022 Overview
Microsoft Windows Server 2022 OverviewDavid 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 WorldDavid J Rosenthal
 
Windows 11 for the Enterprise
Windows 11 for the EnterpriseWindows 11 for the Enterprise
Windows 11 for the EnterpriseDavid 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 AssistantDavid 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 2021David J Rosenthal
 
Microsoft Defender and Azure Sentinel
Microsoft Defender and Azure SentinelMicrosoft Defender and Azure Sentinel
Microsoft Defender and Azure SentinelDavid J Rosenthal
 
Microsoft Azure Active Directory
Microsoft Azure Active DirectoryMicrosoft Azure Active Directory
Microsoft Azure Active DirectoryDavid J Rosenthal
 
Better Meetings with Microsoft Teams
Better Meetings with Microsoft TeamsBetter Meetings with Microsoft Teams
Better Meetings with Microsoft TeamsDavid J Rosenthal
 

Mais de 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
 

Último

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 

Último (20)

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 

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