El laboratorio de Rafa
El laboratorio de Rafa
  • 289
  • 33 060
Instalación de Portainer para gestionar contenedores Docker.
En este tutorial explicaremos como instalar Portainer, lo cual nos facilitará la vida en la gestión de nuestros contenedores Docker.
Para este tutorial se parte de la base de que tenemos instalado Docker. Existen 2 tutoriales de instalación de Docker en el canal:
- Instalar Docker bajo Windows: th-cam.com/video/xkbqpTCkLb8/w-d-xo.html
- Instalar Docker bajo Linux: th-cam.com/video/SXmHBMjxIZM/w-d-xo.html
Contenido del fichero docker-compose.yml:
version: '3'
services:
portainer:
image: portainer/portainer-ce:latest
container_name: portainer
restart: unless-stopped
security_opt:
- no-new-privileges:true
volumes:
- /etc/localtime:/etc/localtime:ro
- /var/run/docker.sock:/var/run/docker.sock:ro
- ./portainer-data:/data
ports:
- 9000:9000
#BBDD #tutorial #Programacion #Desarrollo #Docker #Portainer #Datos #Windows #Gratis #Free
มุมมอง: 18

วีดีโอ

Desplegando una Aplicación Web Java en un Servidor Casero 05 - Renovar un certificado SSL gratuito.
มุมมอง 1234 ชั่วโมงที่ผ่านมา
Los certificados gratuitos de Let’s Encrypt que usamos en nuestro despliegue caducan a los 3 meses. Es por ello, que en esta parte del tutorial mostraremos como renovar el certificado SSL que generamos en el tutorial anterior. La agrego a una lista de reproducción que he creado para que todas las partes estén agrupadas. La aplicación web Java desplegada está en el siguiente enlace: github.com/r...
Persistencia: explorando JPA e Hibernate desde cero 16. Ejecución de consultas JPQL/HQL.
มุมมอง 2114 ชั่วโมงที่ผ่านมา
Parte 16 del tutorial "Persistencia: explorando JPA e Hibernate desde cero" donde continuaremos estudiando los lenguajes JPQL y HQL. En esta parte mostraremos como ejecutar consultas JPQL/HQL. Puntos tratados: - Ejecución de consultas JPQL/HQL - Consultas de datos - Actualizaciones de datos - Parte práctica Enlaces a los tutoriales de SQL existentes en el canal: Tutorial "PostgreSQL y el lengua...
Instalar Docker y Docker Compose bajo Linux Ubuntu.
มุมมอง 8816 ชั่วโมงที่ผ่านมา
En este tutorial explicaremos como instalar Docker en una VM con la distribución de Ubuntu de Linux. Para poder realizar esta instalación se utilizó un VM con Ubuntu Server. Este es el link del tutorial de esa instalación: th-cam.com/video/7AFGCYIwQ7I/w-d-xo.html Requisitos para las distintas distribuciones soportadas de Linux en el sitio oficial de Docker: www.docker.com/ Instrucciones para ag...
Desplegando una Aplicación Web Java en un Servidor Casero 04 - Instalar un certificado SSL gratuito.
มุมมอง 9221 ชั่วโมงที่ผ่านมา
En esta parte del tutorial mostraremos como generar, instalar y configurar un certificado SSL gratuito en nuestro sitio web casero. La aplicación web Java desplegada está en el siguiente enlace: github.com/rafaelt458/webencasa La aplicación desarrollada está preparada para ejecutarse en un entorno con las siguientes características: - JDK de Java 21. - WildFly versión 31.0.1.Final - Aplicación ...
Persistencia: explorando JPA e Hibernate desde cero 15. Introducción a JPQL y HQL.
มุมมอง 53วันที่ผ่านมา
Parte 15 del tutorial "Persistencia: explorando JPA e Hibernate desde cero" donde comenzaremos a estudiar los lenguajes JPQL y HQL. Puntos tratados: - ¿Qué es JPQL? - ¿Para qué sirve el JPQL? - Ventajas del JPQL - Desventajas del JPQL - ¿Qué es HQL? - Parte práctica Enlaces a los tutoriales de SQL existentes en el canal: Tutorial "PostgreSQL y el lenguaje SQL": th-cam.com/play/PLtdeXn2f7ZbNOTrW...
Instalar Docker bajo Windows.
มุมมอง 4214 วันที่ผ่านมา
En este tutorial explicaremos como instalar Docker en Windows 11, aunque la instalación en Windows 10 es casi idéntica. Link al sitio oficial de la descarga de Docker: www.docker.com/ #BBDD #tutorial #Programacion #Desarrollo #Docker #Datos #Windows #Gratis #Free
Desplegando una Aplicación Web Java en un Servidor Casero 03 - Despliegue de la aplicación Java.
มุมมอง 5414 วันที่ผ่านมา
En esta parte del tutorial mostraremos como desplegar una aplicación Java en la infraestructura que hemos instalado y configurado en los tutoriales anteriores. Desplegaremos la aplicación que he dejado en el siguiente enlace: github.com/rafaelt458/webencasa La aplicación desarrollada está preparada para ejecutarse en un entorno con las siguientes características: - JDK de Java 21. - WildFly ver...
Persistencia: explorando JPA e Hibernate desde cero 14. Relaciones de casos especiales.
มุมมอง 5021 วันที่ผ่านมา
Parte 14 del tutorial "Persistencia: explorando JPA e Hibernate desde cero" donde continuamos estudiando las relaciones entre entidades. En esta parte hablaremos de las relaciones de casos especiales. Puntos tratados: - Relaciones de casos especiales - Parte práctica La agrego a una lista de reproducción que he creado para que todas las partes estén agrupadas. Enlace para descargar el código fu...
Persistencia: explorando JPA e Hibernate desde cero 13. Relaciones de herencia.
มุมมอง 6928 วันที่ผ่านมา
Parte 13 del tutorial "Persistencia: explorando JPA e Hibernate desde cero" donde continuamos estudiando las relaciones entre entidades. En esta parte hablaremos de las relaciones de herencia. Puntos tratados: - ¿Qué son relaciones de herencia? - Estrategias de relaciones de herencia - Parte práctica La agrego a una lista de reproducción que he creado para que todas las partes estén agrupadas. ...
Desplegando una Aplicación Web Java en un Servidor Casero 02 - Creación de un dominio gratis.
มุมมอง 12828 วันที่ผ่านมา
En esta parte del tutorial mostraremos como crear y configurar un nombre de dominio totalmente gratis. También, mostraremos como solucionar el hecho de no tener una conexión de Internet con IP fija en casa. Enlaces utilizados durante el tutorial: - Página de registro del dominio: freedns.afraid.org Instalación y configuración de herramientas necesarias: - Instalar una VM con Ubuntu Server y con...
Persistencia: explorando JPA e Hibernate desde cero 12. Relaciones: estrategias de carga de datos.
มุมมอง 70หลายเดือนก่อน
Parte 12 del tutorial "Persistencia: explorando JPA e Hibernate desde cero" donde continuamos estudiando las relaciones entre entidades. En esta parte hablaremos de las estrategias de carga de datos. Puntos tratados: - Estrategias de carga de datos en JPA - ¿Qué es la carga perezosa (Lazy loading)? - ¿Qué es la carga ansiosa (Eager loading)? - Estrategias de carga por defecto - Parte práctica L...
Persistencia: explorando JPA e Hibernate desde cero 11. Operaciones en cascada en las relaciones JPA
มุมมอง 51หลายเดือนก่อน
Parte 11 del tutorial "Persistencia: explorando JPA e Hibernate desde cero" donde continuamos estudiando las relaciones entre entidades. En esta parte hablaremos de las operaciones en cascada. Puntos tratados: - ¿Qué son las operaciones en cascada? - Tipos de operaciones en cascada - Entidades huérfanas (orphan removal) - Parte práctica La agrego a una lista de reproducción que he creado para q...
Desplegando una Aplicación Web Java en un Servidor Casero 01 - Introducción
มุมมอง 100หลายเดือนก่อน
Bienvenidos al tutorial "Desplegando una Aplicación Web Java en un Servidor Casero". Este tutorial está diseñado para aquellos que desean recuperar el conocimiento práctico y detallado sobre cómo desplegar una aplicación web Java en un servidor casero. En esta parte, además de presentar el tutorial, verificamos la accesibilidad de nuestra conexión a internet. Enlaces utilizados durante el tutor...
Persistencia: explorando JPA e Hibernate desde cero 10. Relaciones: muchos a muchos.
มุมมอง 61หลายเดือนก่อน
Parte 10 del tutorial "Persistencia: explorando JPA e Hibernate desde cero" donde continuamos estudiando las relaciones entre entidades. En esta parte hablaremos de las relaciones muchos a muchos. Puntos tratados: - Tipos de relaciones - Relaciones muchos a muchos - Parte práctica La agrego a una lista de reproducción que he creado para que todas las partes estén agrupadas. Enlace para descarga...
Persistencia: explorando JPA e Hibernate desde cero 09. Relaciones: muchos a uno y uno a muchos.
มุมมอง 50หลายเดือนก่อน
Persistencia: explorando JPA e Hibernate desde cero 09. Relaciones: muchos a uno y uno a muchos.
Instalar y configurar el driver JDBC de PostgreSQL en Wildfly.
มุมมอง 75หลายเดือนก่อน
Instalar y configurar el driver JDBC de PostgreSQL en Wildfly.
Persistencia: explorando JPA e Hibernate desde cero 08. Relaciones entre entidades: uno a uno.
มุมมอง 40หลายเดือนก่อน
Persistencia: explorando JPA e Hibernate desde cero 08. Relaciones entre entidades: uno a uno.
Oracle y el lenguaje PL/SQL parte 45. Funciones de ventana.
มุมมอง 39หลายเดือนก่อน
Oracle y el lenguaje PL/SQL parte 45. Funciones de ventana.
Persistencia: explorando JPA e Hibernate desde cero 07. Ciclo de vida de las entidades.
มุมมอง 512 หลายเดือนก่อน
Persistencia: explorando JPA e Hibernate desde cero 07. Ciclo de vida de las entidades.
Instalación y configuración de WildFly en VM Linux.
มุมมอง 1242 หลายเดือนก่อน
Instalación y configuración de WildFly en VM Linux.
Persistencia: explorando JPA e Hibernate desde cero 06. Generación de claves primarias compuestas.
มุมมอง 322 หลายเดือนก่อน
Persistencia: explorando JPA e Hibernate desde cero 06. Generación de claves primarias compuestas.
Instalación y configuración de PostgreSQL en VM Linux.
มุมมอง 512 หลายเดือนก่อน
Instalación y configuración de PostgreSQL en VM Linux.
Persistencia: explorando JPA e Hibernate desde cero 05. Generación de claves primarias.
มุมมอง 332 หลายเดือนก่อน
Persistencia: explorando JPA e Hibernate desde cero 05. Generación de claves primarias.
Lenguaje SQL y PostgreSQL parte 34. Funciones de ventana.
มุมมอง 732 หลายเดือนก่อน
Lenguaje SQL y PostgreSQL parte 34. Funciones de ventana.
Persistencia: explorando JPA e Hibernate desde cero 04. Definición de entidades.
มุมมอง 1152 หลายเดือนก่อน
Persistencia: explorando JPA e Hibernate desde cero 04. Definición de entidades.
Conectando Java y MongoDB 10. Monitorear eventos de MongoDB.
มุมมอง 432 หลายเดือนก่อน
Conectando Java y MongoDB 10. Monitorear eventos de MongoDB.
Persistencia: explorando JPA e Hibernate desde cero 03. Contexto de persistencia y sus operaciones.
มุมมอง 672 หลายเดือนก่อน
Persistencia: explorando JPA e Hibernate desde cero 03. Contexto de persistencia y sus operaciones.
Conectando Java y MongoDB 9. Desarrollo de un CRUD Web con MongoDB.
มุมมอง 823 หลายเดือนก่อน
Conectando Java y MongoDB 9. Desarrollo de un CRUD Web con MongoDB.
Persistencia: explorando JPA e Hibernate desde cero 02. Configuración de un proyecto JPA.
มุมมอง 1003 หลายเดือนก่อน
Persistencia: explorando JPA e Hibernate desde cero 02. Configuración de un proyecto JPA.

