COSMOS FRAMEWORK'E GİRİŞ EĞİTİMİ

Cosmos SDK ile kendi blok zincirinizi kurun

Cosmos SDK mimarisi, CometBFT konsensüsü, modül yapısı, keeper/msg/query, Protobuf, ignite CLI, staking ve IBC.

Cosmos SDK ile blok zinciri geliştirmeye giriş: CometBFT ve ABCI, modül anatomisi, keeper/msg/query, Protobuf, Ignite CLI ile iskelet üretimi, test ve IBC ile zincirler arası iletişim.

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

Eğitim Hakkında

Cosmos SDK ile uygulamaya özel blok zinciri geliştirmeye giriş

Eğitim, Cosmos SDK ile uygulamaya özel blok zinciri geliştirmeye giriş yapar. Cosmos ekosistemi, CometBFT konsensüsü ve ABCI, uygulama (baseapp) yapısı, modül anatomisi (keeper, msg server, query server, genesis), Protobuf ile mesaj ve sorgu tanımı, durum deposu ve multistore, ante handler ve ücretler, yerleşik modüller (auth, bank, staking, gov), Ignite CLI ile iskelet üretimi, özel modül yazımı, testnet kurulumu ve IBC ile zincirler arası iletişim uygulamalı işlenir.

Süre ve Format

2 Gün. Her gün dört modül; Cosmos Mimarisi ve Ortam; Modül Geliştirme ve IBC ekseninde ilerleyen uygulamalı program.

Seviye

Orta Seviye — Cosmos SDK ile uygulamaya özel blok zinciri: modüller, CometBFT, işlem akışı, durum yönetimi ve IBC.

Öğrenme Metodu

Ignite CLI ile yerel bir zincir iskeleti üretilir; katılımcılar özel bir modül yazar, işlem gönderir, durumu sorgular ve yerel testnet çalıştırır.

Neden Bu Eğitim?

⛓️Egemen Zincir

Kendi uygulama zincirinizi tasarlamanın mimari mantığını öğrenirsiniz.

🧱Modüler Yapı

Modül, keeper ve mesaj işleyici yapısıyla ölçeklenebilir kod yazarsınız.

🌉Zincirler Arası

IBC ile farklı zincirler arası iletişimin temelini kavrarsınız.

Anahtar Konular

Cosmos SDKCometBFTCosmos blockchainIgnite CLIIBC protokolüuygulama zinciriGo blockchainblok zinciri geliştirmeCosmos modülTendermint
“Kendi zincirini kuran, kurallarını da kendisi belirler.”

Ön Koşullar

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

1
Go Dili

Go temelleri, arayüzler ve paket yapısı bilinmelidir.

2
Blok Zinciri Temeli

Blok, işlem, konsensüs ve cüzdan kavramları bilinmelidir.

3
Protobuf

Protobuf mesaj tanımına aşinalık yararlıdır.

4
Linux/WSL

Go 1.21+ ve komut satırı hazır bir Linux/WSL ortamı gerekir.

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ı, Cosmos SDK mimarisini kavrar ve yerel zincir iskeleti ayağa kaldırır.
Modül 1
Cosmos Ekosistemi
  • Cosmos Hub ve uygulama zincirleri fikri
  • Cosmos SDK, CometBFT ve IBC rolleri
  • Egemen zincir ve ortak güvenlik farkı
  • Token, staking ve doğrulayıcı kavramı
  • Zincir örnekleri: Osmosis, dYdX, Celestia ekosistemi
  • Ethereum L2 ile karşılaştırma
Modül 2
CometBFT ve ABCI
  • BFT konsensüsü ve blok üretim döngüsü
  • ABCI++ yöntemleri: PrepareProposal, ProcessProposal
  • CheckTx, FinalizeBlock, Commit
  • Doğrulayıcı kümesi ve oy gücü
  • Mempool ve işlem sıralaması
  • Yerel node çalıştırma
Modül 3
Ortam ve Ignite CLI
  • Go ve Ignite kurulumu
  • ignite scaffold chain
  • Proje dizin yapısı: app, x, proto
  • Zincir başlatma: ignite chain serve
  • Hesaplar, anahtarlar ve keyring
  • Yerel faucet ve CLI komutları
Modül 4
Uygulama Yapısı
  • baseapp ve app.go birleştirmesi
  • Modül yöneticisi ve başlatma sırası
  • Multistore ve KVStore
  • Ante handler ve ücret
  • Genesis dosyası ve başlangıç durumu
  • Yapılandırma: config.toml, app.toml
Günün hedefiKatılımcı, özel modül geliştirir, test eder ve IBC kavramını uygular.
Modül 1
Modül Anatomisi
  • x/<modül> dizin yapısı
  • Keeper: durum erişimi ve bağımlılıklar
  • Msg server ve Query server
  • Params ve genesis işleme
  • Olaylar (events) ve loglama
  • Modül bağımlılık enjeksiyonu (depinject)
Modül 2
Protobuf ve Mesajlar
  • tx.proto ve query.proto tanımı
  • buf ile kod üretimi
  • Msg doğrulama: ValidateBasic
  • gRPC ve REST gateway
  • Amino JSON ve imzalama
  • Mesaj sürümleme
Modül 3
Özel Modül Uygulaması
  • Basit kayıt defteri / ilan modülü
  • CRUD mesajları ve sorguları
  • Koleksiyonlar (collections) API ile durum
  • Hata kodları ve yetkilendirme
  • CLI komutları
  • Kapanış: modül demosu
Modül 4
Test, Dağıtım ve IBC
  • Birim testi ve simapp ile entegrasyon testi
  • Yerel testnet ve çoklu doğrulayıcı
  • Yönetişim önerisi ve yükseltme (upgrade)
  • IBC: istemci, bağlantı, kanal, paket
  • Relayer ve token transfer
  • Güvenlik ve üretim kontrol listesi

Eğitim Kazanımları

Program sonunda katılımcılar:

⚡
Mimari Kavrayış

Cosmos SDK, CometBFT ve IBC rollerini açıklayabilirsiniz.

🛠️
ABCI Akışı

İşlemin blok içindeki yaşam döngüsünü anlatabilirsiniz.

🎯
Ignite Kullanımı

Ignite ile zincir iskeleti üretip çalıştırabilirsiniz.

🧩
Modül Yapısı

Keeper, msg ve query bileşenlerini ayırabilirsiniz.

🔍
Protobuf

Protobuf ile mesaj ve sorgu tanımlayabilirsiniz.

📈
Özel Modül

Basit bir modülü uçtan uca geliştirebilirsiniz.

🔐
Test

Birim ve entegrasyon testleri yazabilirsiniz.

🚀
IBC Temelleri

IBC istemci, bağlantı ve kanal yapısını açıklayabilirsiniz.

Kimler İçin Uygundur?

  • Go bilen
  • blok zinciri uygulaması geliştirmek isteyen yazılım geliştiriciler
  • mimarlar için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Go bilen, blok zinciri uygulaması geliştirmek isteyen yazılım geliştiriciler ve mimarlar için uygundur.
Go bilmem gerekir mi?
Evet, Go temelleri gerekir; Cosmos SDK kodları Go ile yazılır.
Gerçek ağ kullanılır mı?
Hayır, yerel zincir ve testnet kullanılır; gerçek token harcanmaz.
Cosmos Hub ile ilgili mi?
Eğitim Cosmos SDK ile kendi zincirinizi geliştirmeye odaklıdır; Hub kullanımı ayrıntıya girmez.
Sertifika verilir mi?
Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

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. Cosmos Framework'e Giriş Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

Yazılım Geliştirme GenelGPU Programlama ile OpenACC Eğitimi
Yazılım Geliştirme Eğitimleri

GPU Programlama ile OpenACC Eğitimi

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

OpenACC ile GPU programlama: parallel/kernels, loop ve data direktifleri, async, MPI birlikteliği ve Nsight profil eğitimi.

Detayları Gör →
Yazılım Geliştirme GenelHybrid Deployments Eğitimi
Yazılım Geliştirme Eğitimleri

Hybrid Deployments Eğitimi

2 günİleriOnline / Yüz Yüze / Hibrit

Hibrit dağıtımlar: VPN/ExpressRoute, hibrit kimlik, Azure Arc, hibrit Kubernetes, GitOps ve felaket kurtarma stratejileri.

Detayları Gör →
Yazılım Geliştirme GenelIBM App Connect Enterprise Application Development I (WM686G) Eğitimi
Yazılım Geliştirme Eğitimleri

IBM App Connect Enterprise Application Development I (WM686G) Eğitimi

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

IBM App Connect Enterprise Application Development I (WM686G): message flow, MQ/HTTP düğümleri, ESQL, mapping ve BAR dağıtımı.

Detayları Gör →
Yazılım Geliştirme GenelIBM App Connect Enterprise Application Development I Eğitimi
Yazılım Geliştirme Eğitimleri

IBM App Connect Enterprise Application Development I Eğitimi

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

IBM App Connect Enterprise I: OpenAPI ile REST API, JSON/XML dönüşümü, Mapping Assistant, JavaCompute, DFDL ve Docker.

Detayları Gör →
Yazılım Geliştirme GenelIBM App Connect Enterprise Application Development II (WM687G) Eğitimi
Yazılım Geliştirme Eğitimleri

IBM App Connect Enterprise Application Development II (WM687G) Eğitimi

2 günİleriOnline / Yüz Yüze / Hibrit

IBM ACE Application Development II (WM687G): aggregation, resequence, transaction, WS-Security, veritabanı entegrasyonu ve performans ayarı.

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