• Buradasın

    Azure DevOps ile Uçtan Uca CCD Yönetimi Eğitimi

    youtube.com/watch?v=3GDtXqOYVzc

    Yapay zekadan makale özeti

    • Bu video, Microsoft'ta dokuz yıldır görev yapan ve son üç yıldır iş ortaklarıyla yakın çalışan Muammer Bey tarafından sunulan bir eğitim içeriğidir.
    • Sunum, Azure DevOps ile uçtan uca CCD (Continuous Configuration and Deployment) yönetimini kapsamlı şekilde ele almaktadır. İçerik, geçmiş uygulama geliştirme süreçlerinden başlayarak günümüzdeki hızlı geliştirme, mikro servislere dönüşüm ve konteyner ortamlarının kullanımı gibi konuları kapsamaktadır. Ayrıca Azure DevOps'un temel bileşenleri, güvenlik özellikleri, GitHub entegrasyonu ve farklı ortamlara deployment yapma gibi pratik uygulamalar da gösterilmektedir.
    • Sunumda Azure DevOps'un günlük 442 bin pod request, 155 petabyte artifact yönetimi ve 80 bin deployment gibi devasa kullanım örnekleri paylaşılmakta, platformun sadece Azure için değil, rakip cloud platformlarına, Linux ve konteyner ortamlarına da uygulama dağıtımını sağladığı belirtilmektedir. Video, 30 dakika içinde Azure DevOps'un temel işlevlerini göstermekte ve izleyicilerin sorularını mail veya sosyal medya üzerinden sorabileceklerini belirtmektedir.
    00:08Sunum ve Konuşmacının Tanıtımı
    • Konuşmacı cloud solution tech olarak görev yapmakta ve son üç yıldır iş ortaklarıyla yakın çalışmaktadır.
    • Toplamda dokuz yıldır Microsoft'ta görev yapmaktadır.
    • Sunumda Azure DevOps ile neler yapılabilir, uçtan uca CCD'yi nasıl yönetebiliriz ve Azure DevOps içerisindeki diğer özellikler anlatılacaktır.
    02:20Geçmiş ve Günümüz Uygulama Geliştirme Süreçleri
    • Geçmişte uygulama geliştirme süreçleri uzun, uygulamalar fiziksel sunucular ve sanal makineler üzerine dağıtılıyordu.
    • Günümüzde daha hızlı uygulama geliştirme süreci gerekiyor çünkü rakipler ve piyasa hızlı hareket ediyor.
    • Uygulamalar monolitik yapıdan mikro servislere ve konteynerlere dönüyor, ayrıca serverless ortamlar da kullanılıyor.
    04:08Modern Uygulama Geliştirme Zorlukları
    • Big data süreciyle birlikte büyük boyutlarda verilerin saklanması, işlenmesi, analiz edilmesi ve raporlanması gerekiyor.
    • Son dört-beş yıldır mobil uygulama süreçleri ön plana çıkıyor ve mobil uygulamaların sürekli güncellenmesi gerekiyor.
    • Geçmişte developerlar ve infra ekipleri birbirinden farklı olarak çalışırken, bugün DevOps süreciyle bu iki ekibin entegre çalışabildiği görülüyor.
    06:12DevOps ve Bulut Süreçleri
    • Bulut süreçlerinde ilk etapta Infrastructure as a Service (IaaS) kullanılıyor, daha sonra konteynerlar ve platform servisleri tercih ediliyor.
    • Serverless kullanımı da karşımıza çıkıyor ve yazılımların hızlı bir şekilde sahaya sunulması gerekiyor.
    • Uygulamaların kontrol edilmesi, doğru platformda doğru zamanda ve doğru şekilde yayınlanması sağlanması gerekiyor.
    08:06DevOps'un Temel Bileşenleri
    • DevOps'un içerisinde en başta continuous planning (sürekli planlama) kültürüyle başlanıyor.
    • Continuous integration ve continuous delivery ile uygulamaların farklı ortamlarda doğru şekilde ve doğru zamanlarda dağıtılması sağlanıyor.
    • Kalite, güvenlik, operation, collaboration ve implant gibi bileşenler de DevOps sürecinin önemli parçalarıdır.
    10:38Azure DevOps Kullanım Örneği
    • Azure DevOps içerisinde günde 442 bin pod request, 155 petabyte artifact yönetimi ve bir gün içerisinde 82 bin deployment yapılması gibi devasa bir süreç bulunmaktadır.
    • Azure DevOps ile yeni özelliklerin veya güncellemelerin tüm data center'lara ve bölgelere dağıtılması birkaç gün, bir hafta veya daha uzun süre alabilmektedir.
    • Azure DevOps ile dört farklı adımla ilerlenirken, GitHub'ın Microsoft bünyesine katılmasıyla GitHub repositoryleri, GitHub Actions ve Package Registry gibi kavramlar da kullanılmaktadır.
    13:04Azure DevOps'un Özellikleri
    • Azure DevOps sadece Azure için değil, rakip cloud platformlarına, Linux ve konteyner ortamlarına uygulamaların dağıtılmasını sağlayan bir araç setidir.
    • Azure DevOps'un yanına Ansible, Terraform veya diğer üçüncü parti açık kaynak araçları da eklenebilir.
    • Azure DevOps'ta aylık limitsiz 10 paralel job çalıştırılabilir ve bir Git repository'si kullanılarak bir veya birden fazla branch ile çalışılabilir.
    15:39Test ve Güvenlik Özellikleri
    • Azure DevOps'ta test planları oluşturulabilir, performans testleri yapılabilir ve kullanıcıların ortamı nasıl kullandığı test edilebilir.
    • Azure DevOps servisleri arka tarafta Azure Active Directory ile çalışır ve sadece kendi organizasyonunuzdaki kullanıcılara, ortak çalıştığınız parklardaki belirli kullanıcılara veya dışarıdan Microsoft account'lara izin verilebilir.
    • Azure Key Vault'da sertifika, parola, connection string gibi bilgiler tutulabilir ve Azure DevOps ile sanal makine oluşturulabilir.
    18:44GitHub Entegrasyonu ve Azure DevOps Starter
    • GitHub ile birlikte kodların içindeki güvenlik açıkları taranabilir ve dependency'ler rahatlıkla görülebilir.
    • Azure üzerinde "devops" aratıldığında Azure DevOps Starter ekranı görüntülenir ve farklı ortamlar için çeşitli örnekler sunulur.
    • Azure DevOps Starter, hazır bir DevOps ortamı sunarak kullanıcıların kendi geliştirmelerini yapabilmesini ve canlı ortamlarını kurabilmesini sağlar.
    23:05Azure DevOps'ta Proje Yönetimi
    • Klasik astepe, dotnet ve sanal makine üzerinde site oluşturulabilir, sistem arkada sanal makine oluşturup siteyi çalıştırır hale getirir.
    • Azure DevOps'ta proje ile ilgili bilgiler görüntülenebilir ve dashboard üzerinden atanmış tasklar takip edilebilir.
    • Dashboard özelleştirilebilir, istenilen bilgiler eklenebilir ve kişiselleştirilmiş bir ortam oluşturulabilir.
    24:24Pipeline Yönetimi
    • Pipeline'lar otomatik olarak oluşturulur ve üzerinde hızlı değişiklik yapılabilir.
    • Build pipeline ve release pipeline ayrı ayrı çalışır ve ARM kod, CLI script, ARM tanklate gibi işlemler eklenebilir.
    • Pipeline'lar Microsoft'un geliştirdiği ve üçüncü parti kaynaklardan gelen süreçlerden oluşur.
    25:35Work Item ve Sprint Yönetimi
    • Dashboard üzerinden kimlere ne kadar task atanmış, hangi işler var gibi bilgiler görüntülenebilir.
    • Board üzerinden work item'lar hızlı bir şekilde görülebilir, yapılması gereken işler ve durumları takip edilebilir.
    • Sprintler oluşturulabilir ve analiz edilebilir, toplamda üç farklı sprint kullanılabilir.
    26:38Repository ve Pipeline Düzenleme
    • Repository içerisinde birden fazla branch kullanılabilir, değişiklik yapılabilir ve yeni branch oluşturulabilir.
    • Pipeline kısmında public website pipeline veya release pipeline düzenlenebilir ve yeni adımlar eklenebilir.
    • Deployment öncesi onay süreçleri belirlenebilir ve her aşamada bilgilendirme sağlanabilir.
    28:44Ortam Seçimi ve Deployment
    • Environment kısmından Kubernetes ortamı veya sanal makine seçilebilir.
    • Sanal makinede Windows veya Linux seçilebilir ve makine üzerinde çalıştırılacak kod istenebilir.
    • Farklı ortamlar hızlıca eklenip, birden fazla makineye hızlı deployment yapılabilir.

    Yanıtı değerlendir

  • Yazeka sinir ağı makaleleri veya videoları özetliyor