Why does continuous deployment help? It helps by pushing many small updates instead of a few large ones. For a large code base with many developers this is a big benefit. To use it you need excellent automated test coverage and a reliable deployment tool. For a small team, it is probably a waste of time to setup.
I recommend focusing on only the most important tasks for making your product "something people want" (to quote pg). If you're spending a lot of time wrestling with deployment, automate it. If it is a few minutes a day, focus on other things.
I'd also make sure to think carefully about which components you do and do not learn deeply. If Capistrano is important to your product and you're spending time with it, learn it yourself. If you're spending more time on frontend website app development, learn a web dev framework instead. This is a judgement call.
>If you're spending a lot of time wrestling with deployment, automate it.
Yes I want to reduce time wrestling with deployment. I also want to make it easier for the freelancers that i hired to help me certain modules of the code to test their work on my staging (which is currently non-existent).
I just do not have sufficient knowledge about sys admin in general. I really want to reduce time spent on my non-core areas and focus on making my product "something people want"
>If Capistrano is important to your product and you're spending time with it, learn it yourself.
I had a very good experience hiring this Linux expert from UK who not only installed multiple SSL certs for me on AWS and explained why in great detail.
That is why I am also seeking someone not only to implement solutions but also to teach me the hows and whys of automating deployment.
I am sorry if my intention was not clear from the outset. English is not my native language.
Do you know someone who possibly fits the bill?
Thank you for taking time out to answer the question here. I really appreciate it.
I recommend focusing on only the most important tasks for making your product "something people want" (to quote pg). If you're spending a lot of time wrestling with deployment, automate it. If it is a few minutes a day, focus on other things.
I'd also make sure to think carefully about which components you do and do not learn deeply. If Capistrano is important to your product and you're spending time with it, learn it yourself. If you're spending more time on frontend website app development, learn a web dev framework instead. This is a judgement call.