Logiciel d'execution de commande à distance
Jump to navigation
Jump to search
Objectif
Il s'agit en s'inspirant du logiciel Taktuk [1][2] de réaliser en language Rust un exécuteur de commande à distance. RUST est un langage exigeant particulièrement intéressant pour les applications de type "systèmee".
Les contraintes technologigues
- RUST: https://www.rust-lang.org/
- Tokio https://github.com/tokio-rs/tokio
- grpc / tonic: https://github.com/hyperium/tonic
Plan de travail
- apprentissage de RUST:
- lire Le livre: https://doc.rust-lang.org/book/
- en parallèle faire les exerices: https://github.com/rust-lang/rustlings/
- installer les outils d'aide au langage à votre éditeur: exemple vscode (Visual Studio Code)
- Se familliariser avec les exemples de la bibliothèques tonic
- Commencer par faire un exécuter de commande à distance simple (ssh + mise en place d'une communication grpc)
Références
- [1] https://taktuk.gitlabpages.inria.fr/index.html
- [2] TakTuk, Adaptive Deployment of Remote Execution https://cloud.univ-grenoble-alpes.fr/s/wzE78dFeyGMqFsC