quickly build and deploy a scalable openstack swift application using ibm bluemix
TRANSCRIPT
© IBM Corporation 1
Build and Deploy a Scalable OpenStack Swift Application Using IBM Bluemix May 18, 2015
Manuel Silveyra Daniel Krook Shaun Murakami
© 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
© IBM Corporation 3
Set up your free Bluemix accounts
1. Register with IBM Bluemix at bluemix.net
2. Link your Bluemix account to DevOps Services at hub.jazz.net
3. Download the sample application at bit.ly/ibm-bos
© 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.
© 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.
bluemix.net
© 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
hub.jazz.net
© 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.
nodejs.org
© 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
bit.ly/bm-os
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
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