#BlueCloudMirror Game – highscores

I am a part of the team along with @Niklas and @Harald , who created and developed the fun Blue Cloud Mirror Game. 

game

This is my first blog  about this topic, and I will follow with future posts to detail the different parts of highscores (scores) and the technologies and components involved.

You can also take a look at other existing information:

The motivation for the highscores (scores)

If you play a game, you usually want to compare yourself with others. To do this, you simply have to save scoring information somewhere and provide access for the players who want to see the highscores, even if they do not play the game.

The high-level architecture overview on scores

The objective was to implement this on the cloud with state-of-the-art runtimes, services, security topics, to cover microservices, and to have an easy scalable cloud architecture.
I developed the scores part and the functions-api for users.

scores-architecture

The Game, Scores Service UI and the Highscores webapp are hosted on different runtimes and for the execution they will be loaded into a browser.

Continue reading

How to enter your promo code in the newer IBM Cloud UI? (UPDATE)

This is just a small update to my blog post Promo code and free Kubernetes Cluster @IBM Cloud specific to the topic promo codes.

Currently IBM Cloud provides two UIs to access the IBM Cloud.
But don’t be afraid, when entering your code, this will work for both of them.

You can access the newer unified UI, with more functionalities, via http://cloud.ibm.com and the traditional UI you can access with www.bluemix.net.

If you enter your promo code in the newer UI just follow these steps:

  • Open Manage->Account in the IBM Cloud UI menu
  • In Account select Account settings
  • Here you can enter your promo code in Feature (Promo) Codes

cloud-ibm-ui-20181204

The creation of the free Kubernetes Cluster has not changed.

I hope this was useful for you and let’s see what’s next?

Greetings,

Thomas

#ibmdeveloper #promocode #ibmcloud #free #ibmcloudiu

 

Operations and Developers side by side @“Continuous Lifecycle” and “Container Conf”

Niklas Heidloff  and I  attended the combined software development conference for “Continuous Lifecycle”and “Container Conf” in Mannheim Rosengarten on 14.11. and 15.11.2018.

IMG_2141.jpg

 

The conference was sold out and had more than 700 attendees. This was a great place where developer and operation experts exchanged different perspectives.

IMG_2133

The talks at the conference were about Micro Services, Docker, Serverless, Tools, Security, Cloud Foundry, Kubernetes, and methods and more.

Continue reading

Let‘s Code Pattern 02: Diversity and Inclusion – ensure loan fairness

The good combination of IBM coder program  and code patterns motivated me to dig in into the data science area a little bit, relating to the real-world topic diversity and inclusion . Also it was interesting to see: How the AI Fairness 360 toolkit, which is an open-source library to help detect and remove bias in machine learning models, can be used for data science in this context.

The diversity and inclusion topic started with a good statement:

Diversity and inclusion is more than a checkbox, it’s fuel for growth and success in any business or community.” IBM Coder Program.

This was one reason why I completed the challenges of the Diversity and Inclusion topic in the IBM coder program .

The IBM coder program

If you don’t know the IBM coder program, just visit this  link .
The program is about:

  • Growing skillset and reputation
  • Discovering and transparently discuss content 
  • Being rewarded with various tangible and intangible rewards

The code pattern Ensure loan fairness  was one of the challenges for Diversity and Inclusion topic.

Code pattern “Ensure loan fairness”

This code pattern is about machine learning with artificial intelligence, data science and python. It gives an introduction in how to use the AIF360 tool kit .

  • “The AI Fairness 360 toolkit is an open-source library to help detect and remove bias in machine learning models. The AI Fairness 360 Python package includes a comprehensive set of metrics for datasets and models to test for biases, explanations for these metrics, and algorithms to mitigate bias in datasets and models.“

In the related demo on IBM research-trusted UI, you can verify given ai models with different datasets and the bias mitigation algorithms .

BLOG-pattern-02-image

Continue reading

Promo code and free Kubernetes Cluster @IBM Cloud

You may have received a promo code when you attended a conference, meetup, or hackathon, but you have no experience with IBM Cloud yet, and you want to access the free Kubernetes cluster in the IBM Cloud as soon as possible, because you can use the cluster for your own “playing” and “testing”.

In this situation you can educate yourself with the badge IBM Cloud Essentials related to IBM Cloud before you access the IBM Cloud. BTW, this way would be the best choice ;-). With IBM Cloud Essentials  you have free education and an official badge.

today-ibm-cloud-badge.png

Or you can enter your promo code and create a Kubernetes Cluster directly.
I created a short youtube video related to this fastpass :

  • How to enter a promo code?
  • How to instantiate a free Kubernetes Cluster ?

If you don’t want to watch the video, these are the simple steps you have follow:

Register:

Insert promo code:

  • Select “Manage->Billing” in the menu on the IBM Cloud WebUI
  • Insert your promo code

Create free Kubernetes Cluster:

  • Select the Kubernetes service from the catalog and press create
  • Choose the data center location, these indicate where the cluster will be instantiated
  • Select free cluster
  • Press create
  • Follow the instructions in the “Access” tab, to access your cluster with kubectl from your local pc.

I hope this was useful for you and let’s see what’s next?

Greetings,

Thomas

Being @Code.Talks the Germany’s Largest Developer Conference

Here is my point of view of that conference, with some pictures made during the conference.

It was a conference about being a speaker in the developer advocate role, doing teaming at the booth, having very good discussions, “sprit coins” 😉 at the party and no to forget good food at an exciting location the CinemaXX Hamburg-Dammtor.

Being a speaker

This was my first speech as IBM developer advocate together with @fernando_cejas. The title was “Leaving the Kindergarten with OpenWhisk” . The preparation was an exciting teaming. We had very good productive discussions on different point of views; on architecture, business and so on. These discussions let to rich interesting content for our talk about Serverless, OpenWhisk and IBM Cloud Functions.

Continue reading

Information resources for IBM Cloud

Why should I blog about this topic? You can just “google” and find the resources by your own. I write this blog post, because I want to share briefly my experience with you and I hope you can save time, when you get started with IBM Cloud development.
This blog post is about following major IBM Cloud information resources:

The work of a developer has a wide range, and can be very different, by starting from addressing user needs, to what is the right architecture and technology, including method and the tooling. In other words developers wearing different hats of roles at the same time even when the role is not directly assigned to them.

Let’s start this blog post with my definition for information resources:

“Finding the right information, depends on your expectation”

This is a simple and obvious statement, but from my perspective simple knowledge must be repeated, to get the right attention.
Following my own statement I first define my expectations, before I will write about the resources.

What are my expectations on information resources?

When I searching for development topics, I have mainly two different high-level  categories in mind, the “content” and the “consumability”.

A little bit more about the category “content”.
These are my three major topics:

  1. Getting executable code
    Is there sample executable source code? It would be perfect, if I directly find matches to my technical or use case problem.
     
  2. Wanting the right method/tools
    Which development processes is out of the box supported, to support my daily “development” work, to organize myself? Today agile is the usual way.
  3. Searching for the right architecture
    How to get help to choose the right architecture approach inside IBM Cloud.“Which components do I need to implement my application in IBM Cloud?”

A small spoiler: the first expectation is fulfilled in each the of given IBM Cloud information resources. Each of them pointing to sample code in github.

Continue reading