Best of Bluemix: Build life-saving apps, enhance Minecraft with Watson, and migrate LAMP apps

Share this post:

best of bluemix This post regularly showcases some of the best new Bluemix tutorials, videos, and other content published each week on developerWorks.

We’ve published scads of helpful (and fun!) Bluemix content since I last posted. Here’s a round-up of some of our favorites:

  • Build life-saving, world-changing apps with Bluemix: In this video for developers, IBM Distinguished Engineer Kyle Brown discusses Maslow’s Hierarchy of Needs and applies the concepts to the needs of people affected by natural disasters. From these needs, Kyle shows you how Bluemix runtimes and services plus open source tools and APIs can be quickly pulled together to create apps that help people affected by natural disasters.
  • Create cognitive plugins for Minecraft with Bluemix, Docker, and Watson: What single Java™ program has been used more than any other by a whole order of magnitude? If you guessed Minecraft, you win! In this tutorial series, you’ll learn how to use Docker, Eclipse, and Bluemix to develop, extend, and host your own Minecraft servers. You’ll use Eclipse to build Minecraft plugins, test them locally using Docker, and use Bluemix to host your Docker containers on the Internet. You’ll also harness the power of IBM Watson services for more educational and interactive game play.
  • Migrate a LAMP application to Bluemix: Popular and prolific author Chun Bin Tang believes that Bluemix is an ideal platform for LAMP apps. In this tutorial, he walks PHP developers through migrating their apps to Bluemix. He describes the following concerns:
    • PHP runtime requirement — The PHP buildpack needs to fulfill the app requirements, such as PHP version, enabled PHP extensions, and other relevant settings.
    • Database migration — In addition to a meeting the app’s database server requirement and implementing data loading, it’s necessary to set up a way to access the database from the app.
    • Nonpersistent file system — The Bluemix runtime file system isn’t persistent (it refreshes after a redeployment of an app). The migration needs to take into account whether such behavior affects the app being migrated and implement persistent storage for the application if necessary.

    Chun Bin shows developers how to resolve these issues and migrate a LAMP application to Bluemix with the help of the Bluemix mysql and Object Storage services. You’ll use the Drupal app as example to build a simple blog site on Bluemix. Drupal — a classic LAMP app — is a popular open source content management system, written in PHP, that powers millions of websites and applications ranging from personal blogs to corporate, political, and government sites.

Get started with Bluemix on dW

dW has an entire section dedicated to Bluemix. Check out the Bluemix “zone” for more great how-to and introductory content on Bluemix, including quick-starts, a list of tutorials available for each Bluemix service, and more.

If you’re new to Bluemix, get started with Bluemix Fundamentals, a series of tutorials and videos that steps you through the basics of building, deploying, and managing your first app with Bluemix. Choose your favorite programming language (Node.js, PHP, or Java) and then learn how to:

  • Deploy your first app
  • Set up team collaboration and automated deployment
  • Add a DB service and other cloud services to your app

Each tutorial has a detailed outline of steps and a quiz at the end to test what you’ve learned.

Do you have ideas for Bluemix topics you’d like to see more of on developerWorks? We’d love to hear from you! Comment here or email me.

More stories
May 7, 2019

We’ve Moved! The IBM Cloud Blog Has a New URL

In an effort better integrate the IBM Cloud Blog with the IBM Cloud web experience, we have migrated the blog to a new URL:

Continue reading

April 19, 2019

Reach Out to the IBM Cloud Development Teams on Slack

Get the help you need fast—directly from the IBM Cloud Development Teams and other users on Slack.

Continue reading

April 11, 2019

Permanent Redirect to from

Starting on April 27, 2019, we will be turning on permanent redirects from to All of the same functionality that existed on is still available in

Continue reading