AWS CodeDeploy
aws.amazon.com
AWS CodeDeploy
1–10 of 53 posts
Re: AWS CodeDeploy
#2Re: AWS CodeDeploy
#3Re: AWS CodeDeploy
#4Right now "nobody ever got fired for" setting up deployment via rsync and some ad-hoc shell scripts. That works for a single host, although it's not great for reproducibility. But as soon as you go to multiple hosts you need some degree of orchestration, monitoring, and integration with your load balancer to avoid downtime.
CodeDeploy offers those benefits, so if it turns out to be even slightly good, it could become the "nobody ever got fired for" choice, for any non-trivial app running on AWS.
Re: AWS CodeDeploy
#5Discussion on Deis from yesterday: https://news.ycombinator.com/item?id=8591209
Re: AWS CodeDeploy
#6The CodeDeploy service seems to operate by you manually launching base ec2 instance with a code deploy agent and then this agent will checkout your git code on the live instance, run any provisioning steps and then if things break somehow rollback all that work, still on the live instance.
I'm sure this is still a big improvement to companies who are manually sshing into servers and running deployments by hand, but as someone who pre-bakes ami's and does rolling upgrades with autoscaling groups this service seems like a step backwards.
Re: AWS CodeDeploy
#7Re: AWS CodeDeploy
#8Interesting. Between Elastic Beanstalk, OpsWorks, and now CodeDeploy it seems like AWS is taking over every production developer workflow from the hobbyist on up.
Beanstalk worker tiers are a nightmare. You need to place all your workers in separate repos, for example for git aws.push style workflow to work.
Re: AWS CodeDeploy
#9Is this going to integrate with Docker? Would make a great orchestration platform
Re: AWS CodeDeploy
#10There's some discussion in that post of how it compares to pre-baking, etc. Of course there are trade-offs either way. CodeDeploy does require that your are careful with your lifecycle scripts to make deployments as atomic as possible. At least they provide a good selection of default lifecycle events for you to take advantage of.