Está en la página 1de 14

GUÍA DIDÁCTICA

DESPLIEGUE DE APLICACIONES WEB

C.F.G.S.
DESARROLLO DE APLIACIONES WEB

I.E.S. CENTRO INTEGRAL DE FP A DISTANCIA


IGNACIO ELLACURÍA.
ALCORCÓN. MADRID.

CURSO 2023/2024
Tabla de contenidos
1. PRESENTACIÓN ............................................................................................................... 3
2. CONTENIDOS Y TEMPORIZACIÓN ................................................................................ 4
3. RECURSOS Y MATERIALES DIDÁCTICOS. ...................................................................11
4. METODOLOGÍA DIDÁCTICA..........................................................................................12
5. ENTREGA DE TAREAS Y RESOLUCIÓN DE DUDAS EN EL FORO. ............................13
6. PRUEBAS PRESENCIALES FINALES ............................................................................13
7. CRÉDITOS ........................................................................................................................14

Departamento de Informática – Despliegue de Aplicaciones Web


C.F.G.S. Desarrollo de Aplicaciones Web. – Curso 2023-2024
Página 2
1. PRESENTACIÓN
El título de Técnico Superior en Desarrollo de Aplicaciones Web regulado en el Real Decreto
686/2010, de 20 de mayo, queda identificado por los siguientes elementos:
Denominación: Desarrollo de Aplicaciones Web.
Nivel: Formación Profesional de Grado Superior.
Duración: 2.000 horas.
Familia Profesional: Informática y Comunicaciones.
Referente europeo: CINE-5b (Clasificación Internacional Normalizada de la Educación).

El perfil profesional del título de Técnico Superior en Desarrollo de Aplicaciones Web queda
determinado por su competencia general, sus competencias profesionales, personales y sociales, y por
la relación de cualificaciones y, en su caso, unidades de competencia del Catálogo Nacional de
Cualificaciones Profesionales incluidas en el título.

La competencia general de este título consiste en desarrollar, implantar, y mantener aplicaciones


web, con independencia del modelo empleado y utilizando tecnologías específicas, garantizando el
acceso a los datos de forma segura y cumpliendo los criterios de accesibilidad, usabilidad y calidad
exigidas en los estándares establecidos.

Las competencias profesionales, personales y sociales y la relación de cualificaciones están


recogidas en los artículos 5 y 6 del Real Decreto 686/2010, de 20 de mayo, por el que se establece el
Título de Técnico Superior en Desarrollo de Aplicaciones Web, cuyo contenido queda recogido
explícitamente en la programación didáctica.

Módulo Profesional: Despliegue de Aplicaciones Web


Equivalencia en créditos ECTS: 5
Código: 0614
Resultados de aprendizaje y criterios de evaluación: recogidos explícitamente en la programación
didáctica.
Duración: 85 horas.
Contenidos básicos: recogidos explícitamente en la programación didáctica.
Orientaciones pedagógicas: recogidos explícitamente en la programación didáctica.

Departamento de Informática – Despliegue de Aplicaciones Web


C.F.G.S. Desarrollo de Aplicaciones Web. – Curso 2023-2024
Página 3
2. CONTENIDOS Y TEMPORIZACIÓN
Los contenidos del módulo de Despliegue de Aplicaciones Web serán desarrollados en 6 unidades de
trabajo:

UNIDAD DESCRIPCIÓN FECHAS INICIO Y FIN


UT_01 Implantación de arquitecturas Web. 02/10/23 - 05/11/23
Configuración y administración de
UT_02 06/11/23 - 10/12/23
servidores Web.
Configuración y administración de
UT_03 11/12/23 - 21/01/24
servidores de aplicaciones.
Instalación y administración de servidores
UT_04 22/01/24 - 25/02/24
FTP.
Servicios de red implicados en el despliegue
UT_05 26/02/24 - 31/03/24
de una aplicación web.
UT_06 Documentación y control de versiones. 01/04/24 - 30/04/24

U1: Implantación de arquitecturas web

