GOOGLE CLOUD READY HACKATHON: CODING AND TESTING ON LINUX (GHCTL) EĞİTİMİ

Hackathon prototipini bulutta hızla yayına alın

Linux komut satırı, Git, otomatik test ve Cloud Run ile hızlı dağıtım becerilerini hackathon temposunda toplar

Google Cloud Ready Hackathon: Coding and Testing on Linux (GHCTL) eğitimi 2 günde linux üzerinde geliştirme ve test ortamı, console, cloud shell ve gcloud ile çalışma, geliştirme ortamı ve i̇stemci kitaplıkları, uygulama test stratejisi ve otomasyonu gibi kon…

2 gün Temel Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Hackathon ekipleri için Linux üzerinde geliştirme, test ve Google Cloud'a hızlı dağıtım

GHCTL kapsamında Linux komut satırı ve betikleme, Git ile ekip çalışması, birim test ve emülatörlerle yerel doğrulama, Dockerfile ile paketleme ve Cloud Run/Cloud Functions ile hızlı dağıtım yapılır; hackathon süresince bütçe ve kota yönetimi de ele alınır. Konular Linux Üzerinde Geliştirme ve Test Ortamı, Console, Cloud Shell ve gcloud ile Çalışma, Geliştirme Ortamı ve İstemci Kitaplıkları gibi modüllerle laboratuvar destekli işlenir.

Süre ve Format

2 Gün. Her gün dört modül; her modülde altı konu başlığı, hackathon temposunda laboratuvar ve ekip projesi.

Seviye

Temel Seviye — Hackathon ekipleri için Linux üzerinde geliştirme, test ve Google Cloud'a hızlı dağıtım konularını kapsar

Öğrenme Metodu

Hackathon temposunda kısa laboratuvarlar, ekip içi Git akışı ve Linux VM üzerinde canlı geliştirme-test döngüsüyle ilerler.

Neden Bu Eğitim?

🏁Hackathon Hazırlığı

Prototipten canlı demoya giden yolu zaman kısıtı altında deneyimlersiniz.

🐧Linux Akıcılığı

Komut satırı, betikleme ve paket yönetimi ile geliştirme hızınızı artırırsınız.

🚀Hızlı Yayın

Cloud Run ve Cloud Functions ile kodunuzu dakikalar içinde internete açarsınız.

Anahtar Konular

google cloud ready hackathon: coding and testing on linux (ghctl) eğitimigoogle cloud ready hackathon: coding and testing on linux (ghctl) kursugoogle cloud eğitimigcp eğitimigoogle cloud kursulinux üzerinde geliştirme ve test ortamıconsole, cloud shell ve gcloud ile çalışmageliştirme ortamı ve i̇stemci kitaplıklarıuygulama test stratejisi ve otomasyonuhackathon için hızlı dağıtım ve sunum
“İyi bir prototip, mükemmel bir planın bir adım önündedir.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Temel programlama

Python veya JavaScript ile basit program yazabilmek yeterlidir.

2
Dizüstü bilgisayar

Tarayıcı ve terminal erişimi olan bir bilgisayar gerekir.

3
Google hesabı

Cloud Shell ve laboratuvarlar için Google hesabı gerekir.

4
Ekip çalışması

Git ile ortak çalışma deneyimi faydalıdır ancak zorunlu değildir.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı, komut satırı, geliştirme ortamı ve otomatik test kapsamında Linux Üzerinde Geliştirme ve Test Ortamı ve Console, Cloud Shell ve gcloud ile Çalışma konularını uygulamalı olarak işler; Geliştirme Ortamı ve İstemci Kitaplıkları ile Uygulama Test Stratejisi ve Otomasyonu başlıklarında öğrendiklerini pekiştirir.
Modül 1
Linux Üzerinde Geliştirme ve Test Ortamı
  • Linux dosya sistemi, izinler (chmod/chown), süreçler ve paket yönetimi (apt)
  • Bash betikleme, ortam değişkenleri ve boru hattı (pipe) kullanımı
  • Git ile dallanma, pull request ve çakışma çözümü
  • Python/Node.js sanal ortam ve bağımlılık yönetimi
  • Birim test, entegrasyon testi ve pytest/Jest ile otomatik doğrulama
  • Cloud Shell ve Compute Engine VM üzerinde geliştirme ortamı hazırlama
