2013-11-04: HKJUG meeting: Application Development in the Cloud with jclouds
This event is organised in association with Department of Industrial and Systems Engineering, Hong Kong Polytechnic University
Monday 4th November, 2013, 19:30-21:00
The cloud has emerged as the next major platform. So where do developers turn for the toolkits that will make them productive and effective in the cloud?
For Java, the answer is jclouds.
Apache jclouds is an open source library that helps you get started in the cloud and utilizes your Java or Clojure development skills. The jclouds API gives you the freedom to use portable abstractions or cloud-specific features. It's a multi-cloud toolkit that works with both public and private clouds, enabling hybrid cloud workloads.
There is a great community behind this toolkit working together to provide a better experience for developers in the cloud. Their goal is to simplify the control of many different clouds while still giving you the freedom to use cloud-specific features. The result is a toolkit that allows developers to write better code, in a shorter period of time, that works with supported clouds.
In this meeting, you will learn how to write Java that can control multiple clouds using interoperable code with jclouds. The agenda is as follows:
- Overview of jclouds, its terminology and its community.
- Purpose and benefits of using jclouds.
- Install jclouds for use on the command line.
- Work through an example of using jclouds to start virtual machines in the cloud.
- Work through an example of using jclouds to store files in the cloud.
Everett Toews is a Developer Advocate at Rackspace making OpenStack and the Rackspace Cloud easy to use for developers and operators. Sometimes developer, sometimes advocate, and sometimes operator. He's a committer on Apache jclouds and co-author of the OpenStack Operations Guide. In the past he's built web applications, taught workshops, and presented at conferences such as Gluecon, OSCON, and the OpenStack Summits. He has also deployed OpenStack in production.