CONTENIDOS
1. Aspectos generales de arquitecturas web.
1.1. Evolución de los servicios web.
1.2. Tecnologías asociadas a las aplicaciones web.
1.3. Tipos de aplicaciones web.
1.4. Arquitecturas web. Modelos.
1.5. Plataformas web libres y propietarias.
1.6. Escalabilidad.
2. Servidor web Apache.
2.1 Instalación y configuración.
2.2 Iniciar Apache.
3. Aplicaciones web y servidores de aplicaciones.
3.1. El servidor de aplicaciones Tomcat.
3.1.1. Instalación y configuración básica.
3.1.2. Iniciar Tomcat.
4. Estructura y despliegue de una aplicación web.
4.1. Archivos WAR.
4.2. Despliegue de aplicaciones con Tomcat.
4.3. Descriptor de despliegue.
RESULTADOS DE APRENDIZAJE Y CRITERIOS DE EVALUACIÓN

Departamento de Informática – Despliegue de Aplicaciones Web


C.F.G.S. Desarrollo de Aplicaciones Web. – Curso 2023-2024
Página 4
1. Implanta arquitecturas Web analizando y aplicando criterios de funcionalidad.
Criterios de evaluación:
a) Se han analizado aspectos generales de arquitecturas Web, sus características,
ventajas e inconvenientes.
b) Se han descrito los fundamentos y protocolos en los que se basa el
funcionamiento de un servidor Web.
c) Se ha realizado la instalación y configuración básica de servidores Web.
d) Se han clasificado y descrito los principales servidores de aplicaciones.
e) Se ha realizado la instalación y configuración básica de servidores de
aplicaciones.
f) Se han realizado pruebas de funcionamiento de los servidores web y de
aplicaciones.
g) Se ha analizado la estructura y recursos que componen una aplicación Web.
h) Se han descrito los requerimientos del proceso de implantación de una aplicación
Web.
i) Se han documentado los procesos de instalación y configuración realizados sobre
los servidores Web y sobre las aplicaciones.

U2: Configuración y Administración de servidores Web

CONTENIDOS
1. Funcionamiento de un servidor Web
1. Servicio de ficheros estáticos
2. Contenido dinámico
3. Protocolo HTTP y HTTPS
4. Tipos MIME
1. Configurar el servidor para enviar los tipos MIME correctos
2. Hosts virtuales. Creación, configuración y utilización.
1. Virtualhosts basados en nombre
2. Virtualhosts basados en IP
3. Virtualhosts basados en varios servidores principales
3. Módulos
1. Operaciones sobre módulos
4. Acceso a carpetas seguras
1. Certificados digitales, AC y PKI
2. Módulo ssl para apache.
3. Crear un servidor virtual seguro en apache
4. Comprobar el acceso seguro al servidor
5. Autenticación y control de acceso
1. Autenticar usuarios en apache mediante LDAP
6. Monitorización del acceso: Archivos de registro (logs)
1. Directivas para archivos de registro

Departamento de Informática – Despliegue de Aplicaciones Web


C.F.G.S. Desarrollo de Aplicaciones Web. – Curso 2023-2024
Página 5
2. Rotación de los archivos de registro
7. Despliegue de aplicaciones sobre servidores Web

RESULTADOS DE APRENDIZAJE Y CRITERIOS DE EVALUACIÓN


2. Gestiona servidores Web, evaluando y aplicando criterios de configuración para el
acceso seguro a los servicios.
Criterios de evaluación:
a) Se han reconocido los parámetros de administración más importantes del servidor
Web.
b) Se ha ampliado la funcionalidad del servidor mediante la activación y configuración
de módulos.
c) Se han creado y configurado sitios virtuales.
d) Se han configurado los mecanismos de autenticación y control de acceso del servidor.
e) Se han obtenido e instalado certificados digitales.
f) Se han establecido mecanismos para asegurar las comunicaciones entre el cliente y el
servidor.
g) Se han realizado pruebas de funcionamiento y rendimiento del servidor Web.
h) Se ha elaborado documentación relativa a la configuración, administración segura y
recomendaciones de uso del servidor.
i) Se han realizado los ajustes necesarios para la implantación de aplicaciones en el
servidor Web.

U3: Configuración y administración de servidores de aplicaciones

