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

Linux terminalinde hızlı kodla, test et, yayınla

Linux komut satırı, Git, Python/boto3, pytest, Cloud9 ve EC2 dağıtımıyla hackathon ritminde AWS üzerinde geliştirme

Bu eğitim AWS Cloud Ready Hackathon (AWSHCTL) hazırlığı için Linux üzerinde kodlama ve test pratiğini birleştirir. Bash ve temel Linux araçları, Git dal akışı, Cloud9 ortamı, boto3 ile S3/EC2 otomasyonu, pytest ve moto ile test, systemd servisi ve Nginx ile E…

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

Eğitim Hakkında

Hackathon temposunda kodlama, test ve AWS'ye teslim akışını Linux üzerinde ele alan eksen

Bu eğitim AWS Cloud Ready Hackathon (AWSHCTL) hazırlığı için Linux üzerinde kodlama ve test pratiğini birleştirir. Bash ve temel Linux araçları, Git dal akışı, Cloud9 ortamı, boto3 ile S3/EC2 otomasyonu, pytest ve moto ile test, systemd servisi ve Nginx ile EC2 üzerinde yayın ve kısa demo sunumu zaman kısıtlı alıştırmalarla çalışılır.

Süre ve Format

2 Gün. Her gün dört modül; gün başlıkları: Linux Terminali, Git ve Cloud9 Ortamı; Test, Otomasyon ve Hackathon Teslimi. Her modül konsol ve CLI uygulamasıyla pekiştirilir.

Seviye

Orta Seviye — Linux komut satırı, Git, Python/boto3, pytest, Cloud9 ve EC2 dağıtımıyla hackathon ritminde AWS üzerinde geliştirme.

Öğrenme Metodu

Canlı bir AWS hesabında konsol ve CLI laboratuvarlarıyla, AWS Hackathon konularını örnek senaryolar ve karşılaştırmalı alıştırmalarla uygulayarak ilerler.

Neden Bu Eğitim?

💡Hız ve Disiplin

Kısa sürede çalışan prototip çıkarma ritmini zaman kısıtlı alıştırmalarla edinirsiniz.

⚙️Test Alışkanlığı

pytest ve moto ile AWS çağrılarını test edilebilir yazmayı öğrenirsiniz.

📊Teslim Becerisi

Uygulamayı EC2 üzerinde yayınlayıp kısa bir demo ile sunarsınız.

Anahtar Konular

AWS hackathonLinux üzerinde kodlamaAWS Cloud9pytest AWSboto3 PythonAWS Cloud Ready Hackathon: Coding and Testing on Linux (AWSHCTL)AWS Cloud Ready Hackathon: Coding and Testing on Linux (AWSHCTL) eğitimiAWS eğitimiAmazon Web Services eğitimiAWS kurumsal eğitim
“Otomasyona devredilen her iş, bir sonraki mimariye ayrılan zamandır.”

Ön Koşullar

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

1
AWS hesabı

Laboratuvarlar için ücretsiz katmanı veya sandbox ortamını kullanabileceğiniz bir AWS hesabı önerilir.

2
Temel BT bilgisi

Ağ, işletim sistemi ve sunucu kavramlarına genel düzeyde aşina olmak faydalıdır.

3
Tarayıcı ve terminal

Konsol ve basit CLI komutlarını çalıştırabilecek bir bilgisayar yeterlidir.

4
Bulut merakı

Önceden AWS deneyimi zorunlu değildir; kavramlar ilk geçtiği yerde açıklanır.

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ı Linux komut satırı ve bash betikleriyle günlük geliştirme işlerini yürütür ve Git akışı ve bağımlılık yönetimiyle ekip içinde hızlı kod geliştirir. Gün sonunda Cloud9 ortamını oluşturur ve IAM izinleriyle paylaşır ve boto3 ile AWS API'lerini programatik olarak çağırır.
Modül 1
Linux Komut Satırı ve Kabuk Araçları
  • Dosya sistemi hiyerarşisi, ls, cd, cp, mv, chmod ve chown komutları
  • grep, awk, sed ve cut ile metin işleme
  • Boru (pipe) ve yönlendirme: |, >, >>, 2>&1
  • Süreç yönetimi: ps, top, kill ve systemctl
  • Bash betiği yazma: değişkenler, if/for döngüleri ve çıkış kodları
  • ssh, scp ve rsync ile uzak sistem çalışması
Modül 2
Kodlama ve Git İş Akışı
  • Git temelleri: init, add, commit, branch, merge ve pull request akışı
  • Dal stratejileri ve çakışma (merge conflict) çözümü
  • .gitignore ve gizli bilgilerin (secret) depoya girmesini önleme
  • Python sanal ortamı ve requirements.txt ile bağımlılık yönetimi
  • Küçük bir REST API'nin Flask ile geliştirilmesi
  • Hackathon süresinde işi parçalara bölme ve görev dağılımı
Modül 3
Cloud9 Ortamı ve Kurulum
  • Cloud9 ortamı oluşturma: EC2 ve SSH tabanlı ortam türleri, örnek tipi ve otomatik hazırda bekletme süresi
  • Editör, terminal ve önizleme (preview) panellerinin kullanımı
  • Ortam rolü ve AWS managed temporary credentials ayarı
  • Cloud9 ortamının VPC ve alt ağ gereksinimleri
  • Ortamı ekip üyeleriyle paylaşma ve IAM izinleri
  • Ortam maliyetini kontrol etme ve ortamı silme
