SAP Community Code Challenge – Let’s set sail for Cloud Native Island!

We have a new code challenge for you as part of the Community Spotlight for the month of July. This time it’s about working with Kubernetes, Containers and the SAP BTP, Kyma runtime. Read on for all the details.

The goal of Code Challenges is that you have fun exploring potentially new territories in the tech world. The month of July is all about the SAP BTP, Kyma runtime and that is why I invite you to join the Cloud Native Code Challenge! In this month’s Code Challenge you will explore the shores of Cloud Native development, especially the dunes of Kubernetes, Containerization and the SAP BTP, Kyma runtime.

I have setup a Git repository with a basic Node.js service you will deploy to the Kyma runtime in the first week’s challenge. The complete month is split into 4 challenges in total which will increase in difficulty so you will go out of the Code Challenge being equipped with all the knowledge you need in order to take your first successful stroll on the wide beaches of Cloud Native island.

Quick Links

There is a SAP Community Code Challenge – Let’s set sail for Cloud Native island! thread in the brand new Application Development Group where we invite you to discuss and share your results of the challenge.

The provided and containerized service as well as all information you will need for the challenge can be found on GitHub: https://github.com/SAP-samples/sap-community-code-challenge-cloud-native

The Challenge

The challenge itself starts out fairly simple: You have to get your SAP BTP, Kyma runtime up and running and deploy our containerized Node.js service into your cluster. There are multiple resources for additional learning provided in order for you to be successful. If you feel like you can’t continue with the first weeks challenge because you might be facing issues, feel free to use the discussion group to ask for help 😊.

SAP%20BTP%2C%20Kyma%20runtime%20-%20Logo

SAP BTP, Kyma runtime – Logo

We want to keep the challenge fairly loose, which is why there are no prizes. However, interesting challenge entries may be highlighted in upcoming posts, videos or live streams by the Developer Advocates, and of course will be appreciated by the SAP Community members.

Participating in the Challenge

You will have to follow these steps to take part in the challenge:

  1. Clone the forked repository into your development environment.

  2. Navigate into the service/ folder.

  3. Execute npm install to install the project’s dependencies.

  4. Run npm start in order to test the project locally.

  5. To try out if the service runs correctly open a web browser and type in

    1. http://localhost:8080

    2. http://localhost:8080/greeting/<Your Name>

  6. Follow the instruction for the Week 1 Challenge

kubectl%20deploy%20service

kubectl deploy service

The Timeline

Each week we will post a new challenge which builds on top of the challenge from the previous week. Just check the Challenges file each week to start the new challenge. Make sure to follow the submission description as the submission type will change from challenge to challenge.

This is the detailed timeline:

  • July 6th, 2022 (10:00am CEST) – Start of Challenge
  • July 13th, 2022 (10:00am CEST) – Week 2 Challenge will be added
  • July 20th, 2022 (10:00am CEST) – Week 3 Challenge will be added
  • July 27th, 2022 (10:00am CEST) – Week 4 Challenge will be added
  • August 3rd (10:00am CEST) – End of Challenge

At the end of the challenge, if you have made all submission, you will receive a cool SAP Community badge for successfully participating in the SAP Code Challenge for July. So make sure to always post your submissions as described.

Get your final submission in by August 3rd, as we will start picking out the ones that we want to highlight on that date.

Let’s Get Started

We are looking forward how you stir your ship ashore in this exciting adventure toward the island of Cloud Native. We wish you a lot of fun and good luck!

➡️ Head over to the SAP Community Code Challenge – Let’s set sail for Cloud Native island thread in the Application Development group to discuss, share, and see what other participants of the SAP Community have built.

Happy Sailing my friends!

Further Readings