Bulud Kodu ilə Cloud Run İnkişafını sürətləndirmək

Bulud Kodu ilə Cloud Run İnkişafını sürətləndirmək

Tam idarə olunan konteyner platforması üçün xidmətlər hazırlayarkən Cloud Run, çox güman ki, kod redaktoru, terminal və Google Cloud Console arasında daim keçid etməkdən tez yorulacaqsınız. Bundan əlavə, hər yerləşdirmə zamanı eyni əmrləri dəfələrlə yerinə yetirməli olacaqsınız. Bulud Kod bulud proqramlarını yazmaq, sazlamaq və yerləşdirmək üçün lazım olan hər şeyi ehtiva edən alətlər toplusudur. O, VS Code və IntelliJ kimi məşhur inkişaf mühitləri üçün plaginlərdən istifadə etməklə Google Bulud işini daha səmərəli edir. Onun köməyi ilə Cloud Run-da asanlıqla inkişaf edə bilərsiniz. Daha çox məlumat kəsik altında.

Cloud Run və Cloud Code inteqrasiyası tanış inkişaf mühitinizdə yeni Cloud Run xidmətləri yaratmağı asanlaşdırır. Siz xidmətləri yerli olaraq işlədə, onları tez təkrarlaya və sazlaya, sonra onları Cloud Run-a yerləşdirə və asanlıqla idarə edə və yeniləyə bilərsiniz.

Müəllifdən qeyd. Google Cloud Next 2020 OnAir virtual konfransında biz bir neçə yeni funksiya və xidmətləri elan etdik tətbiqin çatdırılması və inkişaf prosesini sürətləndirinTətbiqlərin modernləşdirilməsi üçün bulud platforması (Cloud Application Modernization Platform və ya CAMP).

Yeni Cloud Run xidmətlərinin yaradılması

İlk baxışdan konteynerləşdirmə və serversiz xidmətlər həddən artıq mürəkkəb görünə bilər. Əgər siz Cloud Run-a təzəcə başlayırsınızsa, Bulud Kodundakı Cloud Run nümunələrinin yenilənmiş siyahısına baxın. Nümunələr Java, NodeJS, Python, Go və .NET-də mövcuddur. Onlara əsaslanaraq, bütün tövsiyələri nəzərə alaraq dərhal öz kodunuzu yazmağa başlaya bilərsiniz.

Bütün nümunələrə Dockerfile daxildir ki, konteyner konfiqurasiyalarını tapmaq üçün vaxt itirməyə ehtiyac qalmasın. Mövcud xidməti Cloud Run-a köçürürsinizsə, əvvəllər Dockerfiles ilə işləməmiş ola bilərsiniz. OK! Cloud Code xidmətinin dəstəyi var Google Cloud Buildpack obyektləri, xidməti birbaşa kodda saxlamağa imkan verir. Dockerfile tələb olunmur. Cloud Code xidmətinizi Cloud Run-a yerləşdirmək üçün lazım olan hər şeyi ehtiva edir.

Bulud Kodu ilə Cloud Run İnkişafını sürətləndirmək

Yerli mühitdə Cloud Run xidmətlərinin inkişafı və sazlanması

Xidməti Google Buludda yerləşdirməzdən əvvəl onun necə işlədiyini görmək, lazımi dəyişiklikləri etmək və səhvləri aradan qaldırmaq üçün çox güman ki, onu öz kompüterinizdə sınamaq istəyəcəksiniz. İnkişaf zamanı Cloud Run xidmətləri daimi olaraq toplanmalı və Cloud Run mühitində dəyişiklikləri sınaqdan keçirmək üçün buludda yerləşdirilməlidir. Sazlayıcıya qoşulmaqla kodunuzu yerli olaraq sazlaya bilərsiniz, lakin bu, bütün konteyner səviyyəsində edilmədiyi üçün alətləri yerli olaraq quraşdırmalı olacaqsınız. Docker-dən istifadə edərək konteyneri yerli olaraq işə salmaq mümkündür, lakin bunun üçün tələb olunan əmr çox uzundur və istehsal mühitinin xüsusiyyətlərini əks etdirmir.

Bulud Koduna Cloud Run xidmətlərini yerli olaraq inkişaf etdirməyə və debug etməyə imkan verən Cloud Run emulyatoru daxildir. görə tədqiqatDevOps Research and Assessment (DORA) tərəfindən aparılan araşdırmaya görə, proqram təminatının yüksək effektivliyi nümayiş etdirən komandalar, daha az effektiv komandalara nisbətən 7 dəfə daha az dəyişiklik uğursuzluqları yaşayıblar. Lokal olaraq kodu tez təkrarlamaq və onu təmsil edən mühitdə sazlamaq qabiliyyəti ilə siz davamlı inteqrasiya zamanı və ya daha da pisi istehsalda deyil, inkişafın əvvəlində səhvləri tez tapa bilərsiniz.

