{"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\/ro\/blog\/administrirovanie\/uskoryaem-razrabotku-dlya-cloud-run-s-pomoshhyu-cloud-code","title":{"rendered":"Acceler\u0103m dezvoltarea pentru Cloud Run cu Cloud Code","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Acceler\u0103m dezvoltarea pentru Cloud Run cu Cloud Code\" src=\"\/wp-content\/uploads\/2020\/10\/36807ee80ca893e868c8183f65e8817f.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>C\u00e2nd dezvolta\u021bi servicii pentru o platform\u0103 complet gestionat\u0103 de containere <noindex><a rel=\"nofollow\" href=\"https:\/\/cloud.google.com\/run\">Cloud Run<\/a><\/noindex>, este foarte posibil s\u0103 v\u0103 s\u0103tura\u021bi repede de a comuta constant \u00eentre editorul de cod, terminal \u0219i Google Cloud Console. Mai mult, va trebui s\u0103 rula\u021bi acelea\u0219i comenzi de mai multe ori la fiecare desf\u0103\u0219urare. <noindex><a rel=\"nofollow\" href=\"https:\/\/cloud.google.com\/code\">Cloud Code<\/a><\/noindex>\u00a0\u2013 este un set de instrumente care include tot ce ave\u021bi nevoie pentru a scrie, debuga \u0219i desf\u0103\u0219ura aplica\u021bii cloud. Acesta cre\u0219te eficien\u021ba dezvolt\u0103rii \u00een Google Cloud prin utilizarea plugin-urilor pentru medii de dezvoltare populare, cum ar fi VS Code \u0219i IntelliJ. Cu ajutorul s\u0103u, ve\u021bi putea dezvolta cu u\u0219urin\u021b\u0103 \u00een Cloud Run. Afla\u021bi mai multe \u00een continuare.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Integrarea Cloud Run cu Cloud Code simplific\u0103 crearea de noi servicii Cloud Run \u00een mediu de dezvoltare familiar. Ve\u021bi putea rula servicii pe computerul local, s\u0103 efectua\u021bi rapid itera\u021bii \u0219i s\u0103 debuga\u021bi, iar apoi s\u0103 desf\u0103\u0219ura\u021bi \u00een Cloud Run, gestion\u00e2ndu-le \u0219i actualiz\u00e2ndu-le cu u\u0219urin\u021b\u0103. <\/p>\n<p><\/p>\n<blockquote><p><strong>Nota autorului<\/strong>. La conferin\u021ba virtual\u0103 Google Cloud Next 2020 OnAir, am anun\u021bat c\u00e2teva func\u021bii \u0219i servicii noi menite s\u0103 <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\">accelereze procesul de livrare \u0219i dezvoltare a aplica\u021biilor<\/a><\/noindex>, dar \u0219i pentru <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\">platforma Cloud pentru modernizarea aplica\u021biilor<\/a><\/noindex> (Cloud Application Modernization Platform sau CAMP).<\/p><\/blockquote>\n<p><\/p>\n<h2><strong>Crearea de noi servicii Cloud Run<\/strong><\/h2>\n<p><\/p>\n<p>La o prim\u0103 vedere, containerizarea \u0219i serviciile serverless pot p\u0103rea prea complicate. Dac\u0103 sunte\u021bi la \u00eenceput cu Cloud Run, v\u0103 recomand\u0103m s\u0103 verifica\u021bi lista actualizat\u0103 de exemple Cloud Run \u00een Cloud Code. Exemplele sunt disponibile \u00een limbajele Java, NodeJS, Python, Go \u0219i .NET. Baz\u00e2ndu-v\u0103 pe acestea, ve\u021bi putea \u00eencepe imediat s\u0103 scrie\u021bi propriul cod av\u00e2nd \u00een vedere toate recomand\u0103rile.<\/p>\n<p><\/p>\n<p>Toate exemplele includ un fi\u0219ier Dockerfile, astfel \u00eenc\u00e2t s\u0103 nu trebuiasc\u0103 s\u0103 pierde\u021bi timp \u00een\u021beleg\u00e2nd configura\u021biile containerelor. Dac\u0103 muta\u021bi un serviciu existent pe Cloud Run, este posibil s\u0103 nu fi lucrat anterior cu fi\u0219iere Dockerfile. Nimic grav! Serviciul Cloud Code sprijin\u0103 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/GoogleCloudPlatform\/buildpacks\">obiectele Google Cloud Buildpack<\/a><\/noindex>, permi\u021b\u00e2nd containerizarea serviciului direct \u00een cod. Fi\u0219ierul Dockerfile nu este necesar. Cloud Code con\u021bine tot ce ave\u021bi nevoie pentru a desf\u0103\u0219ura serviciul dvs. \u00een Cloud Run.<\/p>\n<p>\n<img decoding=\"async\" alt=\"Acceler\u0103m dezvoltarea pentru Cloud Run cu Cloud Code\" src=\"\/wp-content\/uploads\/2020\/10\/403d26e480bffea498f9ea35c4395bbf.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h2><strong>Dezvoltarea \u0219i debugarea serviciilor Cloud Run \u00een mediul local<\/strong><\/h2>\n<p><\/p>\n<p>\u00cenainte de a desf\u0103\u0219ura serviciul \u00een Google Cloud, este probabil s\u0103 dori\u021bi s\u0103-l \u00eencerca\u021bi pe computerul dumneavoastr\u0103 pentru a vedea cum func\u021bioneaz\u0103, a face modific\u0103rile necesare \u0219i a debuga erorile. Atunci c\u00e2nd dezvolta\u021bi servicii Cloud Run, trebuie s\u0103 construi\u021bi \u0219i s\u0103 desf\u0103\u0219ura\u021bi constant \u00een cloud pentru a testa modific\u0103rile \u00een medii reprezentative Cloud Run. Pute\u021bi debuga codul \u0219i local, conect\u00e2nd un debugger; totu\u0219i, deoarece acest lucru nu se face la nivel de container \u00eentreg, va trebui s\u0103 instala\u021bi instrumentele local. Pute\u021bi rula containerul \u00een mediu local cu ajutorul Docker, dar comanda necesar\u0103 pentru asta este prea lung\u0103 \u0219i nu reflect\u0103 specificul mediului de produc\u021bie.<\/p>\n<p><\/p>\n<p>Cloud Code include un emulator Cloud Run care permite dezvoltarea \u0219i debuggarea serviciilor Cloud Run local. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.devops-research.com\/research.html\">cercet\u0103rii<\/a><\/noindex>, conform cercet\u0103rii \u0219i evalu\u0103rii DevOps (DORA), echipele care au demonstrat o eficien\u021b\u0103 ridicat\u0103 \u00een livrarea software-ului au experimentat e\u0219ecuri \u00een urma modific\u0103rilor de 7 ori mai rar dec\u00e2t echipele mai pu\u021bin eficiente. Datorit\u0103 posibilit\u0103\u021bii de a itera rapid codul local \u0219i de a-l debuga \u00een medii reprezentative, pute\u021bi identifica rapid erorile \u00een etapele timpurii ale dezvolt\u0103rii, \u0219i nu \u00een timpul integr\u0103rii continue sau, \u0219i mai r\u0103u, \u00een produc\u021bie.<\/p>\n<p><\/p>\n<p>C\u00e2nd lansa\u021bi codul \u00een emulatorul Cloud Run, pute\u021bi activa modul de vizualizare. De fiecare dat\u0103 c\u00e2nd salva\u021bi fi\u0219iere, serviciul dumneavoastr\u0103 va fi desf\u0103\u0219urat din nou \u00een emulator pentru o dezvoltare continu\u0103.<\/p>\n<p><\/p>\n<p>                        <b class=\"spoiler_title\">Prima lansare a emulatorului Cloud Run:<\/b><br \/>\n                        <img decoding=\"async\" alt=\"Acceler\u0103m dezvoltarea pentru Cloud Run cu Cloud Code\" src=\"\/wp-content\/uploads\/2020\/10\/15d5f505a6f81ab7f64faead65466e41.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n                    <\/p>\n<p>Debugging Cloud Run services with Cloud Code is done just like in your familiar development environment. Execute the command \"Debug on Cloud Run Emulator\" in VS Code (or select the configuration \"Cloud Run: Run Locally\" and execute the command \"Debug\" in IntelliJ) and simply set breakpoints in the code. Once a breakpoint is hit in your container, you can switch between commands, hover over variable properties, and check logs from the container.<\/p>\n<p><\/p>\n<p>                        <b class=\"spoiler_title\">Debugging-ul serviciului Cloud Run utiliz\u00e2nd Cloud Code \u00een VS Code \u0219i IntelliJ Idea:<\/b><br \/>\n                        <img decoding=\"async\" alt=\"Acceler\u0103m dezvoltarea pentru Cloud Run cu Cloud Code\" src=\"\/wp-content\/uploads\/2020\/10\/6fe92323ef48a8fa7419f51460ee00a7.jpg\" style=\"display:block;margin: 0 auto;\" \/> <br \/>\n<img decoding=\"async\" alt=\"Acceler\u0103m dezvoltarea pentru Cloud Run cu Cloud Code\" src=\"\/wp-content\/uploads\/2020\/10\/8cbb9c8c1535c7c9735875a1932cbaaa.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n                    <\/p>\n<h2><strong>Desf\u0103\u0219urarea serviciului \u00een Cloud Run<\/strong><\/h2>\n<p><\/p>\n<p>Dup\u0103 ce testa\u021bi \u00een mediu local toate modific\u0103rile aduse codului pentru serviciul Cloud Run, r\u0103m\u00e2ne s\u0103 crea\u021bi containerul \u0219i s\u0103-l desf\u0103\u0219ura\u021bi \u00een Cloud Run.<\/p>\n<p><\/p>\n<p>Deploying a service from the development environment is no trouble at all. We have included all the necessary parameters to configure the service before deployment. When you click \"Deploy\", Cloud Code will execute all the required commands to create a container image, deploy it to Cloud Run, and hand over the URL to the service.<\/p>\n<p><\/p>\n<p>                        <b class=\"spoiler_title\">Lansarea serviciului \u00een Cloud Run:<\/b><br \/>\n                        <img decoding=\"async\" alt=\"Acceler\u0103m dezvoltarea pentru Cloud Run cu Cloud Code\" src=\"\/wp-content\/uploads\/2020\/10\/a0d9e568310df9f37f6f887de5da854e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n                    <\/p>\n<h2><strong>Gestionarea serviciilor Cloud Run<\/strong><\/h2>\n<p><\/p>\n<p>Datorit\u0103 Cloud Code \u00een VS Code, pute\u021bi vizualiza jurnalele versiunilor \u0219i serviciilor cu un singur clic. Aceast\u0103 func\u021bie a fost transferat\u0103 din Cloud Console \u00een mediul de dezvoltare, astfel \u00eenc\u00e2t s\u0103 nu fie necesar s\u0103 face\u021bi comut\u0103ri constante. Pe pagina de vizualizare se afi\u0219eaz\u0103 exact jurnalele care sunt relevante pentru versiunile \u0219i serviciile selectate \u00een navigatorul Cloud Run.<\/p>\n<p>\n<img decoding=\"async\" alt=\"Acceler\u0103m dezvoltarea pentru Cloud Run cu Cloud Code\" src=\"\/wp-content\/uploads\/2020\/10\/c3bc8b8bcaa6b66ebd56d814a6f33b2e.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>\u00cen plus, \u00een navigatorul Cloud Run pute\u021bi g\u0103si rapid \u0219i vizualiza informa\u021bii despre toate serviciile gestionate Cloud Run \u0219i serviciile Cloud Run pentru Anthos din proiectul dorit. De asemenea, pute\u021bi afla cu u\u0219urin\u021b\u0103 ce procent din trafic este redirec\u021bionat \u0219i c\u00e2t\u0103 resurs\u0103 CPU este alocat\u0103.<\/p>\n<p><\/p>\n<p>                        <b class=\"spoiler_title\">Explorer Cloud Run \u00een VS Code \u0219i IntelliJ<\/b><br \/>\n                        <img decoding=\"async\" alt=\"Acceler\u0103m dezvoltarea pentru Cloud Run cu Cloud Code\" src=\"\/wp-content\/uploads\/2020\/10\/daf0ac1e0fe306b834ebd4f6d6847599.jpg\" style=\"display:block;margin: 0 auto;\" \/> <br \/>\n<img decoding=\"async\" alt=\"Acceler\u0103m dezvoltarea pentru Cloud Run cu Cloud Code\" src=\"\/wp-content\/uploads\/2020\/10\/46260053e4337b4e46d6e79ac36ce857.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n                    <\/p>\n<p>F\u0103c\u00e2nd clic dreapta pe versiune, pute\u021bi vizualiza URL-ul serviciului. \u00cen Cloud Console pute\u021bi verifica traficul sau s\u0103-i configura\u021bi redirec\u021bionarea \u00eentre servicii.<\/p>\n<p><\/p>\n<h2><strong>\u00cenceperea utiliz\u0103rii<\/strong><\/h2>\n<p><\/p>\n<p>V\u0103 invit\u0103m s\u0103 lucra\u021bi cu Cloud Code \u00een Cloud Run pentru a optimiza procesele de desf\u0103\u0219urare a serviciilor \u0219i de gestionare a jurnalelelor. Mai multe detalii pot fi g\u0103site \u00een documenta\u021bia Cloud Run pentru mediile de dezvoltare. <noindex><a rel=\"nofollow\" href=\"https:\/\/cloud.google.com\/code\/docs\/vscode\/cloud-run-overview\">Visual Studio Code<\/a><\/noindex> \u0219i <noindex><a rel=\"nofollow\" href=\"https:\/\/cloud.google.com\/code\/docs\/intellij\/cloud-run-overview\">JetBrains<\/a><\/noindex>. Dac\u0103 nu a\u021bi lucrat \u00eenc\u0103 cu aceste medii, pentru \u00eenceput instala\u021bi <noindex><a rel=\"nofollow\" href=\"https:\/\/code.visualstudio.com\/\">Visual Studio Code<\/a><\/noindex> sau <noindex><a rel=\"nofollow\" href=\"https:\/\/www.jetbrains.com\/idea\/\">IntelliJ<\/a><\/noindex>.<\/p>\n<p><\/p>\n<h2><strong>Al\u0103tura\u021bi-v\u0103 Google Cloud Next OnAir<\/strong><\/h2>\n<p><\/p>\n<p>De asemenea, dorim s\u0103 le reamintim cititorilor no\u0219tri c\u0103 \u00een prezent are loc o conferin\u021b\u0103 online. <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> pentru care am preg\u0103tit con\u021binut at\u00e2t pentru dezvoltatori, c\u00e2t \u0219i pentru arhitec\u021bii solu\u021biilor \u0219i manageri. <\/p>\n<p><\/p>\n<p>Pentru a ob\u021bine informa\u021bii mai detaliate despre sesiuni, vorbitori \u0219i pentru a accesa con\u021binutul, v\u0103 pute\u021bi \u00eenregistra gratuit pe <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\">pagina Next OnAir EMEA<\/a><\/noindex>. Al\u0103turi de con\u021binutul unic care va fi prezentat pentru Next OnAir EMEA, ve\u021bi avea, de asemenea, acces complet la peste 250 de sesiuni din partea global\u0103 Google Cloud Next '20: OnAir.<\/p>\n<p>Sursa: <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.2.1 - 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\/ro\/blog\/administrirovanie\/uskoryaem-razrabotku-dlya-cloud-run-s-pomoshhyu-cloud-code\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\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\/ro\/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\udd47Acceler\u0103m dezvoltarea pentru Cloud Run cu ajutorul Cloud Code | ProHoster","description":"\u00cen dezvoltarea serviciilor pentru.","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/uskoryaem-razrabotku-dlya-cloud-run-s-pomoshhyu-cloud-code","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","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\/ro\/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\/ro\/wp-json\/wp\/v2\/posts\/96732","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=96732"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/96732\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media\/96733"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=96732"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=96732"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=96732"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}