NodeJs+ Nginx en Azure VM

Este blog es parte de la serie donde discutimos los conceptos de Devops de Ground Zero para una audiencia que tiene un conocimiento inicial limitado. Este artículo se incluye en la Serie para principiantes, ya que implica una configuración simple de nginx como un proxy inverso simple sobre una aplicación de nodo básica en una máquina virtual de Azure.

Algunos de los blogs anteriores de esta serie

SSH Primer sitio web estático DNS local de K8


Nginx como proxy inverso

¿Qué es el nodo JS?

Nodejs, un entorno de back-end de código abierto creado sobre el motor Javascript V8, es popular para resolver las necesidades tanto de back-end como de interfaz de usuario para los desarrolladores.

A continuación se muestra una aplicación básica " Hello Audience " escrita en node.js que se ejecuta en el puerto 3000

Para ejecutar el mismo, se puede usar cualquiera de los siguientes comandos

Using node
node app.js
Using PM2
pm2 start app.js

Engine X es un servidor web que se puede usar como multipropósito: equilibrador de carga, proxy inverso, etc. para aplicaciones de back-end que se ejecutan en java/nodo, etc. Los módulos de paso de proxy se pueden usar para redirigir el puerto 80 al puerto 3000 como se muestra a continuación. en el ejemplo

Instalación y configuración

Módulos de Terraformación

Refresco

Para este blog, el entorno de terraformación consta de cuatro módulos: claves. redes, máquinas virtuales y almacenamiento.

Los módulos detallados se pueden encontrar en-

https://github.com/amit894/node-vm-azure/tree/main/resources/terraform/modules

Para instalar los módulos terraform, el siguiente paso de ejecución debe ejecutarse desde la carpeta de entorno del repositorio git anterior

https://github.com/amit894/node-vm-azure/tree/main/resources/terraform/env/dev

Steps
terrform init
terraform plan
terraform apply

Para este blog, el libro de jugadas consta de dos funciones, ngnix y nodejs, para configurar en la configuración de la máquina virtual de Azure remota anterior.

Cada uno de los roles tiene los siguientes 4 pasos: prereqs.yml, configure.yml install.yml y service.yml.

Los roles detallados se pueden encontrar en

nodo -https://github.com/amit894/node-vm-azure/tree/main/resources/ansible/roles/node
nginx -https://github.com/amit894/node-vm-azure/tree/main/resources/ansible/roles/nginx

Para instalar el libro de jugadas ansible, se debe ejecutar el siguiente paso de ejecución:

ansible-playbook ./playbooks/node-azure-vm.yml -i hosts

curl -v "http://104.210.136.108/" where 104.210.136.108=IP of the Azure VM

* Mark bundle as not supporting multiuse
< HTTP/1.1 200 OK
< Content-Type: text/plain
< Date: Tue, 07 Dec 2021 16:09:48 GMT
< Connection: keep-alive
< Keep-Alive: timeout=5
< Content-Length: 14
<* Connection #0 to host 127.0.0.1 left intact
Hello Audience%

Más contenido en blog.devgenius.io .

Suggested posts

Twitter de televisión en red

Twitter de televisión en red

Lo que es viejo ahora es nuevo otra vez y lo que solía ser algo reluciente ahora se siente aburrido. No me refiero a que los jeans JNCO regresen entre los chicos geniales del centro de la ciudad junto con otras modas de fines de la década de 1990.

La semana de aprendizaje en el trabajo es más importante de lo que piensas

La semana de aprendizaje en el trabajo es más importante de lo que piensas

A menudo nos encontramos luchando para implementar lo que sabemos que es bueno para nosotros. Desde decirle a un ser querido que lo amamos hasta recordar hablar como un pirata, siempre habrá quienes digan que no hace falta un día, una semana o un mes de eventos porque ya están haciendo esas cosas.

Related posts

"La fosa de las Marianas revelada: revelando las aterradoras verdades ocultas del abismo"

"La fosa de las Marianas revelada: revelando las aterradoras verdades ocultas del abismo"

Introducción: Bienvenidos, valientes lectores, a un viaje que nos llevará a las profundidades más oscuras de nuestro planeta. En este blog, profundizamos en el enigmático mundo de la Fosa de las Marianas, descubriendo sus secretos ocultos y descubriendo las verdades escalofriantes que se encuentran debajo de su superficie.

La persecución de los cristianos: el crimen de odio del que no hablamos

Olvídate de la islamofobia: los cristianos (y los judíos) son las principales víctimas de los delitos de odio religioso.

La persecución de los cristianos: el crimen de odio del que no hablamos

Cualquier mente racional sabe que los círculos políticos y mediáticos están dominados por la izquierda, incluso por la extrema izquierda, una situación que crea un desequilibrio en el discurso político. En el campo de la religión, este desequilibrio es claramente visible: los periódicos y las redes de izquierda no se apresuran a defender la fe cristiana.

los pronombres dan mucho miedo

Me llama la atención De repente, como ocurre con tanta frecuencia Es el punto medio de nuevo <No, no el del Pacífico, tú, el del carnaval> Todos los titulares en voz alta...

Rastree a cualquiera con solo un número de teléfono | Investigación OSINT

Rastree a cualquiera con solo un número de teléfono | Investigación OSINT

Puede ser un investigador de OSINT, un jugador de CTF o simplemente alguien que recibe llamadas no deseadas. Alguien que está tratando de verificar el número que viste en un anuncio.