Skip to content

sweNNN-svg/DevOps_School_Workshop_TR

Repository files navigation

DevOps School Workshop

Bu repo, ** DevOps School**’da 14 ders boyunca edindiğim bilgileri ve yaptığım mini projeleri içermektedir. - Eğitim süresince DevOps Nedir?, Linux, Networking, Docker, Git/GitHub, Cloud, Terraform, Ansible, CI/CD (Jenkins) ve Monitoring gibi konulara odaklandım. - Her hafta için oluşturduğum klasörlerde notlar, örnek uygulamalar ve mini projeler yer alıyor. Aşağıda her haftaya ait klasörlerin linklerini ve içerik özetlerini bulabilirsiniz.

Bu repo içerisindeki her klasör, ilgili haftanın notlarını, örnek projelerini ve ek kaynaklarını içerir.

Linux Badge Docker Badge Jenkins Badge Terraform Badge


İçindekiler

  1. Week 1 - What is DevOps
  2. Week 2 - Linux Basics
  3. Week 3 - Networking
  4. Week 4 - Docker
  5. Week 5 - Git & GitHub
  6. Week 6 - Cloud
  7. Week 7 - Terraform
  8. Week 8 - Ansible
  9. Week 9 - Jenkins
  10. Week 10 - Monitoring

Week 1 - What is DevOps? ⚙️

DevOps Badge

Link: Week-01_What-is-DevOps/README.md

Açıklama:
DevOps kültürünün temellerini, yazılım geliştirme ve operasyon ekipleri arasındaki işbirliğinin önemini, CI/CD prensiplerini ve DevOps’un modern yazılım dünyasındaki yerini inceledik. Bu hafta sonunda temel DevOps prensiplerini kavradık.


Week 2 - Linux Basics 🐧

Linux Badge

Link: Week-02_Linux-Basics/README.md

Açıklama:
Linux dosya sistemi, temel komutlar, kullanıcı yönetimi, paket yönetimi ve bash script yazımı gibi konuları öğrendik. Mini projelerde basit otomasyon komut dosyaları (script) geliştirdik.


Week 3 - Networking 🌐

Networking Badge

Link: Week-03_Networking/README.md

Açıklama:
Linux'ta ağ yönetimine giriş yaptık. IP adresleme, DNS, routing, ağ yapılandırma dosyaları, temel ağ komutları, sorun giderme, nmap ve ufw konularında bilgiler edindik. Bu kavramları daha iyi anlamak için çeşitli laboratuvar uygulamaları gerçekleştirdik.


Week 4 - Docker 🐳

Docker Badge

Link: Week-04_Docker/README.md

Açıklama:
Container mimarisi, Dockerfile oluşturma, imaj yönetimi, Docker Compose ile çoklu container orkestrasyonu gibi konuları inceledik. Mini projede basit bir web uygulamasını containerize ettik.


Week 5 - Git & GitHub :octocat:

GitHub Badge

Link: Week-05_Git_and_Github/README.md

Açıklama:
Sürüm kontrol sistemleri (Git), branching stratejileri (Git Flow), merge/rebase yöntemleri ve GitHub üzerinden işbirliği (pull request, issues, actions) konuları işlendi. Mini projede bir repo oluşturarak takım çalışması pratiği yaptık.


Week 6 - Cloud ☁️

Cloud Badge

Link: Week-06_Cloud/README.md

Açıklama:
AWS, Azure veya GCP gibi bulut sağlayıcılarının temelleri, sanal sunucular, depolama hizmetleri ve temel bulut mimarisi konuları incelendi. Demo projelerde basit bir bulut altyapısı üzerinde uygulama dağıtımı yaptık.


Week 7 - Terraform 🚀

Terraform Badge

Link: Week-07_Terraform/README.md

Açıklama:
Infrastructure as Code (IaC) kavramı, Terraform ile bulut kaynaklarını otomatikleştirme, değişiklik yönetimi, modüler yapı ve state management konuları öğrenildi. Uygulama dağıtımı için basit Terraform script’leri yazıldı.


Week 8 - Ansible ⚙️

Ansible Badge

Link: Week-08_Ansible/README.md

Açıklama:
Konfigürasyon yönetimi, Ansible playbook’ları, inventory yapısı, idempotency mantığı ve rol bazlı konfigürasyon tasarımı konuları ele alındı. Lab ortamında sunucuların otomatik konfigürasyonunu yapmak için çeşitli playbook’lar geliştirildi.


Week 9 - Jenkins 🛠️

Jenkins Badge

Link: Week-09_Jenkins/README.md

Açıklama:
Jenkins kurulumu, pipeline yönetimi, otomatik build/test aşamaları, plugin kullanımı ve pipeline as code konuları üzerinde çalışıldı. Bir örnek Java veya Node.js uygulaması için CI/CD hattı oluşturuldu.


Week 10 - Monitoring 📈

Monitoring Badge

Link: Week-10_Monitoring/README.md

Açıklama:
Uygulamaların ve altyapının izlenmesi, Prometheus/Grafana kullanarak metrik toplama, uyarı sistemleri ve görselleştirme panelleri oluşturma konuları ele alındı. Basit bir monitoring projesiyle sistem kaynaklarını takip etmeyi öğrendik.


Sertifika

Eğitimin tüm aşamalarını başarıyla tamamlayarak sertifika almaya hak kazandım.
Sertifikamı LinkedIn profilimde inceleyebilirsiniz.

Kaynaklar ve Teşekkür

About

Open-source DevOps study notes: Linux, Networking, Docker, Terraform, Ansible, Jenkins, and monitoring — organized weekly with labs and resources

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages