Best of Bluemix: Docker containers & Golang, weather tracking, and hacker security

Share this post:

As of May 23rd IBM Bluemix Container Service now provides a native Kubernetes operations experience while removing the burden of maintaining master nodes. Kubernetes itself is based on the Docker engine for managing software images and instantiating containers. Get the details.

best of bluemixThis post regularly showcases some of the best new Bluemix tutorials, videos, and other content published each week on developerWorks. Here are some of the most popular new tutorials published so far this year:

  • Containerize golang apps with Docker and Bluemix: Docker isn’t only for DevOps. Disciplined use of professionally curated Docker containers can make a modern polyglot developer’s work painless and fun! The companion tutorial Docker: A boon for the modern developer shows how Docker can help you switch in seconds among Node.js, Java EE, Python, and NoSQL app development, all without messing up your precious development workstation. Docker gives you hyperagility, eliminating tedious tasks and improving productivity in your daily development workflow.This tutorial takes you one major step further by adding a high-performance, compile-to-binary web application — a photo album — written in the Go programming language (golang) to the mix. You’ll get a golang development and test environment up and running in seconds without installing golang on your workstation. And you’ll see how to use the official golang Docker container to manage golang app dependencies and compile golang applications.

    In addition, the golang web-based photo album app works with OpenStack Swift Object Storage. In seconds, you’ll get an OpenStack Swift implementation running on your system for testing the album app — versus hours of error-prone downloading and configuration typically associated with OpenStack setup.

    Last but not least, you’ll deploy the completed Dockerized golang photo album app to Bluemix using IBM Containers for Bluemix and hook it up with an instance of the Bluemix Object Storage service.

  • Build a weather-tracking application in the cloud: Want to build weather information into your mobile or web application? This tutorial, the first in a two-part series, shows you how to create a base application for retrieving and storing latitude/longitude coordinates for world cities from an online service. It uses the Silex PHP micro-framework to build the application, together with MongoDB to store data and jQuery Mobile for the user interface.In Part 2, you’ll add the Bluemix Insights for Weather service and the city information from Part 1 to track the weather in five world cities of your choice.
  • Are you under attack? Detect attacks against Node.js applications: When hackers attempt to break into a web application, they usually first map it out by following every link to find all the valid paths. Then, they attempt to enter various invalid values in the input fields to see whether the application suffers from any of the well-known code injection vulnerabilities. In this tutorial, you learn how to detect these attacks. Once you detect them, you can shut down access from the attacking IP address, redirecting it into a slow “tar pit,” or perform other actions to become a harder target.

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.

Share your ideas!

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