Servidores | Deploy con Secure Copy (SCP)

Logo
8

Deploy con Secure Copy (SCP)

Curso de Servidores Parte 2

En la lección de hoy comenzamos la segunda parte del Curso Administración de Servidores para PHP y Laravel donde aprenderás a trabajar con SCP (Secure Copy), la cual es una de las maneras en las que podemos hacer deploy de nuestros proyectos al servidor de producción. Ésta es una forma segura de transferir archivos desde nuestro equipo local hacia el servidor pues funciona haciendo uso de las llaves SSH.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Eloquent Avanzado | Relación Uno a Muchos con hasMany()

En esta lección del Curso Eloquent Avanzado abordaremos una introducción a las relaciones con el ORM Eloquent, empezaremos específicamente con la Relación de «uno a muchos».  Entendiendo esto de forma sencilla como: una categoría puede tener muchos libros pero un libro solo puede pertenecer a una categoría.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Alias de comandos para la consola Windows/Linux/Mac

alias-de-comandos-windows-linux-mac

Como programadores siempre estamos buscando nuevas formas de ahorrar algo de tiempo mientras desarrollamos software, solemos aprender todos los posibles atajos del teclado, para interactuar con nuestras aplicaciones sin hacer uso de la barra de menú, utilizamos herramientas automatizadas y cualquier otra cosa que nos brinde un poco más de velocidad en la realización de las tareas durante nuestro tiempo de trabajo. Los alias de comandos son otra herramienta poderosa para esto.

Ver post

Introducción a Gulp

Bienvenidos al curso de Gulp y herramientas de automatización. En este curso aprenderás paso a paso a instalar, configurar y usar Gulp en tus proyectos, así como otras herramientas que te ayudarán a automatizar tu proceso de desarrollo, como lo son compilar CSS, optimizar imágenes, concatenar, minimizar y procesar JavaScript, mover archivos, y muchos otros detalles de Node.js, NPM y sus paquetes.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Pre requisitos para correr Gulp

gulp-pre-requisitos-para-instalar-gulp

Gulp, es una herramienta que sirve para definir y ejecutar distintos tipos de tareas como lo son compilar assets, optimizar imágenes, concatenar archivos y muchas otras cosas. Hoy vamos a aprender sobre los requerimientos necesarios para correr Gulp en nuestro sistema: Node, NPM y Gulp.

Ver post

Integración continua con Travis CI, PHPUnit y GitHub

No sólo podemos tener pruebas que verifiquen la calidad de nuestro código en cuestión de segundos. Con integración continua, una práctica de ingeniería de software, podemos incluso lograr que nuestras pruebas unitarias se ejecuten de manera automática en entornos de desarrollo con diferentes características, como por ejemplo diferentes versiones de PHP.

En esta última lección del curso Creación de componentes para PHP y Laravel veremos cómo configurar Travis CI con el repositorio de nuestro componente, el cual es un servicio para realizar integración continua que podemos vincular con GitHub, que monitorea el repositorio y al ocurrir un cambio o actualización del código, ejecuta las pruebas unitarias para posteriormente obtener un reporte del resultado de la ejecución de las pruebas, es decir, si pasaron o no en los diferentes entornos que hayan sido configurados previamente.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Publicación de paquetes con GitHub, Composer y Packagist

Bienvenidos a una nueva lección de la tercera parte del curso Creación de componentes para PHP y Laravel, donde aprenderás a publicar un nuevo proyecto en Packagist para compartirlo con la comunidad de PHP.  Te indicaremos cuáles son los pasos a seguir y que debes tomar en cuenta en la configuración del archivo composer.json de los proyectos que instalarán nuestro paquete.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Servidores | Restricciones de acceso con fail2ban

Logo
7

Restricciones de acceso con fail2ban

Curso de Servidores Parte 1

En videos anteriores hemos estado haciendo nuestro servidor seguro por medio de distintas técnicas como el uso de firewalls, bloqueos de inicio de sesión al usuario root, establecimiento de llaves SSH, etc. Pero sin importar eso siempre vamos a tener intentos de acceso no autorizados a nuestro servidor, es aquí cuando fail2ban viene al rescate.

Fail2ban es un servicio que constantemente está monitoreando ciertos logs de nuestro servidor para determinar si se está teniendo un comportamiento sospechoso y de esta manera restringir el acceso de ciertos hosts a nuestro servidor temporalmente (y eventualmente de manera definitiva si el host persiste). En este video vamos a ver cómo podemos hacer uso de este servicio para protegernos de accesos no autorizados.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Tipos de Middleware en Laravel

banner-tipos-middleware-en-laravel

Los HTTP Middleware como lo explica la documentación de Laravel proporcionan un mecanismo conveniente para filtrar las peticiones HTTP entrantes a una aplicación. En un post anterior conocimos Cómo crear y usar los Middleware en Laravel 5.1, en el cual se explicaba qué son, cómo registrarlos y usarlos. En esta oportunidad estudiaremos los tipos de Middleware que podemos crear en nuestras aplicaciones.

Ver post

Suscríbete a nuestro boletín

Te enviaremos publicaciones con consejos útiles y múltiples recursos para que sigas aprendiendo.

Suscríbete a nuestro boletín

Recibe consejos útiles, promos y múltiples recursos directamente en tu correo.

Tu nombre y correo serán enviados directamente a MailChimp. No compartiremos tus datos con otras empresas.