- AWS Elastic Beanstalk – PaaS (Desarrolladores)
- Si desea implementar e iniciar una aplicación rápidamente en AWS, puede usar AWS Elastic Beanstalk. Elastic Beanstalk es una plataforma como servicio que es principalmente para que los desarrolladores implementen y lancen una aplicación sin sobrecargar la infraestructura.
- En Elastic Beanstalk, tiene opciones para elegir el entorno en función de su aplicación. Si desea implementar la aplicación Java, puede elegir la versión JDK y la versión Apache Tomcat. Al iniciar una instancia EC2, Elastic Beanstalk instalará los paquetes necesarios en una instancia y finalmente obtendrá su aplicación. Por lo general, su aplicación debe estar en el repositorio de la base de código. Siempre que realice cambios en el repositorio de la base de código, Elastic Beanstalk extraerá el código y actualizará una aplicación.
- AWS OpsWorks – Ingenieros DevOps (Desarrolladores y SysAdmin)
- Si está buscando automatizar toda la infraestructura y los ajustes de configuración para la aplicación, entonces OpsWorks es la mejor opción para usted. Si está familiarizado con la automatización de Chef y sus conceptos, puede automatizar toda la infraestructura de la aplicación para instalar paquetes, configurarla y finalmente implementarla en una flota de instancias EC2.
De lo contrario, puede iniciar directamente una instancia de EC2 y usar grupos de seguridad para los que el puerto debe estar abierto. Si su aplicación accederá a otros servicios de AWS, entonces debe usar el rol de IAM con permisos específicos y adjuntarlo al iniciar una instancia.
Si su aplicación necesita acceder al servicio RDS, inicie una instancia de base de datos en la subred privada. A continuación, abra el puerto para el servicio RDS en el grupo de seguridad de EC2. Como ejemplo, desea usar MySQL y luego debe abrir 3306.
Asegúrese de que su instancia EC2 debe estar en una subred pública. Si su aplicación necesita tolerancia a fallas, alta disponibilidad, entonces puede usar AutoScaling y ELB con EC2.
- Soy un desarrollador de software .NET Winforms. Actualmente estoy usando Entity Framework ODM. Sé html, css, javascript, JQuery y Bootstrap. Quiero cambiar al desarrollo web .NET (ASP .NET MVC). ¿Qué necesito más para aprender? ¿Me ayudarán html, css y javascript?
- Cómo conseguir un trabajo que pague al menos $ 200 cada mes como desarrollador web
- Soy un desarrollador de aplicaciones web Java, pero ahora estoy aprendiendo Salesforce. ¿Cómo será la carrera en el desarrollo de Salesforce?
- ¿Qué sitios web has creado?
- Soy competente con Python y Java, y tengo conocimiento práctico de Django. Estoy tratando de tener una idea para mi primer gran proyecto (algo que será útil para las personas y se verá bien en mi currículum). ¿Hay alguna idea?