Deploy é o processo de mover código do ambiente de desenvolvimento pro de produção, ou seja, pro ar, onde quem usa de verdade vai encontrar aquilo. Não é só apertar um botão no fim do trabalho, porque envolve teste, coordenação e um plano pra quando algo der errado.
Pra quem trabalha com produto, vale entender que um deploy mal feito vira instabilidade, fila de bug e correção às pressas. É por isso que times mais maduros usam técnicas pra reduzir o risco: subir pra uma fatia pequena de gente primeiro (canary), manter duas versões prontas pra trocar na hora (blue-green) e separar a entrega do código do momento de ligar a função (feature flag).
Você não precisa saber fazer deploy pra trabalhar bem com engenharia. Mas precisa saber que existe rollback, que dá pra liberar uma função aos poucos, e que tudo isso muda a forma como você planeja um lançamento.