Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Quickly build and deploy a scalable OpenStack Swift application using IBM Bluemix


Published on

Slides from the 2015 OpenStack Summit on May 18.

Sample code here:

Object Storage services are a powerful tool when used as a backing store for your application and OpenStack Swift is now easy to integrate with your application. In this interactive session, IBM developers will demonstrate how you can use Bluemix (IBM's Cloud Foundry offering) and IBM DevOps Services to create a scalable Node.js application backed by Swift. The session will show how - using only a browser - a developer can employ Bluemix tools to clone, develop, deploy, and manage an application in minutes. The team will then describe how developers can then extend the application by using another one of the available services or by incorporating Bluemix into their existing developer workflows.

Published in: Technology

Quickly build and deploy a scalable OpenStack Swift application using IBM Bluemix

  1. 1. © IBM Corporation 1 Build and Deploy a Scalable OpenStack Swift Application Using IBM Bluemix May 18, 2015 Manuel Silveyra Daniel Krook Shaun Murakami
  2. 2. © IBM Corporation 2 What you’ll learn today •  What IBM Bluemix is and how it builds on OpenStack, Cloud Foundry, and Docker •  What features the IBM Bluemix Object Store Service provides •  How to use IBM Bluemix DevOps Services to create, version, and deploy applications •  How to consume Bluemix services like OpenStack Swift from a Node.js app •  Where to find and integrate other Bluemix services, such as Watson and Analytics
  3. 3. © IBM Corporation 3 Set up your free Bluemix accounts 1.  Register with IBM Bluemix at 2.  Link your Bluemix account to DevOps Services at 3.  Download the sample application at
  4. 4. © IBM Corporation 4 Create your first Bluemix app and bind it to Swift in minutes •  See how easy it is to use IBM Bluemix and IBM Bluemix DevOps Services to write and deploy an application that uses an OpenStack Swift back-end data store to store files. •  In the workshop you will: –  Fork a sample Node.js application using IBM Bluemix DevOps Services. –  Provision an instance of the Object Store Bluemix service. –  Deploy the sample application to IBM Bluemix. –  Make changes to the sample application and have them automatically redeploy. –  Learn how to bind to other services. –  Understand how both the application and service can scale to match your workloads.
  5. 5. © IBM Corporation 5 IBM Bluemix builds on OpenStack, Cloud Foundry, and Docker •  IBM Bluemix is an implementation of IBM's Open Cloud Architecture, based on Cloud Foundry, OpenStack, and Docker. •  Bluemix makes it possible to rapidly create, deploy, scale, and manage your cloud applications, virtual machines, and containers. •  Since Bluemix is based on Cloud Foundry, you can tap into a growing ecosystem of runtime frameworks and services, and also consume them from Docker containers. •  Bluemix provides additional frameworks and services such Watson, mobile, analytics, IoT, and OpenStack. •  Bluemix provides a dashboard to create, view, and manage your applications and services as well as monitor your application resource usage.
  6. 6. © IBM Corporation 6 Create and deploy apps with IBM Bluemix DevOps Services •  A continuous delivery platform for applications that integrates with IBM Bluemix. •  Provides a way to develop, track, plan, and deploy software from one place. •  IBM Bluemix DevOps Services offers: •  Agile planning, through the Track & Plan service •  A Web IDE for editing code through the Edit Code service •  Source control management (SCM), through Git, Jazz SCM, or GitHub •  Automated testing and publishing capabilities through the Build & Deploy service
  7. 7. © IBM Corporation 7 Write applications quickly with Node.js •  Node.js is an open source, cross-platform runtime environment for server-side applications. •  Node.js applications are written in JavaScript leveraging a huge ecosystem of modules, and can be run within the Node.js runtime. •  Node.js provides an event-driven architecture and a non-blocking I/O API that optimizes an application's throughput and scalability. •  Node.js uses the Google V8 JavaScript engine to execute code, and a large percentage of the basic modules are written in JavaScript. •  Node.js contains a built-in library to allow applications to act as a web server without software such as Apache HTTP Server or IIS. •  Moving towards a Foundation governance model with leadership from IBM.
  8. 8. © IBM Corporation 8 Bluemix Object Storage provides a highly scalable back-end for your applications •  An OpenStack Swift implementation hosted on highly elastic SoftLayer infrastructure. •  Has built-in support for provisioning independent and isolated object stores. •  There are two implementations of Swift, one designed for Bluemix applications, another for Bluemix virtual machine and container services
  9. 9. © IBM Corporation 9 Bluemix has a complete catalog of over 100 additional services
  10. 10. Live workshop
  11. 11. IBM sponsored sessions Time Title 11:15- 11:55 Quickly build and deploy a scalable OpenStack Swift application using IBM Bluemix Manuel Silveyra, Daniel Krook, Shaun Murakami 12:05 – 12:45 Enabling real-world interoperable hybrid cloud use cases using OpenStack's federated identity capabilities Steve Martinelli, Brad Topol, Brant Knudson 2:00 – 2:40 Continuously Design your Application Workload for Continuous Deployment with OpenStack Heat Tammy Van Hove, Michael Elder, Ton Ngo Room 210 on Monday, May 18th Time Title 12:05 – 12:45 IBM Cloud is Open by design & powered by OpenStack Angel Diaz, Moe Abdula Room 116 on Tuesday, May 19th
  12. 12. Meet the IBM team at these sessions Monday, May 18th 12:05 pm - A Conversation with Cinder Developers - Jay Bryant 4:40 pm - Tales From the Gate: How Debugging the Gate Helps Your Enterprise - Matt Riedemann 4:40 pm - From Archive to Insight: Debunking Myths of Analytics on Object Stores - Dean Hildebrand, Simon Lorenz 5:30 pm - OpenStack, Docker, and Cloud Foundry - How does the Leading Open Source Triumvirate Come Together - Animesh Singh, Daniel Krook, Manuel Silveyra, Kalonji Bankole Tuesday, May 19th 11:15 am How to Configure your Cloud and Tempest for Interoperability Testing Catherine Diep 12:05 pm - Past, Present and Future of Fibre Channel in OpenStack - Jay Bryant 2:00 pm - Building a Production Grade PaaS platform like Bluemix on OpenStack, leveraging Container based scalable services - Animesh Singh, James Busche 2:00 pm - Standing Tall in the Room - Sponsored by the Women of OpenStack - Radha Ratnaparkhi 5:30 pm New Advances in Federated Identity and Federated Service Provider Support for OpenStack Clouds - Brad Topol, Steve Martinelli Wednesday, May 20th 9:50 am - Network Connectivity in a Hybrid OpenStack Cloud - John Kasperski, Vinit Jain 1:50 pm - Leveraging open source tools to gain insight into OpenStack Swift - Dmitry Sotnikov, Michael Factor 1:50 pm - Keystone advanced authentication methods - Steve Martinelli, Henry Nash 2:40 pm - Helping Telcos go Green and save OpEx via Policy - Dilip Krishnaswamy Thursday, May 21st 9:00 am - Big Data Analytics and Docker: The Thrilla in Manila - Bill Owen, Dean Hildebrand, Michael Hines, Nilesh Bhosale 9:50 am - Role of NFV Research in Open Source and Open Standards - Dilip Krishnaswamy 1:30 pm - On-demand Disaster Recovery (DR) service enablement through Software Defined Environments under hybrid clouds - Venkata Jagana, Ramesh Palakodeti, CV Venugopal, Mike Williams, Ann Corrao 1:30pm - OpenStack Networking: It's time to talk Performance - Bengi Karacali, John Tracey, Mohammad Banikazemi, George Almasi 4:10 pm - Beyond the Horizon: Innovating and Customizing Horizon using AngularJS - Cindy Lu, Thai Tran
  13. 13. Talk to an IBM Recruiter @ the Summit