Beschleunegt Entwécklung fir Cloud Run mat Cloud Code

Beschleunegt Entwécklung fir Cloud Run mat Cloud Code

Wann Dir Servicer fir eng voll geréiert Containerplattform entwéckelt Cloud Run, Dir wäert wahrscheinlech séier midd ginn, dauernd tëscht dem Code Editor, Terminal a Google Cloud Console ze wiesselen. Ausserdeem musst Dir och déiselwecht Befehle vill Mol während all Deployment ausféieren. CloudCode ass eng Rei vun Tools déi alles enthält wat Dir braucht fir Cloud Uwendungen ze schreiwen, debuggen an z'installéieren. Et mécht Google Cloud Entwécklung méi effizient andeems Dir Plugins fir populär Entwécklungsëmfeld wéi VS Code an IntelliJ benotzt. Mat senger Hëllef kënnt Dir ganz einfach am Cloud Run entwéckelen. Méi Detailer ënner dem Schnëtt.

Cloud Run a Cloud Code Integratioun mécht et einfach nei Cloud Run Servicer an Ärem vertrauten Entwécklungsëmfeld ze kreéieren. Dir kënnt Servicer lokal lafen, se séier iteréieren an debuggen, se dann op Cloud Run ofsetzen a se einfach verwalten an aktualiséieren.

Notiz vum Auteur. Op der Google Cloud Next 2020 OnAir virtuell Konferenz hu mir e puer nei Features a Servicer ugekënnegt fir beschleunegt d'Applikatioun Liwwerung an Entwécklungsprozess, wéi och Cloud Plattform fir Applikatioun Moderniséierung (Cloud Applikatioun Moderniséierung Plattform oder CAMP).

Erstellt nei Cloud Run Servicer

Op den éischte Bléck, Containeriséierung a Serverlos Servicer kënnen ze komplex schéngen. Wann Dir just mat Cloud Run ufänkt, kuckt d'aktualiséiert Lëscht vu Cloud Run Beispiller am Cloud Code. Beispiller sinn verfügbar an Java, NodeJS, Python, Go an .NET. Baséierend op hinnen, kënnt Dir direkt ufänken Ären eegene Code ze schreiwen, andeems Dir all Empfehlungen berücksichtegt.

All Beispiller enthalen eng Dockerfile sou datt Dir keng Zäit musst verschwenden fir Containerkonfiguratiounen erauszefannen. Wann Dir en existente Service op Cloud Run migréiert, hutt Dir vläicht net virdru mat Dockerfiles geschafft. Et ass ok! Cloud Code Service huet Ënnerstëtzung Google Cloud Buildpack Objekter, erlaabt Iech de Service direkt am Code ze containeriséieren. Eng Dockerfile ass net erfuerderlech. Cloud Code enthält alles wat Dir braucht fir Äre Service op Cloud Run z'installéieren.

Beschleunegt Entwécklung fir Cloud Run mat Cloud Code

Entwécklung an Debugging vu Cloud Run Servicer an engem lokalen Ëmfeld

Ier Dir e Service op Google Cloud ofsetzt, wëllt Dir et wahrscheinlech op Ärem eegene Computer ausprobéieren fir ze kucken wéi et funktionnéiert, all néideg Ännerungen ze maachen an all Feeler ze debuggen. Wärend der Entwécklung musse Cloud Run Servicer kontinuéierlech gesammelt an an d'Wollek ofgesat ginn fir Ännerungen an engem representativen Cloud Run Ëmfeld ze testen. Dir kënnt Äre Code lokal debuggen andeems Dir en Debugger verbënnt, awer well dëst net um Niveau vum ganze Container gemaach gëtt, musst Dir d'Tools lokal installéieren. Et ass méiglech e Container lokal mat Docker auszeféieren, awer de Kommando fir dat ze maachen ass ze laang a reflektéiert net d'Spezifizitéiten vun engem Produktiounsëmfeld.

Cloud Code enthält e Cloud Run Emulator deen Iech erlaabt Cloud Run Servicer lokal z'entwéckelen an ze debuggen. Geméiss FuerschungLaut enger Etude vun DevOps Research and Assessment (DORA), Teams, déi héich Software Liwwerungseffizienz demonstréiert hunn, hunn Ännerungsfehler 7 Mol manner dacks erlieft wéi manner effizient Teams. Mat der Fäegkeet fir de Code séier lokal ze iteréieren an et an engem representativen Ëmfeld ze debuggen, kënnt Dir séier Bugs fréi an der Entwécklung fannen anstatt während der kontinuéierlecher Integratioun oder, méi schlëmm, an der Produktioun.

