Takip et

Doctl Nedir? Dijital Altyapınızı Komut Satırından Yönetmek

Doctl Nedir? Dijital Altyapınızı Komut Satırından Yönetmek Günümüz bulut bilişim dünyasında, altyapı yönetimi giderek daha karmaşık h

Doctl Nedir? Dijital Altyapınızı Komut Satırından Yönetmek

Günümüz bulut bilişim dünyasında, altyapı yönetimi giderek daha karmaşık hale gelmektedir. Sunucular, veritabanları, depolama alanları ve ağ bileşenleri gibi birçok farklı kaynağın etkin bir şekilde yönetilmesi gerekmektedir. DigitalOcean, geliştiricilere ve küçük işletmelere yönelik basit ve güçlü bir bulut platformu sunarak bu karmaşıklığı azaltmayı hedefler. DigitalOcean’ın sunduğu bu kolaylığı, komut satırı arayüzünden (CLI) yönetmek isteyenler için ise resmi aracı olan doctl devreye girer.

doctl, DigitalOcean API’si ile etkileşime giren, açık kaynaklı bir komut satırı arayüzü aracıdır. Bu araç sayesinde Droplet’ler (sanal sunucular), SSH anahtarları, güvenlik duvarları, yük dengeleyiciler, veritabanları, Kubernetes kümeleri ve diğer DigitalOcean hizmetleri gibi tüm kaynaklarınızı terminalinizden oluşturabilir, yapılandırabilir, izleyebilir ve silebilirsiniz. doctl kullanmak, özellikle otomasyon senaryolarında, betik yazımında ve hızlı yönetim görevlerinde büyük avantajlar sağlar. Grafiksel kullanıcı arayüzüne (GUI) kıyasla daha hızlı ve verimli bir çalışma akışı sunar.

Bu makalede, doctl‘u nasıl kuracağınızı, kimlik doğrulamasını nasıl yapacağınızı ve DigitalOcean kaynaklarınızı komut satırından yönetmek için temelden ileri seviyeye kadar nasıl kullanacağınızı ayrıntılı bir şekilde ele alacağız.

Doctl Kurulumu

doctl‘u kullanmaya başlamadan önce, işletim sisteminize kurmanız gerekmektedir. Kurulum adımları, kullandığınız işletim sistemine göre değişiklik gösterir.

Linux Kurulumu

Linux dağıtımları için doctl‘u kurmanın birkaç yolu vardır.

APT (Debian/Ubuntu tabanlı sistemler) ile Kurulum

sudo apt update
sudo apt install doctl

YUM (CentOS/RHEL tabanlı sistemler) ile Kurulum

sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://digitalocean.github.io/doctl/rpm/doctl.repo
sudo yum install doctl

Snap ile Kurulum (Evrensel Linux paketi)

Snap yüklü sistemlerde kolayca kurabilirsiniz:

sudo snap install doctl

Manuel Kurulum (Tüm Linux dağıtımları için)

Manuel kurulum, doctl‘un en son sürümünü doğrudan DigitalOcean’ın GitHub sayfasından indirip PATH’inize eklemeyi içerir.

1. En Son Sürümü İndirin: doctl‘un GitHub yayınlar sayfasından işletim sisteminize uygun tar.gz dosyasını bulun (örneğin, doctl-*-linux-amd64.tar.gz).

# Örnek: En son sürümü kontrol edin ve indirme URL'sini güncelleyin
    wget https://github.com/digitalocean/doctl/releases/download/v1.107.0/doctl-1.107.0-linux-amd64.tar.gz

2. Dosyayı Çıkarın:

tar xf doctl-1.107.0-linux-amd64.tar.gz

3. doctl yürütülebilir dosyasını PATH’inize taşıyın:

sudo mv doctl /usr/local/bin

macOS Kurulumu

macOS kullanıcıları için Homebrew aracılığıyla kurulum en kolay yöntemdir.

Homebrew ile Kurulum

Eğer Homebrew yüklü değilse, önce onu yükleyin:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Ardından doctl‘u kurun:

brew install doctl

Manuel Kurulum (macOS için)

Linux’takine benzer şekilde, doctl yürütülebilir dosyasını indirip PATH’inize taşıyabilirsiniz.

1. En Son Sürümü İndirin: GitHub yayınlar sayfasından macOS için uygun tar.gz dosyasını indirin (örneğin, doctl-*-darwin-amd64.tar.gz).