Modül 4
Python ve boto3 Temelleri
  • Python sanal ortamı (venv) ve pip ile boto3 kurulumu
  • boto3 client ve resource arayüzleri farkı
  • Kimlik bilgisi zinciri: ortam değişkenleri, ~/.aws/credentials, profile ve IAM rolü
  • Session, paginator ve waiter kullanımı
  • botocore.exceptions.ClientError ile hata yönetimi
  • Region yapılandırması ve çoklu hesap profilleri
Günün hedefiKatılımcı pytest, mock ve curl ile uygulamayı Linux üzerinde test eder ve Python betikleriyle S3 ve EC2 operasyonlarını otomatikleştirir. Gün sonunda hackathon çıktısını AWS üzerinde yayınlar ve kısa bir demoyla sunar ve AWS CI/CD servislerini ve programatik erişim araçlarını kullanır.
Modül 1
Linux Üzerinde Test ve Doğrulama
  • pytest ile birim test yazma, fixture ve parametrize kullanımı
  • Kapsam ölçümü (coverage) ve test raporu okuma
  • curl ve httpie ile API uç noktası smoke testi
  • Test verisi için sahte (mock) nesneler: unittest.mock ve moto kütüphanesi
  • Bir Makefile veya shell betiğiyle test otomasyonu
  • Başarısız testi log ve traceback ile ayıklama
Modül 2
Python ile S3 ve EC2 Otomasyonu
  • S3 bucket oluşturma, upload_file/download_file ve presigned URL üretme
  • S3 nesnelerini list_objects_v2 paginator ile tarama ve toplu silme
  • EC2 örneklerini etiketine göre filtreleyip başlatma/durdurma
  • EBS snapshot alma ve eski snapshot'ları temizleme betiği
  • Security Group kurallarını denetleyen betik yazma
  • Betiği Lambda ve EventBridge zamanlayıcısıyla otomatikleştirme
Modül 3
Hackathon Dağıtımı ve Sunum
  • EC2 üzerinde uygulamayı systemd servisi olarak çalıştırma
  • Nginx ters vekil (reverse proxy) ve temel güvenlik grubu ayarı
  • Uygulamayı S3 + CloudFront veya Elastic Beanstalk ile yayınlama alternatifi
  • Yük ve hata durumunu CloudWatch ile gözleme
  • Demo hazırlığı: mimari diyagram, canlı gösterim ve kısa sunum
  • Harcamayı sınırlamak için AWS Budgets ve kaynakları temizleme
Modül 4
Geliştirici Servisleri ve CI/CD
  • CodeCommit, CodeBuild, CodeDeploy ve CodePipeline ile CI/CD hattının bileşenleri
  • buildspec.yml ve appspec.yml dosyalarının görevi
  • AWS X-Ray ile dağıtık uygulama izleme (tracing)
  • AWS CLI, SDK (boto3) ve REST API üzerinden hesap yönetimi
  • AWS Cloud9 ve AWS CloudShell ile tarayıcıda geliştirme ortamı
  • Mavi/yeşil ve rolling dağıtım stratejilerinin farkları

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Linux komut satırı

Linux terminalinde dosya, süreç ve metin işleme görevlerini hızla yürütebilirsiniz.

🎯
Kodlama ve Git

Git dal akışıyla ekip halinde çalışıp düzenli kod teslim edebilirsiniz.

🛠️
Cloud9 kurulumu

Cloud9 ortamını doğru örnek tipi ve IAM izinleriyle kurabilirsiniz.

☁️
boto3 kullanımı

boto3 ile kimlik bilgisi yönetimine dikkat ederek AWS API çağrıları yazabilirsiniz.

🔐
Test yaklaşımı

pytest ve moto ile AWS çağrıları yapan kodu güvenle test edebilirsiniz.

📈
Python otomasyonu

Python betikleriyle S3 ve EC2 üzerindeki rutin işleri otomatikleştirebilirsiniz.

🧩
Hackathon teslimi

Geliştirdiğiniz uygulamayı AWS üzerinde yayınlayıp kısa bir demo ile sunabilirsiniz.

🚀
CI/CD servisleri

CodePipeline tabanlı bir CI/CD akışının aşamalarını ve rollerini kurgulayabilirsiniz.

Kimler İçin Uygundur?

  • Hackathon veya bootcamp'e hazırlanan geliştirici adayları
  • öğrenciler
  • Linux üzerinde AWS ile kod geliştirmeye başlayan BT çalışanları için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Hackathon veya bootcamp'e hazırlanan geliştirici adayları, öğrenciler ve Linux üzerinde AWS ile kod geliştirmeye başlayan BT çalışanları için uygundur.
Hackathon etkinliğine katılım bu eğitimle garanti edilir mi?
Hayır, eğitim yalnızca hackathon formatına yönelik teknik pratik kazandırır; etkinlik katılımı ve değerlendirmesi düzenleyen kuruma aittir. Eğitimde örnek bir hackathon görevi birlikte çözülür.
Eğitim uygulamalı mı ve kaç gün sürer?
Eğitim 2 gündür ve her günde dört modül işlenir. Canlı bir AWS hesabında konsol ve CLI laboratuvarlarıyla, AWS Hackathon konularını örnek senaryolar ve karşılaştırmalı alıştırmalarla uygulayarak ilerler.
Katılmak için önceden hangi bilgiler gerekir?
Laboratuvarlar için ücretsiz katmanı veya sandbox ortamını kullanabileceğiniz bir AWS hesabı önerilir. Ağ, işletim sistemi ve sunucu kavramlarına genel düzeyde aşina olmak faydalıdır.
Eğitim sonunda sertifika verilir mi?
Katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir. AWS sınavları ayrı bir süreçtir; sınav başvurusu ve ücreti ilgili kuruma aittir ve DVA sınav sonucunu garanti etmez.

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. AWS Cloud Ready Hackathon: Coding and Testing on Linux (AWSH 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

+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn