Requisitos para el curso

  • Conocimientos intermedios en Linux
  • Algo de experiencia con Moodle
  • GIT (deseable)
  • Programación intermedia (deseable)
  • Conocimientos en SQL (deseable)
  • Excel

Para quien va dirigido este curso

Este curso va dirigido a todos aquellos administradores de Moodle que deseen expandir su conocimiento mas allá de la administración de cursos y obtener mayores conocimientos técnicos para mejorar el servicio de donde se encuentren, podrán ser capaces de dar de alta un servicio completo, manejarse en toda la línea de proceso, desde la puesta en marcha de un curso junto con matriculación usuarios hasta el mantenimiento dentro de un servidor Linux. Serán capaces de dar solución a cualquier incidencia técnica, tanto como nivel de aplicativo, como a nivel de servidor. Serán capaces de afrontar el mantenimiento de cientos de cursos, aumentando su productividad.

¿Qué usaremos para nuestro proyecto?

  • PC (Windows o Linux)
  • VirtualBox
  • CentOS
  • Documentación oficial Moodle y CentOS

  • Instalar CentOS
  • Linux o Windows?
  • Porque recomiendo CentOS y Debian
  • Donde instalaremos el OS
  • Instalar CentOS
  • Particionando los discos duros correctamente (/, /home, /var)
  • Instalando sistema base mínimo (¿Porque instalar el mínimo? porque se recomienda?)
  • Instalando herramientas (nano, htop, ssh, cfdisk,)
  • Crear usuarios en Linux (Separando las cosas)
  • Configurando IP fija
  • Que es el Cortafuego y su importancia
  • Configurando el cortafuegos iptables o firewalld
  • Sincronizando la hora y la zona horaria
  • Creando un script de inicio personalizado
  • Agregando la mantención de Moodle al cron (minino cada 24 horas)
  • Requisitos de la base de datos (https://docs.moodle.org/all/es/Notas_de_Moodle_3.6#Requisitos_del_servidor)
  • Que versión de PHP escoger (depende la versión de Moodle)
  • Instalando y configurando HTTPD (PHP)
  • Determinando el espacio máximo para subidas de archivos en Moodle
  • Instalando y configurando MySQL/MARIADB
  • Crear BD para Moodle
  • Otorgando permisos de acceso a la BD
  • Instalar dependencias para Moodle
  • Que son los virtualhost
  • Creando virtualhost
  • Configurando virtualhost
  • Creando accesos para las diferentes áreas de educación virtual
  • Que es phpmyadmin
  • acceso OpenSSH
  • Que es htop
  • Que versión de Moodle escoger y porque
  • Métodos de instalación (zip o git)
  • Donde instalar Moodle (ver doc: /var/www/html/ o /var/www/ Depende de la distro)
  • Permisos carpetas Moodle y moodledata en Linux (SELinux y apache: apache)
  • Instalar Moodle vía git
  • Como instalar plugin
  • Notificaciones
  • Registro
  • Características avanzadas
  • ¿Que son los roles de usuarios?
  • Creando perfiles personalizados
  • Opciones de administración
  • Restaurar cursos
  • Subir un curso
  • Configuración por defecto (opciones)
  • Copia de seguridad programadas
  • Ubicación (hora y zona horaria)
  • Relación entre Moodle y el servidor
  • Como tomar la mejor decisión para que la configuración no rompa fechas configuradas en Moodle
  • Tipos de bloques
  • Bloques
  • Comportamientos de las preguntas
  • Editores de texto
  • Extensiones locales
  • Filtros
  • Formatos de curso
  • Herramientas de administración
  • Identificación
  • Informes
  • Licencias
  • Logging
  • Matriculaciones
  • Módulos de actividad
  • Prevención del plagio
  • Repositorios
  • Restricciones de acceso
  • Salidas de mensaje
  • Servicios Web
  • Tipos de preguntas
  • Seguridad
  • Apariencia
  • Página personal
  • Servidor
  • Informes
  • Desarrollos
  • Métodos de matriculación y cómo funcionan
  • Que son los agrupamientos y para qué sirven
  • Que son las cohortes y para qué sirven
  • Que son los ajustes del curso y su importancia en la administración de Moodle
  • Como configurar correctamente la escala de notas
  • Como encontrar informes detallados sobre actividades de los usuarios
  • Configurando los cuestionarios correctamente
  • Protegiendo los cuestionarios
  • Configurando correctamente las tareas
  • Como crear un libro de calificaciones
  • Como conectar actividades al libro de calificaciones
  • Como obtener una nota final desde el libro de calificaciones
  • Que es el “Rastreo de finalización”
  • Que son las competencias
  • Como se administran y configuran las competencias
  • Que son los planes de aprendizaje
  • Que son los marcos de competencias (estructuras de competencias)
  • Como realizar la mantención de Moodle correctamente
  • Cada cuanto tiempo se requiere realizar una copia de seguridad
  • Respaldos completos e incrementales
  • Instalando crond
  • Agregando mantención de Moodle al crond
  • Como crear/configurar un WS en Moodle
  • Como consumir un WS desde una aplicación externa
  • Creando nuestro primer plugin
  • Creando un Login personalizado
  • Adminer Plugin
  • Mooprofile
  • Actualizar una versión de Moodle más nueva
  • Mejorando la arquitectura
  • Separando Moodle por capas
  • Balanceador de carga

* Puede elegir el curso completo o los temas que usted requiere.