Despliegue de Aplicaciones Web
Apuntes de DAW para el ciclo formativo de DAW
Curso 2024/2025
1 Objetivos
- Contribución a las finalidades de la Formación Profesional.
- Contribución a los objetivos generales del ciclo formativo
- Competencias profesionales, personales y sociales asociadas al módulo
- Resultados de aprendizaje del módulo
2 Contenidos
3 Seminarios de introducción
- Introducción a Git y GitHub
- Introducción a Markdown. slides | pdf
- Guía rápida de uso de OpenStack Celia.
- Introducción a Amazon Web Services (AWS). slides | pdf
- Introducción
a
cloud-init
. slides | pdf - Configuración de la extensión Remote SSH en Visual Studio Code.
4 Prácticas
4.1 Introducción
- Introducción al despliegue de aplicaciones web. slides | pdf
- Introducción al modelo OSI y al modelo TCP/IP. slides | pdf
- Introducción al protocolo HTTP. slides | pdf
- Introducción al protocolo HTTPS. slides | pdf
- Introducción a DNS. slides | pdf
- Introducción al protocolo FTP. slides | pdf
4.2 Práctica 1
LAMP Stack
- Teoría: LAMP Stack en Ubuntu Server. slides | pdf
- Actividad 1.1: Instalación de la pila LAMP en una instancia de OpenStack con Ubuntu Server. slides | pdf
- Actividad 1.2: Despliegue de una aplicación web LAMP sencilla en una instancia de OpenStack. slides | pdf
- Teoría: LAMP Stack en Fedora. slides | pdf
- Actividad 1.3: Instalación de la pila LAMP y despliegue de una aplicación web en OpenStack con Fedora slides | pdf
HTTPS
- Actividad 1.4: HTTPS. Configuración de un certificado SSL/TLS autofirmado en Apache. slides | pdf
- Teoría: Introducción a Amazon Web Services.
- Actividad 1.5: HTTPS con Let’s Encrypt y Certbot. slides | pdf
- Actividad 1.6: Despliegue de WordPress en una instancia EC2 de AWS. slides | pdf
- Actividad 1.7: Administración de Wordpress con la utilidad WP-CLI. slides | pdf
Dos niveles
4.3 Práctica 2
LEMP Stack
- Teoría: LEMP Stack. slides | pdf
- Actividad 2.1: Despliegue de WordPress utilizando una pila LEMP. slides | pdf
4.4 Práctica 3
Paneles de control de hosting web
4.5 Práctica 4
Ansible
- Teoría: Introducción a Ansible
- Actividad 4.1: Despliegue de WordPress en AWS con Ansible. slides | pdf
4.6 Práctica 5
Infraestructura como código (IaC - Infrastructure as Code)
- Actividad 5.1: AWS CLI (Command Line Interface). slides | pdf
- Actividad 5.2: AWS CloudFormation. slides | pdf
- Actividad 5.3: AWS SDK para Python (Boto3).
- Actividad 5.4: Ansible.
- Actividad 5.5: Terraform.
4.7 Práctica 6
Docker y Docker Compose
- Teoría: Curso de introducción a Docker. slides | pdf
- Repositorio en GitHub con ejemplos.
- Actividad 5.1: HTTPS con Let’s Encrypt, Docker y Docker Compose. slides | pdf
- Actividad 5.2: Despliegue de WordPress usando contenedores Docker y Docker Compose. slides | pdf
- Actividad 5.3: Despliegue de PrestaShop usando contenedores Docker y Docker Compose. slides | pdf
- Actividad 5.4: «Dockerizar» una web estática y publicarla en Docker Hub. slides | pdf
- Actividad 5.5: «Dockerizar» una aplicación LAMP. slides | pdf
4.8 Práctica 7
Kubernetes
5 Licencia
Esta
página forma parte del curso
Despliegue de Aplicaciones
Web de José Juan Sánchez
Hernández y su contenido se distribuye bajo una
licencia
Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0
Internacional.