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
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
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 .
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.
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.
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.
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.
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...
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.