CONTENIDOS
1. Protección del servidor de aplicaciones.
2. Despliegue de aplicaciones en Tomcat.
1. Creación de una aplicación web.
2. Despliegue de una aplicación web.
3. Implementar el registro de acceso.
4. Sesiones persistentes.
5. Configurar Tomcat en cluster.
3. El servidor de aplicaciones JBoss/Wildfly.
1. Instalación y configuración básica.
2. Despliegue de aplicaciones empresariales.
3. Estructura de carpetas de una aplicación empresarial. Archivo EAR.
4. Construcción y despliegue automático con Ant.
1. Instalación y configuración de Ant.
2. El archivo build.xml.
3. El objetivo jar.
4. Despliegue de un archivo WAR.

Departamento de Informática – Despliegue de Aplicaciones Web


C.F.G.S. Desarrollo de Aplicaciones Web. – Curso 2023-2024
Página 6
5. El gestor de aplicaciones web de Tomcat.
1. Configuración del gestor.
2. Conexión al gestor de aplicaciones web de Tomcat de forma remota.
3. Incluir tareas Ant en Tomcat.

RESULTADOS DE APRENDIZAJE Y CRITERIOS DE EVALUACIÓN


3. Implanta aplicaciones Web en servidores de aplicaciones, evaluando y aplicando
criterios de configuración para su funcionamiento seguro.
Criterios de evaluación:
a) Se han descrito los componentes y el funcionamiento de los servicios proporcionados
por el servidor de aplicaciones.
b) Se han identificado los principales archivos de configuración y de bibliotecas
compartidas.
c) Se ha configurado el servidor de aplicaciones para cooperar con el servidor Web.
d) Se han configurado y activado los mecanismos de seguridad del servidor de
aplicaciones.
e) Se han configurado y utilizado los componentes web del servidor de aplicaciones.
f) Se han realizado los ajustes necesarios para el despliegue de aplicaciones sobre el
servidor.
g) Se han realizado pruebas de funcionamiento y rendimiento de la aplicación Web
desplegada.
h) Se ha elaborado documentación relativa a la administración y recomendaciones de
uso del servidor de aplicaciones.
i) Se ha elaborado documentación relativa al despliegue de aplicaciones sobre el
servidor de aplicaciones.

U4: Instalación y administración de servidores FTP

CONTENIDOS
1. Servicio de transferencia de ficheros.
1. ¿Cómo funciona?
2. Cliente FTP.
3. Tipos de usuarios.
4. Modos de conexión del cliente.
5. Tipos de transferencia de archivos.
6. Establecer permisos en ftp.

Departamento de Informática – Despliegue de Aplicaciones Web


C.F.G.S. Desarrollo de Aplicaciones Web. – Curso 2023-2024
Página 7
7. Servicio de transferencia de archivos en modo texto.
1. Comandos ftp.
8. Servicio de transferencia de archivos en modo gráfico.
9. Servicio de transferencia de archivos desde el navegador.
10. Asegurando el servicio de transferencia de archivos.
11. El servicio de transferencia de archivos en el proceso de despliegue de
una aplicación Web.
2. Instalación del servidor proftpd.
1. Configuración de proftpd.
2. Configurar el servidor como ftp privado.
3. Configurar el servidor como ftp privado y anónimo.
4. Configurar el servidor como ftp anónimo.
5. Configurar el servidor ftp con múltiples dominios.
6. Virtualhosts basados en nombre.
7. Virtualhosts basados en IP.
8. Cuotas de disco para los usuarios (I).
1. Cuotas de disco para los usuarios (II).
9. Acceso seguro mediante TLS.
RESULTADOS DE APRENDIZAJE Y CRITERIOS DE EVALUACIÓN
4. Administra servidores de transferencia de archivos, evaluando y aplicando criterios de
configuración que garanticen la disponibilidad del servicio.
Criterios de evaluación:
a) Se han instalado y configurado servidores de transferencia de archivos.
b) Se han creado usuarios y grupos para el acceso remoto al servidor.
c) Se ha configurado el acceso anónimo.
d) Se ha comprobado el acceso al servidor, tanto en modo activo como en modo pasivo.
e) Se han realizado pruebas con clientes en línea de comandos y clientes en modo
gráfico.
f) Se ha utilizado el protocolo seguro de transferencia de archivos.
g) Se han configurado y utilizado servicios de transferencia de archivos integrados en
servidores web.
h) Se ha utilizado el navegador como cliente del servicio de transferencia de archivos.
i) Se ha elaborado documentación relativa a la configuración y administración del
servicio de transferencia de archivos.

Departamento de Informática – Despliegue de Aplicaciones Web


C.F.G.S. Desarrollo de Aplicaciones Web. – Curso 2023-2024
Página 8
U5: Servicios de red implicados en el despliegue de una aplicación web

CONTENIDOS
1. Servidores de nombres de dominio.
1. Sistema de nombres de dominio.
1. ¿Cómo es un nombre de dominio?
2. Jerarquía de nombres de dominio.
2. Ventajas del DNS.
3. Funcionamiento del DNS.
4. DNS Dinámico.
5. Tipos de servidores DNS.
6. Servidores raíz.
7. Tipos de registros DNS.
8. Funcionamiento del cliente DNS.
1. Consultas recursivas.
2. Consultas iterativas.
3. Consultas inversas.
9. Cómo funcionan los DNS preferidos y alternativos.
10. Comandos (I).
1. Comandos (II).
11. Instalación del servidor DNS BIND.
1. Archivos de configuración del servidor DNS.
2. Arranque y parada del servidor DNS.
3. Configuración como caché DNS.
4. Configuración como DNS maestro.
5. Configuración como DNS esclavo.
2. Servicio de directorio.
1. ¿Para qué usar un servicio de directorio?
2. Directorio vs DNS.
3. Organización del directorio LDAP.
4. Integración del servicio de directorio con otros servicios.
5. El formato de intercambio de datos LDIF.
6. Instalación de OpenLDAP.
1. Configuración de OpenLDAP.
2. Arranque y parada del servidor LDAP.
3. Administrando un servidor LDAP.
4. Configuración de los clientes. Instalación de librerias de
autentificación.
5. Probar la autenticación con pamtest.
RESULTADOS DE APRENDIZAJE Y CRITERIOS DE EVALUACIÓN

Departamento de Informática – Despliegue de Aplicaciones Web


C.F.G.S. Desarrollo de Aplicaciones Web. – Curso 2023-2024
Página 9
5. Verifica la ejecución de aplicaciones Web comprobando los parámetros de
configuración de servicios de red.
Criterios de evaluación:
a) Se ha descrito la estructura, nomenclatura y funcionalidad de los sistemas de nombres
jerárquicos.
b) Se han identificado las necesidades de configuración del servidor de nombres en
función de los requerimientos de ejecución de las aplicaciones Web desplegadas.
c) Se han identificado la función, elementos y estructuras lógicas del servicio de
directorio.
d) Se ha analizado la configuración y personalización del servicio de directorio.
e) Se ha analizado la capacidad del servicio de directorio como mecanismo de
autenticación centralizada de los usuarios en una red.
f) Se han especificado los parámetros de configuración en el servicio de directorios
adecuados para el proceso de validación de usuarios de la aplicación Web.
g) Se ha elaborado documentación relativa a las adaptaciones realizadas en los servicios
de red.

U6: Documentación y control de versiones

CONTENIDOS
1. Documentación de aplicaciones web.
2. PHPDocumentor.
1. Funcionamiento de PHPDocumentor.
2. Instalación de PHPDocumentor.
3. Configuración de PHPDocumentor.
3. JavaDoc.
1. Instalación JavaDoc.
2. Documentando con JavaDoc.
3. Creación y uso de plantillas de código.
4. Sistemas de control de versiones.
1. Conceptos básicos de sistemas de control de versiones.
2. Procedimiento de uso habitual de un sistema de control de versiones.
3. Sistemas de control de versiones centralizados y distribuidos.
4. GIT como sistema de control de versiones.
5. Funcionamiento de GIT.
6. Instalación de GIT.
7. Configuración de GIT(I).
1. Configuración de GIT(II).
8. Trabajando con GIT(I).
1. Trabajando con GIT(II).
9. Seguridad documentación en GIT.
RESULTADOS DE APRENDIZAJE Y CRITERIOS DE EVALUACIÓN

Departamento de Informática – Despliegue de Aplicaciones Web


C.F.G.S. Desarrollo de Aplicaciones Web. – Curso 2023-2024
Página 10
6. Elabora la documentación de la aplicación Web evaluando y seleccionando
herramientas de generación de documentación y control de versiones.
Criterios de evaluación:
a) Se han identificado diferentes herramientas de generación de documentación.
b) Se han documentado los componentes software utilizando los generadores específicos
de las plataformas.
c) Se han utilizado diferentes formatos para la documentación.
d) Se han utilizado herramientas colaborativas para la elaboración y mantenimiento de la
documentación.
e) Se ha instalado, configurado y utilizado un sistema de control de versiones.
f) Se ha garantizado la accesibilidad y seguridad de la documentación almacenada por el
sistema de control de versiones.
g) Se ha documentado la instalación, configuración y uso del sistema de control de
versiones utilizado.

3. RECURSOS Y MATERIALES DIDÁCTICOS.


De acuerdo con lo dispuesto en el artículo 16 de Orden 893/2022:
Los medios didácticos y materiales diseñados para impartir estas enseñanzas en régimen a distancia
cumplirán con los criterios de accesibilidad universal, orientarán la atención educativa individualizada,
favoreciendo un modelo personalizado para el alumno, estarán caracterizados por su interactividad y
la utilización de los distintos sistemas multimedia, e incorporarán, al menos, los siguientes elementos:
a) Una guía de uso general, que incluirá una presentación del contenido de la formación,
metodología, el índice de materiales y el calendario previsto de las acciones tutoriales, de
evaluación y, en el caso de impartirse en modalidad semipresencial, de las actividades prácticas
de asistencia obligatoria.
b) Las programaciones didácticas de cada módulo profesional, que se elaborarán de conformidad
con lo establecido en el artículo 32.4 del Decreto 63/2019, de 16 de julio.
c) Materiales curriculares multimedia y uso de recursos en Internet.
d) La estructuración de los contenidos por unidades didácticas que incorporen actividades de
aprendizaje interactivas y actividades de autoevaluación, con indicación de la dedicación
horaria estimada en cada unidad didáctica para que el alumnado pueda alcanzar los resultados
de aprendizaje de los módulos profesionales del plan de estudios.
Se irá proponiendo en las diferentes unidades de trabajo libros textos y enlaces

Departamento de Informática – Despliegue de Aplicaciones Web


C.F.G.S. Desarrollo de Aplicaciones Web. – Curso 2023-2024
Página 11
4. METODOLOGÍA DIDÁCTICA.
El artículo 16 de la Orden 893/2022, de 21 de abril, de la Consejería de Educación, Universidades,
Ciencia y Portavocía, por la que se regulan los procedimientos relacionados con la organización, la
matrícula, la evaluación y acreditación académica de las enseñanzas de formación profesional del
sistema educativo en la Comunidad de Madrid:
1. La metodología de las enseñanzas de formación profesional en régimen a distancia se
desarrollará en un entorno flexible e interactivo que facilite la adquisición de los resultados de
aprendizaje correspondientes a los módulos profesionales y que estimulen la participación y
motivación del alumnado.
Se fomentará el desarrollo en el alumnado de las capacidades de organización y control de su
propio aprendizaje de manera autónoma.
Para ello, las actividades formativas se desarrollarán utilizando, entre otros, los recursos
propios de las tecnologías de la información y la comunicación, a través de una plataforma
virtual de aprendizaje en línea que posibilite la interacción del alumnado y del profesorado y
que tenga capacidad para ofrecer:
a) La presentación al alumnado de la información y contenidos mediante diferentes
formatos y recursos.
b) La disponibilidad de herramientas de comunicación y colaboración síncronas y
asíncronas.
c) La disponibilidad de herramientas de seguimiento y autoevaluación.
d) Entornos de trabajo seguros, la confidencialidad en las comunicaciones, la fiabilidad
de la información contenida y la comprobación de la identidad del alumnado de modo
efectivo en las plataformas de aprendizaje virtuales.
e) El acceso universal a las actividades formativas.
Se garantizará que la plataforma virtual de aprendizaje en línea sea ejecutable desde los
principales navegadores web y compatible con los principales sistemas operativos, así como
que resulte accesible desde equipos informáticos y otros dispositivos móviles. Esta plataforma
virtual deberá permanecer abierta hasta finalizar los períodos extraordinarios de evaluación o

