diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index f498cbc681a89874f4790f3f342cdaf038925960..419953c4b82d57eeacf7e5fbcac366cad175f7ab 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -71,6 +71,13 @@ build:book:
     - mdbook test
     - mdbook build
   
+build:exercises:
+  stage: build
+  script:
+    - cd exercises
+    - mdbook test
+    - mdbook build
+  
 build:slides:
   stage: build
   script:
@@ -87,6 +94,16 @@ deploy:book:
     - mdbook build
     - rsync -avz book/html/* ur1bg_malas@ur1bg.ftp.infomaniak.com:web/malaspinas/rust-101/book/
 
+deploy:exercises:
+  stage: deploy
+  only:
+    - main
+    - merge_request
+  script:
+    - cd exercises
+    - mdbook build
+    - rsync -avz book/html/* ur1bg_malas@ur1bg.ftp.infomaniak.com:web/malaspinas/rust-101/book/
+
 deploy:slides:
   stage: deploy
   only: