Skip to content

Commit

Permalink
Final submission: Running rust server in Docker container (original PR:
Browse files Browse the repository at this point in the history
#1590) (#1799)

* Added README.md for Project Proposal

* Final submission: Running rust server in Docker container

Co-authored-by: Johanna Loev <jolov@kth.se>
Co-authored-by: Khashayar Etemadi <khaes@kth.se>
  • Loading branch information
3 people authored Apr 20, 2022
1 parent 15c3dfa commit 01c0e16
Showing 1 changed file with 34 additions and 1 deletion.
35 changes: 34 additions & 1 deletion contributions/executable-tutorial/maiga-jolov/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,4 +17,37 @@ Task 2
Executable tutorial

## Description
Create a Katakoda tutorial on how to to launch a rust server using a Docker containers and explaining the benefit of running the server using containers.

We created a Katakoda tutorial on how to to launch a rust server using a Docker containers and explaining the benefit of running the server using containers.

Learning goals of this tutorial:
- Docker: what it is and why it is important for devops.
- Overview of the Rust server code
- Make a `Dockerfile` running a server
- automating with `docker compose`
- use environment variables

Final Submission Links:

Katacoda-Scenario Repository: https://github.com/joloev/katacoda-scenarios
Katacoda-Scenario Tutorial: https://www.katacoda.com/joloev



We strived for:


| | Yes | No |
| --------------------------------------------------------------------------------------------------------------------- | -------------------------------- | --- |
| executable: The tutorial can be automatically executed from beginning to the end, in the browser or in CI (see below) | **Mandatory** :heavy_check_mark: | - |
| ilo: The tutorial states the intended learning outcomes. | **Mandatory** :heavy_check_mark: | - |
| motivation: The tutorial is clearly motivated (why it matters for Devops?) | **Yes** :heavy_check_mark: | No |
| browser-based: The tutorial can be successful executed in the browser (katacoda is recommended) | **Yes** :heavy_check_mark: | No |
| ci-based: The tutorial can successful be executed as a CI job | **Yes** :heavy_check_mark: | No |
| background: The tutorial gives enough background | **Yes** :heavy_check_mark: | No |
| illustrated: The tutorial is illustrated with an informative figure (eg a flowchart) | **Yes** :heavy_check_mark: | No |
| pedagogical: The tutorial is easy to follow | **Yes** :heavy_check_mark: | No |
| original: The tutorial is original, no or few similar tutorials exist on the web | **Yes** :heavy_check_mark: | No |
| easter-eggs: The tutorial contains an easter egg | **Yes** :heavy_check_mark: | No |
| language: The language is appropriate (structure, grammar, spelling) | **Yes** :heavy_check_mark: | No |

0 comments on commit 01c0e16

Please sign in to comment.