Win $20,000. Help build the future of education. Answer the call. Learn more

IBM Developer Blog

Follow the latest happenings with IBM Developer and stay in the know.

A digital challenge to test your coding skill

build smart on kubernetes challenge

As Kubernetes continues to dominate the enterprise development space due to the growth of containers and microservices, are you feeling like you’re getting left behind? Or are you the leader in the pack that is forging new paths for your team? In either case, we’ve got the coding challenge for you. The Build Smart on Kubernetes Challenge will help you build applications and deploy containers with simplicity and security built in. Best part? You can win some cool prizes!

IBM Developer is dedicated to helping you on your journey in innovating and modernizing your applications. As a part of our mission to help you, IBM Developer kicked off the Kubernetes with Red Hat OpenShift World Tour in October 2019. With more than 100 meetups in more than 20 countries, we’re taking this world tour to a new level: an all-digital, Kubernetes-focused coding challenge. Ready to challenge your knowledge and skills on Kubernetes, whether or not you have attended an event? This digital contest is for you.

The challenge takes place online on May 4, 2020, from 11:00 AM – 3:00 PM EDT.

What prerequisite knowledge do you need?

It is recommended that you have a basic level of understanding on Red Hat OpenShift basics and the Model Asset eXchange deployment, as well as an intermediate level of understanding on IBM Cloud Functions and event data streaming with Kafka to successfully complete the four labs within the challenge. You can participate in the workshops and challenge if you’d like to opt out of the judging portion of the challenge.

Stay ahead of the competition

In the weeks leading up to the competition, you can take advantage of our free technical content to prepare. We recommend the following resources to get up to speed:

We also have a dedicated area of IBM Developer on Red Hat® OpenShift® on IBM Cloud™ for more information.

Challenge details

The first part of the challenge starts with the basics of Red Hat OpenShift, the Kubernetes platform where you build your apps. Then the challenge moves into deploying image analysis microservices from the Model Asset eXchange. You finally cross the streams with Apache Kafka, creating a produce, consumer event streams app.

The following sections introduce the four labs that make up the Build Smart on Kubernetes Challenge.


Red Hat OpenShift basics

The first lab focuses on exploring the OpenShift development environment. This is in essence, level-setting core skills for those of you who are new to OpenShift and Kubernetes.


Cloud-native Java microservices with Quarkus or Open Liberty

The second lab focuses on microservice development with cloud-native Java technology (Jakarta EE and Eclipse MicroProfile) featuring Quarkus/serverless or Open Liberty/cloud. You’ll compete to build, test, and deploy a Java microservice.


AI integration – Model Asset eXchange (MAX) model deployment

The third lab kicks the competition into high gear as you learn how to leverage deep learning microservices in your application and services. In this lab, you will deploy two deep learning microservices from the MAX on Red Hat OpenShift using the web console and the CLI. By the end, you’ll know how to deploy and consume ready-to-use deep learning microservices on Red Hat OpenShift.


Event data streaming with Apache Kafka

The fourth and final lab consists of a scenario where you develop a producer, which is a consumer event streams app. You will leverage Reactive Messaging APIs that allow you to in-line filter and transform events by connecting, splitting, aggregating, streams to streams – a key skill for your future Apache Kafka-centric applications.


If you opt in to be judged during this digital exercise, two subject matter experts per lab area (authors of the labs) assess all labs as they are completed against the criteria in the tool.

In addition, each lab has three multiple choice questions that must be answered to show you have understood the technology.

Note: If you choose to opt in for judging, the challenge terms and conditions will only apply to those who reside in the following countries: United States of America, Canada, and United Kingdom (England, Scotland, Wales, and Northern Ireland).

Join the challenge

May the 4th be with you as you test your skills and learn new ones in this interactive coding challenge. Prove yourself a true coding master and continue your journey to the cloud through these fun, engaging labs. Sign up now.