GETTING STARTED WITH VAGRANT EĞİTİMİ

Geliştirme ortamını tek komutla ayağa kaldır

Vagrantfile, box ve provider kavramlarından provisioning ve ağ ayarlarına kadar Vagrant ile tekrarlanabilir yerel geliştirme ortamları kurun.

Vagrant ile tutarlı geliştirme ortamları kurun: box ve provider kavramı, Vagrantfile ile kod olarak ortam tanımı, up/halt/destroy yaşam döngüsü, senkron klasörler, ağ ayarları, provisioning ve çok makineli ortamlar bu temel seviye eğitimde uygulanır.

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

Eğitim Hakkında

Vagrantfile, box, provider, provisioning ve ağ/senkron klasör

Bu temel seviye eğitim, Vagrant ile tekrarlanabilir ve taşınabilir geliştirme ortamları kurmayı öğretir. Vagrant'ın amacı, box kavramı (hazır sanal makine imajları) ve provider (VirtualBox, Hyper-V, libvirt) yapılandırması işlenir. Vagrantfile yapısı, vagrant up/halt/destroy/reload yaşam döngüsü, vagrant ssh ile bağlanma ele alınır. Senkronize klasörler (synced folders) ile host-guest dosya paylaşımı, port yönlendirme ve private/public network ağ ayarları; provisioning ile makinenin otomatik hazırlanması (shell, Ansible, Chef, Puppet) incelenir. Çok makineli (multi-machine) ortamlar, box paketleme (vagrant package) ve Vagrant Cloud'dan box kullanımı gösterilir. Katılımcı, ekip içinde tutarlı geliştirme ortamlarını kod olarak paylaşabilir hale gelir.

Süre ve Format

2 Gün. Her gün dört modül; Vagrantfile ve box'tan ağ, senkron klasör ve provisioning'e ilerlenir.

Seviye

Temel Seviye — Vagrant ile Vagrantfile, box ve provider kullanarak tekrarlanabilir geliştirme ortamları kurmaya giriş.

Öğrenme Metodu

Katılımcılar Vagrantfile yazıp box ve provider ile ortam ayağa kaldırarak provisioning'i uygulamalı dener.

Neden Bu Eğitim?

📦Tek Komut Ortam

vagrant up ile tutarlı bir ortamı tek komutta kurarsınız.

🤝Ekip Tutarlılığı

Vagrantfile'ı paylaşarak herkeste aynı ortamı sağlarsınız.

🔧Otomatik Hazırlık

Provisioning ile makineyi açılışta otomatik yapılandırırsınız.

Anahtar Konular

vagrant eğitimivagrantfilevagrant boxvagrant providerprovisioningsynced foldergeliştirme ortamıvirtualboxiac
“'Bende çalışıyordu' cümlesi, paylaşılan bir Vagrantfile ile biter.”

Ön Koşullar

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

1
Sanallaştırma

VirtualBox veya eşdeğer bir provider'ın kurulu olması.

2
Komut Satırı

Terminalde temel komut kullanımı.

3
Linux/SSH Temeli

SSH ile makineye bağlanabilme.

4
Çalışma Ortamı

Vagrant kurulu ve sanallaştırmayı destekleyen bir bilgisayar.

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ı, bir Vagrant ortamını kurup yönetebilir.
Modül 1
Vagrant Nedir
  • Tekrarlanabilir geliştirme ortamı amacı
  • Box: hazır sanal makine imajı
  • Provider: VirtualBox/Hyper-V/libvirt
  • Vagrantfile'ın kod olarak ortam tanımı
  • Vagrant ile Docker/konteyner farkı
  • Ekip içinde ortam paylaşımı
Modül 2
Box Yönetimi
  • vagrant box add ile box ekleme
  • Vagrant Cloud'dan box seçimi
  • vagrant box list/update/remove
  • Box sürümleme
  • Resmi ve topluluk box'ları
  • Box güvenliğinin değerlendirilmesi
Modül 3
Vagrantfile
  • config.vm.box ile box seçimi
  • config.vm.hostname tanımı
  • provider bloğu (memory, cpus)
  • Ruby tabanlı yapılandırma mantığı
  • Değişkenlerle esnek yapı
  • Vagrantfile'ın Git'e alınması
Modül 4
Yaşam Döngüsü
  • vagrant up ile ortam başlatma
  • vagrant ssh ile bağlanma
  • vagrant halt/suspend/resume
  • vagrant reload ile yeniden yükleme
  • vagrant destroy ile temizlik
  • vagrant status ile durum
Günün hedefiKatılımcı, ağ, klasör paylaşımı ve provisioning'i yapılandırabilir.
Modül 1
Senkronize Klasör
  • Varsayılan /vagrant senkron klasörü
  • config.vm.synced_folder tanımı
  • Host-guest dosya paylaşımı
  • NFS/rsync senkron tipleri
  • İzin ve performans dengesi
  • Kod paylaşımıyla hızlı geliştirme
