Presented at EclipseCon 2014, and an update to my EclipseCon 2013 presentation. I covered the latest tools for working with Java on Microsoft Azure, including our Plugin for Eclipse, options in Windows and Linux for authentication, security, and continuous integration, an introduction to the Java Developer Center for Azure, the Azure SDK for Java, and other tools and materials we've developed for Java developers with help from the community. We showed a number of working examples and tips and tricks for building, deploying, connecting, and maintaining Java applications in Eclipse, including multi-tier, and multiplatform Web applications that access data, servers and services in the cloud.
1. Eclipse for Java Developers in the
Cloud - Tips, tricks and examples
Brian Benz
Senior Technical Evangelist
Microsoft Open Technologies, Inc.
2. “This initiative is all about
bringing Java to the masses in
the cloud. We will be providing
a fully open and unconstrained
Java environment – with open
choice of third-party stacks –
for developers and essential
applications deployed on
Windows Azure.”
Scott Sellers, Azul Systems President and
CEO
+ Java
3.
4. IaaS
• Windows or Linux VMs
• Official Oracle JDK v6 &
v7
• Pre-configured VMs
• Oracle WebLogic, VM
Depot Java Image, or
your own JVM
PaaS
• 64 bit OpenJDK build by
Azul (Zulu)
• Or bring any VM
• Eclipse plugin for
deployment, monitoring
and management
Services
• Windows Azure SDK for
Java: Blob, table, queue,
service bus, SQL, etc
• Other Azure SDKs and
azure-cli / tools
5.
6.
7. HPC middleware (case study)
Shorten sales cycle by 70%,
increase revenue
Java on Linux + Postgres
Strategic alignment w/ MS
Moved away from AWS / EC2
because of Windows skillset
SQL Azure
• Call center solution
• Scale, management &
efficiency + heterogeneity
• Java EE / JBoss
• 3-day windows azure lab
• Looked at Google / Amazon
• SQL Azure
• BI & Analytics extension
• Fast time to market, flexible
development & scale
• Java / Tomcat + Jiffy/Solr
• Time pressure (3 mo)
• Table storage & Cloud
Services / PaaS
ScaleSpeed Skills
8. “Microsoft is playing quite nicely with Linux
and other open source tools. “
-Robert McMillan, Wired Enterprise
“Our biggest benefit is scalability, that's our main reason for a migration.
We were sincerely and positively surprised by cost of migration and
Azure server itself” Ivan Baruzin, Ademptio (2 Linux Servers VPS to 20 Linux VMs on Azure)
“Wired”
• Pre-built images optimized for
cloud
• Up-to-date VMs validated by
Linux vendors
• Microsoft support via forum
• Easy path for moving on-prem
VMs to cloud
• Manage via familiar tools / SSH
• Gallery of community-built
images
• Supported by 3rd party
vendors (e.g. BitNami)
• Integrated into Azure portal
and management tools
• Options to add vendor
provided support for a VM
9. Codeanywhere online IDE
Scale, reliability &
management
2 VPS Linux servers to 20+ IaaS
VMs
Trial engagement & ease of
migration (2 days)
IaaS (Linux)
• Bicycle retail mgmt system
• Reduced IT support,
development cost & scale
• Ubuntu VM for headless web
automation tests
• Broader IaaS PaaS stategy
• IaaS (Linux & Windows), Cloud
Services
• Online newspaper, podcast &
mall websites
• Security (DDoS), reliability,
easier management & cost
• Custom PHP (LAMP)
• DDoS & scale issues – time to
move to cloud
• IaaS (Linux & Windows) &
PaaS
Scale Speed Security
21. Win a Surface Pro!
(YES, IT RUNS ECLIPSE)
How? Just 2 Steps.
1. FOLLOW @OPENATMICROSOFT
2. SAY HI TO @OPENATMICROSOFT FROM THE
@MICROSOFT #ECLIPSECON BOOTH
DRAWING WILL TAKE PLACE WEDNESDAY EVENING
HERE AT THE BOOTH – MUST BE PRESENT TO WIN!