21
Eclipse for Java Developers in the Cloud - Tips, tricks and examples Brian Benz Senior Technical Evangelist Microsoft Open Technologies, Inc.

Java on Microsoft Azure

Embed Size (px)

DESCRIPTION

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.

Citation preview

Page 1: Java on Microsoft Azure

Eclipse for Java Developers in the Cloud - Tips, tricks and examplesBrian Benz

Senior Technical Evangelist

Microsoft Open Technologies, Inc.

Page 2: Java on Microsoft Azure

“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

Page 3: Java on Microsoft Azure
Page 4: Java on Microsoft Azure

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

Page 5: Java on Microsoft Azure
Page 6: Java on Microsoft Azure
Page 7: Java on Microsoft Azure

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

Page 8: Java on Microsoft Azure

“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

Page 9: Java on Microsoft Azure

Codeanywhere online IDE

Scale, reliability & management

2 VPS Linux servers to 20+ IaaSVMs

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

Page 10: Java on Microsoft Azure

http://www.windowsazure.com/en-us/develop/overview/

Page 11: Java on Microsoft Azure
Page 12: Java on Microsoft Azure
Page 13: Java on Microsoft Azure
Page 14: Java on Microsoft Azure
Page 15: Java on Microsoft Azure
Page 16: Java on Microsoft Azure
Page 18: Java on Microsoft Azure

(GA)

Page 19: Java on Microsoft Azure

VM Depot - vmdepot.msopentech.com

SDKs – /www.windowsazure.com/en-us/develop/overview/

Developer Centers –http://www.windowsazure.com/en-us/documentation/

Eclipse Plugin -github.com/MSOpenTech/WindowsAzureToolkitForEclipseWithJava

Demo - msdn.microsoft.com/en-us/library/windowsazure/hh690944.aspx

Java Reference Points:

Page 20: Java on Microsoft Azure
Page 21: Java on Microsoft Azure

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!