Wann Dir Code am Cloud Run Emulator leeft, kënnt Dir de View Modus aktivéieren. All Kéier wann Dir Dateien späichert, gëtt Äre Service op den Emulator ëmgesat fir kontinuéierlech Entwécklung.

Éischt Start vum Cloud Run Emulator:
Beschleunegt Entwécklung fir Cloud Run mat Cloud Code

Debugging Cloud Run Servicer mat Cloud Code ass d'selwecht wéi an Ärem normale Entwécklungsëmfeld. Run de Kommando "Debug on Cloud Run Emulator" am VS Code (oder wielt d'Konfiguratioun "Cloud Run: Run Locally" a lafen de Kommando "Debug" an der IntelliJ Ëmfeld) a setzt einfach Code Breakpoints. Wann e Breakpoint an Ärem Container aktivéiert ass, kënnt Dir tëscht Kommandoen wiesselen, iwwer variabel Eegeschafte hänken a Logbicher aus dem Container kontrolléieren.

Debugging de Cloud Run Service mat Cloud Code am VS Code an IntelliJ Iddi:
Beschleunegt Entwécklung fir Cloud Run mat Cloud Code
Beschleunegt Entwécklung fir Cloud Run mat Cloud Code

Deploy e Service am Cloud Run

Wann Dir all d'Ännerungen getest hutt, déi Dir am Code fir de Cloud Run Service lokal gemaach hutt, ass alles wat nach ze maachen ass e Container ze kreéieren an en op Cloud Run z'installéieren.

De Service aus dem Entwécklungsëmfeld z'installéieren ass net schwéier. Mir hunn all d'Parameteren bäigefüügt fir de Service virum Deployment ze konfiguréieren. Wann Dir klickt Deploy, wäert Cloud Code all déi erfuerderlech Befehle lafen fir d'Containerbild ze kreéieren, se op Cloud Run ofzesetzen, a gitt d'URL un de Service.

E Service am Cloud Run ofsetzen:
Beschleunegt Entwécklung fir Cloud Run mat Cloud Code

Verwalte Cloud Run Services

Mat Cloud Code am VS Code kënnt Dir Versioun a Servicegeschicht mat engem Klick kucken. Dës Feature gouf vun der Cloud Console an d'Entwécklungsëmfeld geplënnert sou datt Dir net weiderhi muss wiesselen. D'View Säit weist genau d'Logbicher déi relevant sinn fir d'Versioune a Servicer, déi am Cloud Run Explorer ausgewielt ginn.

Beschleunegt Entwécklung fir Cloud Run mat Cloud Code

Dir kënnt och séier Informatioun iwwer all geréiert Cloud Run Servicer a Cloud Run Servicer fir Anthos an Ärem Projet am Cloud Run Explorer fannen a kucken. Do kënnt Dir einfach erausfannen wéi vill Prozent vum Traffic ëmgeleet gëtt a wéi vill CPU Ressourcen zougedeelt ginn.

Cloud Run Explorer am VS Code an IntelliJ
Beschleunegt Entwécklung fir Cloud Run mat Cloud Code
Beschleunegt Entwécklung fir Cloud Run mat Cloud Code

Andeems Dir op eng Versioun klickt, kënnt Dir d'URL vum Service kucken. An der Cloud Console kënnt Dir de Verkéier kontrolléieren oder seng Viruleedung tëscht Servicer konfiguréieren.

Schrëtt;

Mir invitéieren Iech mat Cloud Code am Cloud Run ze schaffen fir Är Service Deployment a Logging Prozesser ze streamlinéieren. Fir méi Informatioun, kuckt d'Dokumentatioun fir Cloud Run fir Entwécklungsëmfeld Visual Studio Code и Jetbrains. Wann Dir nach net mat dësen Ëmfeld geschafft hutt, installéiert éischt Visual Studio Code oder IntelliJ.

Maacht mat bei Google Cloud Next OnAir

Ech wëll och eis Lieser drun erënneren datt elo eng Online Konferenz stattfënnt Google Cloud Next OnAir EMEA fir déi mir Inhalt fir béid Entwéckler a Léisungsarchitekten a Manager virbereet hunn.

Dir kënnt méi iwwer Sessiounen, Spriecher an Zougang zum Inhalt léieren andeems Dir Iech gratis registréiert Nächst OnAir EMEA Säit. Zesumme mat dem eenzegaartegen Inhalt dee fir Next OnAir EMEA presentéiert gëtt, kritt Dir och vollen Zougang zu méi wéi 250 Sessiounen aus dem globalen Deel vu Google Cloud Next '20: OnAir.

Source: will.com

Setzt e Commentaire