Modül 2
Console, Cloud Shell ve gcloud ile Çalışma
  • Google Cloud Console navigasyonu, pin'leme ve proje seçici
  • Cloud Shell ortamı, 5 GB home dizini ve Cloud Shell Editor
  • gcloud init, gcloud config configurations ve çoklu proje profilleri
  • gcloud komut yapısı, --format ve --filter ile çıktı süzme
  • Client library, REST API ve API Explorer ile programatik erişim
  • API etkinleştirme (gcloud services enable) ve API anahtarı/OAuth ayrımı
Modül 3
Geliştirme Ortamı ve İstemci Kitaplıkları
  • Cloud Code eklentisi (VS Code, IntelliJ) ve Skaffold ile yerel Kubernetes geliştirme
  • Cloud Shell Editor ve Cloud Workstations ile bulut tabanlı geliştirme
  • Cloud Client Libraries ile Python, Java, Node.js ve Go erişimi
  • gcloud auth application-default login ile yerel kimlik doğrulama
  • Yerel emülatörler: Pub/Sub, Firestore, Bigtable, Spanner
  • Hata ayıklama: Cloud Debugger alternatifleri, snapshot ve log tabanlı izleme
Modül 4
Uygulama Test Stratejisi ve Otomasyonu
  • Test piramidi: birim, entegrasyon ve uçtan uca testler
  • Pub/Sub, Firestore ve Datastore emülatörleriyle yerel test
  • Cloud Build içinde test adımları ve başarısız build'in engellenmesi
  • Test ortamı izolasyonu: ayrı proje, service account ve test verisi
  • Yük ve performans testi: Locust/k6 ile ölçekleme davranışı doğrulama
  • Sentetik izleme, uptime check ve üretimde test (canary) yaklaşımı
Günün hedefiKatılımcı, hızlı dağıtım, sunucusuz çalışma, fonksiyonlar ve CI/CD kapsamında Hackathon için Hızlı Dağıtım ve Sunum ve Cloud Run ve App Engine ile Sunucusuz Dağıtım konularını uygulamalı olarak işler; Cloud Functions ile Olay Güdümlü Fonksiyonlar ile CI/CD: Cloud Build, Artifact Registry ve Cloud Deploy başlıklarında öğrendiklerini pekiştirir.
Modül 1
Hackathon için Hızlı Dağıtım ve Sunum
  • Prototipi Dockerfile ile paketleyip Cloud Run'a dağıtma
  • Cloud Build ile her commit'te otomatik build ve dağıtım
  • Firestore ve Cloud Storage ile hızlı arka uç oluşturma
  • Vertex AI ve hazır API'lerle prototipe yapay zekâ özelliği ekleme
  • Kota, bütçe ve ücretsiz katman sınırlarını hackathon süresince yönetme
  • Demo senaryosu, mimari özeti ve jüri sunumu hazırlama
Modül 2
Cloud Run ve App Engine ile Sunucusuz Dağıtım
  • App Engine Standard ve Flexible ortamları, app.yaml yapısı
  • Cloud Run servis ve job kavramı, istek tabanlı otomatik ölçekleme
  • min-instances, max-instances ve concurrency ayarlarının maliyete etkisi
  • Revizyon yönetimi ve trafiğin yüzdelik bölünmesi
  • Cloud Run'da ortam değişkenleri, Secret Manager bağlama ve VPC connector
  • Cloud Functions, Cloud Run ve GKE arasında seçim kriterleri
Modül 3
Cloud Functions ile Olay Güdümlü Fonksiyonlar
  • Fonksiyon nesilleri: 1. nesil ve 2. nesil (Cloud Run tabanlı) farkları
  • HTTP tetikleyici ve CloudEvents tabanlı olay tetikleyiciler (Pub/Sub, Cloud Storage, Firestore)
  • gcloud functions deploy ile runtime, bellek, zaman aşımı ve ortam değişkeni ayarı
  • Soğuk başlangıç (cold start), eşzamanlılık ve minimum instance etkisi
  • Fonksiyon kimliği: runtime service account ve ingress/egress ayarları
  • Eventarc ile olay yönlendirme ve yeniden deneme (retry) politikası
Modül 4
CI/CD: Cloud Build, Artifact Registry ve Cloud Deploy
  • cloudbuild.yaml adımları, builder imajları ve substitution değişkenleri
  • Build tetikleyicileri: GitHub, Cloud Source Repositories ve Pub/Sub
  • Artifact Registry'de Docker, npm ve Maven depoları
  • Cloud Deploy ile ortamlar arası delivery pipeline ve onay adımı
  • Binary Authorization ile imza doğrulama ve zafiyet taraması
  • Build performansı: önbellekleme, özel worker pool ve log inceleme

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Linux Geliştirme Ortamı

