DEV Community

Suleyman
Suleyman

Posted on

Azure DevOps Nedir ?

Azure Devops Microsoft firmasının sağlamış olduğu ve DevOps süreçlerini yönetmemizi sağlayan bir hizmettir. Azure DevOps, sürekli teslimatı etkinleştirmek için kaynak kontrolü, oluşturma, test etme ve yayınlama süreçlerini optimize eder.

Azure DevOps kendi içerisinde aşağıdaki kaynakları barındırmaktadır.

Boards: İş planlama ve takip sistemidir. Ekiplerin görevlerini oluşturma, planlama ve raporlama işlemlerininin yapılmasını sağlar.

Repos: Git veya Team Foundation Version Control (TFVC) tabanlı kaynak kod yönetim sistemidir. Kod depolarını ve versiyon kontrolünü sağlar. Alternatifleri Github , Gitlab, Bitbucket ' tır.

Pipeline: CI/CD (Continuous Integration / Continuous Delivery) süreçlerini yönetir. Kodun otomatik olarak derlenip test edilmesini ve hedef ortama dağıtılmasını sağlar. Alternatifleri Jenkins, Gitlab CI, Github Actions vb. araçlardır.

Test Plans: Manuel ve otomatik testlerin planlanması, yürütülmesi ve raporlanması için kullanılır.

Azure Artifacts: Paketlerin depolanmasını ve paylaşılmasını sağlar. Dahili paket yönetimi yapabilirsin.

Azure DevOps hem bulut üzerinde hem de on-prem sunucularınıza kurararak kullanmaya başlayabilirsiniz. Azure DevOps kullanırken önce bir organizasyon , organizasyon içerisine de bir veya birden fazla proje oluşturulabilmektedir. Bu projeler içerisinde de kullanıcılar veya takımlar bulunmaktadır. Her proje kendi Boards, Repos, Pipeline, Test Plan ve Artifacts ' sahiptir.

Organization: AkturkBilisim
├── Project: E-Ticaret Platformu
│ ├── Team: Frontend Ekibi
│ ├── Team: Backend Ekibi
│ └── Team: QA Ekibi
└── Project: Mobil Uygulama
├── Team: iOS Ekibi
└── Team: Android Ekibi

AzureDevOps üzerinde kendi git repository ' i kullanabileceğimiz gibi Github, Bitbucket uygulamalarını da entegre ederek çalışabilmemiz mümkündür.

Sonraki makalelerimizde Boards ve Pipeline konularına değineceğim.

İyi günler.

Top comments (0)