Este blog faz parte da série em que discutimos os conceitos de Devops do Ground Zero para um público com conhecimento inicial limitado. Este artigo vem na Série Iniciante, pois envolve a configuração simples do nginx como um proxy reverso simples em um aplicativo de nó básico na VM do Azure.
Poucos dos blogs anteriores desta série
DNS do primeiro site estático SSH Local K8
Um ambiente de back-end de código aberto construído sobre o mecanismo Javascript V8, o nodejs é popular para resolver tanto as necessidades de back-end quanto de interface do usuário para desenvolvedores
Abaixo está um aplicativo básico " Hello Audience " escrito em node.js que é executado na porta 3000
Para executar o mesmo, qualquer um dos seguintes comandos pode ser usado
Using node
node app.js
Using PM2
pm2 start app.js
O Engine X é um servidor da Web que pode ser usado como multifuncional - balanceador de carga, proxy reverso etc. para aplicativos de back-end executados em java/node etc. no exemplo
Atualização
Para este blog, o ambiente terraform consiste em quatro módulos - chaves. rede, vm e armazenamento.
Módulos detalhados podem ser encontrados em
https://github.com/amit894/node-vm-azure/tree/main/resources/terraform/modules
Para instalar os módulos do terraform, a etapa de execução a seguir precisa ser executada na pasta de ambiente do repositório git acima
https://github.com/amit894/node-vm-azure/tree/main/resources/terraform/env/dev
Steps
terrform init
terraform plan
terraform apply
Para este blog, o manual consiste em duas funções ngnix e nodejs para configurar na configuração remota da VM do Azure acima.
Cada uma das funções tem as seguintes 4 etapas: prereqs.yml, configure.yml install.yml e service.yml.
As funções detalhadas podem ser encontradas em
Nó -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 o playbook ansible, a etapa de execução a seguir precisa ser executada
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%
Mais conteúdo em blog.devgenius.io .
Olá, entusiastas cibernéticos! Bem-vindo de volta ao OSINT para a série de caça a ameaças. No primeiro artigo, apresentei uma visão geral do OSINT e sua importância na caça às ameaças.
É uma manhã brilhantemente dourada nas colinas do oeste, enquanto os primeiros raios de sol iluminam a grama congelada nas planícies. Um rebanho de gado Angus plácido, preto e maciço, é recortado contra o nascer do sol enquanto segue por uma trilha batida até um local que todos conhecem bem; a barra de café da manhã.
No mundo acelerado e competitivo de hoje, a carreira desempenha um papel significativo no crescimento pessoal, na estabilidade financeira e na satisfação geral com a vida. No entanto, muitos indivíduos encontram-se presos em um ciclo implacável de estagnação e insatisfação, definhando gradualmente em suas vidas profissionais.
“Ei, Siri, toque Me Dive, de Olivia Dean.” Era maio de 2021 quando comecei meu estágio na Future Academy Africa em Akure, Nigéria.
Isso me atinge De repente, como tantas vezes acontece É o meio do caminho tudo de novo <Não, não aquele no Pacífico, seu marrom, aquele no carnaval> Todas as manchetes em voz alta…..
Por Alyson Lee, consultor administrativo de assuntos governamentais O processo de apropriações anuais do governo federal é fundamental para nossos esforços para financiar a remoção de dióxido de carbono (CDR). Todos os anos, a Carbon180 envia solicitações a vários escritórios do Congresso para ajudar a orientar para onde os dólares do próximo ano irão fluir.