What is Continuous Integration? Continuous Delivery? Continuous Deployment?
Continuous Delivery - build software so that it can be released to production at any time
How does Continuous Delivery compare to traditional development methodologies?
Waterfall application delivery - high risk. Low feedback
CD - several smaller deployments reduce risk but increase feedback
Can you name some common Continuous Delivery tools?
Can you outline the basic workflow behind Continuous Delivery?
Dev push to repo
CD provider poll for changes
CD provider run build and tests
CD provider start feedback loop to actor
CD provider push artifact to binary repo
CD provider pull artifact from binary repo
CD provider push artifact to environment
CD provider run more tests on environment
pluralsight recap
What are some of the continuous delivery strategies we talked about?
Implement continuous integration
Don't create application environment specific packages
Blue-Green deployments
Does continuous delivery means continuous deployment?
No, it's not. Continuous deployment means every commit is pushed directly into production assuming it passes its test. Continuous delivery means every change can be deployed at production at anytime.
What are some of the benefits of continuous delivery?
கோடை விடுமுறை தஞ்சாவூர் கீழவாசல் குணங்குடிதாசனில் பால் சர்பத் விலையை 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