Challenge Overview
Competition Introduction
Welcome to our Topcoder Skill Builder "Cloud Native" Competition!
We are excited to kick-off our plans to help everyone skill up, have fun, and earn more money through Topcoder Gigs and Competitions. Jump-in, build your skills and as always let us know what you think and where Topcoder can continue to improve and bring competitions that are meaningful to you.
Cloud-native application development is the future of application development. It is an approach to building, running, and improving apps based on well-known techniques and technologies for cloud computing.
In this Cloud Native Skill Builder Competition you will learn how to create a microservice, containerize the apps using Docker and then, setup container-orchestration using Kubernetes to facilitate deployment, management, scaling, and networking of containers.
Topcoder Skill Builder Competition Structure
- Skill Builder Competition will have three (3) problems (Easy, Medium, and Hard) to solve. Each problem has steps to have you get started and learn creating a Microser
- IMPORTANT: This Skill Builder Competition is intended for people seeking gig opportunities After the competition we will be adding you to the TaaS Pool of Cloud Native Developers, where you would be able to be assigned to available gigs.
Problem Statement
Microservices architecture in large applications has proven to solve several issues including scalability, agility of feature delivery, and high availability.
For this challenge series, we have a blog application that is built using the microservice architecture.
Your task for this Skill Builder Competition is to help build additional microservices in this application, convert these microservices to run inside their individual Docker containers, and then enabling the orchestration of these containers using Kubernetes
Submission Guidelines
Please Note - You do not need to submit anything on this competition, but submit on a particular level/problem (Easy, Medium, and/or Hard)
Instructions
- We have prepared three problems: Easy, Medium, and Hard, which are worth 250, 500, 1000 points respectively. Points are based on the difficulty of the problem.
- The competitions are related to each other.
- The links to the problems/competitions are provided below.
- Each problem has some detailed requirements to achieve. We will judge your submission based on the requirements being fulfilled in each problem, so as long as the requirements are met with minimal code quality, you would be rewarded with points for that particular problem.
- Here is the leaderboard with individual problem score and total score across weeks is available.
Problems
Host Challenge: https://www.topcoder.com/challenges/c1baa6a2-272f-4ae8-8c1f-2f53831deb2d
Easy: 250 Points. Challenge Link: https://www.topcoder.com/challenges/c4a13de5-3564-4a7e-817d-a1c07954ef84
Medium: 500 Points. Challenge Link: https://www.topcoder.com/challenges/51aaeea8-186b-403d-a7fe-ab39e4968fdd
Hard: 1000 Points. Challenge Link: https://www.topcoder.com/challenges/1fa67d57-e2f9-4e0f-ba13-7a0ffc453946