Departamento de Informática – Despliegue de Aplicaciones Web


C.F.G.S. Desarrollo de Aplicaciones Web. – Curso 2023-2024
Página 12
calificación final, con el fin de que el alumnado pueda reforzar los aprendizajes con las
actividades en línea.
2. El elemento fundamental para el seguimiento de los aprendizajes será la acción tutorial, que
debe proporcionar el acompañamiento, el estímulo y las estrategias didácticas de
autoaprendizaje necesarias para que cada alumno pueda alcanzar el aprendizaje exigido en cada
módulo profesional de forma personalizada, con una secuencia adecuada de los contenidos.
El principio general que subyace a la metodología educativa en Formación Profesional consiste en
facilitar el trabajo autónomo del alumnado, potenciar las técnicas de indagación e investigación, y las
aplicaciones y transferencias de lo aprendido a la vida real. Por esta razón, debemos articular los
aprendizajes fundamentalmente en torno a los procedimientos, ya que una sobrecarga de contenidos
conceptuales puede estar muy alejada de los intereses y experiencias cercanas al alumnado.

5. ENTREGA DE TAREAS Y RESOLUCIÓN DE DUDAS EN EL FORO.


La información se comunicará a través de la plataforma. Las dudas se pueden plantear en los foros o
por otras vías de la plataforma. También se pueden realizar preguntas a través del correo electrónico,
pero preferiblemente a través de los foros de cada unidad (o del foro general para consultas no
relacionadas con una unidad específica) para que el resto de los alumnos puedan ver las cuestiones
planteadas y su solución.
Para superar el módulo, se realizará un examen presencial final, en el cual se debe de obtener
una calificación superior o igual a 5 sobre 10.
Las tareas que se vayan proponiendo a lo largo del curso, en total podrán sumar hasta 1 punto en la
nota final (sin superar el máximo de 10), siempre y cuando se cumpla el criterio anterior de
aprobar el examen presencial. No será obligatorio presentar estas tareas, sin embargo, es muy
recomendable realizarlas.
Las tareas que no se realicen, puntuarán como 0.

6. PRUEBAS PRESENCIALES FINALES


Criterios comunes a las pruebas presenciales (convocatoria ordinaria y extraordinaria):

FORMATO EXAMEN:
El examen final presencial se realizará en papel.

Departamento de Informática – Despliegue de Aplicaciones Web


C.F.G.S. Desarrollo de Aplicaciones Web. – Curso 2023-2024
Página 13
Podrá estar constituido por algunas preguntas de tipo test y/o preguntas teórico/prácticas sobre los
contenidos estudiados en el módulo (definiciones de conceptos, resolución de problemas, creación de
consultas/scripts/comandos…).

NOTA NECESARIA PARA APROBAR LA MATERIA: Para superar esta materia será
necesario obtener en esta prueba presencial final una calificación igual o superior a 5 puntos
(sobre 10 puntos).

NOTA FINAL MODULO: La nota final obtenida será el resultado de añadir a la calificación obtenida
en esta prueba, siempre que sea superior a 5, la valoración realizada por la profesora-tutora de las
tareas y exámenes efectuados por el alumnado a lo largo del curso, tal y como se ha indicado en los
criterios

7. CRÉDITOS
Los contenidos elaborados en este módulo han sido gracias a:

• Contenidos elaborados por el MECD para FP a Distancia.


• Actualización coordinada desde DG FP y ERE de Comunidad de Madrid.
• Cambios y actualizaciones realizados por el profesor del módulo. Curso 2022-2023.

Departamento de Informática – Despliegue de Aplicaciones Web


C.F.G.S. Desarrollo de Aplicaciones Web. – Curso 2023-2024
Página 14

También podría gustarte