Jump to content

Tu VPS Super Seguro con DigitalOcean, Nginx y Letsencrypt


Recommended Posts

Screenshot_9.jpg

 

UDEMY: Tu VPS Super Seguro con DigitalOcean, Nginx y Letsencrypt (2016)[Español]

[ RAR | MP4 | Multimedia | 687.74 MB ]

 

Descripción:

 

En este curso aprende crear desde cero tu propio servidor VPS, configurarlo adecuadamente, con las medidas de seguridad más adecuados y los mecanismos de funcionamiento más adecuados.

 

Despliega todos tus proyectos con tu propio dominio, con infinidad de posibilidades. Mantén tu propio espacio en la nube para todos tus trabajos, proyectos e ideas.

 

Crea tu propio VPS con Digital Ocean, instala y despliega un sistema completo con Linux/Ubuntu, PHP, Nginx y MySQL además de obtener certificados de seguridad de manera automatizada y gratuita por medio de Letsencrypt.

 

En este curso aprende crear desde cero tu propio servidor VPS, configurarlo adecuadamente, con las medidas de seguridad más adecuados y los mecanismos de funcionamiento más adecuados.

 

Despliega todos tus proyectos con tu propio dominio, con infinidad de posibilidades. Mantén tu propio espacio en la nube para todos tus trabajos, proyectos e ideas.

 

Crea tu propio VPS con Digital Ocean, instala y despliega un sistema completo con Linux/Ubuntu, PHP, Nginx y MySQL además de obtener certificados de seguridad de manera automatizada y gratuita por medio de Letsencrypt.

 

CONTENIDO:

 

Sección 1: Introducción

 

Clase 1

 

Introducción ¿Qué Harás y Aprenderás?

Avance

01:59

Durante esta clase, verás una corta introducción a lo que se conseguirá durante el curso y las ideas y conceptos principales del mismo.

 

Clase 2

 

¿Por Qué Digital Ocean?

Avance

03:00

Aunque no es el único servicio para crear tu propio VPS, en esta clase verás porqué se ha elegido Digital Ocean para este curso.

 

Clase 3

 

¿Por qué Nginx?

Avance

04:21

Durante esta clase verás porqué es una buena idea usar Nginx en tu servidor y sus ventajas respecto a otros.

 

Clase 4

 

Algunas Aclaraciones y Recomendaciones

01:35

Muy seguramente habrá conceptos o técnicas que no son explicadas o cubiertas durante el curso, pero quiero que sepas que, siempre es mi intención mejorar el curso y sus contenidos, así que, si sabes de algún concepto o contenido importante que deba ser explicado o agregado al curso, házmelo saber, con gusto trabajaré en ello.

 

Examen 1

Afianzando Conocimiento

2 preguntas

Veamos si ha quedado todo aprendido con claridad.

 

Sección 2: Comenzando con el VPS

 

Clase 5

 

Creando un VPS Pre-Instalado en Digital Ocean

04:23

Durante esta clase vas a crear tu propio VPS (Servidor Virtual Privado) en Digital Ocean.

 

Podrás crear un sistema previamente instalado con un stack Lemp:

 

Ubuntu

Nginx

MySQL

PHP

Clase 6

 

Cómo Conectarse con el VPS desde tu Equipo (Windows)

04:52

Descubre cómo conectarse fácilmente a tu VPS desde un equipo con sistema operativo Windows, por medio de putty.

 

Clase 7

 

Cómo Conectarse con el VPS desde tu Equipo (OSX/Linux)

Artículo

Cómo conectarse fácilmente a tu servidor remoto VPS, desde un sistema operativo Linux o Mac OSX, por medio del comando ssh.

 

Clase 8

 

Creación y Configuración de un Dominio

03:21

Durante esta clase verás cómo obtener un dominio propio y cómo configurar sus valores de DNS, para que apunten a tu VPS. No importa qué proveedor uses para administrar tu dominio, sólo deberás establecer tus DNS apuntando a DigitalOcean.

 

Clase 9

 