# Örnek:
    wget https://github.com/digitalocean/doctl/releases/download/v1.107.0/doctl-1.107.0-darwin-amd64.tar.gz

2. Dosyayı Çıkarın:

tar xf doctl-1.107.0-darwin-amd64.tar.gz

3. doctl yürütülebilir dosyasını PATH’inize taşıyın:

sudo mv doctl /usr/local/bin

Windows Kurulumu

Windows kullanıcıları için Chocolatey veya manuel kurulum seçenekleri mevcuttur.

Chocolatey ile Kurulum

Eğer Chocolatey yüklü değilse, PowerShell’i yönetici olarak çalıştırın ve aşağıdaki komutu kullanın:

Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))

Ardından doctl‘u kurun:

choco install doctl

Manuel Kurulum (Windows için)

1. En Son Sürümü İndirin: GitHub yayınlar sayfasından Windows için uygun zip dosyasını indirin (örneğin, doctl-*-windows-amd64.zip).
2. Dosyayı Çıkarın: İndirdiğiniz zip dosyasını tercih ettiğiniz bir konuma (örneğin, C:\Program Files\doctl) çıkarın.
3. PATH’e Ekleme: doctl.exe dosyasının bulunduğu klasörü sistem PATH ortam değişkeninize ekleyin. Bunu yapmak için:
* Başlat menüsünde “Ortam değişkenleri” yazıp “Sistem ortam değişkenlerini düzenle” seçeneğini açın.
* “Ortam Değişkenleri…” butonuna tıklayın.
* “Sistem değişkenleri” altında “Path” değişkenini seçin ve “Düzenle…” butonuna tıklayın.
* “Yeni” butonuna tıklayın ve doctl.exe dosyasının bulunduğu klasörün yolunu (örneğin, C:\Program Files\doctl) ekleyin.
* Tüm pencereleri “Tamam” diyerek kapatın.

Kurulumu Doğrulama

Kurulum tamamlandıktan sonra, terminalinizde aşağıdaki komutu çalıştırarak doctl‘un doğru şekilde yüklenip yüklenmediğini ve sürümünü kontrol edebilirsiniz:

doctl version

Eğer başarılı bir kurulum yaptıysanız, doctl‘un sürüm numarasını görmelisiniz.

Kimlik Doğrulama (Authentication)

doctl‘u kullanabilmek için DigitalOcean hesabınızla kimlik doğrulaması yapmanız gerekmektedir. Bu işlem için bir DigitalOcean API belirtecine (token) ihtiyacınız olacak.

API Belirteci Oluşturma

1. DigitalOcean kontrol paneline giriş yapın.
2. Sol menüden “API” seçeneğine tıklayın.
3. “Tokens/Keys” sekmesi altında “Generate New Token” butonuna tıklayın.
4. Belirtecinize açıklayıcı bir isim verin (örneğin, “doctl-cli-token”).
5. “Write” kapsamını etkinleştirdiğinizden emin olun (bu, doctl‘un kaynakları oluşturmasına, değiştirmesine ve silmesine izin verir). Yalnızca okuma yetkisi gerektiren durumlar için “Read” yeterli olabilir, ancak tam yönetim için “Write” gereklidir.
6. “Generate Token” butonuna tıklayın.
7. Oluşturulan belirteci hemen kopyalayın. Bu belirteç sadece bir kez gösterilecektir ve tekrar görüntülenemez. Güvenli bir yerde saklayın.

Doctl ile Kimlik Doğrulama

API belirtecinizi aldıktan sonra, doctl‘u bu belirteçle yapılandırmanız gerekir:

doctl auth init

Bu komutu çalıştırdığınızda, doctl sizden API belirtecinizi yapıştırmanızı isteyecektir:

Please authenticate doctl for use with your DigitalOcean account. You can generate a new token in your account settings at: https://cloud.digitalocean.com/account/api/tokens

Enter your access token:

Kopyaladığınız belirteci buraya yapıştırın ve Enter tuşuna basın. doctl belirteci doğrulayacak ve yapılandırma dosyasını (varsayılan olarak ~/.config/doctl/config.yaml) oluşturacaktır.

Kimlik doğrulamanın başarılı olup olmadığını test etmek için hesap bilgilerinizi listeleyebilirsiniz:

doctl account get

Bu komut, hesabınızla ilgili temel bilgileri (e-posta, UUID, vb.) göstermelidir.

