With the popularity of programming learning, there are more and more online programming platforms and learners can learn programming skills online. That's good news for users who was bothered by configuring a development environment or some other annoying little things. We have built a multi-purpose code evaluation platform which provides many different kinds of coding training courses. This code evaluation platform is based on Kubernetes and provides unique containers for every submission of users' code so that it's not a problem that many different types of code are running at the same time. Furthermore, it allows experts share their programming skills or other computer technical abilities by creating training courses on the platform, and they can even customize the evaluation methods and the evaluation process of their own training courses by producing new evaluation script. To obtain better user experience for both learners and training contributors, some useful auxiliary systems, such as the evaluating queuing system and the script management system have been introduced.