Accelerating Development rau Huab Khiav nrog Huab Code

Accelerating Development rau Huab Khiav nrog Huab Code

Thaum tsim cov kev pabcuam rau lub thawv ntim khoom uas muaj kev tswj xyuas tag nrho Huab Khiav, koj feem ntau yuav nkees ntawm kev hloov pauv tas li ntawm cov code editor, lub davhlau ya nyob twg, thiab Google Cloud Console. Ntxiv mus, koj tseem yuav tsum tau khiav tib cov lus txib ntau zaus, nrog rau txhua qhov kev xa tawm. Huab Code yog ib txheej ntawm cov cuab yeej uas suav nrog txhua yam koj xav tau sau, debug thiab xa cov ntawv thov huab. Nws txhim kho qhov ua tau zoo ntawm Google Cloud kev txhim kho los ntawm kev siv plugins rau cov chaw tsim kho nrov xws li VS Code thiab IntelliJ. Nrog nws, koj tuaj yeem txhim kho tau yooj yim hauv Cloud Run. Xav paub ntau ntxiv nyob rau hauv qhov txiav.

Cloud Run thiab Cloud Code kev koom ua ke ua rau nws yooj yim los tsim cov kev pabcuam Cloud Run tshiab hauv koj tus kheej ib puag ncig kev txhim kho. Koj tuaj yeem khiav cov kev pabcuam ntawm koj lub tshuab hauv zos, rov hais dua sai thiab kho lawv, tom qab ntawd xa lawv mus rau Cloud Run thiab yooj yim tswj thiab hloov kho lawv.

Nco tseg los ntawm tus sau. Ntawm Google Cloud Next 2020 OnAir virtual lub rooj sib tham, peb tshaj tawm ntau yam tshiab thiab cov kev pabcuam tsim los leeb kev xa khoom thiab kev txhim kho ntawm daim ntawv thovThiab Huab platform rau kev thov kom hloov tshiab (Cloud Application Modernization Platform lossis CAMP).

Tsim Tshiab Cloud Run Services

Thaum xub thawj siab ib muag, containerization thiab serverless cov kev pab cuam yuav zoo li nyuaj heev. Yog tias koj nyuam qhuav pib nrog Cloud Run, tshawb xyuas cov npe tshiab ntawm Cloud Run piv txwv hauv Cloud Code. Cov piv txwv muaj nyob rau hauv Java, NodeJS, Python, Go, thiab .NET. Raws li lawv, koj tuaj yeem pib sau koj tus kheej cov cai tam sim ntawd, suav nrog tag nrho cov lus pom zoo.

Tag nrho cov piv txwv suav nrog Dockerfile yog li koj tsis tas yuav siv sijhawm los txheeb xyuas cov teeb tsa lub thawv. Yog tias koj tab tom tsiv ib qho kev pabcuam uas twb muaj lawm rau Cloud Run, ces koj yuav tsis tau ua haujlwm nrog Dockerfiles tseem. Yog lawm! Cloud Code kev pabcuam muaj kev txhawb nqa Google Cloud Buildpack Objects, tso cai rau koj ntim cov kev pabcuam ncaj qha rau hauv cov cai. Qhov no tsis xav tau Dockerfile. Cloud Code muaj txhua yam koj xav tau los xa koj cov kev pabcuam rau Cloud Run.

Accelerating Development rau Huab Khiav nrog Huab Code

Tsim thiab debug Cloud Run cov kev pabcuam ntawm thaj chaw

Ua ntej xa ib qho kev pabcuam rau Google Cloud, koj yuav xav sim nws ntawm koj tus kheej lub tshuab kom pom nws ua haujlwm li cas, ua qhov tsim nyog kho, thiab kho cov kab mob. Thaum txhim kho, Cloud Run cov kev pabcuam yuav tsum tau ua tas li thiab xa mus rau huab los ntsuas kev hloov pauv hauv ib puag ncig Cloud Run. Nws kuj tseem ua tau rau kev debug chaws hauv zos los ntawm kev txuas tus debugger, txawm li cas los xij, vim qhov no tsis ua tiav ntawm ib lub thawv, koj yuav tsum tau nruab cov cuab yeej hauv zos. Koj tuaj yeem khiav lub thawv hauv zos siv Docker, tab sis cov lus txib yuav tsum ua qhov no ntev dhau lawm thiab tsis cuam tshuam qhov tshwj xeeb ntawm ib puag ncig tsim khoom.

Cloud Code muab Cloud Run emulator uas tso cai rau koj los tsim thiab kho Cloud Run cov kev pabcuam hauv zos. Raws li kev tshawb nrhiavRaws li DevOps Kev Tshawb Fawb thiab Kev Ntsuam Xyuas (DORA) txoj kev tshawb fawb, pab pawg uas ua tau zoo hauv kev xa cov software muaj 7 npaug tsawg dua yuav ua tsis tau thaum hloov pauv ntau dua li pab pawg uas tsis muaj txiaj ntsig. Nrog rau kev muaj peev xwm rov hais dua cov cai hauv zos thiab debug nws nyob rau hauv ib puag ncig tus neeg sawv cev, koj tuaj yeem pom cov kab mob sai sai hauv kev loj hlob es tsis yog thaum lub sij hawm kev sib koom ua ke tsis tu ncua lossis, phem dua, hauv kev tsim khoom.

