What is a blue-green deployment? Why would you use it?
it's a technique that reduces downtime and risk by running two identical production environments called Blue and Green.
This technique can eliminate downtime due to application deployment. Blue-green deployment also reduces risk; if something unexpected happens with your new version on Green, you can immediately roll back to the last version by switching back to Blue.
How does route mapping enable a blue-green deployment?
by routing the existing domain to the Green
What other steps are involved in a blue-green deployment?
pluralsight recap
What is the purpose of a Blue-Green deployment?
To achieve no downtime when managing multiple versions of your application
How is the distribution of traffic handled when running multiple versions of an application?
It's based on the percentage of app instances that is running, and traffic will be distributed accordingly
True of False. When releasing a new version of an application, adding a new non-nullable field to a database table is an acceptable Blue-Green strategy?
False. If it's a new non-nullable field without a default value then the old version of the application will run into problems when your application deploys.
How would a rollback situation be handled using a Blue-Green deployment?
Unmap the production route from the next version of the application.
What other design implications does running at least two versions of the same time have on your application?
Changes need to be backwards compatible and non-destructive
pluralsight exercise questions
How would a rollback situation be handled using a blue-green deployment?
What other design implications does running at least two versions at the same time have on your applications? Do you do blue-green deployments today? How is this different?
கோடை விடுமுறை தஞ்சாவூர் கீழவாசல் குணங்குடிதாசனில் பால் சர்பத் விலையை 12 லிருந்து 15 ரூபாயாக உயர்த்தி இருந்தார்கள். கார்த்திகைச்செல்வன் அப்போது தான் பன்னிரண்டாம் வகுப்புத் தேர்வெழுதி முடித்திருந்தான். ஒரு வாரம் கூட கடக்க வில்லை. அவனுக்கு அவ்வளவு போரடித்தது. கல்லூரி சேரும் வரை, தனக்கு எப்படியாவது ஒரு வேலை வாங்கி தரும்படி தன் அப்பாவிற்கு அழுத்தம் கொடுத்தான். பரீட்சை முடியும் வரை படிக்க வேண்டும் என்ற ஒரு வேலை இருந்தது. பரீட்சை முடிந்தவுடன் என்ன செய்வதென்று அவனுக்கு புரியவில்லை. பன்னிரண்டாம் வகுப்பு முடிந்த பின்பு தான் இந்த பிரச்சனை வரும். அதற்கு முன்பு வரை அடுத்த ஆண்டு இதுதான் படிக்கப் போகிறோம் என்ற ஒரு தெளிவு இருக்கும். கிடைக்கும் பழைய புத்தகங்களை புரட்டிக் கொண்டிருந்திருக்கலாம். கம்ப்யூட்டர் சயின்ஸ் குரூப் பரிதாபங்கள் அன்று மாலை அவனது அப்பா வீடு திரும்பும் போதே "நாளை என்னுடன் வா, உன்னை ஓரிடத்திற்கு அழைத்து செல்கிறேன். ஆபீஸ்ல வேலை. கம்ப்யூட்டரெல்லாம் இருக்கும்" என்றார். கம்ப்யூட்டரா? ஹையா தன் வாழ்க்கையில் விண்டோஸ் வழியாக தென்றல் வீசப் போகிறதே!! மாக...
காது புடி வாத்தியார் என்று பயத்துடன் அழைக்கப்பட்ட சாலமன் அய்யாவின் காது பிடிக்கு தப்பிய காதுகளும் உண்டோ? ஒருமுறை ஐந்தாம் வகுப்பில், வகுப்பு வேளையில் ஓசி tit bits தின்றதால் மாட்டி கொண்டேன். இன்னொரு முறை 7 ஆம் வகுப்பில் காப்பி அடித்ததிற்காக, நீ நான் என ஒருவரை ஒருவர் கை காட்ட முழு வகுப்பும் மாட்டி கொண்டு முழிக்க, முழு பள்ளிக்கும் பின் உதாரணம் ஆனோம். யப்பா காது, இன்னா வலி வலிக்கும். மறக்க முடியுமா அத்திருகு நாட்களை?
do you know the difference between restarting, restaging and redeploying an application? How does each of these affect the services, environment-variables available to an application? Starting an app: 1. ' $ cf push YOUR-APP' command with manifest entry of command attribute i.e. command: node YOUR-APP.js 2. ' $ cf push YOUR-APP -c "node YOUR_APP.js"', where -c command line option for defining the start command. First time deployment using 'cf push' uses buildpack start command by default. Restarting an app: Restarting your application stops your application and restarts it with the already compiled droplet. Diego cell unpacks, compiles and runs a droplet on a container. 'cf restart YOUR-APP' Restaging an app: Restaging your application stops your application and re-stages it, by compiling a new droplet and starting it. 'cf restage YOUR-APP'
Comments
Post a Comment