Configurando el Dominio desde Digital Ocean

04:13

Es necesario indicarle a nuestro VPS en Digital Ocean cómo resolver las peticiones a nuestro dominio y cómo actuar para casos como sub-dominios.

 

Examen 2

Afianzando Conocimiento

2 preguntas

Veamos si ha quedado todo aprendido con claridad.

 

Sección 3: Usando y Comprendiendo Algunos Comandos Importantes

 

Clase 10

 

Navegación Entre Rutas (Carpetas y Archivos)

05:10

Durante esta clase verás brevemente cómo desplazarte entre rutas o ubicaciones por medio del comando cd (change directory).

 

Clase 11

 

Gestión de Carpetas (Crear, Eliminar, Mover y Copiar)

04:23

Durante esta clase verás cómo gestionar (crear, ver, eliminar o editar) carpetas en tu sistema

 

Clase 12

 

Gestión de Archivos (Crear, Eliminar, Mover y Copiar)

03:42

Durante esta clase verás cómo gestionar (crear, ver, eliminar o editar) archivos en tu sistema

 

Clase 13

 

Gestión de Paquetes y Actualización del Sistema con APT-GET

05:47

Durante esta clase aprenderás un poco acerca del uso del comando apt-get para la instalación, actualización y eliminación de paquetes.

 

El comando apt-get también es utilizado para mantener el sistema actualizado, permitiendo obtener las versiones más recientes de cada paquete presente en el sistema.

 

Clase 14

 

Administración de Procesos con el Comando Service

06:20

Durante esta clase verás cómo se administran los procesos que se ejecutan en el sistema, especialmente todos aquellos relacionados con tus proyectos como nginx, php5, mysql, etc.

 

Clase 15

 

Cómo Reiniciar el VPS "System restart required"

02:41

Es muy común que luego de una actualización exitosa del sistema, se requiera reiniciar el sistema; especialmente cuando hay actualizaciones de seguridad o del kernel de Ubuntu. Esto se sabe porque al iniciar una conexión con el VPS tenemos un mensaje que dice "*** System restart required ***". Veamos cómo conseguir esto con facilidad y las consideraciones a tener en cuenta.

 

Examen 3

Afianzando Conocimiento

2 preguntas

Veamos si ha quedado todo aprendido con claridad.

 

Sección 4: Instalación y Configuración de Algunas Herramientas Útiles

 

Clase 16

 

(Opcional) Cómo Instalar LEMP

Artículo

Posiblemente si has usado un servicio diferente a Digital Ocean, no hayas tenido la opción de construir tu sistema VPS con el stack LEMP Linux, Nginx, MySQL y PHP) previamente instalado y configurado. Así que sigue esta lectura para obtener todo correctamente.

 

Clase 17

 

Instalando GIT en el VPS

02:56

Durante esta clase verás cómo instalar GIT fácilmente. Por medio de GIT podrás sincronizar fácilmente tu VPS con proyectos de desarrollo que tengas en diferentes sistemas como GitHub, Bitbucket o similares.

 

Clase 18

 

Instalando Algunos Módulos PHP Necesarios

03:48

Es necesario instalar algunos complementos de PHP que facilitarán el uso de algunas herramientas en el sistema y adicionalmente permitirán manejar mejor seguridad en los proyectos.

 

Verás cómo Instalar php5-cli, para instalar y hacer uso de composer principalmente y cómo habilitar el módulo mcrypt, para facilitar el uso de funciones de cifrado de valores al interior de los proyectos.

 

Clase 19

 

Instalando Composer para Gestionar Dependencias

03:43

Durante esta clase verás cómo instalar composer.

 

Composer es una herramienta muy útil para gestionar dependencias de proyectos PHP, se puede instalar y usar fácilmente

 

Clase 20

 

Puedes Instalar el Paquete que Requieras

Artículo

Por supuesto, eres libre de instalar todos los paquetes que requieras. Puesto que ya sabes usar apt-get para instalar diferentes paquetes.

 

