Feedback

/Çevik, Git ve CI için DevOps Eğitim Kılavuzu
Çevik, Git ve CI için DevOps Eğitim Kılavuzu 2018-04-06T15:36:39+00:00

DevOps ve Microsoft

DevOps, son kullanıcılarımıza sürekli değer sunabilmemizi mümkün kılan kişilerin, işlemlerin ve ürünlerin birleşimidir.

DevOps projenizi Azure’da başlatın

Azure, herhangi bir bulut, şirket içi

Linux, Kubernetes, Windows, iOS, ve Android dahil olmak üzere tüm hedef teknolojiler için Azure’a, diğer bulut sağlayıcılarına ve hibrit ya da şirket içi altyapıya basit sürekli dağıtım.

derleme ve yayın görevleri için simgeler

Araçlarımızın gücünü birleştirelim

Visual Studio Team Services (VSTS), Azure Application Insights ve/veya Jenkins’in yanı sıra Terraform’u ve kendi araçlarınızı kullanarak uygulamalarınızı planlayın, dağıtın ve izleyin. Bunların tümünü kurumsal düzeyde uyumluluk, güvenlik ve güvenilirlikle yapın.

Visual Studio ürün ailesine yönelik uzantılar için simgeler

Dilediğiniz dili ve IDE’yi kullanın

Uygulamalarınızı takımınızın en sevdiği dilde (Java, Node.js, .NET, PHP, Python ve diğerleri), IDE’de (IntelliJ, Eclipse, VS Code, VisualStudio ve diğerleri) ve hem Microsoft hem de OSS araçlarının dahil edilebileceği DevOps araç zincirinde derleyin.

diller ve IDE’ler için simgeler

Azure ile sahip olduğunuz DevOps araçları

Dakikalar içinde Azure’a yönelik bir işlem hattı kurun

Azure yapılandırması ekran görüntüsü

Birkaç basit adımda, tercih ettiğiniz dil ve uygulama çerçevesiyle dilediğiniz Azure uygulamasına yönelik eksiksiz bir CI/CD işlem hattı yapılandırın. Azure ve Azure Stack için yerleşik görevlerle yayınınızı ayarlayın. Web siteleri, Service fabric, Docker kapsayıcı düzenleyicileri, sanal makineler ve daha fazlasına dağıtın. Kolaylaştırılmış deneyimimizi kullanarak Azure’u hedefleyen uygulamalar için dağıtım iş akışları yapılandırın.

Kod olarak altyapı

Azure Resource Manager, rol tabanlı güvenli erişim denetimiyle çözümünüze ait tüm kaynakları tekrar tekrar dağıtabilmeniz, yönetebilmeniz ve izleyebilmeniz için altyapınızı betikler yerine bildirim temelli şablonlar aracılığıyla tanımlar.

Geico logosu
“Hızlanma, geliştirme kaynaklarının daha hızlı sağlanması ve mühendislerin altyapı bakımı yerine müşterilerle yeni etkileşim modelleri geliştirmeye zaman ayırabilmesinden kaynaklanıyor. Hızlı bir bulut altyapısına sahip olan GEICO, müşteri deneyimini daha hızlı bir tempoda geliştirebiliyor.”

Devamı

Sık kullandığınız araçları getirerek yerleşik araçlarımızla birlikte kullanın

Standart şablonlardan ve popüler uzantılardan yararlanarak araç zincirinizi daha da sağlam hale getirin.

Sürekli Tümleştirme, Sürekli Teslim

VSTS, uygulamalarınızın derleme, test ve dağıtım işlemlerini otomatikleştirir. Kodunuzda yapılan değişiklikler, incelemeler ve test sonuçları dahil olmak üzere derlemedeki her şeyi görmenize imkan sağlayan eksiksiz izlenebilirlik sunar. Daha yüksek kalitede, daha sık dağıtım yaparak kullanıcılarınıza daha fazla değer sağlayın.

Panonun ekran görüntüsü
Columbia Sportswear logosu
“Microsoft, silolardan kurtulmayı […] ve DevOps sürecini işletme sürecinin tamamlanmasına bağlamayı kolaylaştırdı. Bugün sahip olduğumuz araçlar olmasaydı başarılı olamazdık.”