Thaum koj khiav code hauv Cloud Run emulator, koj tuaj yeem ua kom pom hom. Txhua zaus koj khaws cov ntaub ntawv, koj cov kev pabcuam yuav raug xa rov qab mus rau lub emulator rau kev txhim kho txuas ntxiv.

Thawj tso tawm ntawm Cloud Run Emulator:
Accelerating Development rau Huab Khiav nrog Huab Code

Debugging Cloud Run cov kev pab cuam nrog Cloud Code yog tib yam li debugging nyob rau hauv txoj kev loj hlob ib puag ncig koj tau siv los. Khiav "Debug on Cloud Run Emulator" hais kom ua hauv VS Code ib puag ncig (lossis xaiv "Cloud Run: Khiav Hauv Zos" kev teeb tsa thiab khiav "Debug" hais kom ua hauv IntelliJ ib puag ncig) thiab tsuas yog teeb tsa cov lej tawg. Thaum lub sijhawm tawg tau qhib rau hauv koj lub thawv, koj tuaj yeem hloov pauv ntawm cov lus txib, txav mus rau cov khoom sib txawv, thiab tshawb xyuas cov cav los ntawm hauv lub thawv.

Debugging Cloud Run kev pabcuam nrog Cloud Code hauv VS Code thiab IntelliJ lub tswv yim:
Accelerating Development rau Huab Khiav nrog Huab Code
Accelerating Development rau Huab Khiav nrog Huab Code

Deploying ib Service hauv Cloud Run

Thaum koj tau sim tag nrho cov kev hloov pauv uas koj tau ua rau tus lej rau Cloud Run kev pabcuam ntawm thaj chaw, cov kauj ruam tom ntej yog los tsim lub thawv thiab xa mus rau Cloud Run.

Kev xa ib qho kev pabcuam los ntawm ib puag ncig kev txhim kho yog ib qho yooj yim. Peb tau ntxiv tag nrho cov kev xaiv uas koj xav tau los teeb tsa cov kev pabcuam ua ntej xa mus. Thaum koj nyem Deploy, Cloud Code yuav ua txhua yam yuav tsum tau hais kom tsim ib lub thawv duab, xa mus rau Cloud Run, thiab dhau qhov URL rau qhov kev pabcuam.

Service Deployment in Cloud Run:
Accelerating Development rau Huab Khiav nrog Huab Code

Cloud Run Service Management

Nrog Huab Code hauv VS Code, koj tuaj yeem saib version thiab kev pabcuam keeb kwm nrog nias ib zaug. Cov yam ntxwv no tau raug txav los ntawm Huab Console mus rau qhov chaw tsim kho kom koj tsis tas yuav hloov mus tas li. Cov nplooj ntawv tshawb pom raws nraim cov cav uas cuam tshuam rau cov qauv thiab cov kev pabcuam xaiv hauv Cloud Run Explorer.

Accelerating Development rau Huab Khiav nrog Huab Code

Koj tuaj yeem nrhiav sai sai thiab saib cov ntsiab lus ntawm txhua qhov kev tswj hwm huab khiav cov kev pabcuam thiab Cloud Run cov kev pabcuam rau Anthos hauv ib qhov project uas siv Cloud Run Explorer. Nyob ntawd koj tuaj yeem yooj yim nrhiav seb qhov feem pua ​​​​ntawm cov tsheb thauj mus los tau raug xa rov qab thiab ntau npaum li cas CPU cov peev txheej raug faib.

Cloud Run explorer hauv VS Code thiab IntelliJ
Accelerating Development rau Huab Khiav nrog Huab Code
Accelerating Development rau Huab Khiav nrog Huab Code

Los ntawm txoj cai-nias ntawm ib qho version, koj tuaj yeem saib qhov URL ntawm qhov kev pabcuam. Hauv Cloud Console, koj tuaj yeem tshawb xyuas cov tsheb khiav lossis teeb tsa nws qhov kev hloov pauv ntawm cov kev pabcuam.

Pib

Peb caw koj los ua haujlwm nrog Cloud Code hauv Cloud Run txhawm rau txhim kho koj cov kev pabcuam xa mus thiab cov txheej txheem nkag. Yog xav paub ntxiv, saib Cloud Run cov ntaub ntawv rau kev txhim kho ib puag ncig Nrig txog kev pom Studio Code ΠΈ JetBrains. Yog tias koj tseem tsis tau ua haujlwm nrog cov cheeb tsam no, ua ntej nruab Nrig txog kev pom Studio Code los yog IntelliJ.

Koom nrog Google Cloud Next OnAir

Kuv kuj xav ceeb toom rau peb cov neeg nyeem tias lub rooj sib tham hauv online tau tshwm sim tam sim no Google Huab Next OnAir EMEA rau qhov uas peb tau npaj cov ntsiab lus rau ob qho tib si developers thiab kev daws teeb meem architects thiab managers.

Koj tuaj yeem kawm paub ntau ntxiv txog cov kev sib tham, hais lus thiab nkag mus rau cov ntsiab lus los ntawm kev tso npe dawb ntawm Tom ntej no OnAir EMEA nplooj. Nrog rau cov ntsiab lus tshwj xeeb uas yuav nthuav tawm rau Next OnAir EMEA, koj tseem yuav tau txais kev nkag mus rau ntau dua 250 ntu los ntawm thoob ntiaj teb ib feem ntawm Google Huab Next '20: OnAir.

Tau qhov twg los: www.hab.com

Ntxiv ib saib