Sección 5: Estableciendo un Nivel de Seguridad Inicial

 

Clase 21

 

Gestión de Cuentas de Usuarios. Crear y Eliminar Usuarios

03:48

Durante esta clase aprenderás a crear cuentas de usuario adicionales en el sistema. Dichas cuentas de usuario pueden ser para uso personal o para asignárselo a otros paquetes del sistema.

 

Es una muya buena idea usar cuentas de usuario, diferentes a la del root y así disminuir el riesgo de seguridad.

 

Clase 22

 

Proporcionando Permisos de Administración (sudo) a un Usuario

03:52

A veces es necesario que un usuario específico (además de root) tenga acceso privilegiado a determinadas acciones (aunque no acceso total). Durante esta clase verás cómo proporcionar acceso de administración a una cuenta de usuario existente.

 

Clase 23

 

Creación de Claves SSH para Conexiones Remotas

03:55

Durante esta clase verás cómo crear y registrar un par de claves SSH en tu sistema y así poder establecer conexiones mucho más seguras.

 

Por medio de una conexión SSH puedes establecer una conexión confiable entre dos sistemas, como por ejemplo: Una conexión entre tu VPS y GitHub o entre tu VPS y Bitbucket, o incluso entre tu VPS y tu Equipo.

 

Clase 24

 

Instalando y Configurando UFW para Mejorar la Seguridad del VPS

05:26

UFW, de las siglas (Uncomplicated FireWall), es un firewall muy sencillo de instalar y usar que te permitirá restringir el acceso indeseado al VPS o a los servicios que este presenta.

 

Clase 25

 

Asegurando Fácilmente El Servidor de MySQL

02:31

Actualmente el paquete de MySQL, viene con un muy útil asistente que permite configurar rápida y fácilmente la seguridad del servidor MySQL en el sistema. Durante esta clase veremos cómo hacer uso de éste.

 

Clase 26

 

Actualización de Paquetes "Retenidos" y Grub

05:12

Ciertos paquetes, son un poco importantes o sensibles en el sistema, y por tanto no suelen ser actualizados durante un proceso de actualziación normal (apt-get upgrade) debido al riesgo que esto representa. Durante esta clase aprenderás a actualizar estos paquetes de una manera segura y las consideraciones a tener en cuenta.

 

Clase 27

 

Asignando Permisos Sobre Carpetas de la Manera Correcta

04:37

Existen diferentes formas de proporcionar permisos de escritura, lectura y/o ejecución sobre una carpeta, sin embargo, cuando se trata de servidores, es mucho más adecuado establecer permisos a un usuario específico que darle los mismos permisos a todos.

 

Clase 28

 

Eliminar el Mensaje Diario

Artículo

Posiblemente notaste que aunque ya se ha realizado la instalación segura de MySQL y varias cosas más, el mensaje que sugiere realizar este proceso sigue apareciendo. Sigue esta lectura para saber cómo eliminarlo.

 

Sección 6: Configuración Inicial de Nginx

 

Clase 29

 

Dónde Está Nginx y sus Archivos de Configuración

06:00

Durante esta clase verás la estructura principal de Nginx, su localización y sus archivos de configuración.

 

Clase 30

 

Los Archivos de Registro (Log) para Verificar Acceso y Errores del Servidor

05:29

Durante esta clase verás dónde están localizados los archivos de registro (log) que llevan con detalle las entradas o peticiones recibidas, junto con el acontecimiento de errores.

 

Clase 31

 

Gestión de Dominios y Sub-Dominios con Nginx (Parte I)

08:25

Durante esta primera parte verás como configurar el dominio principal, modificando la raíz del dominio, y el nombre del dominio como tal.

 

Clase 32

 

Gestión de Dominios y Sub-Dominios con Nginx (Parte II)

07:02

Durante esta clase vas a crear los sub-dominios que se han planteado cada uno con su propia estructura.

 

Clase 33

 

Habilitando Compresión (GZip)

04:21

