aws elastic beanstalk tutorial
AWS Elastic Beanstalk kullanarak .NET Web uygulaması dağıtımını öğrenin:
Bilgi kazandık AWS CodeDeploy önceki eğitimimizde.
AWS Elastic Beanstalk, öncelikle uygulamanızı buluttaki farklı ortamlara hızla dağıtmanıza yardımcı olan bir dağıtım hizmetidir.
Oku => Basit DevOps Eğitim Serisi
AWS Elastic Beanstalk daha çok bir PAAS geliştiricilere web uygulamasını dağıtmak ve başlatmak için altyapı konusunda endişelenmelerine gerek olmayan bir teklif.
AWS Elastic Beanstalk, dağıtılan tüm uygulama sürümlerinin kaydını tutar ve herhangi bir belirli eski sürüme geri dönmeye yardımcı olur.
Bu eğiticide, bir ASP.NET web uygulamasının AWS Elastic Beanstalk'a nasıl dağıtılabileceğini göreceğiz.
Bunun için, Visual Studio.NET 2015'i ve IDE'ye yüklenmesi gereken Visual Studio .NET için AWS araç seti olan başka bir ön koşulu kullandım.
Benzer bir süreç, herhangi bir J2EE uygulamasını (WAR dosyası) AWS Elastic Beanstalk'a dağıtmak için AWS Toolkit'i yükleyerek izlenebilir. Tutulma (Luna sürümü veya üstü). Bu hizmet aynı zamanda Python, Ruby gibi diğer teknolojileri de destekler ve ayrıca konteynerleştirme platformundan web uygulamalarının dağıtılmasını destekler. Liman işçisi .
Ne öğreneceksin:
- AWS Toolkit'i Visual Studio.NET IDE'ye Yükleme
- ASP.NET Web Uygulamasının Yayınlanma Süreci
- Sonuç
- Önerilen Kaynaklar
AWS Toolkit'i Visual Studio.NET IDE'ye Yükleme
Herhangi bir ASP .NET web uygulamasını AWS Elastic Beanstalk'a dağıtmadan önce, Visual Studio.NET'in (2013, 2015 ve 2017) belirli bir sürümü için araç setini şuradan indirip yüklemeniz gerekir: Amazon site.
MSI yürütülebilir dosyasına çift tıklayın ve aynısını Visual Studio .NET IDE'nize yüklemek için yukarıdaki URL'den indirin.
c ++ 0 ile 1 arasında rastgele
ASP.NET Web Uygulamasının Yayınlanma Süreci
Aşağıda, ASP.NET Web Uygulamasının AWS Elastic Beanstalk'a Yayınlanma Süreci verilmiştir.
# 1) Bir Visual Studio.NET başlatın ve oluşturun
ASP.NET Web Uygulaması projesi => Web Formları
#iki) Tıklayın TAMAM MI .
Araç seti artık IDE'ye yüklendiğinden, artık AWS Elastic Beanstalk'ta yayınlamaya hazırsınız. Yayınlamadan önce, Default.aspx Aşağıdaki şekilde gösterildiği gibi dosya. İçerikler, dağıtıldıktan sonra web uygulamasında doğrulanabilir ve görüntülenebilir.
# 3) AWS Elastic Beanstalk'u yayınlamadan önce burada yer alan süreci bilmek iyidir.
Yayınlama süreci, bir sürümler ve ortamlar koleksiyonu olan bir uygulama oluşturmayı, yapının yeni bir sürümünü yüklemeyi ve IIS web sunucusunun kapsayıcı türünü kullanarak uygun ortama (geliştirme, QA, Aşama vb.) Dağıtmayı içerir.
AWS Elastic Beanstalk, dağıtıldıktan sonra EC2 bulut sunucusunun sağlanması, ölçeklendirme, yük dengeleme ve tabii ki uygulamanın izlenmesiyle ilgilenir.
Ortamla önceden oluşturulmuş mevcut bir uygulamanız varsa, aynı şeyi yayınlama sürecinde de kullanabilirsiniz. İşlem ayrıca Elastic Beanstalk izinleriyle oluşturulması için bir IAM kullanıcısına ihtiyaç duyacaktır. Erişim anahtarının ve gizli anahtarın sağlanması gerekecektir.
ASP.NET web uygulaması artık oluşturulduğundan, projeye sağ tıklayıp '' öğesini seçerek AWS Elastic Beanstalk'ta yayınlama sürecini başlatabiliriz. Elastic Beanstalk'ta yayınlayın ' Aşağıda gösterildiği gibi.
# 4) Herhangi bir parçası olarak Sürekli Entegrasyon etkinlik, bu projelerin tümü normal olarak TFS veya GIT gibi bir sürüm kontrol havuzunda depolanır ve geliştiriciler kodu bu paylaşılan depoya değiştirir ve uygular. Bunu yayınlayın, dağıtım işlemi aşağıda gösterildiği gibi çağrılacaktır.
# 5) Yeni bir uygulama ve ortam oluşturmayı seçerek başlayacağız. IAM kullanıcı Erişimi ve gizli anahtarla herhangi bir profil adı eklemek için kullanıcı simgesine tıklayın.
# 6) Devam etmek için Tamam'ı ve ortam oluşturma ve örnek sağlama işlemlerine devam etmek için İleri'yi tıklayın.
# 7) Bu ekranda, geliştirme, QA, staging vb. İçin izlenen adlandırma kurallarına göre bir ortam adı sağlayın. Ayrıca, uygulamanın dağıtımdan sonra test edilmesinde kullanılacak URL'yi not edin.
açısal js mülakat soruları ve cevapları
# 8) Tıklayın Sonraki .
Her dağıtım, yukarıda açıklandığı gibi farklı ortamlardan oluşacağından, nihayet bir üretim ortamına dağıtım ihtiyacını dikkate alarak bu ortamlar için örnek türünü seçmek çok önemlidir.
Bu nedenle, üretim benzeri bir ortamla denk olacak örnek tiplerini seçebilirsiniz. Bu, seçilen konteyner dağıtım türü olan IIS 10.0 ile birlikte sonraki ekranda gösterilir.
# 9) Tıklamak Sonraki dağıtımın son adımına geçmek için.
# 10) Dağıt'a tıklayın.
Tamamlandıktan sonra Elastic Beanstalk konsolunu başlatabilir ve girilen uygulama ve ortamlarla dağıtılan uygulamaya bakabilirsiniz. Bir kod değiştirildiğinde ve değiştirildiğinde, uygulama sürümleri de başarılı dağıtımda oluşturulacaktır.
#eleven) Dağıtılan uygulamayı test etmek için sağ üstte görüntülenen URL'yi başlatın.
# 12) Bu nedenle, gerçekte dağıtımın, nihai olarak ÜRETİM ortamında kullanılabilir hale getirilmeden önce yukarıdaki işlemi kullanarak birden çok ortama yapılması gerekir. Derlemelerden herhangi birinde sorun olması durumunda, AWS Elastic Beanstalk konsolunu kullanarak önceki sürümlere de geri dönebilirsiniz.
Sonuç
AWS Elastic Beanstalk, .NET veya Java / J2EE teknolojileri veya desteklenen diğer teknolojileri kullanarak, altyapı kullanılabilirliği konusunda gerçekten endişelenmeden oluşturulan web uygulamalarını dağıtmanın ve izlemenin iyi ve hızlı bir yoludur.
Bu kısa eğiticide, AWS Elastic Beanstalk'a bir .NET uygulaması dağıtmanın ve en önemlisi DevOps (Sürekli Entegrasyon ve Sürekli Teslimat) kavramlarını göz önünde bulundurarak ne kadar kolay ve hızlı olduğunu gördük.
en iyi ücretsiz Windows 7 onarım aracı
Daha önceki eğitimlerimde, AWS Cloud'un Java / J2EE web uygulamalarını dağıtmak ve AWS CodeCommit, CodeBuild ve CodeDeploy hizmetlerini kullanmak için nasıl kullanılabileceğini de gördük.
DevOps Ansible Tool hakkında daha fazla bilgi edinmek için yaklaşan eğitimimize bakın. Ansible, görev otomasyonu, uygulama dağıtımı, bulut sağlama ve yapılandırma yönetimine yardımcı olan açık kaynaklı bir araçtır.
PREV Eğitimi | SONRAKİ Eğitici
Önerilen Kaynaklar
- Yeni Başlayanlar İçin Derinlemesine Eclipse Eğiticileri
- AWS CodeBuild Eğitimi: Maven Build'tan Kod Çıkarma
- Bulutta DevOps Uygulaması için AWS CodeCommit Eğiticisi
- Uygulama Mesajlaşma Sırası Nasıl Test Edilir: IBM WebSphere MQ Giriş Öğreticisi
- AngularJS Kullanarak Tek Sayfalı Uygulama Oluşturun (Örnekli Eğitim)
- Örneklerle Java Yansıtma Eğitimi
- SVN Eğitimi: Subversion Kullanarak Kaynak Kodu Yönetimi
- Yıkıcı Muayene ve Tahribatsız Muayene Eğitimi