Skip to content

Commit fa11b5c

Browse files
committed
enunciado
1 parent a81f7cc commit fa11b5c

File tree

1 file changed

+96
-0
lines changed

1 file changed

+96
-0
lines changed

Examen42.md

+96
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,96 @@
1+
# Enunciado del ejercicio práctico de EGC para el turno de las 18:30.
2+
***
3+
* Los alumnos que hayan decidido optar por el itinerario de **instensificación colaborativa**, deben realizar únicamente los apartados de cada ejercicio marcados en este itinerario.
4+
* Los alumnos que hayan decidido optar por el itinerario de **balance técnico-organizativo**, deben realizar los apartados de los ejercicios marcados como relativos a los itinerarios intensificación colaborativa y balance técnico-organizativo.
5+
* Los alumnos que hayan decidido optar por el itinerario de **intensificación técnica**, deben realizar todos los ejercicios y todos los apartados de todos los itinerarios.
6+
7+
## IMPORTANTE
8+
* Los ejercicios se realizarán desde los ordenadores del aula de prácticas y se permite la consulta de la wiki de la asignatura y de apuntes en formato físico. En GitHub, sólo se permite el acceso al repositorio del examen. En ningún caso se permitirá acceder a otros recursos externos o repositorios.
9+
10+
* Realice los cambios en orden secuencial.
11+
12+
* Se deberá tomar un screenshot después de cada uno de los pasos que estén indicados con el icono :camera:, mostrando la salida de la consola y el comando introducido. En el caso de herramientas gráficas o de herramientas web, se tomarán las capturas de pantallas de las mismas.
13+
14+
* Una vez terminado el ejercicio:
15+
* Cree un .zip de la carpeta local del repositorio. Asegúrese de incluir la carpeta .git.
16+
* Cree una carpeta screenshots donde almacenará las capturas de pantalla que las llamará X.Y siendo X el ejercicio e Y el punto en el que esta, por ejemplo A.03
17+
* Cree un fichero README.txt donde incluya la url del fork realizado y la url de la aplicación de Render si procede.
18+
* Comprima todo en un zip con el nombre turno42-uvus.zip
19+
20+
* Posteriormente se subirán las entregas al directorio de [HDVirtual](https://hdvirtual.us.es/discovirt/index.php/s/SFCmgsSLSoY2Zjk) indicado en el hiperenlace.
21+
22+
**La modificación de cualquier contenido del repositorio (wiki, issues o código) una vez entregado el examen implicará el suspenso del alumno. Antes de dejar la sala de la prueba, avisar al profesor para verificar que todo está correctamente enviado.**
23+
24+
## Ejecicio A (GIT)
25+
### Intensificiación colaborativa
26+
1. Realice un fork de este repositorio con el nombre EGC2324-turno42-"uvus".
27+
2. Clone el repositorio del cual ha hecho el fork. :camera:
28+
3. Cree una nueva rama llamada egc_test en el repositorio.
29+
4. "Salte" a la rama recien creada. :camera:
30+
5. En el código de DECIDE del repositorio existe un error. Identifique el error ejecutando en su máquina el código.
31+
6. Cree una "issue" en el fork del repositorio para reportar el error según lo visto en clase. :camera:
32+
7. Realice las modificaciones necesarias para corregir el error y haga commit de los cambios en la rama egc_test.
33+
8. Mediante una pull request, fusione en la rama master/main del repositorio los cambios de la rama de egc_test y asocielo a la issue anterior. :camera:
34+
9. Refleje los cambios del repositorio local en el repositorio remoto que creó en el primer paso.
35+
36+
### Balance técnico-organizativo
37+
10. Cree una rama ch1 y haga en ella 3 commits con cambios en el/los fichero/s de su preferencia. :camera:
38+
11. Muévase a egc_test e integre únicamente los cambios relativos al segundo commit de la rama ch1, mediante cherry-pick. :camera:
39+
40+
### Intensificación técnica
41+
12. Cree una nueva rama rbs y haga en ella 5 commits (a,b,c,d,e). :camera:
42+
13. Utilice rebase interactivo para combinar los commits b, c y d en uno solo, de manera que el historial final contenga 3 commits: a, bcd, e. :camera: (Incluya las capturas que sean necesarias para demostrar el proceso).
43+
44+
## Ejercicio B (GITHUB ACTIONS)
45+
### Intensificiación colaborativa
46+
1. Modifique el workflow django.yml para que utilice la versión de python 3.11. :camera:
47+
2. Prepare el workflow para que la integración con codacy constituya un nuevo job llamado cobertura. :camera:
48+
3. Haga commit y push de los cambios realizados. :camera:
49+
4. Verifique el correcto funcionamiento del workflow. :camera:
50+
51+
### Balance técnico-organizativo
52+
5. Configure el workflow django.yml para lanzar las pruebas con dos versiones de postgres diferentes (14.9 y 15). :camera:
53+
6. Haga commit y push de los cambios realizados. :camera:
54+
7. Verifique el correcto funcionamiento del workflow. :camera:
55+
56+
### Intensificación técnica
57+
8. Configure DECIDE para generar releases automáticas mediante el uso de workflows. :camera:
58+
9. Haga commit y push de los cambios realizados.
59+
10. Verifique que se ha creado una release. :camera:
60+
61+
## EJERCICIO C (DOCKER)
62+
### Intensificiación colaborativa
63+
1. Realice los cambios necesarios en los archivos de docker para que despliegue este repositorio. :camera:
64+
2. Haga commit de los cambios realizados. :camera:
65+
66+
### Balance técnico-organizativo
67+
3. Realice los cambios necesarios para que DECIDE no utilice el modo DEBUG de Django cuando sea desplegado con docker. :camera:
68+
4. Haga commit y push de los cambios realizados. :camera:
69+
70+
### Intensificación técnica
71+
No hay nuevos apartados.
72+
73+
## EJERCICIO D (VAGRANT)
74+
### Intensificiación colaborativa
75+
1. Realice los cambios necesarios en los archivos de Vagrant para que despliegue este repositorio. :camera:
76+
2. Haga commit de los cambios realizados. :camera:
77+
78+
### Balance técnico-organizativo
79+
3. Realice los cambios necesarios en la configuración de Ansible de decide, para que, además del usuario decide, se cree un usuario egc. :camera:
80+
4. Haga commit y push de los cambios realizados. :camera:
81+
82+
### Intensificación técnica
83+
No hay nuevos apartados.
84+
85+
## EJERCICIO E (RENDER)
86+
### Intensificiación colaborativa
87+
No hay nuevos apartados.
88+
89+
### Balance técnico-organizativo
90+
No hay nuevos apartados.
91+
92+
### Intensificación técnica
93+
1. Realice los cambios necesarios para desplegar DECIDE en Render mediante el ciclo de integración y despliegue continuos. :camera:
94+
2. Haga commit y push de los cambios realizados. :camera:
95+
96+

0 commit comments

Comments
 (0)