Birden Fazla Hesap veya Bağlam (Context) Yönetimi

Eğer birden fazla DigitalOcean hesabı yönetiyorsanız veya farklı projeler için farklı API belirteçleri kullanmanız gerekiyorsa, doctl bağlam (context) özelliğini kullanabilirsiniz.

doctl auth init --context my-project-context

Bu komut, yeni bir bağlam oluşturur ve bu bağlam için API belirtecini girmenizi ister. Bağlamlar arasında geçiş yapmak için:

doctl auth switch --context my-project-context

Mevcut bağlamları listelemek için:

doctl auth list

Temel Doctl Kullanımı ve Komut Yapısı

doctl komutları genellikle doctl [parametreler] yapısını takip eder.

* : Yönetmek istediğiniz DigitalOcean kaynağını belirtir (örneğin, compute droplet, compute ssh-key, kubernetes cluster).
* : Kaynak üzerinde yapmak istediğiniz işlemi belirtir (örneğin, list, create, get, delete).
* [parametreler]: Eylemi özelleştirmek için kullanılan isteğe bağlı bayraklardır (örneğin, --region, --image, --size).

Yardım Alma

Herhangi bir komut veya alt komut hakkında yardım almak için --help bayrağını kullanabilirsiniz:

doctl --help             # Genel yardım
doctl compute --help     # Compute hizmetleri hakkında yardım
doctl compute droplet --help # Droplet komutları hakkında yardım
doctl compute droplet create --help # Droplet oluşturma komutu hakkında yardım

Çıktı Formatları

doctl komutlarının çıktısını farklı formatlarda alabilirsiniz. Bu, özellikle betik yazarken ve programatik olarak veri işlerken faydalıdır.

* Tablo (varsayılan): İnsan tarafından okunabilir, sütunlu çıktı.
* JSON: Makine tarafından okunabilir JSON formatında çıktı. --output json bayrağını kullanın.
* YAML: Makine tarafından okunabilir YAML formatında çıktı. --output yaml bayrağını kullanın.

Örnek:

doctl compute droplet list --output json

DigitalOcean Kaynaklarını Yönetme

Şimdi doctl ile en yaygın DigitalOcean kaynaklarını nasıl yöneteceğinize dair örneklere geçelim.

Droplet’ler (Sanal Sunucular)

Droplet’ler, DigitalOcean’ın temel sanal sunucu hizmetidir.

Droplet’leri Listeleme

Tüm Droplet’lerinizi listeler:

doctl compute droplet list

Belirli sütunları seçerek daha düzenli bir çıktı alabilirsiniz:

doctl compute droplet list --format ID,Name,PublicIPv4,Region,Status

Yeni Droplet Oluşturma

Bir Droplet oluşturmak için en azından bir bölge (region), bir görüntü (image) ve bir boyut (size) belirtmeniz gerekir. Ayrıca SSH anahtarlarını da eklemek isteyeceksiniz.

1. Mevcut Görüntüleri Listeleme:

doctl compute image list --public --format ID,Slug,Distribution,Name

Popüler bir Ubuntu görüntüsü için ubuntu-22-04-x64 gibi bir slug kullanabilirsiniz.

2. Mevcut Boyutları Listeleme:

doctl compute size list --format Slug,Memory,VCPUs,Disk,PriceMonthly

Örneğin, s-1vcpu-1gb gibi bir slug kullanabilirsiniz.

3. Mevcut SSH Anahtarlarını Listeleme:

doctl compute ssh-key list --format ID,Name,Fingerprint

Daha önce eklediğiniz SSH anahtarının adını veya parmak izini kullanın. Eğer eklemediyseniz, önce eklemeniz gerekecektir (aşağıdaki SSH Anahtarları bölümüne bakın).

4. Droplet Oluşturma Komutu:

doctl compute droplet create my-web-server \
      --region nyc1 \
      --image ubuntu-22-04-x64 \
      --size s-1vcpu-1gb \
      --ssh-keys "your-ssh-key-name" \
      --user-data "#cloud-config\npackages:\n  - nginx" \
      --tag web-server,production

