{"id":96732,"date":"2020-10-14T07:42:36","date_gmt":"2020-10-14T05:42:36","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/uskoryaem-razrabotku-dlya-cloud-run-s-pomoshhyu-cloud-code"},"modified":"2020-10-14T07:42:36","modified_gmt":"2020-10-14T05:42:36","slug":"uskoryaem-razrabotku-dlya-cloud-run-s-pomoshhyu-cloud-code","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/uskoryaem-razrabotku-dlya-cloud-run-s-pomoshhyu-cloud-code","title":{"rendered":"Vi snabbar upp utvecklingen f\u00f6r Cloud Run med Cloud Code","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Vi snabbar upp utvecklingen f\u00f6r Cloud Run med Cloud Code\" src=\"\/wp-content\/uploads\/2020\/10\/36807ee80ca893e868c8183f65e8817f.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>N\u00e4r du utvecklar tj\u00e4nster f\u00f6r en helt hanterad containerplattform <noindex><a rel=\"nofollow\" href=\"https:\/\/cloud.google.com\/run\">Cloud Run<\/a><\/noindex>, kommer du sannolikt snabbt att bli tr\u00f6tt p\u00e5 att st\u00e4ndigt v\u00e4xla mellan kodredigeraren, terminalen och Google Cloud Console. Dessutom m\u00e5ste du m\u00e5nga g\u00e5nger, vid varje distribution, utf\u00f6ra samma kommandon. <noindex><a rel=\"nofollow\" href=\"https:\/\/cloud.google.com\/code\">Cloud Code<\/a><\/noindex>\u00a0\u00e4r en upps\u00e4ttning verktyg som inneh\u00e5ller allt som beh\u00f6vs f\u00f6r att skriva, fels\u00f6ka och distribuera molnapplikationer. Det \u00f6kar utvecklingseffektiviteten i Google Cloud genom att anv\u00e4nda till\u00e4gg f\u00f6r popul\u00e4ra utvecklingsmilj\u00f6er som VS Code och IntelliJ. Med hj\u00e4lp av detta kan du enkelt arbeta med utvecklingen i Cloud Run. L\u00e4s mer nedan.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Integrationen av Cloud Run och Cloud Code f\u00f6renklar skapandet av nya Cloud Run-tj\u00e4nster i din bekanta utvecklingsmilj\u00f6. Du kan k\u00f6ra tj\u00e4nster p\u00e5 din lokala dator, snabbt iterera och fels\u00f6ka dem, och sedan distribuera dem i Cloud Run f\u00f6r att enkelt hantera och uppdatera dem. <\/p>\n<p><\/p>\n<blockquote><p><strong>Anteckning fr\u00e5n f\u00f6rfattaren<\/strong>. P\u00e5 den virtuella konferensen Google Cloud Next 2020 OnAir tillk\u00e4nnagav vi flera nya funktioner och tj\u00e4nster avsedda att <noindex><a rel=\"nofollow\" href=\"https:\/\/cloud.google.com\/blog\/topics\/google-cloud-next\/developer-productivity-announcements-at-next20-onair?utm_source=facebook&amp;amp;utm_medium=unpaidsocial&amp;amp;utm_campaign=hk-other-notrelevant&amp;amp;utm_content=productlaunchandupdate\">snabba upp processen f\u00f6r leverans och utveckling av applikationer<\/a><\/noindex>, samt <noindex><a rel=\"nofollow\" href=\"https:\/\/cloud.google.com\/blog\/products\/application-development\/google-camp-shows-you-how-to-operate-at-scale?utm_source=twitter&amp;amp;utm_medium=unpaidsocial&amp;amp;utm_campaign=gcpcloud-applicationmodernization-notrelevant&amp;amp;utm_content=productlaunchandupdate\">Cloud-plattformen f\u00f6r modernisering av applikationer<\/a><\/noindex> (Cloud Application Modernization Platform eller CAMP).<\/p><\/blockquote>\n<p><\/p>\n<h2><strong>Skapande av nya Cloud Run-tj\u00e4nster<\/strong><\/h2>\n<p><\/p>\n<p>Vid f\u00f6rsta anblicken kan containerisering och serverl\u00f6sa tj\u00e4nster verka alltf\u00f6r komplexa. Om du just har b\u00f6rjat bekanta dig med Cloud Run, ta en titt p\u00e5 den uppdaterade listan med Cloud Run-exempel i Cloud Code. Exemplen finns tillg\u00e4ngliga p\u00e5 Java, NodeJS, Python, Go och .NET. Med hj\u00e4lp av dem kan du direkt b\u00f6rja skriva din egen kod med alla rekommendationer i \u00e5tanke.<\/p>\n<p><\/p>\n<p>Alla exempel inkluderar en Dockerfile s\u00e5 att du inte beh\u00f6ver sl\u00f6sa tid p\u00e5 att f\u00f6rst\u00e5 containerkonfigurationer. Om du flyttar en befintlig tj\u00e4nst till Cloud Run har du kanske \u00e4nnu inte arbetat med Dockerfiles. Inga problem! I Cloud Code finns st\u00f6d f\u00f6r <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/GoogleCloudPlatform\/buildpacks\">Google Cloud Buildpack-objekt<\/a><\/noindex>, som m\u00f6jligg\u00f6r containerisering av tj\u00e4nsten direkt i koden. En Dockerfile kr\u00e4vs inte. Cloud Code inneh\u00e5ller allt som beh\u00f6vs f\u00f6r att distribuera din tj\u00e4nst i Cloud Run.<\/p>\n<p>\n<img decoding=\"async\" alt=\"Vi snabbar upp utvecklingen f\u00f6r Cloud Run med Cloud Code\" src=\"\/wp-content\/uploads\/2020\/10\/403d26e480bffea498f9ea35c4395bbf.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h2><strong>Utveckling och fels\u00f6kning av Cloud Run-tj\u00e4nster i en lokal milj\u00f6<\/strong><\/h2>\n<p><\/p>\n<p>Innan du distribuerar tj\u00e4nsten i Google Cloud, vill du f\u00f6rmodligen prova den p\u00e5 din dator f\u00f6r att se hur den fungerar, g\u00f6ra n\u00f6dv\u00e4ndiga justeringar och fels\u00f6ka. Vid utveckling av Cloud Run-tj\u00e4nster m\u00e5ste du st\u00e4ndigt bygga och distribuera i molnet f\u00f6r att testa \u00e4ndringar i en representativ Cloud Run-milj\u00f6. Du kan ocks\u00e5 fels\u00f6ka koden lokalt genom att ansluta en debugger; dock, eftersom detta inte g\u00f6rs p\u00e5 hela containerniv\u00e5n, m\u00e5ste du installera verktygen lokalt. Du kan k\u00f6ra containern i en lokal milj\u00f6 med Docker, men kommandot som kr\u00e4vs f\u00f6r detta \u00e4r f\u00f6r l\u00e5ngt och \u00e5terspeglar inte produktionsmilj\u00f6ns egenskaper.<\/p>\n<p><\/p>\n<p>Cloud Code har en emulator f\u00f6r Cloud Run som g\u00f6r det m\u00f6jligt att utveckla och fels\u00f6ka Cloud Run-tj\u00e4nster lokalt. Enligt <noindex><a rel=\"nofollow\" href=\"https:\/\/www.devops-research.com\/research.html\">forskningen<\/a><\/noindex>, utf\u00f6rd av DevOps Research and Assessment (DORA), hade team med h\u00f6g effektivitet inom programvaruleverans misslyckanden vid \u00e4ndringar sju g\u00e5nger s\u00e5 s\u00e4llan som mindre effektiva team. Tack vare m\u00f6jligheten att snabbt iterera \u00f6ver kod lokalt och fels\u00f6ka den i en representativ milj\u00f6 kan du snabbt hitta buggar i ett tidigt skede av utvecklingen ist\u00e4llet f\u00f6r under kontinuerlig integrering eller, \u00e4nnu v\u00e4rre, i produktion.<\/p>\n<p><\/p>\n<p>N\u00e4r du k\u00f6r koden i Cloud Run-emulatorn kan du aktivera visningsl\u00e4get. Varje g\u00e5ng du sparar filer kommer din tj\u00e4nst att distribueras om i emulatorn f\u00f6r kontinuerlig utveckling.<\/p>\n<p><\/p>\n<p>                        <b class=\"spoiler_title\">F\u00f6rsta g\u00e5ngen Cloud Run Emulator startas:<\/b><br \/>\n                        <img decoding=\"async\" alt=\"Vi snabbar upp utvecklingen f\u00f6r Cloud Run med Cloud Code\" src=\"\/wp-content\/uploads\/2020\/10\/15d5f505a6f81ab7f64faead65466e41.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n                    <\/p>\n<p>\u041e\u0442\u043b\u0430\u0434\u043a\u0430 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432 Cloud Run \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Cloud Code \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0442\u0430\u043a \u0436\u0435, \u043a\u0430\u043a \u0432 \u043f\u0440\u0438\u0432\u044b\u0447\u043d\u043e\u0439 \u0432\u0430\u043c \u0441\u0440\u0435\u0434\u0435 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438. \u0412\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u0443 &quot;Debug on Cloud Run Emulator&quot; \u0432 \u0441\u0440\u0435\u0434\u0435 VS Code (\u0438\u043b\u0438 \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e &quot;Cloud Run: Run Locally&quot; \u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u0443 &quot;Debug&quot; \u0432 \u0441\u0440\u0435\u0434\u0435 IntelliJ) \u0438 \u043f\u0440\u043e\u0441\u0442\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 \u0442\u043e\u0447\u043a\u0438 \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0430 \u043a\u043e\u0434\u0430. \u041a\u0430\u043a \u0442\u043e\u043b\u044c\u043a\u043e \u0442\u043e\u0447\u043a\u0430 \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0430 \u0431\u0443\u0434\u0435\u0442 \u0430\u043a\u0442\u0438\u0432\u0438\u0440\u043e\u0432\u0430\u043d\u0430 \u0432 \u0432\u0430\u0448\u0435\u043c \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0435, \u0432\u044b \u0441\u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0430\u0442\u044c\u0441\u044f \u043c\u0435\u0436\u0434\u0443 \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u043c\u0438, \u043d\u0430\u0432\u043e\u0434\u0438\u0442\u044c \u043a\u0443\u0440\u0441\u043e\u0440 \u043d\u0430 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0442\u044c \u0436\u0443\u0440\u043d\u0430\u043b\u044b \u0438\u0437 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430.<\/p>\n<p><\/p>\n<p>                        <b class=\"spoiler_title\">Fels\u00f6kning av Cloud Run-tj\u00e4nster med Cloud Code i VS Code och IntelliJ IDEA:<\/b><br \/>\n                        <img decoding=\"async\" alt=\"Vi snabbar upp utvecklingen f\u00f6r Cloud Run med Cloud Code\" src=\"\/wp-content\/uploads\/2020\/10\/6fe92323ef48a8fa7419f51460ee00a7.jpg\" style=\"display:block;margin: 0 auto;\" \/> <br \/>\n<img decoding=\"async\" alt=\"Vi snabbar upp utvecklingen f\u00f6r Cloud Run med Cloud Code\" src=\"\/wp-content\/uploads\/2020\/10\/8cbb9c8c1535c7c9735875a1932cbaaa.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n                    <\/p>\n<h2><strong>Distribution av tj\u00e4nst i Cloud Run<\/strong><\/h2>\n<p><\/p>\n<p>N\u00e4r du har testat alla \u00e4ndringar som gjorts i koden f\u00f6r Cloud Run-tj\u00e4nsten i den lokala milj\u00f6n, \u00e5terst\u00e5r det bara att skapa containern och distribuera den i Cloud Run.<\/p>\n<p><\/p>\n<p>\u0420\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u0441\u0435\u0440\u0432\u0438\u0441 \u0438\u0437 \u0441\u0440\u0435\u0434\u044b \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043d\u0435 \u0441\u043e\u0441\u0442\u0430\u0432\u0438\u0442 \u043d\u0438\u043a\u0430\u043a\u043e\u0433\u043e \u0442\u0440\u0443\u0434\u0430. \u041c\u044b \u0434\u043e\u0431\u0430\u0432\u0438\u043b\u0438 \u0432\u0441\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0434\u043b\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0441\u0435\u0440\u0432\u0438\u0441\u0430 \u043f\u0435\u0440\u0435\u0434 \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435\u043c. \u041a\u043e\u0433\u0434\u0430 \u0432\u044b \u043d\u0430\u0436\u043c\u0435\u0442\u0435 &quot;\u0420\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442\u044c&quot;, Cloud Code \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442 \u0432\u0441\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u043c\u044b\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b, \u0447\u0442\u043e\u0431\u044b \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043e\u0431\u0440\u0430\u0437 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430, \u0440\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u0435\u0433\u043e \u0432 Cloud Run \u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0442\u044c URL-\u0430\u0434\u0440\u0435\u0441 \u0441\u0435\u0440\u0432\u0438\u0441\u0443.<\/p>\n<p><\/p>\n<p>                        <b class=\"spoiler_title\">Distribution av tj\u00e4nster i Cloud Run:<\/b><br \/>\n                        <img decoding=\"async\" alt=\"Vi snabbar upp utvecklingen f\u00f6r Cloud Run med Cloud Code\" src=\"\/wp-content\/uploads\/2020\/10\/a0d9e568310df9f37f6f887de5da854e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n                    <\/p>\n<h2><strong>Hantera Cloud Run-tj\u00e4nster<\/strong><\/h2>\n<p><\/p>\n<p>Med Cloud Code i VS Code kan du visa loggar f\u00f6r versioner och tj\u00e4nster med ett enda klick. Denna funktion har flyttats fr\u00e5n Cloud Console till utvecklingsmilj\u00f6n s\u00e5 att du inte beh\u00f6ver v\u00e4xla konstant. P\u00e5 visningssidan visas just de loggar som \u00e4r relaterade till de versioner och tj\u00e4nster som valts i Cloud Run-bl\u00e4ddraren.<\/p>\n<p>\n<img decoding=\"async\" alt=\"Vi snabbar upp utvecklingen f\u00f6r Cloud Run med Cloud Code\" src=\"\/wp-content\/uploads\/2020\/10\/c3bc8b8bcaa6b66ebd56d814a6f33b2e.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Dessutom kan du snabbt hitta och se information om alla hanterade Cloud Run-tj\u00e4nster och Cloud Run-tj\u00e4nster f\u00f6r Anthos i det aktuella projektet i Cloud Run-bl\u00e4ddraren. D\u00e4r kan du \u00e4ven enkelt ta reda p\u00e5 vilken procentandel av trafiken som vidarebefordras och hur mycket CPU-resurser som har tilldelats.<\/p>\n<p><\/p>\n<p>                        <b class=\"spoiler_title\">Cloud Run-bl\u00e4ddrare i VS Code och IntelliJ<\/b><br \/>\n                        <img decoding=\"async\" alt=\"Vi snabbar upp utvecklingen f\u00f6r Cloud Run med Cloud Code\" src=\"\/wp-content\/uploads\/2020\/10\/daf0ac1e0fe306b834ebd4f6d6847599.jpg\" style=\"display:block;margin: 0 auto;\" \/> <br \/>\n<img decoding=\"async\" alt=\"Vi snabbar upp utvecklingen f\u00f6r Cloud Run med Cloud Code\" src=\"\/wp-content\/uploads\/2020\/10\/46260053e4337b4e46d6e79ac36ce857.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n                    <\/p>\n<p>Genom att h\u00f6gerklicka p\u00e5 versionen kan du se tj\u00e4nstens URL. I Cloud Console kan du kontrollera trafiken eller konfigurera vidarebefordran mellan tj\u00e4nster.<\/p>\n<p><\/p>\n<h2><strong>Komma ig\u00e5ng<\/strong><\/h2>\n<p><\/p>\n<p>Vi inbjuder dig att arbeta med Cloud Code i Cloud Run f\u00f6r att optimera processerna f\u00f6r distribution av tj\u00e4nster och loggning. Mer information finns i dokumentationen om Cloud Run f\u00f6r utvecklingsmilj\u00f6er. <noindex><a rel=\"nofollow\" href=\"https:\/\/cloud.google.com\/code\/docs\/vscode\/cloud-run-overview\">Visual Studio Code<\/a><\/noindex> och <noindex><a rel=\"nofollow\" href=\"https:\/\/cloud.google.com\/code\/docs\/intellij\/cloud-run-overview\">JetBrains<\/a><\/noindex>. Om du inte har arbetat med dessa milj\u00f6er tidigare, b\u00f6rja med att installera <noindex><a rel=\"nofollow\" href=\"https:\/\/code.visualstudio.com\/\">Visual Studio Code<\/a><\/noindex> eller <noindex><a rel=\"nofollow\" href=\"https:\/\/www.jetbrains.com\/idea\/\">IntelliJ<\/a><\/noindex>.<\/p>\n<p><\/p>\n<h2><strong>Delta i Google Cloud Next OnAir<\/strong><\/h2>\n<p><\/p>\n<p>Vi vill ocks\u00e5 p\u00e5minna v\u00e5ra l\u00e4sare om att en online-konferens p\u00e5g\u00e5r just nu. <noindex><a rel=\"nofollow\" href=\"http:\/\/cloud.withgoogle.com\/next\/sf\/emea?utm_source=Habr&amp;amp;utm_medium=website&amp;amp;utm_campaign=&amp;amp;utm_content=Habr\">Google Cloud Next OnAir EMEA<\/a><\/noindex> f\u00f6r vilken vi har f\u00f6rberett inneh\u00e5ll f\u00f6r b\u00e5de utvecklare, l\u00f6sningsarkitekter och chefer. <\/p>\n<p><\/p>\n<p>F\u00f6r att f\u00e5 mer information om sessionerna, talarna och f\u00e5 tillg\u00e5ng till inneh\u00e5llet kan du registrera dig gratis p\u00e5 <noindex><a rel=\"nofollow\" href=\"http:\/\/cloud.withgoogle.com\/next\/sf\/emea?utm_source=Habr&amp;amp;utm_medium=website&amp;amp;utm_campaign=&amp;amp;utm_content=Habr\">Next OnAir EMEA-sidan<\/a><\/noindex>. Tillsammans med det unika inneh\u00e5llet som kommer att presenteras f\u00f6r Next OnAir EMEA f\u00e5r du \u00e4ven full tillg\u00e5ng till mer \u00e4n 250 sessioner fr\u00e5n den globala delen av Google Cloud Next '20: OnAir.<\/p>\n<p>K\u00e4lla: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/google\/blog\/523186\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432 \u0434\u043b\u044f \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c\u043e\u0439 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Cloud Run, \u0432\u044b, \u0441\u043a\u043e\u0440\u0435\u0435 \u0432\u0441\u0435\u0433\u043e, \u0431\u044b\u0441\u0442\u0440\u043e \u0443\u0441\u0442\u0430\u043d\u0435\u0442\u0435 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0430\u0442\u044c\u0441\u044f \u043c\u0435\u0436\u0434\u0443 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u043e\u043c \u043a\u043e\u0434\u0430, \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u043e\u043c \u0438 Google Cloud Console. \u041c\u0430\u043b\u043e \u0442\u043e\u0433\u043e, \u0432\u0430\u043c \u0435\u0449\u0451 \u043f\u0440\u0438\u0434\u0435\u0442\u0441\u044f \u043f\u043e \u043c\u043d\u043e\u0433\u043e \u0440\u0430\u0437, \u043f\u0440\u0438 \u043a\u0430\u0436\u0434\u043e\u043c \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0438, \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u043e\u0434\u043d\u0438 \u0438 \u0442\u0435 \u0436\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b. Cloud Code\u00a0\u2013 \u044d\u0442\u043e \u043d\u0430\u0431\u043e\u0440 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432, \u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0449\u0438\u0439 \u0432\u0441\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0435 \u0434\u043b\u044f \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u044f, \u043e\u0442\u043b\u0430\u0434\u043a\u0438 \u0438 \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u044f [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":96733,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-96732","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432 \u0434\u043b\u044f.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/uskoryaem-razrabotku-dlya-cloud-run-s-pomoshhyu-cloud-code\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0423\u0441\u043a\u043e\u0440\u044f\u0435\u043c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u0434\u043b\u044f Cloud Run \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Cloud Code | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432 \u0434\u043b\u044f.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/uskoryaem-razrabotku-dlya-cloud-run-s-pomoshhyu-cloud-code\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-10-14T05:42:36+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-10-14T05:42:36+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Vi snabbar upp utvecklingen f\u00f6r Cloud Run med hj\u00e4lp av Cloud Code | ProHoster","description":"N\u00e4r du utvecklar tj\u00e4nster f\u00f6r.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/uskoryaem-razrabotku-dlya-cloud-run-s-pomoshhyu-cloud-code","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0423\u0441\u043a\u043e\u0440\u044f\u0435\u043c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u0434\u043b\u044f Cloud Run \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Cloud Code | ProHoster","og:description":"\u041f\u0440\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432 \u0434\u043b\u044f.","og:url":"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/uskoryaem-razrabotku-dlya-cloud-run-s-pomoshhyu-cloud-code","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-10-14T05:42:36+00:00","article:modified_time":"2020-10-14T05:42:36+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"96732","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 10:36:23","updated":"2022-10-03 07:14:30","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/96732","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=96732"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/96732\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media\/96733"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=96732"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=96732"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=96732"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}