Videoyu Oynat

Bing logosu
“Dağıtım döngülerinin bir ay sürdüğü modelden, dünya çapındaki 6 veri merkezine günlük dağıtım yaptığımız bir modele geçtik […] Artık haftada 4.000 değişiklik listesi işleyip iade aşamasında 20.000 test çalıştırıyoruz ve iade deneyimi yaklaşık 10 dakika sürüyor.”

Devamı

git işbirliği ekran görüntüsü

Git barındırma

Ücretsiz özel depolar sunulan VSTS’de sevdiğiniz tüm Git özellikleri vardır. Doğrudan Kanban kartınızdan başlamak üzere sosyal kod incelemeleri ile en iyi konu dalı ve çekme isteği akışı.

Cargill logosu
“VSTS sayesinde yeni ürünleri pazara daha hızlı bir şekilde sunabiliyoruz. Yazılım geliştirme hızımızı iş hızına uygun hale getirirken VSTS’yi benimsememiz büyük öneme sahipti.”

Devamı

Çevik çalışma yönetimi

Scrum, kapsamınızı yönetme, Kanban ile işleri izleme, raporlama akışı ve Çevik sürecinizi geliştirme. Tüm kullanıcı hikayeleri, gereksinimler, kod değişiklikleri, derlemeler ve dağıtımlar için uçtan uca izlenebilirliğin yanı sıra sürekli değer teslimi. Birbirini izleyen sprint’ler boyunca her bir takımın performansıyla ilgili eyleme dönüştürülebilir içgörüler ve teslim planlarının toplama görünümleri.

Kanban panosunun ekran görüntüsü
Iberia Express logosu
“VSTS, geliştirme metodolojimize birçok çevik uygulaması eklememize yardımcı oldu. Çözümüzü Azure’da dağıtabildiğimiz için artık sürekli tümleştirme ve teslim ardışık düzenlerini verimli ve etkili bir şekilde ayarlayabiliyoruz.”

Devamı

Black Marble logosu
“VSTS bize, yeni bir fikrin bir bardak altlığı arkasına not alınmasından çözümümüzü oluşturup farklı platformların tümüne dağıtana kadar geçen süreyi bütünüyle kapsayan uçtan uca çözümler sağlıyor.”

Videoyu Oynat

Sürekli test özelliğinin ekran görüntüsü

Test

Erken test edin, sık test edin ve güvenle yayınlayın. Teknolojileri ve çerçeveleri seçip değişikliklerinizi hızlı, ölçeklenebilir ve etkili bir şekilde sürekli olarak test edin. Tüm yapıtlarda uçtan uca izlenebilirlik sağlayın. Tarayıcınızdan test çalıştırın ve hataları günlüğe kaydedin. Keşif testi, ayrıntılı test çalışmaları gerekmeden kullanıcı hikayelerini denemenize imkan tanır. Yoğun ve işlem yapılabilir hataları günlüğe kaydedin.

Eovendo logosu
“VSTS, bir test laboratuvarı ayarlamaya ve yönetmeye gerek kalmadan zamanımızın tümünü karmaşık bir test paketini uygulamaya, yürütmeye ve çözümlemeye ayırmamıza olanak sağladı.”

Devamı

Paket Yönetimi

NuGet, npm ve Maven paketleriniz, VSTS tarafından kaynak kodunuz, derlemeleriniz ve sürümlerinizle birlikte bulutta sorunsuzca barındırılır, dizinlenir ve yönetilir. Genel kaynaklardan proxy ve önbellek paketleri. Her derlemede paket teslim edin. Derlemelerinizle birlikte paketlerinizin otomatik olarak sürümünü oluşturun. Paket kalitesini iletmek için yayın görünümlerini kullanın. Takımınızın geliştirme sırasında paketlerdeki hataları kolayca ayıklayabilmesi için bir VSTS sembol sunucusu ile sorunsuz hata ayıklama imkanı elde edin.

NuGet, npm ve Maven ile paket yönetimi
Skype logosu
“VSTS, beş konuma dağılmış binlerce Skype mühendisinin Linux, Windows, iOS ve Android’i kapsayan ve günlük 2,5 milyon çağrı işleyen bir teknoloji yığınında kod paketleri paylaşmasına ve Java, JavaScript, C++ ve C# ile çalışmasına imkan tanıyor.”

