Cómo comenzar a aprender AWS y EC2 e implementar una aplicación Rails en EC2

Cuando aprendo me gusta comenzar con pequeños pasos.

En este caso:

  1. Aprenda a implementar en su máquina;
  2. Aprenda a implementar en una VM com linux
  3. Aprenda algunos comandos de Unix e instale Nginx
  4. Publique su aplicación en su VM localmente;

Después de esto, puede comenzar a usar EC2. Si piensa que EC2 es una VM, será más fácil *.

Ahora que se publica, hay mucho más que aprender. ¿Quieres alojar un dominio también? Dns

¿Quieres tener la versión de control? Git

¿Quieres tener una integración continua? Jenkins

¿Qué base de datos? Mysql? Postgres? ¿Va a instalar y mantener o usar AWS RDS?

Balanceador de carga? Nginx?

Una vez que comience con los primeros pasos, puede optimizar y aprender más. Una VM (Vmware, VirtualBox) Proporciona un espacio seguro donde puede tomar una instantánea y si algo sale mal, puede “volver” todo el tiempo en el punto en la instantánea.

Para que pueda entrenar y simular todas las opciones.

* Sé que podemos llamarlo Paravirtualización pero por simplicidad seguiremos así

Básicamente, debe aprender los aspectos técnicos de una solución en la nube. Cosas como Linux, conceptos de redes y gestión de configuración es el punto de partida. Hacer todo esto en AWS no requerirá mucho esfuerzo una vez que tenga sus conceptos básicos claros. Puede optar por cualquier curso en línea en AWS y poner en marcha las ruedas.

El siguiente curso sobre Udemy presenta AWS en un nivel básico.

Arquitecto de soluciones certificadas por AWS – Asociado 2017

Puede visitar el mercado de AWS donde tiene disponible la pila de Ruby on rails.

Ruby con tecnología de Bitnami