AGI全棧開發(fā)課件 第12章 部署運(yùn)維-AGI智能體項(xiàng)目部署及運(yùn)維_第1頁
AGI全棧開發(fā)課件 第12章 部署運(yùn)維-AGI智能體項(xiàng)目部署及運(yùn)維_第2頁
AGI全棧開發(fā)課件 第12章 部署運(yùn)維-AGI智能體項(xiàng)目部署及運(yùn)維_第3頁
AGI全棧開發(fā)課件 第12章 部署運(yùn)維-AGI智能體項(xiàng)目部署及運(yùn)維_第4頁
AGI全棧開發(fā)課件 第12章 部署運(yùn)維-AGI智能體項(xiàng)目部署及運(yùn)維_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

第12章

AGI智能體項(xiàng)目部署及運(yùn)維“把繁瑣的配置腳本交給AGI,把系統(tǒng)的安全防線留給自己”——運(yùn)維不僅是維持運(yùn)行,更是守護(hù)價(jià)值。工具掌握:理解PM2(進(jìn)程管理)、Nginx(反向代理)、obsutil(對(duì)象存儲(chǔ)工具)的核心作用。前端部署:掌握Ionic項(xiàng)目打包、上傳至華為云OBS

并配置CDN

加速

的完整流程。后

:掌握Debian12環(huán)境配置、微服務(wù)運(yùn)行及SSL證

書(Certbot)配置。技能實(shí)操:能通過SSH

管理服務(wù)器,使用npm/node驗(yàn)證環(huán)境,構(gòu)建生產(chǎn)級(jí)靜態(tài)

文件

。學(xué)習(xí)目標(biāo)知識(shí)圖譜:在Debian12云服務(wù)器部署Node.js微服務(wù),1337端口穩(wěn)定運(yùn)行使用PM2管理進(jìn)程,實(shí)現(xiàn)崩潰自啟、內(nèi)存監(jiān)控、日志聚合Nginx反向代理443端口,并自動(dòng)續(xù)期Let'sEncrypt

SSL證書NodeSource腳本安裝Node.js

18,npm全局安裝PM2

并保存啟動(dòng)腳本scp上傳dev-server目錄,npm

ci裝依賴

,pm2startserverjs--name

apiCertbot

DNS插件申請(qǐng)SSL,cron每月

自動(dòng)續(xù)期,失敗觸發(fā)警告Nginx配置server塊,443反向代理至Localhost:1337,

啟HTTP2防火墻僅開放80/443,

fail2ban防

暴力破解,WAF規(guī)則每日更新AGI十分鐘生成Nginx與PM2配置,工程師檢查SSL加密套件強(qiáng)度零停機(jī)部署:PM2滾動(dòng)重啟,藍(lán)綠方案通過負(fù)載權(quán)重切換日志集中化:Filebeat→Elasticsearch→Kibana,關(guān)鍵字告警秒級(jí)推送項(xiàng)目目標(biāo)-第12章部署運(yùn)維一AG

智能體項(xiàng)目部署及運(yùn)維項(xiàng)目二:后端接口的部署和代理

項(xiàng)目一:前端項(xiàng)目的打包與發(fā)布項(xiàng)目實(shí)施項(xiàng)目思考將lonicAngular項(xiàng)目構(gòu)建為靜態(tài)文件并發(fā)布至華為云OBS通過CDN全球加速,提升用戶訪問速度與體驗(yàn)一致性實(shí)現(xiàn)構(gòu)建-上傳-分發(fā)全流程自動(dòng)化,降低人工干預(yù)風(fēng)險(xiǎn)ionicbuild--prod輸出www目錄,

HTML/CSS/JS自動(dòng)壓縮哈希本地配置obsutil,ak/sk寫入obsutilconf,同步命令一鍵上傳控制臺(tái)創(chuàng)建OBS桶,開啟公共讀,為CDN提供源站地址CDN選配對(duì)象存儲(chǔ)源站,緩存靜態(tài)資源30天,支持HTTPS綁定自定義域名,CNAME解析后全球測速延遲?<100ms>AGI自動(dòng)生成obsutil與CDN配置腳

本,工程師審核密鑰與權(quán)限哈希文件名防緩存,回滾策略保留歷史版本三份上傳失敗自動(dòng)重試三次,日志推送到企業(yè)微信機(jī)器人完整演示前后端分離項(xiàng)目上線流程,

形成可復(fù)制的部署模板提出“AG生成+人工審核”協(xié)同模式,部署效率提升60%強(qiáng)調(diào)安全、監(jiān)控、回滾三位一體,為

生產(chǎn)環(huán)境運(yùn)維提供最佳實(shí)踐項(xiàng)目目標(biāo)項(xiàng)目實(shí)施項(xiàng)目思考本章小結(jié)目錄

CONTENTS前端項(xiàng)目的打包與發(fā)布后端接口的部署和代理本章小結(jié)與習(xí)題AGI與工程師的協(xié)作134前端項(xiàng)目的打包與發(fā)布

1

前端部署架構(gòu)□

本地打

包生成www目錄□

用戶訪問瀏覽器渲染存儲(chǔ)靜態(tài)文件

邊緣節(jié)點(diǎn)緩存前端部署架構(gòu)□

