# isard - primeres passes
---
[TOC]
---
<!-- .slide: data-background="https://hackmd.io/_uploads/B1gV80rO02.png" -->
---
## Disclaimer
---
### WIP
IsardVDI is a Work In Progress: evoluciona dia a dia
---
### beneficis > inconvenients
Desavantatges
- no tenim ip pública
- sessions de 2 hores
- aspectes de seguretat/privacitat (links visitats, contrassenyes...)
---
### beneficis > inconvenients
Avantatges
- no tenim ip pública
- lab creat en minuts (pocs)
- accés des de navegador
- accés des de client spice windows/linux
---
## elements disponibles
---
### plantilles preconfigurades
No cal realitzar cada vegada el procés d'instal·lació
---
### conectivitat (xarxes)
- per defecte (default) (accés a l'exterior de la vm)
- xarxes ITICBCNXXXX conectivitat entre diferents màquines situades a la mateixa xarxa ITICBCNXXXX
- xarxes privades (conectivitat a nivell de compte: sols les màquines de la mateixa persona se veuen entre sí)
- VPN: accés entre màquines virtuals i el teu propi ordena
---
### isos proporcionades
Isos actualitzades del ppals SS.OO.
---
## workflow (simple)
---
### 1. Crear "escriptori" (a.k.a. vm) siga server o client (desktop)
---
#### 1.1. de plantilla (pre-instal·lat)
---
#### 1.2. de zero via (iso: pre-existent o que incorpores tu)
---
#### 1.3. IMPORTANT: configurar els recursos: comput (cpu,ram) i network (xarxes a les que te connexió)
---
### 2. Afinar-lo
---
#### 2.1. Instal.lar programari
---
#### 2.2. Configurar programari
---
#### 2.3. Netejar el que no interese.
---
### 3. generar plantilla (i compartir-la (opcional))
Vull que l'alumnat pugui crear-se vm a partir d'aquesta plantilla?
---
### 4. Generar desplegament
En aquest moment tens una vm basada en la plantilla per cada membre dels grups/comptes individuals associats al desplegament
---
### 5. Supervisió
Poder donar suport presencial o remot a través del control de l'escriptori (totes dues persones, professorat i alumnat, veuen on està la problemàtica en directe)
---
### 6. casos d'ús
- desenvolupament
- escriptori amb vscode/vscodium/git/java/whateverthedeveloperneeds
- sistemes
- Seguretat: CTF: maquina virtual preconfigurada amb reptes a assolir
- Maquinari: Formatat de discos
---
<!-- .slide: data-background="#1A237E" -->
## no me val: treballe xarxes
<!--  -->
### workflow estàndar x2 :smiling_face_with_smiling_eyes_and_hand_covering_mouth:
---
## Limitacions / hacks
---
### còmput
#### a repartir entre 4 escriptoris simultanis
- 8 vcpu
- 16 GB RAM
---
### escriptoris (propis)
- 10 max
- els escriptoris del desplegaments no compten!!!!
---
### plantilles
---
#### accés (a les plantilles)
- professorat: accés a totes
- alumnat: sols les compartides
---
#### possible solució
- crearé un compte fictici de profe que compartirà les plantilles amb tots els grups
- ubuntu 22.04 server/desktop
- debian 12 (bookworm) server/desktop
- windows 10/11
- windows server 2k19/2k22?
- redhat-variant ??
---
#### creació (de plantilles)
- professorat: límit 20
- alumnat: no pot
- NO SE PODEN ESBORRAR
- les pots "ocultar" (ja me dius quin efecte te sobre el comptador de les teues plantilles)
---
### desplegaments
#### desavantatges
- no es poden modificar (encara que la plantilla haja canviat)
- no es pot fer un desplegament d'un lab (més d'una vm: fas 2 desplegaments... o tres... o els que calga)
---
### desplegaments
#### avantatges
- són ocultes fins que decideixes publicar-les
- pots reiniciar un/diversos escriptoris a l'estat inicial (compte amb l'alumnat que abusa)
---
## demo
### creació lab de professorat
- testprofe01 - grup professorat
- testalu04 - alumne del grup smx1b
- testalu01 - alumne del grup smx2a amb mòduls pendents del grup smx1b
---
<!-- .slide: data-background="#1A237E" -->
### benvinguda a isardvdi
---
<!-- .slide: data-background="https://hackmd.io/_uploads/rkgbw3dCn.png" -->
---
### situació inicial professorat
#### una vm creada i una altra d'un desplegament propi
---
<!-- .slide: data-background="https://hackmd.io/_uploads/BJKlP3_0n.png" -->
---
### atenció a l'estat del perfil: consum realitzat!!
---
<!-- .slide: data-background="https://hackmd.io/_uploads/r1XZvnuCh.png" -->
---
### visualitzem el desplegament creat previ a la demo
---
<!-- .slide: data-background="https://hackmd.io/_uploads/Hy8ZPh_C3.png" -->
---
### visualitzem la plantilla d'on ha sortit
---
<!-- .slide: data-background="https://hackmd.io/_uploads/r1qWvhOC3.png" -->
---
### consultem quant d'espai consumeix el que tenim
---
<!-- .slide: data-background="https://hackmd.io/_uploads/S1qMP2u0n.png" -->
---
### creem un nou escriptori des de la pantalla ppal
#### creació ràpida: a partir de plantilla
---
<!-- .slide: data-background="https://hackmd.io/_uploads/r1yQP3d0n.png" -->
---
### filtrem el llistat de plantilles
---
<!-- .slide: data-background="https://hackmd.io/_uploads/HJVmwhdR3.png" -->
---
### cal seleccionar la plantilla que ens interese
---
<!-- .slide: data-background="https://hackmd.io/_uploads/ry8mw3uCn.png" -->
---
### despleguem les opcions avançades per perfilar a nivell de còmput i de connectivitat la vm
---
<!-- .slide: data-background="https://hackmd.io/_uploads/rJ57w2_0h.png" -->
---
### BONA PRÀCTICA (BEST PRACTICE)
#### ajustar còmput (vcpus i ram) per minimitzar el cost (encara que no ens imputen aquest cost)
---
<!-- .slide: data-background="https://hackmd.io/_uploads/SJ2mwnu0n.png" -->
---
### Incorporem la xarxa que ens convinga en funció de l'objectiu del laboratori
---
<!-- .slide: data-background="https://hackmd.io/_uploads/r10XPhdA3.png" -->
---
### visualitzem la vm creada
#### demo-itcbcn-01
---
<!-- .slide: data-background="https://hackmd.io/_uploads/ByHNwndRh.png" -->
---
### procedim a convertir-la en plantilla després d'haver-la engegat, instal·lat el programari/serveis que calga i configurat
---
<!-- .slide: data-background="https://hackmd.io/_uploads/HyONP2uCn.png" -->
---
### recordem l'objectiu
---
<!-- .slide: data-background="https://hackmd.io/_uploads/H15Vwn_A2.png" -->
---
### creem la plantilla i la compartim amb l'alumnat (opcional) perque puguen crear màquines virtuals identiques a la plantilla
---
<!-- .slide: data-background="https://hackmd.io/_uploads/B1pNPn_Ah.png" -->
---
### visualitzem la plantilla generada "demo-itcbcn-01-plantilla"
---
<!-- .slide: data-background="https://hackmd.io/_uploads/HkJHv2_Ah.png" -->
---
### anem a crear un desplegament a partir de la plantilla generada
#### primeres dades de la creació del desplegament
---
<!-- .slide: data-background="https://hackmd.io/_uploads/rJKBPn_C2.png" -->
---
### la part important és seleccionar la plantilla que acabem de crear i decidir a quins comptes sels generarà una vm
#### a tots els membres del(s) grup(s): en aquest cas 1 grup
#### a tots els comptes individuals
---
<!-- .slide: data-background="https://hackmd.io/_uploads/ryRBDhOR2.png" -->
---
### quan li donem a crear observarem quantes vm se creen
#### també se crea una de prova per la/pel profe
---
<!-- .slide: data-background="https://hackmd.io/_uploads/SkH8wn_Rh.png" -->
---
### comprovem que el desplegament encara no es pot fer servir
#### no és visible
---
<!-- .slide: data-background="https://hackmd.io/_uploads/rkP8w2dR2.png" -->
---
### caldrà activar-lo des de la icona de visualitzar
---
<!-- .slide: data-background="https://hackmd.io/_uploads/S198wh_R3.png" -->
---
### observem que els dos desplegaments ja són accessibles (visibles)
---
<!-- .slide: data-background="https://hackmd.io/_uploads/HJQDP3dRn.png" -->
---
### entrem com a alumne (testalu01)
---
<!-- .slide: data-background="https://hackmd.io/_uploads/rygSvDhd02.png" -->
---
### observem l'escriptori creat
---
<!-- .slide: data-background="https://hackmd.io/_uploads/ByDDP2OC2.png" -->
---
### engeguem la vm
---
<!-- .slide: data-background="https://hackmd.io/_uploads/r1FPv2OA3.png" -->
---
### cal decidir com accedim a la vm
#### a través del navegador
#### amb un client spice (a windows instal·lable des del company portal de gencat)
---
<!-- .slide: data-background="https://hackmd.io/_uploads/Bk2vwnOC2.png" -->
---
### observem la vm de l'alumne en funcionament
---
<!-- .slide: data-background="https://hackmd.io/_uploads/SkCvwnuAn.png" -->
---
## That's all folks :musical_note:
{"title":"isardvdi-intro","description":"View the slide with \"Slide Mode\".","slideOptions":"{\"spotlight\":{\"enabled\":true}}","contributors":"[{\"id\":\"0ffc4edc-eeda-47e7-8ec7-4160f77a930d\",\"add\":15441,\"del\":6743}]"}