- 2025Instalación de Podman, Podman Desktop y Podman Compose en Ubuntu· 5min· ubuntuEn este artículo, aprenderás a instalar Podman, Podman Desktop y Podman Compose en Ubuntu, herramientas esenciales para la gestión de contenedores. Como alternativa a Docker, Podman ofrece una experiencia sin demonio y una mayor seguridad.
- Problemas de CPU con OBS en Ubuntu con Flatpak tras actualizar el sistema con drivers de NVIDIA· 5min· ubuntuEn esta entrada se explica cómo solucionar problemas de alto uso de CPU al usar OBS instalado mediante Flatpak en Ubuntu con drivers de NVIDIA tras una actualización del sistema.
- Manejo de secretos con Ansible Vault· 5min· ubuntuEn esta entrada se explica como guardar y manejar secretos con Ansible Vault.
- Despliegue de Wordpress mediante una plantilla en Dokploy· 5min· ubuntuEn esta entrada se explica cómo desplegar una aplicación de las disponibles, Wordpress como plantilla en Dokploy.
- Despliegue de AppWrite mediante una plantilla en Dokploy· 5min· ubuntuEn esta entrada se explica cómo desplegar una aplicación de las disponibles, AppWrite como plantilla en Dokploy.
- Despliegue de un servidor web con Nginx en Dokploy· 5min· ubuntuEn esta entrada se explica cómo desplegar un servidor web utilizando Nginx en Dokploy.
- Instalación de Webex en Ubuntu 24.04· 5min· ubuntuExiste un problema que impide instalar Webex en Ubuntu 24.04 debido a un problema con App Armor. En este post se explica cómo solucionarlo.
- Despliegue de aplicaciones con Dokploy· 10min· dockerDokploy es una plataforma de despliegue de aplicaciones que utiliza Docker para facilitar el proceso de despliegue y gestión de aplicaciones web. En este artículo, exploramos cómo instalar y utilizar Dokploy para desplegar y gestionar aplicaciones y bases de datos utilizando Docker.
- Dockploy la alternativa a Heroku, Vercel y Netlify para desplegar aplicaciones con Docker· 10min· dockerDockploy es una plataforma de despliegue de aplicaciones que utiliza Docker para facilitar el proceso de despliegue y gestión de aplicaciones web.
- Creación de Dispositivo Puente para VirtManager KVM-QEmu en Debian 13 Server· 10min· virtExplicamos cómo crear el dispositivo puente en KVM Qemu para disponer de máquinas virtuales en la misma red que la máquina host
- Creación de Dispositivo Puente para VirtManager KVM-QEmu en Debian 13 Desktop· 10min· virtExplicamos cómo crear el dispositivo puente en KVM Qemu para disponer de máquinas virtuales en la misma red que la máquina host
- Instalación de KVM Qemu y Virtmanager en Debian 13· 20 min· linuxGuía paso a paso para instalar y configurar KVM Qemu y Virtmanager en Debian 13.
- Instalación de KVM Qemu y Virtmanager en Ubuntu 24.04· 20 min· linuxGuía paso a paso para instalar y configurar KVM Qemu y Virtmanager en Ubuntu 24.04.
- Portátil Slimbook EVO 15· 20 min· linuxExplicación del uso del portátil Slimbook EVO 15, un equipo potente y ligero ideal para desarrolladores.
- Instalación Easy WireGuard· 20 min· linuxExplicamos cómo instalar Easy WireGuard usando docker
- Instalación de Docker en Debian 13· 20 min· linuxExplicamos cómo instalar Docker en Debian 13 de forma segura y sencilla.
- Actualización a Debian 13 desde Debian 12· 20 min· linuxExplicamos cómo actualizar Debian 12 a Debian 13 de forma segura y sencilla.
- Compilación de Postgresql con la extensión de Spock para cluster Multi-master con dos nodos· 20 min· linuxExplicamos cómo compilación de Postgresql con la extensión de Spock para cluster Multi-master
- Compilación de Postgresql con la extensión de Spock para cluster Multi-master con un sólo nodo· 20 min· linuxExplicamos cómo compilación de Postgresql con la extensión de Spock para cluster Multi-master
- Resumen de las novedades de Angular 20· 20 min· linuxExplicamos las novedades de Angular 20
- Resumen de la conferencia de Novedades de Spring Framework 7.0· 20 min· linuxExplicamos las novedades de Spring Framework 7.0
- 2 Balanceadores de carga para MariaDB con Galera con Virtual IP· 5min· linuxExplicamos instalar y configurar dos balanceadores de carga para MariaDB con Galera
- Balanceador de carga para MariaDB con Galera· 5min· linuxExplicamos instalar y configurar un balanceador de carga para MariaDB con Galera
- Bastionado de máquinas mariadb db server cluster con galera· 5min· linuxExplicamos cómo securizar los servidores del clúster de mariadb con galera
- Cambiar a Dirección IP Fija y el hostname a Ubuntu 24.04 Desktop· 2min· linuxExplicamos cómo cambiar la dirección IP a una fija y el hostname de la máquina
- Creación de un Clúster de MariaDB con Galera en Ubuntu 24.04 Desktop· 25min· linuxExplicamos cómo crear un clúster de MariaDB con Galera en Ubuntu 24.04 Desktop
- Configuración de Matomo en un blog con Astro· 5min· linuxExplicamos cómo configurar Matomo en un blog creado con Astro
- Creación de Dispositivo Puente para VirtManager KVM-QEmu en Ubuntu 24.04 Desktop· 10min· virtExplicamos cómo crear el dispositivo puente en KVM Qemu para disponer de máquinas virtuales en la misma red que la máquina host
- Cuando al servidor Docker le falta espacio· 10min· dockerExplicamos cómo detectar que al servidor docker le falta espacio y cómo arreglarlo
- Estrenamos nuevo blog· 23min· astroExplicamos cómo hemos creado el nuevo blog de Cursos de Desarrollo
- Aula De cursos de DesarrolloEnlace a web de cursos en producción para clientes
- Antiguo BlogEnlace a web del blog antiguo
- Cómo usar los iconos del blog· 5minCómo usar los iconos del blog en tu propia web y cuáles son las dependencias
- Estudio Servicios de Backup en la Nube
- Resumen de 2024 en Cifras
- 2024El estudio de Video en Casa: Instalación de 19.0.3 Davinci Resolve Studio en Ubuntu 24.04
- Solución a los problemas con la versión 30.2.X de Obs Studio vía Flatpak y el plugin obs-multi-rtmp
- Actualización a Angular 18 desde Angular 17
- Novedades de Angular 18: Signals Everywhere
- Fallo en los productos de Jetbrains en Ubuntu 24.04
- Instalación de Kubernetes (minikube) en Ubuntu 24.04 usando Docker
- El estudio de Video en Casa: Social Stream o cómo gestionar el chat conjunto de Youtube y Twitch en OBS
- Solución al Problema de Drag and Drop 0 Bytes de las aplicaciones Flatpak (p.e. Chrome)
- Solución al problema de ejecución de AppImage de Jetbrains Toolbox en Ubuntu 22.04 o superior
- El estudio de Video en Casa: Instalación de 18.6.6 Davinci Resolve Studio en Ubuntu 24.04
- El estudio de Video en Casa: StreamDeck en Linux Ubuntu 24.04
- Recuperar configuraciones Chrome Flatpak
- El estudio de Video en Casa: OBS con Pipewire en Ubuntu 24.04
- Instalación de Docker en Ubuntu 24.04 LTS
- Instalación de Flatpak en Ubuntu 24.04
- Curso de Kubernetes
- Instalación de Kubernetes (minikube) en Ubuntu 22.04
- Kubernetes: Empezando con buen pie en local con Rancher y Microk8s en Ubuntu 22.04
- AWS DevOps para Tod@s [ES]· 2 hoursEn este taller inclusivo, las personas participantes aprenderán a manejar herramientas de infraestructura como código.
- 2023Ampliación de un pool de ZFS para un storage pool de LXC y LXD
- Novedades de Angular 16
- 2022Ejecución de AWX (Ansible Tower) en Ubuntu 22.04 mediante Docker
- Error ZFS: DEGRADED: too many errors
- Instalación del Mongo Client (Shell) en Ubuntu 22.04
- Cómo resolver el fallo de Firefox en Ubuntu 22.04 que no abre el diálogo de manejo de carpetas y ficheros
- Desarrollo BlockChain Backend: Redes compatibles con la EVM de Etherium (Solidity)
- Instalación de NodeJS en Ubuntu 22.04 con soporte de diferentes entornos con NVM
- El estudio de Video en Casa: Instalación de Davinci Resolve Studio en Fedora 35 con tarjeta Nvidia y AMD
- Instalación de Composer y Drush en Ubuntu 22.04 y recuperación de una instalación de Drupal
- He instalado Docker en Ubuntu 22.04 Jammy Jellyfish, ¿Y ahora qué?
- Instalación de Docker y Docker-Compose en Fedora 35 y ejecución de un entorno LAMP
- Desarrollo de un Token ERC20 con Hardhat y OpenZeppellin para el Backend y EthersJS para el "frontend"
- Migración de Ubuntu 20.04 a 22.04
- Instalación de HardHat en Ubuntu 20.04
- Uso de diferentes entornos de despliegue con Hugo en Gitlab CI/CD
- Spring Boot con Live Reload en IntelliJ y Chrome
- Nginx Proxy Manager o la manera sencilla de manejar acceso a tus servicios docker
- Resumen del Año 2021 en Cifras
- Antiguo servidor NAS reciclado en CursosDeDesarrollo dos años después
- 2021Multi Stream en OBS para Ubuntu 22.04
- Taller de DockerDrupalWorkflow en la esLibre 2021
- Introducción a Terraform en Digital Ocean con ejemplos prácticos
- Crear un Cluster de Kubernetes en Digital Ocean con Terraform
- Servidor Web Nginx en Digital Ocean con Terraform
- Crear un Droplet (vps) en Digital Ocean con Terraform
- Introducción a Terraform con Digital Ocean
- Centos 8 está muerto ¿Qué alternativas hay?
- Cómo crear una clave SSH para usarla en Digital Ocean
- El estudio de Vídeo en Casa: Nuevo Servidor/Workstation de Renderizado de Video para cursos de desarrollo
- 2020Resumen del Año 2020 en Cifras
- República Web #156 Front es el nuevo full stack y digitalización made in Spain
- El estudio de Video en Casa: Limpieza de Datos en Linux QdirStat
- Servidor Nas: Creando un backup en la nube: backblaze
- El estudio de Video en Casa: Configuración de teclado Corsair Strafe MK2 en Linux
- Charla en esLibre: Web scrapeando las tecnologías más usadas de la Web
- El estudio de Video en Casa: OBS en KDE Plasma
- Kubernetes: Empezando con buen pie en local con Rancher y Microk8s en Ubuntu 20.04
- Servidor Nas Reciclado: Una historia graciosa de un informático en apuros
- Infraestructura: Uso de Terraform: Kubernetes en AWS: EKS
- El estudio de Video en Casa: StreamDeck en Linux
- Infraestructura: Uso de Terraform: Nginx en una VPS en Digital Ocean con Volumen asociado
- Infraestructura: Uso de Terraform: Nginx en una VPS en AWS EC2, Key Pair, ESB y EIP
- Infraestructura: Uso de Terraform: Instalación y configuraciones básicas AWS y DigitalOcean
- El estudio de Video en Casa: aceleración hardware para transcodificación con ffmpeg
- El estudio de Video en Casa: Convirtiendo mp4 a mov, mp3 a wav y grabando con OBS en Linux para Davinci Resolve
- Instalación de Kubernetes (minikube) en Ubuntu 20.04
- Novedades y Actualización a Angular 10
- Novedades WWDC2020 para desarrolladores, migración a ARM ¿Porqué esto es interesante?
- He instalado Docker en Ubuntu 20.04 Focal Fossa, ¿Y ahora qué?
- Mercado laboral: Lenguajes y Frameworks de Backend más demandados en Junio de 2020
- Mercado laboral: Frameworks de Frontend más demandados en Junio de 2020
- ¿Que Lenguajes de Backend son los más utilizados en el millón de páginas del Top de Alexa y en los dominios en España?
- República Web #141 Radar Extendido con herramientas, artículos y recursos de desarrollo web
- República Web #139 Radar Extendido con herramientas, artículos y recursos de desarrollo web
- Herramientas y Gadgets para el formador itinerante: Portátil Dell Precision 5530
- Herramientas y Gadgets para el formador itinerante: EvolCampus
- ¿Que Bases de Datos son los más utilizados en el millón de páginas del Top de Alexa y en los dominios en España?
- Herramientas y Gadgets para el formador itinerante: TomaTransfer
- Hemos migrado de Servidor
- República Web #132 Radar Extendido con herramientas, artículos y recursos de desarrollo web
- Técnicas para la mejora de la formación online en Directo o Webminars
- Herramientas y Gadgets para el formador itinerante: VPN
- Novedades y actualización a Ionic 5
- Novedades y Actualización a Angular 9
- Entrevista a Iván Expósito de Dinahosting en República Web
- Introducción a las PWA (Progressive Web Apps)
- Entrevista a Alejandro López CEO de Slimbook
- Introducción al Testing Web
- Gadgets para el formador itinerante: Router Wifi de Viaje
- Balanceadores de Carga
- Serie de Artículos de Docker
- ¿Que Frameworks de Frontend son los más utilizados en el millón de páginas del Top de Alexa?
- Artículos de administración de Servidores
- 2019¿Cuál es el uso de WordPress en los principales sitios de Internet según Alexa?
- Estudio de Uso de Tecnologías en el millón de páginas más vistas según Alexa
- Configuración de un firewall de manera sencilla en Debian/Ubuntu
- Acceso a servidor de la oficina desde fuera gracias a dinaip
- Arquitectura Web 4.0: Entornos Desacoplados
- Arquitectura Web 3.0 Frontend
- Estudio de uso de CMSs en los principales 100.000 sitios de la web según Alexa
- Estudio de uso de Tecnologías en los principales 1000 sitios de la web según Alexa
- Nuevo servidor NAS reciclado en CursosDeDesarrollo
- Plataformas clases online disponibles en 2019
- Arquitectura Web 2.0 (Dinámica en el servidor) Backend
- Arquitectura Cliente Servidor
- Arquitectura web 1.0 (Estática)
- Glosario de Términos del Desarrollo Web
- Serie de Artículos sobre Arquitectura Web y Patrones de Desarrollo
- Uso de npm para gestionar dependencias y scripts de un proyecto
- Sudo, Su: Escalado de permisos en linux
- Itinerario de Desarrollador Backend
- Mejores paquetes y temas para Atom si eres un desarrollador frontend
- Introducción a la Consola
- Docker Compose, para cuando quieres arrancar varios contenedores de manera coordinada
- He instalado Docker, ¿Y ahora qué?
- Curso de Drupal 8 (XVIII): Buenas prácticas
- Curso de Drupal 8 (XVI): Temas visuales
- Curso de Drupal 8 (XVII): Sistemas de búsqueda de contenido: Search API e integración con Apache Solr
- Curso de Drupal 8 (XIX): Uso de Paragraphs
- Curso de Drupal 8 (IX): Apariencia y Bloques
- Curso de Drupal 8 (V): Entorno de Administración Básica
- Curso de Drupal 8 (VI): Introducción de Contenido
- Curso de Drupal 8 (VII): Estructura: Menús
- Curso de Drupal 8 (VIII): Estructura: Tipos de contenido y Taxonomía
- Curso de Drupal 8 (X): Personas: Usuarios, Permisos y Roles
- Curso de Drupal 8 (XI): Módulos
- Curso de Drupal 8 (XII): Módulos: Views, CKeditor y Panels
- Curso de Drupal 8 (XIII): Vistas, Vistas y más Vistas
- Curso de Drupal 8 (XIV): Manejo de Vistas
- Curso de Drupal 8 (XV): Internacionalización
- Curso de Drupal 8 (II): El proceso de Construcción de un Sitio Web
- Curso de Drupal 8 (I): Introducción
- Curso de Drupal 8 (III): Instalación y Configuración Básicas con XAMPP
- Curso de Drupal 8: Índice de Contenidos
- Curso de Drupal 8 (IV): Instalación con Docker, Composer y Drush
- Swagger: Una herramienta libre para la documentación y utilidades de los Servicios Rest
- Itinerario de Desarrollador Frontend
- ¿Qué deberíamos exigir a un contratista en un desarrollo web? En licitaciones, contratos, pliegos y proyectos
- 2018Resumen de la Keynote Platforms State of the Union, la interesante para desarrolladores
- Resumen de la Keynote de Apple en el WWDC
- Resumen de la Keynote del Google #IO18
- Resumen de la Keynote para Desarrolladores del Google #io18
- 2017Mejores Extensiones para Brackets si eres un Desarrollador FrontEnd
- Architecture Components Android
- Nuevas características de Android Studio 3.0 canary 1
- ¿Qué hay de nuevo en Android O? #IO17
- Presentación inicial del curso de Git
- Presentación inicial del Curso de Ionic 2
- 2015Curso de iOS7: Ciclo de vida de un View Controller
- Un Ejemplo de Pruebas de Rendimiento: Madrid - Versión Original
- Novedades de Android Studio 1.3 Final
- WWDC 3ª Parte: Novedades de Swift 2 y Xcode 7
- WWDC Developer Edition 2ª Parte
- WWDC Developer Edition 1ª Parte
- Novedades de la WWDC 2015 para desarrolladores
- Novedades de Android Studio 1.3 preview
- Novedades de Android M para desarrolladores
- 2014Novedades de Android 5.0 Lollipop
- Liferay 6.2: Colaboración
- Liferay 6.2: Gestión de Documentos
- Liferay 6.2: Workflow
- Curso de Liferay 6.2
- Liferay 6.2: Administración Básica
- Liferay 6.2: Funcionalidades principales
- Liferay 6.2: Gestión de un Sitio Web
- Liferay 6.2: Instalación
- Liferay 6.2: Introducción
- Magento 1.9: Estructura de una plantilla
- Magento 1.9: Importación Exportación
- Magento 1.9: Magento Connect
- Magento 1.9: Manejo de Plantillas
- La ChorbiAgenda
- Magento 1.9 : Productos
- Struts 2: Integración con Hibernate
- Y de repente llego Swift
- Magento 1.9: Categorías y Atributos
- Struts2 Convenciones y Anotaciones
- Magento 1.9 Configuración Básica
- Curso Magento 1.9
- Instalación Magento 1.9
- Introducción a Magento 1.9
- Struts 2 Formularios
- Struts2 Acciones
- Struts2 Etiquetas (Tags)
- Curso de Struts 2
- Curso de Struts 2: Herramientas de Desarrollo
- Curso de Struts 2: Introducción
- Curso de Drupal 7: El proceso de Construcción de un Sitio Web
- Curso de Drupal 7: Sistemas de búsqueda de contenido: Search, Views e integración con Apache Solr
- Android 4.x: Bases de Datos SQLite
- Android 4.x: Listados en Pantalla
- Curso de Android 4.x: Componentes de Android
- Curso de Android 4.x: Manejo de Formularios
- Curso de Desarrollo de Aplicaciones Android 4.x: Hola Mundo
- Curso de Desarrollo de aplicaciones Android 4.x: SDK y AVD Manager
- Android 4.x: Introducción
- Curso de Desarrollo de Aplicaciones para Android 4.x
- Curso de Blog Marketing con Wordpress: Administración y Contenidos
- Curso de Blog Marketing con Wordpress: Configuración Multiidioma
- Curso de Blog Marketing con Wordpress: Plantillas de Pago
- Curso de Blog Marketing con Wordpress: Plugins típicos
- Curso de Blog Marketing con Wordpress: RSS Marketing
- Curso de Blog Marketing con Wordpress
- Curso Blog Marketing con Wordpress: Instalación Local
- Curso de Blog Marketing con Wordpress: Introducción
- Curso de Blog Marketing con Wordpress: Requisitos de la instalación
- Curso de iOS7: UITableView, Listados de información en Pantalla (I)
- Curso de iOS7: Manejo de imágenes: UIImageView y UIImage, Images.xcassets
- Curso básico de Objective C: Categorías
- Curso de iOS7: UITabBarController, combinado con la Navigation Controller
- Curso de iOS7: Manejo de formularios (II): UISwitch, UISlider, UISegmentedControl, UIStepper y UIDatePicker
- Curso de iOS7: Manejo de Formularios(I): Introducción y UITextLabel
- Curso de iOS7: Navigation Controller , Segues (II)
- Curso de iOS7: Navigation Controller, Segues (I)
- Curso de iOS7: El Storyboard
- Curso de iOS7: IBOutlet e IBAction
- Curso de iOS7: Instruments
- Apps de Navegación GPS Android
- Curso de iOS7: Mi primera aplicación iOS7
- Curso de iOS7: Patrones de Diseño
- Curso iOS 7: Introducción
- Curso de Desarrollo de Aplicaciones iOS7 para Iphone e Ipad
- Curso Básico de Objective C:Estructuras de control:Incrementos, Arrays y Bucles
- Curso de Objective C: Switch y Manejo de excepciones
- Curso Básico de Objective C: Objetos NS:NSDate, NSArray, NSDictionary y NSString
- Curso Básico de Objective C: Protocolos y Delegados
- Curso básico de Objective C: Clases y Objetos
- Curso de Objective C: Estructuras de Control: if-else y Operadores de comparación y Lógicos
- Curso Básico Objective C: Variables básicas y Operadores Aritméticos
- Notificaciones en la Pantalla de Bloqueo, Colores del Led y TTS
- Curso de Objective C Básico: Introducción al Lenguaje de programación Objective C
- 2013Curso de HTML5: Nuevos campos y atributos de Formulario
- Curso de HTML5: Estructura Básica
- Curso de HTML5: Etiquetas Semánticas
- Curso de HTML5: Introducción
- Curso de Javascript: buenas prácticas
- Curso de Javascript: Clases Básicas
- Curso de Javascript: Debug con Eclipse y Firefox
- Curso de Javascript: Estructuras de Control
- Curso de Javascript: Eventos
- Curso de Javascript: Modificación del DOM
- Curso de Javascript: Objetos window, document y forms
- Curso de Javascript: Comentarios y Variables
- Curso de Javascript: Introducción a Javascript
- Curso de Javascript: Operadores
- El blog le sirve a alguien !
- Curso de CSS3
- Novedades
- Por Fin, tener espacio libre en el Móvil es posible!
- Curso de HTML5
- Curso de Javascript
- Curso de Javascript: Herramienta de Desarrollo
- Curso de Javascript: Introducción
- Curso Básico de Objetive C
- Curso Básico de Objetive C: 1 Introducción a Xcode 5
- 2012Curso de Desarrollo de Módulos con Drupal 7: Índice de Contenidos
- Curso de Drupal 7: Índice de Contenidos
- Curso de Symfony 2: Índice de contenidos
- Curso Drupal 7 (XIV): Wysiwyg- CKEditor- IMCE-Lightbox
- Curso de Desarrollo de Módulos con Drupal 7 (X): Drush
- Curso de Desarrollo de Módulos con Drupal 7 (XI): Profiler
- Curso de desarrollo de módulos con Drupal 7 (IX): Creación y gestión de Entidades (Parte I)
- Curso de Desarrollo de Módulos con Drupal 7 (VIII): Features
- Curso de Desarrollo de Módulos con Drupal 7 (VII): Nuevo índice de Contenidos
- Curso de Desarrollo de Módulos con Drupal 7 (V): Creación de un Tipo de Contenido
- Curso de Desarrollo de Módulos con Drupal 7 (VI): Creación de Bloques
- Curso de Drupal 7 (XII): Internacionalización
- Curso de Drupal 7 (XIII): Temas visuales
- Curso de desarrollo de módulos de Drupal 7 (IV): Administración y Formularios
- Curso de Desarrollo de módulos con Drupal 7 (I): Introducción
- Curso de desarrollo de módulos con Drupal 7 (II): Instalación y Desinstalación
- Curso de desarrollo de módulos para Drupal 7(III): hook_schema explicado con el módulo User
- Curso de Drupal 7 (XI): Vistas, Vistas y más Vistas
- Curso de Drupal 7 (X): Módulos: Views, Wysiwyg y Panels
- Curso de Symfony 2 (III): del modelo de la BBDD al Controlador CRUD Básico
- Curso de Drupal 7 (IX): Módulos
- Curso de Symfony 2 (I): Conceptos fundamentales
- Curso de Symfony 2 (II): Instalación y Configuración
- Curso de Drupal 7 (VII): Apariencia y Bloques
- Curso de Drupal 7 (VIII): Personas: Usuarios, Permisos y Roles
- Curso de Drupal 7 (IV): Introducción de Contenido
- Curso de Drupal 7 (V): Estructura: Menús
- Curso de Drupal 7(VI): Estructura: Tipos de contenido y Taxonomía
- Curso de Drupal 7 (I): Introducción
- Curso de Drupal 7 (II): Instalación y Configuración Básicas
- Curso de Drupal 7 (III): Entorno de Administración Básica