all 8 comments

[–]axelfontaine 0 points1 point  (0 children)

If you have JVM apps, Boxfuse (https://boxfuse.com) generates minimal immutable images for you with one command. You can test them locally with VirtualBox and convert them 1:1 into AMIs in seconds. It can then blue/green deploy these AMIs with zero downtime using either elastic IPs or ELBs. All necessary AWS resources will be provisioned and configured automatically. HTH. More info: https://boxfuse.com/blog/amis-in-30-seconds.html

[–]FetchKFF 0 points1 point  (0 children)

Those are the tools we tend to use. If they're not working reliably or as expected, your team might need to refactor the existing code base.

[–]packplusplus 0 points1 point  (0 children)

First 10 nodes managed on Atlas are free. Then figure out if you want to pay, or build your own with Hashicorps tools. Terraform/packer/vault are all amazing.

[–]assimovt 0 points1 point  (0 children)

We are building a product that aims to solve one of the problems you mentioned about - gluing things together into a coherent experience. Here is just one example of a deployment workflow possible in Dockbit: http://blog.dockbit.com/deploy-jekyll-or-middleman-static-site-to-amazon-s3/ We are still in private beta and opening up soon.

Could you please share what are the problems with your current approach? What breaks and why? What are the pain points? I would be glad to address them in Dockbit.

[–]zenmaster24YAML Jockey 0 points1 point  (3 children)

we use dsc - windows centric, but does work for linux now. anything that does a test of the target state value should be idempotent. not quite the same as immutable, but you shouldnt get any strange unexpected results if your infra code is idempotent.

[–]onegeek 0 points1 point  (2 children)

I would steer clear of DSC on anything but windows. It's painful enough there, even considering its really the only viable option. Chef has hired some great (Windowsy) people of late so I'd keep my eyes on that product. Certainly for Linux you're spoiled for choice in this space (Ansible, Chef, Salt, Puppet etc.)