ความคิดเห็น

  • @manueltut6506
    @manueltut6506 วันที่ผ่านมา

    excelente canal, solo que al momento de reiniciar el servicio despues de generar los cambios , sale error no se puede iniciar el servicio en local

    • @ellaboratorioderafa
      @ellaboratorioderafa 20 ชั่วโมงที่ผ่านมา

      Gracias por el comentario. Si la creación de tu usuario ha sido exitosa, te recomiendo que revises la sintaxis de la configuración agregada, cualquier mínima diferencia puede causar problemas de inicio del servidor. Lo otro que se me ocurre, es que estés trabajando en otra versión de mongo que no sea que usé como base para el tutorial (Versión 7). Otra cosa que te puede dar más pistas es que revises los logs del servidor mongo.

  • @leticiasilveira1203
    @leticiasilveira1203 2 วันที่ผ่านมา

    Hola. En caso de no tener creada una base de datos, cómo sería para meter el último comando en el cmd? he creado una base de datos en postgreSql para solucionarlo, entiendo además hay que descargar DBeaver ? Gracias!

    • @ellaboratorioderafa
      @ellaboratorioderafa 2 วันที่ผ่านมา

      Hola, el último comando se usa para crear un DataSource y eso solo se puede hacer teniendo una base de datos. Sino lo ejecutas no pasa nada. Tendrás tu servidor de aplicaciones instalado y el driver de PostgreSQL configurado. Ya cuando decidas crear tu base de datos, ejecutas ese comando. Espero que eso resuelva tu duda.

    • @leticiasilveira1203
      @leticiasilveira1203 2 วันที่ผ่านมา

      @@ellaboratorioderafa Gracias!!

  • @dj_cataleya
    @dj_cataleya 8 วันที่ผ่านมา

    Hola Rafa, tendras un archivo de texto donde esten los comandos que estas utilizando? es que no se distingue muy bien los textos en el video, le agradeceria muchisimo.

    • @ellaboratorioderafa
      @ellaboratorioderafa 7 วันที่ผ่านมา

      Hola, hay un repositorio git con el proyecto desplegado y en la carpeta de recursos hay unos archivos con los comando que he utilizado, aunque tienes que adaptarlos al nombre de dominio que hayas escogido y la clave que hayas escogido. También, puedes intentar ver los video en la mejor calidad posible. En la esquina inferior derecha, hay una rueda que te permite cambiar la calidad del video. Si no resulta me avisas y vemos como solucionamos. Suerte!

  • @MariaVielm
    @MariaVielm 8 วันที่ผ่านมา

    Gracias por compartir! 😊

  • @MariaVielm
    @MariaVielm 8 วันที่ผ่านมา

    Excelente!

  • @MariaVielm
    @MariaVielm 8 วันที่ผ่านมา

    Excelente! Gracias por compartir sus conocimientos Profesor.

  • @MariaVielm
    @MariaVielm 8 วันที่ผ่านมา

    Que bien video! Gracias por compartir Profesor.😊

  • @ritmos8406
    @ritmos8406 21 วันที่ผ่านมา

    Excelente profesor. Gracias por compartir sus conocimientos.

  • @leticiasilveira1203
    @leticiasilveira1203 26 วันที่ผ่านมา

    Gracias por compartir tus conocimientos!

    • @ellaboratorioderafa
      @ellaboratorioderafa 26 วันที่ผ่านมา

      @@leticiasilveira1203 Me alegro que te sea de utilidad. Es la idea.

    • @ellaboratorioderafa
      @ellaboratorioderafa 7 วันที่ผ่านมา

      Hola, me sale un notificación tuya pero cuando intento leerla me sale esta notificación que es más antigua y la otra no la consigo. En cual de los videos es para poder leerla y contestar? Gracias.

    • @leticiasilveira1203
      @leticiasilveira1203 7 วันที่ผ่านมา

      @@ellaboratorioderafa Hola. Si, tengo un problema con el wildFly, siempre me sale que el puerto está siendo usado, lo he cambiado y sigue dando el mismo error. intentaré hacer todo el proceso nuevamente. Tengo el netbeans 17, jdk 17 y el wildfly 28.0.1. No sé, si tiene que ver que lo he instalado directamente desde el netbeans. Otra cosa. también tengo instalado el xampp(php My Admin para la base de datos). Gracias!

    • @leticiasilveira1203
      @leticiasilveira1203 7 วันที่ผ่านมา

      @@ellaboratorioderafa Hola. Tengo un problema con el wildFly, lo he instalado directamente desde el netbeans(17), da igual el puerto que le ponga que siempre dice que está en uso, tengo el jdk 17. Además tengo xampp para usar phpMyAdmin para la base de datos, no sé si eso influye en algo, no debería También tengo ApacheTomcat pero entiendo no debe interferir si no está iniciado. Gracias!!

  • @ritmos8406
    @ritmos8406 หลายเดือนก่อน

    Buena la explicación. Gracias Profe.

  • @ritmos8406
    @ritmos8406 หลายเดือนก่อน

    Excelente Profesor. Gracias por compartir

  • @ritmos8406
    @ritmos8406 หลายเดือนก่อน

    Genial! Gracias por compartir.

  • @ritmos8406
    @ritmos8406 หลายเดือนก่อน

    Gracias por el contenido y su dedicación.

  • @ritmos8406
    @ritmos8406 หลายเดือนก่อน

    Gracias Profe! Excelente

  • @ritmos8406
    @ritmos8406 หลายเดือนก่อน

    Gracias por el contenido Profesor Rafa.

  • @ritmos8406
    @ritmos8406 หลายเดือนก่อน

    Gracias por compartir su experiencia Profesor.

  • @ritmos8406
    @ritmos8406 หลายเดือนก่อน

    Excelente. Muchas gracias!😊

  • @RemyTicona
    @RemyTicona หลายเดือนก่อน

    Aprender formula 1 ya es pesado para la mayoría, muy mal ejemplo

  • @MrWolf-ke3gv
    @MrWolf-ke3gv หลายเดือนก่อน

    Ufff! Esto promete mucho! Allá vamos

    • @ellaboratorioderafa
      @ellaboratorioderafa หลายเดือนก่อน

      @@MrWolf-ke3gv Espero que te sea útil. Suerte!

  • @MariaVielm
    @MariaVielm หลายเดือนก่อน

    Todo perfecto.

  • @MariaVielm
    @MariaVielm หลายเดือนก่อน

    Excelente trabajo Profe Rafa. Su trabajo me ha ayudado mucho. Gracias

  • @MariaVielm
    @MariaVielm หลายเดือนก่อน

    Excelente, me ha funcionado. Gracias por compartir

  • @MariaVielm
    @MariaVielm หลายเดือนก่อน

    Excelente como siempre Profesor.

  • @MariaVielm
    @MariaVielm หลายเดือนก่อน

    Muchísimas gracias por compartir.

  • @MariaVielm
    @MariaVielm หลายเดือนก่อน

    Buenísimo!

  • @MariaVielm
    @MariaVielm หลายเดือนก่อน

    Me ayuda mucho eschuchar sus videos. Gracias Profe!

  • @MariaVielm
    @MariaVielm หลายเดือนก่อน

    Gracias por esos buenos videos.

  • @ritmos8406
    @ritmos8406 หลายเดือนก่อน

    Gran trabajo!

  • @ritmos8406
    @ritmos8406 หลายเดือนก่อน

    Estupendo!

  • @ritmos8406
    @ritmos8406 หลายเดือนก่อน

    Gracias por compartir su experiencia. Excelente profesor.

  • @ritmos8406
    @ritmos8406 หลายเดือนก่อน

    Gracias por compartir sus conocimientos Profesor.

  • @ritmos8406
    @ritmos8406 หลายเดือนก่อน

    Estupendo! Qué buen vídeo 😃

  • @ritmos8406
    @ritmos8406 หลายเดือนก่อน

    Excelente!

  • @ritmos8406
    @ritmos8406 หลายเดือนก่อน

    Sus clases me ayudan mucho! Gracias

  • @ritmos8406
    @ritmos8406 หลายเดือนก่อน

    Buen video!

  • @ritmos8406
    @ritmos8406 หลายเดือนก่อน

    Buen trabajo, Profesor

  • @ritmos8406
    @ritmos8406 หลายเดือนก่อน

    Excelencia!

  • @ritmos8406
    @ritmos8406 หลายเดือนก่อน

    Excelente!

  • @ritmos8406
    @ritmos8406 หลายเดือนก่อน

    Esta muy bueno su trabajo, excelente Profesor.

  • @ritmos8406
    @ritmos8406 หลายเดือนก่อน

    Me gusta su trabajo Profesor.

  • @marvielva
    @marvielva หลายเดือนก่อน

    Excelente Prof. Rafa!😊

  • @marvielva
    @marvielva หลายเดือนก่อน

    Gran trabajo Prof Rafa.😊

  • @marvielva
    @marvielva หลายเดือนก่อน

    Excelente como siempre, Profe Rafa. Gracias 😊

  • @LilletVintage
    @LilletVintage หลายเดือนก่อน

    Gran trabajo compañero, like y nuevo sub. Saludos.

    • @ellaboratorioderafa
      @ellaboratorioderafa หลายเดือนก่อน

      Muchas gracias por el comentario y por la suscripción.

  • @Leicnar23
    @Leicnar23 หลายเดือนก่อน

    Saludos profesor, usted imparte clases?

    • @ellaboratorioderafa
      @ellaboratorioderafa หลายเดือนก่อน

      Buenas tardes. Podemos estudiarlo. Puedes decirme lo que te interesaría estudiar en esta dirección de correo: ellaboratorioderafa@gmail.com. Saludos.

  • @cristianaguilar4170
    @cristianaguilar4170 หลายเดือนก่อน

    Excelente tutorial, gracias por compartir tus conocimientos, tengo una consulta es posible configurar un certificado https dentro de wildfly o recomiendas otra alternativa?

    • @ellaboratorioderafa
      @ellaboratorioderafa หลายเดือนก่อน

      Hola, muchas gracias por el comentario. Me alegro que sea de utilidad. Si es posible configurar un certificado HTTPS dentro de Wildfly. Tengo previsto publicar un tutorial acerca de ese tema, aunque todavía no se cuando. Las alternativas dependen de lo que quieras hacer.

  • @eclipselunar5082
    @eclipselunar5082 2 หลายเดือนก่อน

    Y como me conectaria desde otra pc?.

    • @ellaboratorioderafa
      @ellaboratorioderafa 2 หลายเดือนก่อน

      Hola. La cadena de conexión tendría esta estructura: mongodb://[usuario]:[clave]@[direccion_IP]:[puerto]/. De modo que solo tienes que sustituir los parámetros por los que hayas escogido: usuario, clave, la dirección IP de la máquina donde está el servidor de Mongo y el puerto que estás usando (si no lo has cambiado es el 27017).

  • @J4ir-dt4uv
    @J4ir-dt4uv 2 หลายเดือนก่อน

    Rafa gracias por tus videos, porfavor sigue, muchos exitos

    • @ellaboratorioderafa
      @ellaboratorioderafa 2 หลายเดือนก่อน

      Muchas gracias por tu comentario. Es el tipo de cosas que anima a seguir.

  • @douglasosmarcalderonmendoz7899
    @douglasosmarcalderonmendoz7899 2 หลายเดือนก่อน

    He intentado realizarlo con el On Commit pero me sale permisos insuficientes, a pesar que ya brinde los permisos necesarios. permiso de Generación de VM Permiso a las tablas que va a consultar que debe faltar?

    • @ellaboratorioderafa
      @ellaboratorioderafa 2 หลายเดือนก่อน

      Hola, en principio debes asegurarte que tienes los permisos necesarios para crear vistas materializadas con el usuario de base de datos que estés usando. Puedes ver los permisos de tu usuario con el comando: select * from user_sys_privs;. Para que puedas crear vistas materializadas, tu usuario debe tener el permiso CREATE MATERIALIZED VIEW. En caso de que no tengas el permiso, puedes ver en el video como se otorga el permiso (alrededor del minuto 8). Si sigue dando problemas, puedes probar creando otro usuario (es lo que he hecho antes de contestarte). Suerte con ello!

  • @servimatica120
    @servimatica120 2 หลายเดือนก่อน

    Muchas gracias Rafa. Soy un tocayo tuyo que me estoy introduciendo en MongoDB para hacer una aplicación de gestión en Java

    • @ellaboratorioderafa
      @ellaboratorioderafa 2 หลายเดือนก่อน

      Hola Tocayo. Espero que te sea de utilidad. Muchas gracias por el comentario.