Videoyu Oynat

Genel bakış zaman çizelgesinin ekran görüntüsü

İzleme

Uygulamalarınızın kullanılabilir olduğundan ve beklediğiniz gibi çalıştığından emin olmanıza yardımcı olan zengin performans izleme özelliklerine, güçlü bir uyarı sistemine ve kullanımı kolay panolara sahip olun. Bir sorununuz olup olmadığını, varsa kaç müşterinin etkilendiğini hızlıca görün ve sorunu bulup düzeltmek için kök neden analizi gerçekleştirin. Uygulamalarınızı veya bulut hizmetlerinizi etkileyebilecek rol yaşam döngüsü sorunlarını (geri dönüştürme, askıda kalma, başlamama) proaktif bir şekilde algılayın ve tanılayın. Sanal makine performansı ile uygulama performans verilerini aynı görünümde etkili bir şekilde izleyin.

Jet logosu
“Azure Application Insights, Jet geliştiricilerinin sorunları gerçekleştikleri anda tanımlayıp önceliklendirmesine yardımcı olan gerçek zamanlı uyarılar sağlıyor. Application Insights ayrıca, Jet’in çevik bir geliştirme-ölçme-öğrenme döngüsü uygulayabilmesi için müşterilerin uygulamayı nasıl kullanıldığını gerçek zamanlı olarak öğrenmesine de imkan tanıyor.”

Devamı

Günlük analizi

Birden çok sistemden toplanan günlük verilerini tek bir veri deposunda merkezi hale getirin. Farklı aboneliklerdeki Azure etkinlik verilerinizi ve yönetilen kaynak verilerinizi eyleme dönüştürülebilir içgörüler haline getirin. Azure ve şirket içi kaynaklarınız dahil olmak üzere hibrit BT ortamınıza ilişkin daha derinlikli bir görünürlük düzeyi elde edin. Özel arama sorgularıyla güçlü panolar oluşturarak veri görselleştirmeleri oluşturun. Çalışma sırasında alan ayıklama ve zengin yerleşik işlevleri kullanarak özel alanlar tanımlayın.

Bir genel bakış panosunun ekran görüntüsü
“Ortamımızı Azure Güvenlik Merkezi’ni kullanarak izliyoruz ve bu sayede, tehdit algılandığında çok daha hızlı yanıt verebiliyoruz.”

Devamı

Güvenlik Merkezi’ne genel bakışın ekran görüntüsü

Güvenlik

Tüm şirket içi ve bulut iş yüklerinizin güvenlik durumuna ilişkin birleşik bir görünüm elde edin. Yeni Azure kaynaklarını otomatik olarak keşfedip ekleyin ve güvenlik standartları konusunda uyumluluk sağlamak için tüm hibrit bulut iş yüklerinize güvenlik ilkeleri uygulayın. Güvenlik duvarları ve diğer iş ortağı çözümleri dahil olmak üzere çeşitli kaynaklardan güvenlik verileri toplayın, arayın ve bunları analiz edin.

Nuance logosu
“Nuance, kötü amaçlı yazılım ve virüs koruması sağlamak amacıyla sanal makineleri tek tek yönetip izlemek için Azure Güvenlik Merkezi’ni kullanıyor. Nuance personeli, Azure Güvenlik Merkezi panosunu kullanarak her bir düğümün güvenlik durumunu kolayca görüntüleyebildiğinden, güvenlik düzeltme ekleri uygulama ve tüm düğümlerin en son güvenlik düzeltme eki düzeyinde olmasını sağlama konusunda önleyici ve proaktif önlemler alabiliyor.”

Devamı

DevOps haberleri

DevOps Blogu

VSTS’de Azure AD Koşullu Erişimi…

Justin Marks

Brian Harry’nin Blogu
Azure Blogu

A great developer experience for Ansible (Ansible için harika bir geliştirici deneyimi)

Corey Sanders

DevOps Blogu

Stakeholders can now view VSTS Analytics widgets (Paydaşlar artık VSTS Analytics pencere öğelerini görüntüleyebilir)

Gregg Boer

Sonraki adımlar