5

The terms are actually quite well defined and some authors are simply making a mess of things by using a term like 'publish' for deployment, in cases where publishing a website for example constitutes for their own process also a deployment, as there is no extra deployment step after publishing. Sometimes they use word publishing both for uploading and ...


3

Often in technology we co-opt English words and give them alternate meanings. However, in this case it's really just the standard definition: A level, degree, or period of time in the course of a process


2

Just extending Peter's answer, in the context of a CI/CD pipeline. A build could simply be any sort of verification (static analysis, lint checking or any kind of code inspections, for example), maybe producing nothing more than just pass/fail results, configured to be executed in the CI/CD pipeline. The ability to perform such verification in a reliably ...


2

A "build" does not have though to be a compilation step. ".. the term build is similar to that of any other field. That is, the construction of something that has an observable and tangible result." https://en.wikipedia.org/wiki/Software_build More important in this context is to be able to reuse results of your build in other contexts to build new things. ...


2

I would argue that referring to these milestones as "phases" would be preferable to "stages." This is because "staging" is already a more prevalent term in use in the industry. Staging refers to a specific environment used for walking through testing the deployment process. It is distinct from the QA environment used for bug testing and sanity checking and ...


1

As per my understanding on cloud native infra. Provisioning involves creating resources like VMs/instances, setting up IAM roles and policies, Firewalls, DBs, Load balancers, any clusters like EKS, GKE, etc. And, configuration part involves, preparing your instances to run actually your apps by installing necessary softwares and packages, setting up tables ...


1

Are those typically "microservices" or is this something different? "Cloud-ish" services could include microservices. I would include services that are replicated and/or load-balanced, such that you can sustain downtime on a single machine, VM, or running binary without service disruption. Their differentiation of VM-like services looks like services which ...


1

To add up another viewpoint, your last sentence is exactly that: Should I talk about "reproducible build" when it is just a matter of providing a well-controlled environment? Yes, doing a reproducible build is just about providing a controlled environment, producing the same output at the bytes level means you control the compiler, the libraires, etc. ...


Only top voted, non community-wiki answers of a minimum length are eligible