Giriş
Bu modülde, Azure Pipelines ve Azure Monitor Application Insights ile CI/CD (sürekli tümleştirme ve sürekli teslim) stratejisi kullanarak duman testi için bir çözüm gerçekleştireceksiniz. Çözüm, geliştiricilerin kodunu ekleyerek ve sanal Azure IoT Edge cihazlarında otomatik bir şekilde çalıştırarak duman testi oluşturmak için tasarlanmıştır.
IoT Edge cihazlarına üretim yazılımı dağıtmakla sorumlu bir mühendis olduğunuzu düşünün. İşiniz, ürününüzün son yazılım kodu sürümünü oluşturmaktır. IoT çözümünüz önemli ölçüde genişledi. Daha önce, aynı coğrafyada bulunan aynı türde az sayıda cihazınız vardı. Şimdi daha geniş bir coğrafyaya yayılmış binlerce farklı IoT cihazına dağıtıyorsunuz. Ürününüz de gelişti. Şirket genişledi ve yazılım sürümünüz artık daha fazla sayıda geliştiricinin kodunu içeriyor. Bu yayın işlem hattını oluşturmak için geliştirme ekibinin çeşitli üyelerinden gelen kodları tümleştirmeniz gerekir.
Çeşitli fiziksel IoT cihazlarına dağıtım yapmak pahalı olduğundan, ekibiniz size çözümün duman testi için bir süreç oluşturma görevini verdi. Duman testi, bir programın temel işlevselliğini denetler. Başarılı bir duman testi, programın daha fazla test için hazır olmasını sağlar. IoT cihazları için duman testi kullanarak temel işlevsellik için bir temel oluşturabilirsiniz. IoT cihazlarında çözüm için duman testi başarısız olursa, ekibiniz tanımlanan sorunları düzeltmeye odaklanabilir. Bu, geliştiriciniz ve test ekipleriniz için süreyi iyileştirerek daha karmaşık testlerle pahalı yeniden çalışmayı önler.
Ana işlevinizin bir alt kümesi olarak duman testi oluşturmanız gerekir. Test kendi kendine puanlamalı ve otomatik olmalıdır. Ekibinizin fiziksel IoT cihazlarının kullanımından kaçınarak maliyet tasarrufu yapabilmesi için sanal IoT cihazlarında çalışabilmesi gerekir. Ayrıca test, IoT Edge cihazları için CI/CD ilkelerini içermelidir. Bu nedenle, sürecin tamamını uçtan uca otomatikleştirmek istiyorsunuz. Duman testi stratejiniz geliştiricilerin kodunu içermeli ve sanal IoT Edge cihazlarında otomatik bir şekilde çalıştırmalıdır.
Bu modülün sonunda Azure DevOps ve Azure Pipelines kullanarak sanal IoT Edge cihazları için duman testi oluşturabileceksiniz.
Öğrenme hedefleri
Bu modülde şunları yapın:
- Sanal IoT Edge cihazlarını kullanarak duman testi dağıtan bir işlem hattı oluşturma
Önkoşullar
- Azure DevOps hakkında temel bilgiler
- CI/CD hakkında temel bilgi
- IoT Edge hakkında temel bilgiler
- Etkin bir Azure aboneliği
- GitHub hesabı