
Before you begin
- Labs create a Google Cloud project and resources for a fixed time
- Labs have a time limit and no pause feature. If you end the lab, you'll have to restart from the beginning.
- On the top left of your screen, click Start lab to begin
Create a Cloud Storage bucket
/ 50
Run an Example Pipeline Remotely
/ 50
Apache Beam SDK, veri ardışık düzenleri için bir açık kaynak programlama modelidir. Google Cloud'da, Apache Beam programıyla bir ardışık düzen tanımlayabilir ve ardından ardışık düzeninizi çalıştırmak için Dataflow'u kullanabilirsiniz.
Bu laboratuvarda, Python geliştirme ortamınızı Dataflow için ayarlayacak (Python için Apache Beam SDK'yı kullanarak) ve örnek bir Dataflow ardışık düzeni çalıştıracaksınız.
Bu laboratuvarda şunları öğreneceksiniz:
Buradaki talimatları okuyun. Laboratuvarlar süreli olduğundan duraklatılamaz. Laboratuvarı Başlat'ı tıkladığınızda başlayan zamanlayıcı, Google Cloud kaynaklarının ne süreyle kullanımınıza açık durumda kalacağını gösterir.
Bu uygulamalı laboratuvarı kullanarak, laboratuvar etkinliklerini gerçek bir bulut ortamında (Simülasyon veya demo ortamında değil.) gerçekleştirebilirsiniz. Bu olanağın sunulabilmesi için size yeni, geçici kimlik bilgileri verilir. Bu kimlik bilgilerini laboratuvar süresince Google Cloud'da oturum açmak ve Google Cloud'a erişmek için kullanırsınız.
Bu laboratuvarı tamamlamak için şunlar gerekir:
Laboratuvarı Başlat düğmesini tıklayın. Laboratuvar için ödeme yapmanız gerekiyorsa ödeme yöntemini seçebileceğiniz bir iletişim kutusu açılır. Soldaki "Laboratuvar ayrıntıları" panelinde şunlar yer alır:
Google Cloud Console'u aç'ı tıklayın (veya Chrome Tarayıcı'yı kullanıyorsanız sağ tıklayıp Bağlantıyı gizli pencerede aç'ı seçin).
Laboratuvar, kaynakları çalıştırır ve sonra "Oturum aç" sayfasını gösteren başka bir sekme açar.
İpucu: Sekmeleri ayrı pencerelerde, yan yana açın.
Gerekirse aşağıdaki kullanıcı adını kopyalayıp Oturum açın iletişim kutusuna yapıştırın.
Kullanıcı adını "Laboratuvar ayrıntıları" panelinde de bulabilirsiniz.
İleri'yi tıklayın.
Aşağıdaki şifreyi kopyalayıp Hoş geldiniz iletişim kutusuna yapıştırın.
Şifreyi "Laboratuvar ayrıntıları" panelinde de bulabilirsiniz.
İleri'yi tıklayın.
Sonraki sayfalarda ilgili düğmeleri tıklayarak ilerleyin:
Birkaç saniye sonra Google Cloud konsolu bu sekmede açılır.
Cloud Shell, çok sayıda geliştirme aracı içeren bir sanal makinedir. 5 GB boyutunda kalıcı bir ana dizin sunar ve Google Cloud üzerinde çalışır. Cloud Shell, Google Cloud kaynaklarınıza komut satırı erişimi sağlar.
Bağlandığınızda, kimliğiniz doğrulanmış olur. Proje ise PROJECT_ID'nize göre ayarlanmıştır. Çıkış, bu oturum için PROJECT_ID'yi tanımlayan bir satır içerir:
gcloud
, Google Cloud'un komut satırı aracıdır. Cloud Shell'e önceden yüklenmiştir ve sekmeyle tamamlamayı destekler.
Yetkilendir'i tıklayın.
Çıkışınız aşağıdaki gibi görünecektir:
Çıkış:
Çıkış:
Örnek çıkış:
gcloud
ile ilgili tüm belgeleri, Google Cloud'daki gcloud CLI'ya genel bakış rehberinde bulabilirsiniz.
Gerekli API'ye erişilebilmesi için Dataflow API bağlantısını yeniden başlatın.
Cloud Console'un üst kısmındaki arama çubuğuna "Dataflow API" yazın. Listelenen sonuçlarda Dataflow API'yi tıklayın.
Yönet'i tıklayın.
API'yi devre dışı bırak'ı tıklayın.
Onaylamanız istenirse Devre dışı bırak'ı tıklayın.
API tekrar etkinleştirildiğinde, sayfada devre dışı bırakma seçeneği gösterilir.
Dataflow'u kullanarak bir ardışık düzen çalıştırdığınızda, sonuçlarınız bir Cloud Storage paketinde saklanır. Bu görevde, sonraki bir görevde çalıştıracağınız ardışık düzenin sonuçlarını saklamak için bir Cloud Storage paketi oluşturacaksınız.
us
Oluştur'u tıklayın.
Herkese açık erişimin engelleneceğini belirten bir uyarı alırsanız Onayla'yı tıklayın.
Tamamlanan görevi test etme
Tamamladığınız görevi doğrulamak için İlerleme durumumu kontrol et'i tıklayın. Görevi başarıyla tamamladıysanız size bir değerlendirme puanı verilir.
Python3.9
Docker görüntüsünü çalıştırın:Bu komut, Python 3.9'un en kararlı sürümünün bulunduğu bir Docker container'ını çeker, ardından container'ınızda aşağıdaki komutları çalıştırmanız için bir komut kabuğu açar.
Bağımlılıklarla ilgili olarak döndürülen bazı uyarılar göreceksiniz. Söz konusu uyarıları bu laboratuvarda güvenle yoksayabilirsiniz.
wordcount.py
örneğini yerel olarak çalıştırın:Bu durumda, şuna benzer bir mesaj görebilirsiniz:
Bu mesajı yoksayabilirsiniz.
OUTPUT_FILE
'ın adını öğrenebilirsiniz:OUTPUT_FILE
'ın adını kopyalayın ve cat
komutuna dahil edin:Sonuçlarınızda, dosyadaki her bir kelime ve bu kelimenin kaç kez geçtiği gösterilir.
wordcount.py
örneğini uzaktan çalıştıracaksınız:Çıkışta şu mesajı görene kadar bekleyin:
Ardından laboratuvara devam edin.
İlk olarak wordcount işinizin durumunun Çalışıyor olduğunu göreceksiniz.
Durum Başarılı olduğunda işlem tamamlanmıştır.
Tamamlanan görevi test etme
Tamamladığınız görevi doğrulamak için İlerleme durumumu kontrol et'i tıklayın. Görevi başarıyla tamamladıysanız size bir değerlendirme puanı verilir.
Cloud Console'da Navigasyon menüsü > Cloud Storage'ı tıklayın.
Paketinizin adını tıklayın. Paketinizde results ve staging dizinlerini göreceksiniz.
results klasörünü tıkladığınızda, işinizin oluşturduğu çıkış dosyalarını göreceksiniz:
İçerdiği kelime sayısını görmek için dosyalardan birini tıklayın.
Aşağıda, bu laboratuvarda ele alınan kavramları daha iyi anlamanızı sağlayacak bir çoktan seçmeli soru yer almaktadır. Soruyu elinizden geldiğince yanıtlamaya çalışın.
Python geliştirme ortamınızı Dataflow için ayarlamayı (Python için Apache Beam SDK'yı kullanarak) öğrendiniz ve örnek bir Dataflow ardışık düzeni çalıştırdınız.
Bu laboratuvar, Qwik Starts laboratuvar serisinin bir parçasıdır. Bu laboratuvarlar, Google Cloud'daki pek çok özelliği biraz olsun tanıtabilmek için tasarlamıştır. Katılabileceğiniz bir sonraki laboratuvarı bulmak için Google Cloud Öğrenim Merkezi kataloğunda "Qwik Starts" araması yapın.
Bu laboratuvarın temel aldığı kitabı şu adresten satın alabilirsiniz: Data Science on the Google Cloud Platform: O'Reilly Media, Inc.
...Google Cloud teknolojilerinden en iyi şekilde yararlanmanıza yardımcı olur. Derslerimizde teknik becerilere odaklanırken en iyi uygulamalara da yer veriyoruz. Gerekli yetkinlik seviyesine hızlıca ulaşmanız ve öğrenim maceranızı sürdürebilmeniz için sizlere yardımcı olmayı amaçlıyoruz. Temel kavramlardan ileri seviyeye kadar farklı eğitim programlarımız mevcut. Ayrıca, yoğun gündeminize uyması için talep üzerine sağlanan, canlı ve sanal eğitim alternatiflerimiz de var. Sertifikasyonlar ise Google Cloud teknolojilerindeki becerilerinizi ve uzmanlığınızı doğrulamanıza ve kanıtlamanıza yardımcı oluyor.
Kılavuzun Son Güncellenme Tarihi: 4 Şubat 2024
Laboratuvarın Son Test Edilme Tarihi: 4 Mayıs 2023
Telif Hakkı 2025 Google LLC Tüm hakları saklıdır. Google ve Google logosu, Google LLC şirketinin ticari markalarıdır. Diğer tüm şirket ve ürün adları ilişkili oldukları şirketlerin ticari markaları olabilir.
This content is not currently available
We will notify you via email when it becomes available
Great!
We will contact you via email if it becomes available
One lab at a time
Confirm to end all existing labs and start this one