Modül 2
Ağ Ayarları
  • forwarded_port ile port yönlendirme
  • private_network ile host-only ağ
  • public_network ile köprü ağ
  • Statik IP ataması
  • Çakışan portların yönetimi
  • Servise host'tan erişim
Modül 3
Provisioning
  • shell provisioner ile betik çalıştırma
  • Ansible/Chef/Puppet provisioner
  • Inline ve dosya tabanlı betik
  • İlk up'ta otomatik hazırlık
  • vagrant provision ile yeniden çalıştırma
  • Provisioning'in idempotent tutulması
Modül 4
Çok Makine ve Paketleme
  • Multi-machine Vagrantfile tanımı
  • Makineler arası ağ
  • define ile birden çok VM
  • vagrant package ile box üretimi
  • Üretilen box'ın paylaşımı
  • Ortamın ekibe dağıtımı

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Box & Provider

Box ve provider kavramlarını kullanarak ortam kurarsınız.

✅
Vagrantfile

Ortamı Vagrantfile ile kod olarak tanımlarsınız.

✅
Yaşam Döngüsü

up/halt/reload/destroy akışını yönetirsiniz.

✅
Senkron Klasör

Host-guest dosya paylaşımını yapılandırırsınız.

✅
Ağ

Port yönlendirme ve özel/köprü ağları ayarlarsınız.

✅
Provisioning

shell/Ansible ile otomatik hazırlık kurarsınız.

✅
Çok Makine

Multi-machine ortamları tanımlarsınız.

✅
Paketleme

vagrant package ile box üretip paylaşırsınız.

Kimler İçin Uygundur?

  • Yerel geliştirme ortamlarını standartlaştırmak isteyen geliştiriciler
  • test mühendisleri
  • sistem yöneticileri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Yerel geliştirme ortamlarını standartlaştırmak isteyen geliştiriciler, test mühendisleri ve sistem yöneticileri için uygundur.
Hangi provider gerekli?
En yaygın olarak VirtualBox kullanılır; Hyper-V ve libvirt gibi alternatifler de ele alınır. Sanallaştırmayı destekleyen bir bilgisayar gerekir.
Vagrant ile Docker aynı şey mi?
Hayır; Vagrant genellikle tam sanal makineler sağlar, Docker ise konteyner. Eğitim farkı açıklar ve ne zaman hangisinin uygun olduğunu değinir.
Provisioning için Ansible şart mı?
Hayır; shell betiği en basit yöntemdir. Ansible/Chef/Puppet provisioner'ları da seçenek olarak gösterilir.
Eğitim sonunda sertifika veriliyor mu?
Katılım ve değerlendirme sonrası 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. Getting Started with Vagrant Eğitimi 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

Altyapı Otomasyonu (IaC)Ansible'e Giriş Eğitimi
DevOps ve Konteyner Eğitimleri

Ansible'e Giriş Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Ansible'e playbook odaklı giriş: YAML söz dizimi, play ve task anatomisi, register, when, loop ve Jinja2 ile ilk playbook'unuzu yazmayı öğrenin.

Detayları Gör →
Altyapı Otomasyonu (IaC)Automation with Ansible Eğitimi
DevOps ve Konteyner Eğitimleri

Automation with Ansible Eğitimi

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

Ansible ile uçtan uca otomasyon: envanter, akış kontrolü, sistem modülleri, Jinja2, roller, Vault ve kademeli akışları uygulamalı öğrenin.

Detayları Gör →
Altyapı Otomasyonu (IaC)Automation with Ansible I Eğitimi
DevOps ve Konteyner Eğitimleri

Automation with Ansible I Eğitimi

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

Ansible otomasyonuna ilk adım: kurulum, envanter, ad-hoc, playbook, sık modüller, değişken, Jinja2 şablon ve handler'ı temel düzeyde uygulamalı öğrenin.

Detayları Gör →
Altyapı Otomasyonu (IaC)AWS DevOps Engineer Pro (DOP-C02): CloudFormation Infrastructure as Code (IaC) Eğitimi
DevOps ve Konteyner Eğitimleri

AWS DevOps Engineer Pro (DOP-C02): CloudFormation Infrastructure as Code (IaC) Eğitimi

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

AWS CloudFormation ile IaC: şablon anatomisi, intrinsic fonksiyonlar, change set, nested stack, drift, StackSets ve CI/CD'yi DOP-C02 hizalı öğrenin.

Detayları Gör →
Altyapı Otomasyonu (IaC)AWS DevOps Engineer Pro (DOP-C02): IaC at Scale - CDK, Modules, StackSets, and Service Catalog Eğitimi
DevOps ve Konteyner Eğitimleri

AWS DevOps Engineer Pro (DOP-C02): IaC at Scale - CDK, Modules, StackSets, and Service Catalog Eğitimi

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

AWS'te IaC'yi ölçekte yönetin: CDK ile kodlu altyapı, yeniden kullanılabilir construct, StackSets ve Service Catalog ile çok hesaplı dağıtımı öğrenin.

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