Implantación de Aplicaciones Web
Apuntes de IAW para el ciclo formativo de ASIR
Curso 2023/2024
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.
- 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
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
- 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 PrestaShop en AWS. slides | pdf
- 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
- Actividad 2.2: Balanceador de carga con Nginx. slides | pdf
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 Preguntas Frecuentes - FAQ
8 Recursos
9 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.