hello_world is a python app which prints simply "Hello,World!"
Dockerfile is a set of orders running while the build of a Docker. (Docker is an open-source platform that allows you to automate the deployment and management of applications within software containers. It provides an additional layer of abstraction and automation to simplify the process of building, distributing, and running applications)
Workflows contain yml file which porpuse is to use a trigger to build the docker file and activate the application - print "Hello,World!" The trigger is a push to the main branch or when a pull request is opened or synchronized on the main branch.
workflows contain another yml file which also triggered on a push event to the main branch of your repository. It means that whenever you push changes to the main branch, this workflow will be executed.this workflow sets up the necessary environment, authenticates with the GitHub Container Registry, and builds/pushes a Docker image with version control using github workflow run number.