jueves, 17 de marzo de 2016

Tu VPS Super Seguro con DigitalOcean, Nginx y Letsencrypt (2016)

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.
DATOS TÉCNICOS

Tu VPS Super Seguro con DigitalOcean, Nginx y Letsencrypt (2016)

Formato: .MP4 | Calidad: 720p | Peso: 365 MB | Spanish | Formadores: Programar Ya | 3.5 horas (54 Clases) | Nivel de habilidad: Todos los niveles | Fecha de publicación: 2016 | Udemy
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.
CAPTURAS
ENLACES 

Udemy - Tu VPS Super Seguro con DigitalOcean, Nginx y Letsencrypt (2016) - BCUTVSSCDONYL16


CONTRASEÑA/PASSWORD PARA DESCOMPRIMIR
www.bacterias.mx
WEB DEL AUTOR

0 comentarios:

Publicar un comentario

Popular Posts

Recent Posts

Unordered List

Text Widget