1 / 23

Introduction To BlueMix

Introduction To BlueMix. By: Ryan Baxter @ ryanjbaxter http:// ryanjbaxter.com. How Long Would It Take You To. Install runtime, container, and all libraries Install needed services (databases, messaging, mobile, etc ) Bind the services to the application, handle IP/port assignments

yvon
Download Presentation

Introduction To BlueMix

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Introduction To BlueMix By: Ryan Baxter @ryanjbaxter http://ryanjbaxter.com

  2. How Long Would It Take You To... • Install runtime, container, and all libraries • Install needed services (databases, messaging, mobile, etc) • Bind the services to the application, handle IP/port assignments • Setup dynamic routing and load-balancer • Setup four layers of built-in High-Availability • Setup streaming logging aggregation • Setup application performance monitoring • Scale the application up to X instances ….Repeat for dev, test, and production

  3. What Is BlueMix? • A platform for running virtually any application in the cloudwithout having to worry about the hardware, software, and networking needed to do so. • This definition is usually what we refer to as a platform-as-a-service or PaaS • BlueMix is similar to other platforms you may have heard of • Heroku, Google Cloud Environment, OpenShift, Pivotal One

  4. How Everything Fits Together • A PaaS is software that is usually running on top of an IaaS and abstracts the complexities of the IaaS away • BlueMix runs on top of Softlayer • Your app runs on top of BlueMixand has no knowledge of the IaaS layer Your App PaaS (BlueMix) IaaS (Softlayer)

  5. Why Not Just Use IaaS? • It might be just as easy to get started at the IaaS layer if you use a prebuild image • Over time though the maintenance of this image increases the cost • OS updates, security updates, new versions of libraries, DNS and networking changes, configuration and maintenance of other services like DBs, etc • At the PaaS layer all of this cost disappears! The platform takes care of it for you!

  6. Benefits Of Using BlueMix • Save time by just worrying about the code and not the infrastructure • Quickly get your app in the hands of your users – deploying your app is a matter of running a single command • Easily add functionality to your application using IBM and partner provided services • Use the languages, runtimes, and frameworks that you are most familiar with

  7. BlueMix Open Beta • BlueMix is currently in open beta, you need to register to get going • During the beta you get 8GB of memory to use across as many apps as you want and can provision up to 20 services • Register at bluemix.net, you need an IBM ID • Once you have been approved you can start using the many tools available to you to deploy your apps

  8. Cloud Foundry And BlueMix • BlueMix is built upon an open source project called Cloud Foundry • IBM contributes to the project and is a founding member of the Cloud Foundry Foundation • All tools, documentation, and samples for Cloud Foundry are relevant and can be used with BlueMix • Buildpacks, Services, CLI, Scaling, etc are Cloud Foundry concepts

  9. You Choose The Runtime!

  10. Buildpack Anatomy Application Buildpack Container Libraries Runtime

  11. BlueMix Services • Services allow you to add functionality to your application with minimal cost and effort • Select service and plan, then bind to your application • Once a service is bound to your application information to use the service is available in an environment variable called VCAP_SERVICES

  12. Scaling • BlueMix allows you to scale your application horizontally and vertically within minutes • If the load on your application increases/decreases you may want to adjust the number of instances to handle the load • If you find the resources available to your app is tight you can increase the memory

  13. So What About Notes and Domino? • Cannot deploy NSFs to BlueMix • Talk to Pete Janzen if this is something your want • But you can still leverage your Domino data even though it is not hosted on BlueMix

  14. Domino REST Services

  15. Use Cast Iron To Connect Through The Firewall User integrates external SaaS clouds via integration service User invokes external services through APIs BlueMix External Cloud Enterprise console.log( "Hi World"); BlueMix External Cloud Enterprise BlueMix External Cloud Enterprise User accesses on-premise Enterprise SoRs through secure connectors and APIs BlueMix External Cloud Enterprise User leverages BlueMix-hosted services such as grid, analytics, or Mongo via APIs

  16. Resources • Documentation: https://www.ng.bluemix.net/docs/index.jsp • developerWorks: http://developer.ibm.com/bluemix • Sample Apps & Tutorials: https://www.ibmdw.net/bluemix/docs/articles/, https://www.ibmdw.net/bluemix/docs/sample-code/ • Developer Forum: https://www.ibmdw.net/answers/?community=bluemix • Blog: https://www.ibmdw.net/bluemix/blog/ • Twitter: #BlueMix

  17. Virtual Meetup • Please encourage all partners and customers to attend our Virtual Meetup on May 21st • Technical meetup targeting developers looking to get started building apps • http://bit.ly/introbluemix

  18. Thank you. Join the beta at: www.bluemix.net

  19. Backup

  20. Creating Apps In The BlueMix UI • You can create an application in the BlueMix UI by going to the catalog and choosing a boilerplate or runtime • Boilerplate = code + service • Runtime = code

  21. Using The Dashboard • You will be brought to the dashboard which will now have a tile for your app • Click the tile to see additional details about your app

  22. View The Guide To Download The Source

  23. Updating The Source • Downloading the source code may be good for learning but you are most likely not going to use any of it • In fact it is not even necessary to create an app in the UI first • You will want to download and install the Cloud Foundry Command Line tool in order to upload / create your application • Follow the documentation here: http://www.ng.bluemix.net/docs/BuildingWeb.jsp#install-cf

More Related