Continuous Deployment vs. Continuous Delivery

  Рет қаралды 90,026

IBM Technology

IBM Technology

Күн бұрын

Пікірлер: 40
@gururaghav6946
@gururaghav6946 2 жыл бұрын
Eric, all your videos are awesome. You keep it so simple. You would make a great teacher. Thanks a ton.
@drunktrump5209
@drunktrump5209 Жыл бұрын
he IS a teacher
@JoshuaDWeinstein
@JoshuaDWeinstein 10 ай бұрын
He effectively IS a teacher. He may not be handing out tests or caring about attendance, but he is one of the greatest educators I've come across. I started a DevOps internship at the start of the month and his videos have been a huge help for when documentation and articles start to bleed together and become incomprehensible.
@ericminick1700
@ericminick1700 8 ай бұрын
@@JoshuaDWeinstein Thank you! This is one of the nicest things someone has said about me in my career. This whole thread is so sweet.
@truthwsyf
@truthwsyf 2 жыл бұрын
Thanks - excellent video and really simple and easy to understand explanation of Continuous Deployment vs Continuous Delivery. Have always seen that process where you have to do a gate review (eyes wide open) to get a decision and a thumbs up to do the final bit and deliver.
@yousefghazal9983
@yousefghazal9983 2 жыл бұрын
Such an easy to understand video thanks so much
@weedosutra
@weedosutra 3 жыл бұрын
Thank you have explained it really well. To confirm continuous deployment is completely automated versus in continuous process the last step is where human intervention is done?
@ericminick1700
@ericminick1700 3 жыл бұрын
Right, that continuous deployment is typically fully automated to prod. Most people talking about "continuous delivery" imply some degree of human interaction - usually towards the end of the process.
@Raptor-jv7fi
@Raptor-jv7fi 3 жыл бұрын
@@ericminick1700 Thanks for that, I know it's a question from someone else but it helped me out. :)
@alvinszeto4559
@alvinszeto4559 Жыл бұрын
@@ericminick1700 is it still continuous delivery if there is still some manual testing that cannot be automated?
@svampefett
@svampefett 4 жыл бұрын
Really helped me understand the difference, thanks! :)
@JohnWick-ep7qr
@JohnWick-ep7qr 4 жыл бұрын
If you have a threshold set of "100% of the tests should pass", then what would be the point of the human intervention of go, no-go decisions? And vice versa if the threshold is set less than 100%, then how would continuous deployment be trustworthy?
@DarkFurios
@DarkFurios 4 жыл бұрын
Thank you so much for this question, otherwise I would have thought I‘m the only one who asks this question. Unfortunately, I don‘t have an answer. Does anybody else can answer it please?
@glowiever
@glowiever 4 жыл бұрын
@@DarkFurios the point is some big guy must handle the weight of the responsibility (if something goes wrong, they must answer)
@ericminick1700
@ericminick1700 4 жыл бұрын
Driving humans out of release decision-making is a good and noble goal. The 100% test passing assumes that tests are comprehensive enough that they can be trusted. Do the tests cover functionality, performance, security and useability concerns sufficiently? For many, that's not the case. It also assumes that the deploy/release mechanics are not inherently risky. Can the retailer safely release changes on Black Friday or should an executive make a risk/reward decision? Even once the technology is in place, many organizations have policies that require some sort of approval. "The auditors say we have to have it" kind of stuff.
@matejsenozetnik9924
@matejsenozetnik9924 3 жыл бұрын
With Q\A is meant a unit testing ? Or some other testing. When we do build we also run all unit test. Without successful passing of unit test is not build ?
@ericminick1700
@ericminick1700 3 жыл бұрын
QA in this example is a placeholder for early environments where some sort of run-time testing is done (as opposed to code-level unit tests). An environment where the software is installed and exercised. For most teams I've worked with there are 1-5 environments/namespaces/places that the two QA and Stage environments represent here.
@emilioortega9487
@emilioortega9487 3 жыл бұрын
Hi, great video! Quick question. What would be the use of having a Staging Server if Continuous deployment is used? I mean the staging server is to check if your development works well so if it's going to pass directly from Staging to Production in contiuous deployment, what would be the use of it ? I mean in Continuous delivery makes totally sense, so I hope someone could explain, thanks
@ericminick1700
@ericminick1700 2 жыл бұрын
A deployment just to test the deployment probably isn't needed. Using a production like environment for automated tests and using the deployment to that test environment as part of testing your deployment? That makes sense.
@MrDottyrock
@MrDottyrock 3 жыл бұрын
Does organizations following Continuous Deployment have SOCII certification? I am asking because I ve experienced an auditor specifically asking for deployment approvals into production. Seems strange to me.
@ericminick1700
@ericminick1700 3 жыл бұрын
I don't know enough of the details of SOC 2, however... You might check out IT Rev's "DevOps Audit Defense Tool Kit" (itrevolution.com/devops-audit-defense-toolkit/). Generally, you need some sort of controls around what goes into production for most certifications. So what you want to show is that every change is reviewed (often a code review) and good efforts are put in place to govern change. So where the auditor might look for an approval from the QA Management on quality in a traditional environment, in a CD environment, you show that appropriate leaders approved test coverage and test success benchmarks and that each build going into production has a record of having cleared those benchmarks. You show that you've automated what used to be manual controls. Given SOC 2's emphasis on security, I think that second pair of eyes on every change (fraud requires conspiracy, not a single actor) and evidence of security testing would have a good chance. I always encourage talking to auditors before the audit.
@romantsyupryk3009
@romantsyupryk3009 4 жыл бұрын
Thanks so much for this tutorial.
@rickharold7884
@rickharold7884 5 жыл бұрын
Rock on! Nice video. Thx!
@ericminick1700
@ericminick1700 5 жыл бұрын
Glad you like it!
@adennis200
@adennis200 3 жыл бұрын
One question: what exactly is meant by "production". Is it simply referring to deploying the code to where the end-user can actually access it?
@ericminick1700
@ericminick1700 3 жыл бұрын
Where end-users do actually use it. For real.
@vonzox
@vonzox 3 жыл бұрын
Very good debate. I totally understand now when in the insurance/banking domain are so afraid of the "prod-deployment".. its funny cos as you pointed rather build the automation to rollback and leverage the QA as a IT joke "Chuck Norris tests in production" ;-D
@MuhammadHassan-hj6mx
@MuhammadHassan-hj6mx 2 жыл бұрын
Great video
@sashakatwon4906
@sashakatwon4906 Жыл бұрын
now i get it, big thnx 🔥
@Prashanth_650
@Prashanth_650 3 жыл бұрын
thank you simple and crisp
@IBMTechnology
@IBMTechnology 3 жыл бұрын
Thank you for watching! 👍
@Murzbul
@Murzbul 4 жыл бұрын
Excellent video!!!
@BookofYAH777
@BookofYAH777 2 жыл бұрын
amazing video, thanks!
@TheColombianOreo
@TheColombianOreo 2 жыл бұрын
Was everything written backwards?
@ericminick1700
@ericminick1700 2 жыл бұрын
Nah - reversed the image in editing.
@zenobikraweznick
@zenobikraweznick 4 жыл бұрын
Awesome ! Thank you !
@ralagarasan
@ralagarasan 4 жыл бұрын
informative thanks
@joshkindy4826
@joshkindy4826 3 жыл бұрын
thanks
@rajansonvane488
@rajansonvane488 3 жыл бұрын
Make on kubernetes
@IBMTechnology
@IBMTechnology 3 жыл бұрын
Hi there Rajan! Here's our playlist of videos on Kubernetes essentials ➡️ ibm.co/3HJhCud 🙂
What is Continuous Testing?
7:18
IBM Technology
Рет қаралды 57 М.
What is Continuous Delivery?
5:51
IBM Technology
Рет қаралды 117 М.
Chain Game Strong ⛓️
00:21
Anwar Jibawi
Рет қаралды 41 МЛН
My scorpion was taken away from me 😢
00:55
TyphoonFast 5
Рет қаралды 2,7 МЛН
Арыстанның айқасы, Тәуіржанның шайқасы!
25:51
QosLike / ҚосЛайк / Косылайық
Рет қаралды 700 М.
Containerization Explained
8:09
IBM Technology
Рет қаралды 758 М.
What is Continuous Integration?
6:21
IBM Technology
Рет қаралды 250 М.
AI Trends for 2025
7:32
IBM Technology
Рет қаралды 152 М.
What is a REST API?
9:12
IBM Technology
Рет қаралды 1,6 МЛН
What is DevOps?
5:59
IBM Technology
Рет қаралды 176 М.
What are Microservices?
6:38
IBM Technology
Рет қаралды 268 М.
Kubernetes and OpenShift: What's the Difference?
7:27
IBM Technology
Рет қаралды 314 М.
DevOps CI/CD Explained in 100 Seconds
1:56
Fireship
Рет қаралды 1,3 МЛН
Kubernetes vs. Docker: It's Not an Either/Or Question
8:04
IBM Technology
Рет қаралды 1,1 МЛН