Giriş

Tamamlandı

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 hibe için onay süreci genellikle 2-3 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 2-3 iş günü beklemek istemiyorsanız, paralel bir iş satın alabilir ve ücretli işi kullanarak eğitimi tamamlayabilirsiniz. Daha fazla bilgi için bkz . Paralel işleri yapılandırma ve ödeme.
  • Paralel işleriniz yoksa ve Microsoft tarafından barındırılan bir aracı kullanmak için ücretsiz izin için 2-3 iş günü beklemek istemiyorsanız, şirket içinde barındırılan aracı kullanarak GitHub Codespaces geliştirme ortamını seçin. Bu eğitim modülü için 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 depolama alanı için ücretsiz bir katman sağlar (ücretsiz katmanı aşarsanız ücret uygulanabilir- 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).

Ama 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:

Screenshot of Azure Boards showing a backlog of issues.

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.)

Screenshot of Azure Boards showing the initial three tasks.

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:

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:

Ş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:

Cartoon depiction of Andy.

Andy geliştirme lideri.

Cartoon depiction of Amita.

Amita kalite denetiminde.

Cartoon depiction of Mara.

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.