Linux komut satırı, Git ve test araçlarıyla hackathon ekibi için çalışma ortamı kurabilirsiniz.

🔧
Araç Setinde Yetkinlik

Console, Cloud Shell ve gcloud CLI ile kaynakları hem arayüzden hem komut satırından yönetebilirsiniz.

🛡️
Geliştirme Ortamı

Cloud Code, emülatörler ve client library ile yerel ve bulut geliştirme ortamını kurabilirsiniz.

☁️
Test Otomasyonu

Birim, entegrasyon ve yük testlerini Google Cloud ortamında otomatikleştirebilirsiniz.

📊
Hızlı Dağıtım

Prototipi Cloud Run ve Firebase benzeri hizmetlerle kısa sürede yayına alabilirsiniz.

🚀
Sunucusuz Uygulama

Cloud Run ve App Engine üzerinde uygulama yayınlayıp ölçeklemeyi yapılandırabilirsiniz.

🧩
Olay Güdümlü Kod

Cloud Functions ile HTTP ve olay tetiklemeli fonksiyonlar yazıp dağıtabilirsiniz.

🎯
CI/CD Hattı

Cloud Build ile derleme, test ve dağıtım hattını otomatikleştirebilirsiniz.

Kimler İçin Uygundur?

  • Google Cloud destekli hackathon'lara katılan öğrenci
  • genç geliştiriciler ile ekip liderleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Google Cloud destekli hackathon'lara katılan öğrenci ve genç geliştiriciler ile ekip liderleri için uygundur.
Ön bilgi gerekli mi?
Temel programlama bilgisi yeterlidir; Linux ve Google Cloud konuları sıfırdan anlatılır.
Eğitim hackathon'a nasıl hazırlar?
Linux ortamı, Git, test ve hızlı dağıtım becerilerini kısa laboratuvarlarla ve ekip senaryolarıyla pekiştirir.
Eğitim sonunda sertifika veriliyor mu?
Katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir. Bu sertifika eğitime katılım ve başarıyı belgeler.
Google Cloud Ready Hackathon: Coding and Testing on Linux (GHCTL) eğitiminde hangi konular işlenir?
Eğitim 2 gündür: 1. gün Linux, Git ve Test Ortamı; 2. gün Prototipten Yayına. Her gün dört modül ve her modülde altı konu başlığı işlenir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Google Cloud Ready Hackathon: Coding and Testing on Linux (G Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeTemel Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Google CloudGoogle Professional Cloud Developer: Google Cloud Data & Storage Services Eğitimi
Bulut Bilişim Eğitimleri

Google Professional Cloud Developer: Google Cloud Data & Storage Services Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Cloud Developer: Google Cloud Data & Storage Services eğitimi: veritabanı hizmetlerinin karşılaştırması uygulamalı. 3 gün, DVA Katılım ve Başarı Sertifikası ver

Detayları Gör →
Google CloudGoogle Professional Cloud Developer: Google Cloud Deployment Strategies Eğitimi
Bulut Bilişim Eğitimleri

Google Professional Cloud Developer: Google Cloud Deployment Strategies Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

Cloud Developer: Google Cloud Deployment Strategies eğitimi, 2 gün uygulamalı Google Cloud programı. DVA Katılım ve Başarı Sertifikası verilir.

Detayları Gör →
Google CloudGoogle Professional Cloud Developer: Google Cloud Development Environment Eğitimi
Bulut Bilişim Eğitimleri

Google Professional Cloud Developer: Google Cloud Development Environment Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Cloud Developer: Google Cloud Development Environment eğitimi: console, cloud shell ve gcloud ile çalışma uygulamalı. 2 gün, DVA Katılım ve Başarı Sertifikası v

Detayları Gör →
Google CloudGoogle Professional Cloud Developer: Google Cloud Service Accounts Eğitimi
Bulut Bilişim Eğitimleri

Google Professional Cloud Developer: Google Cloud Service Accounts Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

Cloud Developer: Google Cloud Service Accounts eğitimi: cloud iam: kimlik ve yetkilendirme uygulamalı. 2 gün, DVA Katılım ve Başarı Sertifikası verilir.

Detayları Gör →
Google CloudGoogle Professional Cloud Developer: Google Cloud Software Development Eğitimi
Bulut Bilişim Eğitimleri

Google Professional Cloud Developer: Google Cloud Software Development Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

Google Professional Cloud Developer: Google Cloud Software Development eğitimi: Bulut Yerel Uygulama Tasarımı, Yerel Geliştirme: Cloud Code ve Emülatörler. 4 gü

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn