Bu blog, sınırlı başlangıç bilgisine sahip bir kitle için Ground Zero'daki Devops kavramlarını tartıştığımız serinin bir parçasıdır . Bu makale, Azure VM'deki temel bir düğüm uygulaması üzerinden basit bir ters proxy olarak nginx'in basit kurulumunu içerdiğinden Başlangıç Serisinde gelir.
Bu Serideki daha önceki Bloglardan birkaçı
SSH İlk Statik Web Sitesi Yerel K8'in DNS'si
Javascript V8 motoru üzerine kurulmuş açık kaynaklı bir arka uç ortamı olan nodejs, geliştiriciler için hem arka uç hem de UI ihtiyaçlarını çözmek için popülerdir.
Aşağıda 3000 portunda çalışan node.js ile yazılmış basit bir “ Hello Audience ” uygulaması bulunmaktadır.
Aynısını çalıştırmak için aşağıdaki komutlardan biri kullanılabilir.
Using node
node app.js
Using PM2
pm2 start app.js
Engine X, Java/düğüm vb. üzerinde çalışan arka uç uygulamaları için yük dengeleyici, ters proxy vb. gibi çok amaçlı olarak kullanılabilen bir web sunucusudur. Proxy geçiş modülleri, aşağıda gösterildiği gibi bağlantı noktası 80'den gelen bağlantı noktası 3000'e yeniden yönlendirmek için kullanılabilir. örnekte
tazeleme
Bu blog için, terraform ortamı dört modülden oluşur - anahtarlar. ağ iletişimi, vm ve depolama.
Ayrıntılı modüller şu adreste bulunabilir:
https://github.com/amit894/node-vm-azure/tree/main/resources/terraform/modules
Terraform modüllerini kurmak için, yukarıdaki git repo'nun ortam klasöründen aşağıdaki yürütme adımının çalıştırılması gerekir.
https://github.com/amit894/node-vm-azure/tree/main/resources/terraform/env/dev
Steps
terrform init
terraform plan
terraform apply
Bu blog için, çalışma kitabı, yukarıdaki uzak Azure VM kurulumunda yapılandırılacak ngnix ve nodejs olmak üzere iki rolden oluşur.
Rollerin her biri şu 4 adıma sahiptir: prereqs.yml, configure.yml install.yml ve service.yml.
Ayrıntılı roller şurada bulunabilir:
düğüm -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
Ansible playbook'u kurmak için aşağıdaki yürütme adımının çalıştırılması gerekir.
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%
blog.devgenius.io adresinde daha fazla içerik .
Belirsizliği önlemek için aşağıdaki terimler kullanılacaktır; Doğrulayıcı; Web sitesine giriş yapmak için kullanılan cep telefonu; Kullanıcının oturum açma isteği Hizmetini yapmak için kullandığı web sitesi veya uygulama; Verilen hizmeti sağlayan satıcı, örn.
2022'de GPT-3'ün piyasaya sürülmesiyle yazma becerisinin önemi azalmış gibi görünüyor. AI ile, zayıf yazıya sahip kişiler de kaliteli personel oluşturabilir.
Günümüzün hızla gelişen iş ortamında, hibrit ve uzaktan çalışma kavramı benzeri görülmemiş bir ivme kazandı. Şirketler, çalışanlarının değişen ihtiyaç ve beklentilerine uyum sağlamaya devam ederken, çeşitli alanlardan uzmanlar bu dönüştürücü çalışma biçiminin faydalarını, zorluklarını ve geleceğini tartışmak için bir araya geldi.
Eski olan şimdi tekrar yeni ve eskiden ışıltılı parlak olan şey şimdi sıkıcı geliyor. 1990'ların sonundaki diğer modalarla birlikte şehir merkezindeki havalı çocuklar arasında geri dönüş yapan JNCO kot pantolonlarından bahsetmiyorum.
Elimdeki kaşıntı, yerel kitapçıyla başka bir kitap için pazarlık yaparken yayıldı. Son zamanlarda satın aldığım diğerleri gibi bu kitap da tahtını 'Okunacak' (TBR) yığınımda bulacaktı; ve yine de satın aldım.
Günümüzün hızlı tempolu ve rekabetçi dünyasında, kişinin kariyeri kişisel gelişim, finansal istikrar ve genel yaşam memnuniyetinde önemli bir rol oynamaktadır. Bununla birlikte, birçok kişi profesyonel yaşamlarında giderek tükenmekte olan amansız bir durgunluk ve tatminsizlik döngüsüne kapılmış durumda.