* my-web-server: Droplet’in adı.
* --region nyc1: New York 1 bölgesinde oluşturur.
* --image ubuntu-22-04-x64: Ubuntu 22.04 kullanır.
* --size s-1vcpu-1gb: 1 vCPU, 1GB RAM boyutunu kullanır.
* --ssh-keys "your-ssh-key-name": Droplet’e bağlanmak için kullanılacak SSH anahtarının adı. Birden fazla anahtar için virgülle ayırabilirsiniz.
* --user-data: Droplet başlatıldığında çalıştırılacak cloud-init betiği. Bu örnekte Nginx kurar.
* --tag web-server,production: Droplet’e etiketler ekler.

Droplet Detaylarını Görüntüleme

Belirli bir Droplet’in detaylarını ID veya adı ile görüntüleyebilirsiniz:

doctl compute droplet get my-web-server

veya

doctl compute droplet get

Droplet Eylemleri

Droplet’ler üzerinde çeşitli eylemler gerçekleştirebilirsiniz:

* Yeniden Başlatma:

doctl compute droplet reboot my-web-server

* Kapatma:

doctl compute droplet power off my-web-server

* Açma:

doctl compute droplet power on my-web-server

* Yeniden Boyutlandırma: (Önce Droplet’i kapatmanız gerekebilir)

doctl compute droplet-action resize my-web-server --size s-2vcpu-2gb --disk

--disk bayrağı, disk boyutunun da yeni boyuta göre ayarlanmasını sağlar.

* Anlık Görüntü (Snapshot) Oluşturma: (Önce Droplet’i kapatmanız önerilir)

doctl compute droplet-action snapshot my-web-server --name my-web-server-snapshot-$(date +%F)

Droplet’i Silme

Bir Droplet’i silmek için ID veya adını kullanın. Bu işlem geri alınamaz!

doctl compute droplet delete my-web-server --force

--force bayrağı, onay istemini atlar. Dikkatli kullanın.

SSH Anahtarları

SSH anahtarları, Droplet’lerinize güvenli bir şekilde erişmek için kullanılır.

SSH Anahtarlarını Listeleme

doctl compute ssh-key list

Yeni SSH Anahtarı Ekleme

Genellikle yerel makinenizde ssh-keygen ile bir anahtar oluşturursunuz, ardından genel anahtarınızı DigitalOcean’a eklersiniz.

# Yerel makinenizde SSH anahtarı oluşturma (eğer yoksa)
ssh-keygen -t rsa -b 4096 -f ~/.ssh/id_rsa_do -C "my-do-key"

Genel anahtarı DigitalOcean'a ekleme

doctl compute ssh-key create "my-do-key" --public-key "$(cat ~/.ssh/id_rsa_do.pub)"

SSH Anahtarını Silme

doctl compute ssh-key delete "my-do-key"

Volumes (Blok Depolama)

Volumes, Droplet’lerinize takabileceğiniz ve ayırabileceğiniz ölçeklenebilir blok depolama birimleridir.

Volumes’ları Listeleme

doctl compute volume list

Volume Oluşturma

doctl compute volume create my-data-volume \
  --region nyc1 \
  --size 100GiB \
  --desc "Veritabanı için veri depolama"

Volume’u Droplet’e Ekleme

doctl compute volume attach my-data-volume --droplet my-web-server

Volume’u Droplet’ten Ayırma

doctl compute volume detach my-data-volume --droplet my-web-server

Volume’u Silme

doctl compute volume delete my-data-volume --force

Firewalls (Güvenlik Duvarları)

Güvenlik duvarları, Droplet’lerinizin gelen ve giden trafiğini kontrol etmenizi sağlar.

Güvenlik Duvarlarını Listeleme

doctl compute firewall list

Yeni Güvenlik Duvarı Oluşturma

doctl compute firewall create \
  --name "web-server-fw" \
  --inbound-rules protocol:tcp,ports:22,sources:0.0.0.0/0,::/0 \
  --inbound-rules protocol:tcp,ports:80,sources:0.0.0.0/0,::/0 \
  --inbound-rules protocol:tcp,ports:443,sources:0.0.0.0/0,::/0 \
  --outbound-rules protocol:all,destinations:0.0.0.0/0,::/0 \
  --droplet-ids $(doctl compute droplet list --format ID --no-header)

Bu örnek, tüm Droplet’lere (mevcut olanlara) SSH, HTTP ve HTTPS erişimine izin veren bir güvenlik duvarı oluşturur. --droplet-ids kısmında, tüm mevcut Droplet’lerin ID’lerini otomatik olarak alacak bir alt komut kullanılmıştır.

Güvenlik Duvarı Detaylarını Görüntüleme

