In just four days, a small team crafted a tutorial for helping developers write a scalable cloud application using an OpenStack SDK.
Here’s where you come in. That tutorial for Writing your First Application on OpenStack supports various libraries and SDKs.
It’s structured to guide readers from learning the basics of infrastructure as a service to a more complex architecture. The tutorial starts with simple tasks like creating a new virtual machine with a public IP address and deploying a sample application in it and evolves to a richer, multi-tier architecture. It’s intended to be multi-platform and multi-language: the same basic steps described in various SDKs in Python, Ruby, Java, Javascript, .NET and more.
The tutorial based on Apache Libcloud (Python) is working and complete. "(We are) actually getting some questions from people using it on Ask OpenStack! Other languages and SDKs have been started," notes Tom Fifield, OpenStack community manager.
As Fifield recently reported on the user committee mailing list, here’s where there’s work to be done:
- shade (Python): Needs section 2 and 3 so we can publish properly.
- pkgcloud – section 1 is in and tested working.
Patches for sec 2 and 3 started: https://review.openstack.org/#/c/198628/
https://review.openstack.org/#/c/198662/ –
"We would love a better nodeJS coder to take over," Fifield said. "We also ran into problems with the SDK." https://github.com/pkgcloud/pkgcloud/issues/453
Work on section 1 has been started:
- .NET: Liang Bo @ 99 Cloud has got this mostly done, but ran into problems with the quality of the .NET SDK. He’s working on fixing the SDK.
- fog: Caleb Boylan @ Dreamhost has submitted code for review https://review.openstack.org/#/c/226608/
- jclouds: apparently Nick Chase has this done and is testing before upload
- php-opencloud – started, but impossible to finish due to missing
functionality in the SDK – https://review.openstack.org/#/c/224987/ - OpenStackSDK – Christian has a patch in, but it’s about half way through
https://review.openstack.org/#/c/180877/
So far, these have not been started: goose, gophercloud, aviator
All of this is more or less tracked with these bugs:
https://bugs.launchpad.net/openstack-manuals/+bugs?field.tag=firstapp
If you’re a developer on any of these languages, please join the User Committee mailing list and help finish this thing. Developers everywhere will thank you.
Cover Photo // CC BY NC
- Exploring the Open Infrastructure Blueprint: Huawei Dual Engine - September 25, 2024
- Open Infrastructure Blueprint: Atmosphere Deep Dive - September 18, 2024
- Datacomm’s Success Story: Launching A New Data Center Seamlessly With FishOS - September 12, 2024