Giriş
Azure DevOps'u kullanmaya başlama öğrenme yolunda Tailspin ekibinin geçerli süreçlerini ve teknolojilerini değerlendirerek Ve ardından Azure Boards'ta ilk görev kümesini planlayarak DevOps yolculuğuna başlamasına yardımcı oldusunuz.
Bu modülde, ekibin ilk görevi olan uygulamaları için sürekli tümleştirme (CI) işlem hattı ayarlama konusunda yardımcı olacaksınız.
Eğitim modülü geliştirme ortamınızı seçin
Bu eğitim modülü, modülü tamamlarken oluşturduğunuz işlem hattını çalıştırmak için iki seçenek sağlar.
- İşlem hattınızı çalıştırmak için Microsoft tarafından barındırılan bir aracı kullanmak istiyorsanız Microsoft tarafından barındırılan aracı kullanarak yerel geliştirme ortamı'nı seçin. İşlem hatlarını Microsoft tarafından barındırılan bir aracıda çalıştırmak için Azure DevOps kuruluşunuzun microsoft tarafından barındırılan en az bir paralel işi olmalıdır. Microsoft tarafından barındırılan paralel iş sayınızı denetleyin ve yoksa:
- Paralel işler için ücretsiz bir izin isteyin. Ücretsiz hibenin onay süreci genellikle iki-üç iş günü sürer. İsteğiniz onaylandığında, hibeye başvurabilir ve modülü tamamlamak için geri dönebilirsiniz.
- Paralel bir iş için ödeme. Microsoft tarafından barındırılan bir aracı kullanmak istiyorsanız ve ücretsiz hibe için iki-üç iş günü beklemek istemiyorsanız, paralel bir iş satın alabilir ve ücretli işi kullanarak eğitimi tamamlayabilirsiniz.
- Paralel işleriniz yoksa ve Microsoft tarafından barındırılan bir aracı kullanmak için ücretsiz izin için iki-üç iş günü beklemek istemiyorsanız, şirket içinde barındırılan aracı kullanarak GitHub Codespaces geliştirme ortamını seçin. Bu modülün GitHub Codespaces ortamı gerekli geliştirme araçlarını içerir ve eğitim modülünde oluşturduğunuz işlem hattını çalıştıran şirket içinde barındırılan bir aracı sağlar. Bu tipik bir üretim senaryosu değildir, ancak bu eğitim modülünü tamamlamak için bir ortam sağlar. GitHub Codespaces, dahil edilen kullanım saatleri ve depolamadan oluşan ücretsiz bir katman sağlar (ücretsiz katmanı aşarsanız ücret uygulanabilir, bu nedenle kullanımınızı denetleyin).
Not
Eğitim modülünü başlattıktan sonra Microsoft tarafından barındırılan bir aracı kullanarak Yerel geliştirme ortamı ile şirket içinde barındırılan aracıyı kullanan GitHub Codespaces geliştirme ortamı arasında geçiş yapmaya karar verirseniz, modülü yeniden başlatmanız ve en baştan adımları izlemeniz gerekir.
Eğitim modülü senaryosu
Tailspin web ekibi birçok yönde çekiliyor. Baş geliştirici andy bir toplantıdan diğerine koşuyor ve hiç zamanı yok. Soru-Cevap sorumlusu Amita, başka bir takımdaki bir testçiye yardım ediyor. Operasyonda olan Tim sunucularını yükseltiyor ve günlerdir görünmüyor. Mara'nın gerçek bir DevOps ekibi hayali durduruldu (yine).
Yine de vazgeçmiyor. O ve ekibin derleme işlemiyle ilgili sorunların bir kapsamı oluşturmak için Azure Boards'u kullandığını hatırlıyor:
Ayrıca, önümüzdeki iki hafta içinde düzeltilmesi gereken üç sorunu seçtiklerini de hatırlıyor. (Tabii ki, diğer herkes onları unuttu.)
Mara, en büyük sorun olan Derleme sunucusunu kararlı hale getirmek için ilk geçişini yapmaya karar verir. Her şeyi düzeltmeye çalışmaz. Bunun yerine, geçerli derleme işlemini çoğaltmak için Microsoft Azure Pipelines'ı kullanıp kullanamadığını görecektir. Azure Pipelines'ın süreci geliştirmek için yeterli fayda sağladığına ikna oldu. Eğer haklıysa, daha hevesli olup olmadığını görmek için takıma kendi sürümünü gösterir.
Öğrenme hedefleri
Bu modülü tamamladıktan sonra şunları yapabileceksiniz:
- Azure Pipelines'da derleme işlem hattı oluşturma.
- El ile derleme adımlarını otomatik derleme görevlerine eşleyin.
- Başkalarının erişebilmesi için derlemelerinizi yayımlayın.
- Birden çok yapılandırma oluşturmak için şablonları kullanın.
Ortamınızı yapılandırma
Bu öğrenme yolundaki ve önceki öğrenme yolundaki modüller bir ilerleme oluşturur.
İlerlemeyi en baştan takip etmek için öncelikle Azure DevOps'u kullanmaya başlama öğrenme yolunu tamamladığınızdan emin olun.
GitHub Codespaces ile şirket içinde barındırılan bir aracı kullanarak bu eğitim modülünü tamamlamak için aşağıdakilere sahip olmanız gerekir:
- Bir Azure DevOps kuruluşu. Henüz bir Azure DevOps kuruluşunuz yoksa başlamadan önce ücretsiz bir kuruluş oluşturun. Azure DevOps ile çalışmaya başlama öğrenme yolu önkoşulunu tamamladıysanız bu Azure DevOps kuruluşunu kullanın.
- GitHub hesabı
Bu eğitim modülünü Microsoft tarafından barındırılan bir aracı kullanarak tamamlamak için Windows, macOS veya Linux sisteminizde bir geliştirme ortamı ayarlamanız gerekir. Şunlara sahip olmanız gerekir:
- Paralel işlere erişimi olan bir Azure DevOps kuruluşu. Kuruluşunuzun paralel işlere erişimi yoksa, bu formu kullanarak ortak veya özel projeler için paralel işleri ücretsiz olarak isteyebilirsiniz. İsteğiniz 2-3 iş günü sürer.
- Azure aboneliği
- GitHub hesabı
- VS Code için Azure Pipelines uzantısına sahip Visual Studio Code .
- .NET 6.0 SDK
- Git
Şirketinizin ilkesi mevcut şirketinizin Azure DevOps kuruluşunda bir Azure DevOps projesi oluşturmanıza izin vermiyorsa kendi kişisel Azure DevOps kuruluşunuzu oluşturabilirsiniz. Azure DevOps'ı ücretsiz kullanmaya başlayabilirsiniz.
Bu Azure DevOps ortamı, bu ve gelecekteki modüllerdeki alıştırmaları tamamlamanıza olanak tanır. Yeni becerilerinizi kendi projelerinize uygulamak için de kullanabilirsiniz.
Not
Azure Pipelines çok çeşitli dilleri ve uygulama türlerini destekler. Bu modülde bir .NET uygulamasıyla çalışacaksınız ancak burada öğrendiğiniz desenleri sık kullandığınız programlama dillerini ve çerçevelerini kullanan kendi projelerinize uygulayabilirsiniz.
Takımla tanışın
Tailspin Toys'daki Space Game web takımıyla önceki modüllerde tanışmıştınız. Yenileyici olarak, bu modülde birlikte çalışacağınız kişiler şunlardır:
Andy geliştirme lideri.
Amita kalite denetiminde.
Mara geliştirici olarak takıma yeni katıldı ve Andy'ye rapor veriyor.
Mara, DevOps konusunda daha önce deneyime sahiptir ve Microsoft Azure DevOps kullanarak ekibin daha kolay bir süreç benimsemesine yardımcı oluyor.