doctl compute firewall get web-server-fw

Güvenlik Duvarına Droplet Ekleme/Çıkarma

# Droplet ekleme
doctl compute firewall add-droplets web-server-fw --droplet-ids 

Droplet çıkarma

doctl compute firewall remove-droplets web-server-fw --droplet-ids

Güvenlik Duvarını Silme

doctl compute firewall delete web-server-fw --force

Load Balancers (Yük Dengeleyiciler)

Yük dengeleyiciler, gelen ağ trafiğini birden fazla Droplet arasında dağıtarak uygulamanızın ölçeklenebilirliğini ve kullanılabilirliğini artırır.

Yük Dengeleyicileri Listeleme

doctl compute load-balancer list

Yük Dengeleyici Oluşturma

doctl compute load-balancer create \
  --name "my-app-lb" \
  --region nyc1 \
  --forwarding-rules entry_protocol:http,entry_port:80,target_protocol:http,target_port:80 \
  --droplet-ids $(doctl compute droplet list --format ID --no-header --tag web-server)

Bu örnek, web-server etiketine sahip tüm Droplet’lere trafiği yönlendiren bir HTTP yük dengeleyici oluşturur.

Yük Dengeleyiciye Droplet Ekleme/Çıkarma

# Droplet ekleme
doctl compute load-balancer add-droplets my-app-lb --droplet-ids 

Droplet çıkarma

doctl compute load-balancer remove-droplets my-app-lb --droplet-ids

Yük Dengeleyiciyi Silme

doctl compute load-balancer delete my-app-lb --force

Kubernetes (DigitalOcean Kubernetes – DOKS)

DigitalOcean Kubernetes, yönetilen bir Kubernetes hizmetidir.

Kubernetes Kümelerini Listeleme

doctl kubernetes cluster list

Kubernetes Kümesi Oluşturma

doctl kubernetes cluster create my-k8s-cluster \
  --region nyc1 \
  --version 1.28.2-do.0 \
  --node-pool name=worker-pool,size=s-2vcpu-2gb,count=3

* my-k8s-cluster: Kümenin adı.
* --version: Kubernetes sürümü. doctl kubernetes options versions ile mevcut sürümleri görebilirsiniz.
* --node-pool: Düğüm havuzu yapılandırması (adı, boyutu, sayısı).

Kubeconfig Dosyasını Kaydetme

Bir kümeye kubectl ile bağlanabilmek için kubeconfig dosyasını kaydetmeniz gerekir:

doctl kubernetes cluster kubeconfig save my-k8s-cluster

Bu komut, ~/.kube/config dosyanızı güncelleyecek ve kubectl‘u bu kümeye işaret edecektir.

Kubernetes Kümesini Silme

doctl kubernetes cluster delete my-k8s-cluster --force

Databases (Yönetilen Veritabanları)

DigitalOcean, yönetilen PostgreSQL, MySQL, Redis ve MongoDB veritabanları sunar.

Veritabanlarını Listeleme

doctl databases list

Veritabanı Kümesi Oluşturma

doctl databases create my-postgres-db \
  --engine pg \
  --version 15 \
  --region nyc1 \
  --size db-s-1vcpu-1gb \
  --num-nodes 1 \
  --tag database

* --engine pg: PostgreSQL için. Diğer seçenekler mysql, redis, mongodb.
* --size: Veritabanı boyutu. doctl databases options sizes --engine pg ile mevcut boyutları görebilirsiniz.

Veritabanı Bağlantı Bilgilerini Alma

doctl databases get my-postgres-db --output json

Bu çıktıdan connection.uri veya diğer bağlantı bilgilerini alabilirsiniz.

Veritabanını Silme

doctl databases delete my-postgres-db --force

Spaces (Nesne Depolama)

DigitalOcean Spaces, S3 uyumlu nesne depolama hizmetidir.

Spaces’leri Listeleme (Kovaları)

doctl spaces list

Yeni Space (Kova) Oluşturma

doctl spaces create my-static-website-bucket --region nyc3 --acl public-read

Spaces Erişim Anahtarlarını Yönetme

Spaces’e programatik olarak erişmek için erişim anahtarlarına ihtiyacınız vardır. Bunlar, DigitalOcean API belirtecinizden farklıdır.

* Erişim Anahtarlarını Listeleme:

doctl spaces access-key list

* Yeni Erişim Anahtarı Oluşturma:

doctl spaces access-key create my-app-space-key