Cloud Run emulyatorunda kodu işlədərkən siz baxış rejimini aktivləşdirə bilərsiniz. Faylları hər dəfə yadda saxladığınız zaman xidmətiniz davamlı inkişaf üçün emulyatora yenidən yerləşdiriləcək.

Cloud Run Emulator-un ilk buraxılışı:
Bulud Kodu ilə Cloud Run İnkişafını sürətləndirmək

Bulud Kodundan istifadə edərək Cloud Run xidmətlərinin sazlanması normal inkişaf mühitinizdə olduğu kimidir. VS Kodunda "Buludda Run Emulatorunda Debug" əmrini işə salın (və ya "Cloud Run: Locally Run" konfiqurasiyasını seçin və IntelliJ mühitində "Debug" əmrini işə salın) və sadəcə olaraq kodun kəsilmə nöqtələrini təyin edin. Konteynerinizdə kəsmə nöqtəsi aktivləşdirildikdən sonra əmrlər arasında keçid edə, dəyişən xüsusiyyətlərin üzərinə gedə və konteynerdən qeydləri yoxlaya bilərsiniz.

VS Code və IntelliJ ideyasında Bulud Kodundan istifadə edərək Cloud Run xidmətinin sazlanması:
Bulud Kodu ilə Cloud Run İnkişafını sürətləndirmək
Bulud Kodu ilə Cloud Run İnkişafını sürətləndirmək

Cloud Run-da xidmətin yerləşdirilməsi

Cloud Run xidmətinin kodunda etdiyiniz bütün dəyişiklikləri yerli olaraq sınaqdan keçirdikdən sonra, konteyner yaratmaq və onu Cloud Run-a yerləşdirmək qalır.

Xidməti inkişaf mühitindən yerləşdirmək çətin deyil. Yerləşdirmədən əvvəl xidməti konfiqurasiya etmək üçün lazım olan bütün parametrləri əlavə etdik. Yerləşdirmə düyməsini kliklədiyiniz zaman Bulud Kodu konteyner şəklini yaratmaq, onu Cloud Run-a yerləşdirmək və URL-ni xidmətə ötürmək üçün bütün tələb olunan əmrləri icra edəcək.

Cloud Run-da xidmətin yerləşdirilməsi:
Bulud Kodu ilə Cloud Run İnkişafını sürətləndirmək

Cloud Run xidmətlərinin idarə edilməsi

VS Kodundakı Bulud Kodu ilə siz bir kliklə versiyaya və xidmət tarixçəsinə baxa bilərsiniz. Bu funksiya Bulud Konsolundan inkişaf mühitinə köçürülüb ki, siz keçidi davam etdirməyiniz lazım deyil. Baxış səhifəsi Cloud Run Explorer-də seçilmiş versiya və xidmətlərə uyğun olan qeydləri tam olaraq göstərir.

Bulud Kodu ilə Cloud Run İnkişafını sürətləndirmək

Siz həmçinin Cloud Run Explorer-də layihənizdə Anthos üçün idarə olunan bütün Cloud Run xidmətləri və Cloud Run xidmətləri haqqında məlumatı tez tapa və baxa bilərsiniz. Orada trafikin neçə faizinin yönləndirildiyini və nə qədər CPU resurslarının ayrıldığını asanlıqla öyrənə bilərsiniz.

VS Code və IntelliJ-də Cloud Run tədqiqatçısı
Bulud Kodu ilə Cloud Run İnkişafını sürətləndirmək
Bulud Kodu ilə Cloud Run İnkişafını sürətləndirmək

Versiyaya sağ klikləməklə, xidmətin URL-inə baxa bilərsiniz. Bulud Konsolunda siz trafiki yoxlaya və ya onun xidmətlər arasında yönləndirməsini konfiqurasiya edə bilərsiniz.

Başlarken

Xidmət yerləşdirmə və giriş proseslərinizi sadələşdirmək üçün sizi Cloud Run-da Bulud Kodu ilə işləməyə dəvət edirik. Ətraflı məlumat üçün Cloud Run for Development Environments üçün sənədlərə baxın Visual Studio Kodu и JetBrains. Əgər bu mühitlərlə hələ işləməmisinizsə, əvvəlcə quraşdırın Visual Studio Kodu və ya IntelliJ.

Google Cloud Next OnAir-ə qoşulun

Oxucularımıza onu da xatırlatmaq istərdim ki, hazırda onlayn konfrans keçirilir Google Cloud Next OnAir EMEA bunun üçün həm tərtibatçılar, həm də həll memarları və menecerləri üçün məzmun hazırlamışıq.

Burada pulsuz qeydiyyatdan keçməklə sessiyalar, spikerlər və məzmuna giriş haqqında ətraflı məlumat əldə edə bilərsiniz Növbəti OnAir EMEA səhifəsi. Next OnAir EMEA üçün təqdim olunacaq unikal məzmunla yanaşı, siz həmçinin Google Cloud Next '250: OnAir-in qlobal hissəsindən 20-dən çox sessiyaya tam giriş əldə edəcəksiniz.

Mənbə: www.habr.com

Добавить комментарий