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

13
© IBM Corporation 1 Build and Deploy a Scalable OpenStack Swift Application Using IBM Bluemix May 18, 2015 Manuel Silveyra Daniel Krook Shaun Murakami

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

© 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 Corporation 9

Bluemix has a complete catalog of over 100 additional services

bit.ly/bm-svcs

Live workshop

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

Talk to an IBM Recruiter @ the

Summit