Bu komut, bir Access Key ve bir Secret Key döndürecektir. Secret Key sadece bir kez gösterilir, bu yüzden güvenli bir şekilde saklayın.
* Erişim Anahtarını Silme:

doctl spaces access-key delete 

doctl doğrudan dosya yükleme/indirme işlevselliği sunmaz, ancak oluşturduğunuz erişim anahtarları ile s3cmd veya aws cli gibi S3 uyumlu araçları kullanabilirsiniz.

Gelişmiş Doctl Özellikleri ve İpuçları

Betik Yazımı ve Otomasyon

doctl‘un en güçlü yönlerinden biri, betik yazımı için uygun olmasıdır. JSON çıktısını jq gibi araçlarla birleştirerek karmaşık otomasyon görevleri oluşturabilirsiniz.

Örnek: Belirli bir etikete sahip tüm Droplet’lerin IP adreslerini alma:

doctl compute droplet list --format ID,Name,PublicIPv4,Tags --output json | \
  jq -r '.[] | select(.Tags | contains(["web-server"])) | .PublicIPv4'

Yapılandırma Dosyası

doctl‘un yapılandırma dosyası genellikle ~/.config/doctl/config.yaml konumunda bulunur. Bu dosyayı elle düzenleyerek varsayılan bağlamınızı veya diğer ayarları değiştirebilirsiniz.

Sayfalama (Pagination)

Çok sayıda kaynağınız varsa, doctl komutları varsayılan olarak belirli bir sayıda öğe döndürür. Tüm öğeleri almak için --all bayrağını kullanabilirsiniz:

doctl compute droplet list --all

Belirli sayfaları veya sayfa başına öğe sayısını kontrol etmek için --page ve --per-page bayraklarını kullanabilirsiniz.

Filtreleme ve Sıralama

Bazı doctl komutları, --tag veya --region gibi bayraklarla filtreleme yapmanıza olanak tanır. Çoğu komutun çıktısını grep, awk, jq gibi standart Linux araçlarıyla daha da işleyebilirsiniz.

Sorun Giderme

* “Error: Unable to authenticate you.”: API belirteciniz yanlış, süresi dolmuş veya yetersiz izinlere sahip olabilir. Yeni bir belirteç oluşturup doctl auth init ile tekrar deneyin.
* “Error: GET https://api.digitalocean.com/v2/…”: Genellikle ağ bağlantısı sorunları veya API hizmetinde geçici bir kesinti anlamına gelir. İnternet bağlantınızı kontrol edin veya DigitalOcean’ın durum sayfasını kontrol edin.
* Komut Bulunamadı: doctl‘un PATH’inizde doğru şekilde ayarlandığından emin olun. doctl version komutu çalışmıyorsa, kurulumu tekrar kontrol edin.
* Yanlış Parametreler: Her zaman bir komutun --help çıktısını kontrol edin. Bayrakların doğru kullanıldığından ve gerekli tüm parametrelerin sağlandığından emin olun.

Sonuç

doctl, DigitalOcean altyapınızı komut satırından yönetmek için paha biçilmez bir araçtır. Kurulumu basit, kullanımı esnek ve otomasyon senaryoları için son derece güçlüdür. Droplet’lerden Kubernetes kümelerine, veritabanlarından depolama alanlarına kadar DigitalOcean’ın sunduğu hemen hemen her hizmeti doctl aracılığıyla yönetebilirsiniz.

Bu makalede ele alınan temel komutlar ve örnekler, doctl ile DigitalOcean’daki varlıklarınızı etkin bir şekilde yönetmeye başlamanız için sağlam bir temel oluşturmaktadır. Daha karmaşık senaryolar için doctl‘un kapsamlı yardım çıktılarını ve DigitalOcean’ın resmi belgelerini incelemeniz şiddetle tavsiye edilir. Komut satırının gücünü keşfederek, bulut altyapısı yönetimi süreçlerinizi hızlandırabilir ve otomatikleştirebilirsiniz.

Yorumlar
İçeriği beğendiniz mi? Bir tartışma başlatın veya görüşlerinizi paylaşın.
Yorum Yaz

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

E-posta Bülteni
Yazılım Topluluğuna Katılın
En son güncellemeleri, yaratıcı ipuçlarını ve özel kaynakları doğrudan e-posta kutunuza alın. Tasarım ve inovasyonun geleceğini birlikte keşfedelim.