Implantación de Aplicaciones Web
Apuntes de IAW para el ciclo formativo de ASIR
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 Criterios de evaluación
4 Seminarios de introducción
- Introducción a Git y GitHub
- Introducción a Markdown. slides | pdf
- Introducción a Amazon Web Services (AWS). slides | pdf
- Guía rápida de uso de OpenStack Celia.
- Introduccion a OpenStack Celia.
- Introducción a
cloud-init
. slides | pdf - Configuración de la extensión Remote SSH en Visual Studio Code.
5 Prácticas de sistemas
5.1 Introducción
- Introducción al despliegue de aplicaciones web. slides | pdf
- Introducción al protocolo HTTP. slides | pdf
- Introducción al protocolo HTTPS. slides | pdf
5.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 EC2 de AWS con Ubuntu Server. slides | pdf
- Teoría: LAMP Stack en RHEL. slides | pdf
- Actividad 1.2: Instalación de la pila LAMP en una instancia EC2 de AWS con RHEL. slides | pdf
- Actividad 1.3: Despliegue de una aplicación web LAMP sencilla. slides | pdf
HTTPS
- Actividad 1.4: HTTPS. Configuración de un certificado SSL/TLS autofirmado en Apache. slides | pdf
- Actividad 1.5: HTTPS con Let’s Encrypt y Certbot. slides | pdf
- Actividad 1.6: Instalación de WordPress en una instancia EC2 de AWS. slides | pdf
- Actividad 1.7: Administración de Wordpress con la utilidad WP-CLI. slides | pdf
- Actividad 1.8: Instalación de Moodle en AWS. slides | pdf
Balanceador de carga
- Actividad 1.9: Arquitectura de una aplicación web LAMP en dos niveles. slides | pdf
- Actividad 1.10: Balanceador de carga con Apache. slides | pdf
- Actividad 1.11: Arquitectura de una aplicación web LAMP en tres niveles. slides | pdf
5.3 Práctica 2
LEMP Stack
- Teoría: LEMP Stack. slides | pdf
- Actividad 2.1: Instalación de la pila LEMP en una instancia EC2 de AWS. slides | pdf
Balanceador de carga
5.4 Práctica 3
Ansible
- Teoría: Introducción a Ansible
- Actividad 3.1: Implantación de WordPress en Amazon Web Services (AWS) mediante Ansible. slides | pdf
5.5 Práctica 4
Infraestructura como código (IaC - Infrastructure as Code)
- Actividad 4.1: AWS CLI (Command Line Interface). slides | pdf
- Actividad 4.2: AWS CloudFormation. slides | pdf
- Actividad 4.3: AWS SDK para Python (Boto3).
- Actividad 4.4: Ansible.
- Actividad 4.5: Terraform.
5.6 Práctica 5
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
5.7 Práctica 6
IoT (Internet of Things)
5.8 Práctica 7
Kubernetes
6 Prácticas de desarrollo web
6.1 Páginas estáticas
- Teoría: Git y GitHub
- Actividad 1: Creación de blogs con Jekyll y GitHub Pages. slides | pdf
- Actividad 2: Creación de sitios web con MkDocs y GitHub Pages. slides | pdf
6.2 PHP
6.3 Python
7 Prácticas de otros cursos
- Instalación de PrestaShop en AWS. slides | pdf
- Personalización de WordPress. slides | pdf
- Hardening WordPress. slides | pdf
- Auditoría de seguridad en WordPress con WPScan. slides | pdf
- Amazon Machine Image (AMI) de Bitnami para WordPress. slides | pdf
- Instalación de WordPress con Bitnami. slides | pdf
- Instalación de ownCloud con Bitnami. slides | pdf
- Balanceo de carga con HAProxy. slides | pdf
- Réplicas Maestro-Esclavo y Maestro-Maestro en MySQL Server. slides | pdf
- Arquitectura de una aplicación web LEMP en dos niveles. slides | pdf
- Implantación de Wordpress en Amazon Web Services (AWS) sobre la pila LEMP. slides | pdf
- Vagrant. slides | pdf
8 Preguntas Frecuentes - FAQ
9 Recursos
10 Licencia
Esta
página forma parte del curso
Implantación 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.