網(wǎng)絡(luò)

CDN云端OBSOBS

上傳配置1

.

工具:obsutil2

.配置(obsutil.conf):●

[Credentials]●

ak=<Access_Key>●sk=<Secret_Key>●

endpoint=-3

.上傳命令:obsutilcp-rwww/

obs://<bucket-name>/構(gòu)建命令1

.安裝依賴:npm

install-g

@ionic/cli2

.

生產(chǎn)構(gòu)建:ionicbuild--prod3.產(chǎn)物檢查:確認(rèn)www/

目錄下生成

index.html,main.js等文件。

打包與上傳

CDN

加速配置CDN

分發(fā)配置CNAME

解析1.將自定義域名的CNAME指向華為云提

供的加速域名。緩存策略1.配置靜態(tài)資源(js/css/img)的緩存過期時(shí)間(如30天)。CDN

分發(fā)配置1.類型:對(duì)象存儲(chǔ)加速2.

源站:選擇對(duì)應(yīng)的

OBS

Bucket[

價(jià)

]

:

利用邊緣節(jié)點(diǎn)緩存,大幅降低首屏加載時(shí)間,減少OBS

流量成本。后端接口的部署和代理2配置清單1.基礎(chǔ)設(shè)施:Huawei

Cloud

ECS

(Debian

12)2

.代理層:Nginx(端口轉(zhuǎn)發(fā)+SSL)3.進(jìn)程管理:PM2

(守護(hù)進(jìn)程+日

志)4

.業(yè)務(wù)應(yīng)用:Microservices(Port1337)Huawei

Cloud

ECS(Debian)代理層(Proxy)轉(zhuǎn)發(fā)進(jìn)程管理(ProcessManager)運(yùn)行業(yè)務(wù)應(yīng)用Microservices

后端部署架構(gòu)后端部署架構(gòu)服務(wù)器環(huán)境初始化01系統(tǒng)更新ssh

user@ip02

sudo

apt

update

&&sudo

apt

upgrade

-y

03Node.js安裝

PM2

安裝curl-fsSL

sudonpminstall-g

pm2https://deb.nodesource.com/setup_18.x|pm2startup#設(shè)置開機(jī)自啟sudo-E

bash

-sudo

apt

install

-y

nodejs

環(huán)境初始化

(Initializatiom)node-v#驗(yàn)證版本

微服務(wù)運(yùn)行微服務(wù)代碼同步與運(yùn)行

(Deployment

Process)□

Step2:Installcddev-server/npminstall

說明:安裝npm

依賴包□

Step

1:Uploadscp-r

dev-server/root@YOUR_IP:/root/說明:同步代碼至云端□

Step3:Startpm2start

server.js

--namedev-server

----port

1337說明:啟動(dòng)守護(hù)進(jìn)程OBS

上傳配置server{listen

443

ssl;server_name;#SSL

證書路徑ssl_certificate

/etc/letsencrypt…./fullchain.pem;ssl_certificate_key

/etc/letsencrypt/…/privkey.pem;

location/{proxy_passhttp://localhost:1337;#轉(zhuǎn)發(fā)至微服務(wù)

proxy_set_headerHost$host;Certbot自動(dòng)化證書1

.

:sudoaptinstallcertbotpython3-

certbot-nginx2

.

:sudocertbot--nginx-d

3

.

續(xù)

:sudocertbotrenew--dry-run

Nginx

SSL配置AGI

與工程師的協(xié)作 3

角色思考

AGI與工程師AGI的賦能1.腳本生成:自動(dòng)生成復(fù)雜的

Nginx

配置文件和Shell

腳本。2.故障排查:通過日志報(bào)錯(cuò)信息,

快速給出解決方案(如502Bad

Gateway)。3.流程標(biāo)準(zhǔn)化:提供最佳實(shí)踐的

部署清單(Checklist)。工程師的職責(zé)1.安全把控:管理Access

Key、

SSL

私鑰等敏感信息。2.架構(gòu)決策:選擇合適的實(shí)例規(guī)

、CDN

計(jì)費(fèi)模式。3.應(yīng)急響應(yīng):處理服務(wù)器宕機(jī)、

DDoS

攻擊等突發(fā)安全事件。本章小結(jié)與習(xí)題4

總結(jié)與思考前端靜態(tài)化(Frontend)1.

實(shí)現(xiàn)了

lonic

Build

構(gòu)建

生產(chǎn)環(huán)境代碼。2.

掌握了

OBS+CDN

高并發(fā)分發(fā)架構(gòu)。01運(yùn)維智能化(AlOps)1.

理解了

AGI

在自動(dòng)化部

署腳本生成中的價(jià)值。2.

明確了“人機(jī)協(xié)同”在安全運(yùn)維中的邊界。03后端服務(wù)化(Backend)1.熟練使用PM2管理N

ode.js

微服務(wù)進(jìn)程。2.完成了

Nginx

反向代

與HTTPS

安全加

固。02課后習(xí)題1在項(xiàng)目部署中,

AGI的主要作用是什么?(

)A.提高部署效率B.確保部署的安全性C.提供部署腳本D.

以上都是2

在后端接口部署中,以下哪種工具用于管理進(jìn)程?

()A.PM2

B.Dock

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論