Task 1
Start - simple web application
Level 1
- Create a simple web application in the language of your choice (e.g. Go, Python) that just displays a hostname and the app version
- Create a container image definition in a Dockerfile
Use advanced techniques if applicable (e.g. multistage, build from âscratchâ)
- Make it as small as possible
- Ensure the image is available for both amd64 and arm64 architectures
- Publish the image in a private registry
- Run the application on the cluster in multiple instances
- Donât forget about best practices (probes, resources requests/limits)
Level 2
- Automate the build process
- Ensure that after each push to the git repository with the applicationâs source a build process starts and publish the image
- Make sure the image doesnât have critical vulnerabilities after each build