aws elastic beanstalk tutorial
Lær .NET-applikasjon distribusjon ved hjelp av AWS Elastic Beanstalk:
Vi fikk kunnskap om AWS CodeDeploy i vår forrige opplæring.
AWS Elastic Beanstalk er primært en distribusjonstjeneste som hjelper deg med å distribuere applikasjonen din raskt til forskjellige miljøer i skyen.
Les gjennom => Simple DevOps Training Series
angularjs intervju spørsmål og svar for erfarne
AWS Elastic Beanstalk er mer av en PAAS tilbud som blir gitt til utviklerne der de ikke trenger å bekymre seg for infrastrukturen for å distribuere og starte webapplikasjonen.
AWS Elastic Beanstalk holder oversikt over alle applikasjonsversjonene som er distribuert, og hjelper deg med å rulle tilbake til en hvilken som helst spesifikk eldre versjon.
I denne opplæringen vil vi se hvordan en ASP.NET-webapplikasjon kan distribueres til AWS Elastic Beanstalk.
For dette har jeg brukt Visual Studio.NET 2015 og en annen forutsetning som er AWS verktøysett for Visuals Studio .NET som også må installeres i IDE.
En lignende prosess kan også følges for distribusjon av hvilket som helst J2EE-program (WAR-fil) i AWS Elastic Beanstalk ved å installere AWS Toolkit for Formørkelse (Luna-versjon eller høyere). Denne tjenesten støtter også andre teknologier som Python, Ruby, og støtter også distribusjon av webapplikasjoner fra containeriseringsplattform som Docker .
Hva du vil lære:
- Installere AWS Toolkit i Visual Studio.NET IDE
- Publiser prosessen med ASP.NET Web Application
- Konklusjon
- Anbefalt lesing
Installere AWS Toolkit i Visual Studio.NET IDE
Før du kan distribuere et hvilket som helst ASP .NET-webprogram til AWS Elastic Beanstalk, må du laste ned og installere verktøysettet for en bestemt versjon av Visual Studio.NET (2013, 2015 og 2017) fra Amazon nettstedet.
Dobbeltklikk på den kjørbare MSI-filen og last ned fra URL-adressen ovenfor for å installere den på Visual Studio .NET IDE.
Publiser prosessen med ASP.NET Web Application
Nedenfor er publiseringsprosessen av ASP.NET Web Application til AWS Elastic Beanstalk.
#1) Start og opprett et Visual Studio.NET
ASP.NET Web Application-prosjekt => Webskjemaer
#to) Klikk OK .
Ettersom verktøysettet nå er installert på IDE, er du nå klar til å publisere til AWS Elastic Beanstalk. Før du skal publisere, må du endre Standard.aspx filen som vist i figuren nedenfor. Innholdet kan valideres og vises på webappen når den er distribuert.
# 3) Før du publiserer AWS Elastic Beanstalk, er det godt å vite prosessen som er involvert her.
Publiseringsprosessen innebærer å lage et program, som er en samling av versjoner og miljøer, laste opp en ny versjon av bygningen og distribuere den til riktig miljø (utvikling, QA, Staging osv.) Ved hjelp av containertypen til IIS-webserveren.
Når den er utplassert, tar AWS Elastic Beanstalk seg av klargjøring av EC2-forekomsten, skalering, lastbalansering og selvfølgelig overvåking av applikasjonen.
Hvis du har et eksisterende program som allerede er opprettet med miljøet, kan du også bruke det samme under publiseringsprosessen. Prosessen vil også trenge en IAM-bruker som skal opprettes med Elastic Beanstalk-tillatelser. Tilgangsnøkkelen og den hemmelige nøkkelen må oppgis.
hvilket verktøy kan du bruke til å visuelt representere og analysere en database?
Siden ASP.NET-webapplikasjonen nå er opprettet, kan vi starte publiseringsprosessen til AWS Elastic Beanstalk ved å høyreklikke på prosjektet og velge “ Publiser til Elastic Beanstalk ' som vist under.
# 4) Som en del av noen Kontinuerlig integrering aktivitet, vil alle disse prosjektene normalt lagres i et versjonskontrolllager som TFS eller GIT med utviklerne som endrer og forplikter koden til dette delte lageret. Legg ut dette distribusjonsprosessen vil bli påkalt som vist nedenfor.
# 5) Vi starter med å velge å opprette et nytt program og miljø. Klikk på brukerikonet for å legge til et profilnavn med IAM-brukerens tilgang og hemmelige nøkkel.
# 6) Klikk OK for å fortsette og Neste for å fortsette med miljøopprettelse og tilrettelegging av forekomster.
# 7) I dette skjermbildet, oppgi et miljønavn i henhold til navngivningskonvensjonene som følges for dev, QA, staging osv. Legg også merke til URL-en som skal brukes til å teste applikasjonen etter distribusjonen.
# 8) Klikk Neste .
Siden hver distribusjon vil bestå av forskjellige miljøer som beskrevet ovenfor, er det veldig viktig å velge type forekomst for disse miljøene med tanke på behovet for å endelig distribuere til et produksjonsmiljø.
Derfor kan du velge type forekomster som vil være på paritet med et produksjonsliknende miljø. Dette vises i neste skjermbilde sammen med den valgte containertypen som er IIS 10.0.
# 9) Klikk på Neste for å fortsette med det siste trinnet for distribusjon.
# 10) Klikk på Distribuer.
Når du er ferdig kan du starte Elastic Beanstalk-konsollen og se på applikasjonen som distribueres med applikasjonen og de angitte miljøene. Når og når en kode endres, vil applikasjonsversjonene også opprettes etter vellykket distribusjon.
#elleve) Start URL-adressen som vist øverst til høyre for å teste applikasjonen som er distribuert.
# 12) Derfor må distribusjon i realiteten gjøres i flere miljøer ved hjelp av prosessen ovenfor før den blir endelig tilgjengelig i PRODUCTION-miljøet. I tilfelle problemer med noen av byggene, kan du også rulle tilbake til tidligere versjoner ved hjelp av AWS Elastic Beanstalk-konsollen.
Konklusjon
AWS Elastic Beanstalk er en god og rask måte å distribuere og overvåke webapplikasjoner bygget ved hjelp av .NET- eller Java / J2EE-teknologier eller bruke de andre teknologiene som støttes uten egentlig å bekymre deg for tilgjengeligheten av infrastrukturen.
I denne korte opplæringen har vi sett hvor enkelt og raskt det er å distribuere en .NET-applikasjon til AWS Elastic Beanstalk, og viktigst av alt ved å ha begrepene DevOps (kontinuerlig integrasjon og kontinuerlig levering) i tankene.
sql intervju spørsmål og svar for ferskere pdf
I mine tidligere opplæringsprogrammer har vi også sett hvordan AWS Cloud kan brukes til å distribuere Java / J2EE webapplikasjoner også ved hjelp av AWS CodeCommit, CodeBuild og CodeDeploy-tjenester.
Sjekk vår kommende opplæring for å lære mer om DevOps Ansible Tool. Ansible er et åpen kildekodeverktøy som hjelper til med automatisering av oppgaver, distribusjon av applikasjoner, klargjøring av sky og konfigurasjonsadministrasjon.
PREV Opplæring | NESTE veiledning
Anbefalt lesing
- In-Depth Eclipse Tutorials For Beginners
- AWS CodeBuild Tutorial: Utpakking av kode fra Maven Build
- AWS CodeCommit Tutorial for DevOps Implementation in Cloud
- Hvordan teste Application Messaging Queue: IBM WebSphere MQ Intro Tutorial
- Bygg applikasjon med én side ved hjelp av AngularJS (veiledning med eksempel)
- Java Reflection Tutorial med eksempler
- SVN Tutorial: Source Code Management Using Subversion
- Destruktiv testing og ikke-destruktiv testing