Durante esta clase verás cómo habilitar la compresión de datos transferidos, para reducir el ancho de banda utilizado por el sistema junto con la inclusión de cabeceras de expiración para que los navegadores no requieran recursos estáticos constantemente.

 

Clase 34

 

Estableciendo Cabeceras de Expiración

02:36

Generalmente es una buena idea indicarle a los clientes que consumen nuestros servicios (generalmente a los navegadores) el tiempo durante el cual pueden guardar copias de ciertos recursos como estilos CSS, código JavaScript, imágenes, entre otros, evitando así que sean solicitados cada vez que un mismo usuario hace uso de nuestros servicios.

 

Sección 7: Desplegando Diferentes Proyectos en el VPS

 

Clase 35

 

Configurando y Estableciendo una Conexión Remota Vía SSH

08:47

Durante esta clase verás cómo configurar el VPS y hacer uso de las llaves SSH generadas anteriormente, para establecer una conexión remota y segura, usando SSH, con servicios de terceros como Github o Bitbucket.

 

Clase 36

 

Obteniendo un Proyecto Cualquiera Usando Git

03:42

Por medio de Git, tienes acceso a cualquier tipo de proyecto publico o inclusive privado (con los permisos adecuados). Durante esta clase verás cómo se puede obtener un proyecto cualquiera desde Github y desplegarlo en tu sitio.

 

Clase 37

 

No se trata del proyecto en sí, sino del concepto

Artículo

No se trata de aprender a desplegar un tipo específico de proyecto, se trata de comprender la lógica detrás de esto. Tales como: instalación de dependencias, obtención de proyectos en línea con git, manejo de permisos de carpetas, entre otros.

 

Sección 8: Configurando Mayor Seguridad Para Nginx

 

Clase 38

 

Asegurar Dominios o Sub-Dominios para Evitar que Sean Duplicados

04:42

Nada impide que un tercero desconocido apunte su propio dominio a la dirección IP de tu servidor, pudiendo así mostrar el contenido de tus servicios o sitios desde su propio dominio y poniendo en gran riesgo a tus usuarios.

 

Para esto es necesario asegurarse de detectar todos los sitios diferentes al tuyo y tomar las acciones correspondientes.

 

Clase 39

 

Solucionando un Problema de Privacidad

02:41

De manera predeterminada, Nginx incluye en las respuestas a las peticiones una cabecera que indica la versión del servidor y el sistema operativo. Es necesario entonces desactivar dicho comportamiento para evitar que un posible atacante use esa información.

 

Clase 40

 

Ocultando Detalles sobre PHP en las Respuestas del Servidor

03:51

De manera predeterminada, PHP incluye detalles sobre su versión en las respuestas. Es necesario, por medio de Nginx filtrar dicha cabecera y evitar proporcionar esta información.

 

Clase 41

 

Evitando Ataques CSS y XSS en Nginx

02:59

Es sencillo incluir algunas cabeceras en la configuración del servidor, para asegurar que las peticiones provengan del mismo origen y no de dominios externos.

 

Clase 42

 

Aplacando Posibles Ataques DoS y DDoS

06:25

Aunque los ataques DOS y en especial DDOS no tienen una solución directa, sin embargo, es posible configurar el servidor de modo que se aplaquen en gran manera.

 

UDEMY: Tu VPS Super Seguro con DigitalOcean, Nginx y Letsencrypt (2016)[Español]

[ RAR | MP4 | Multimedia | 687.74 MB ]

 

DBMUBF.png

 

**Uploaded:

http://ul.to/12qxa4dg
http://ul.to/y1euru1u

**Bigfile:

https://www.bigfile.to/file/qyV5846wxEyV
https://www.bigfile.to/file/MjMezxe95Qb5

**Faststore:

http://faststore.org/q2pwkuzx03as
http://faststore.org/19m50bkke4bo

 

 

...Una Hora Me Tardo en Subir 1 Archivo, Menos de 1 Minuto Te Toma Dejar 1 Comentario...

...Comenta, Asi Apoyas a Seguir Subiendo Material Para Ti...

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...