At work, the workflow is largely this: developers hand-create resources in the DEV environment, get things working, work out kinks, then the DevOps team comes in and translates everything into their Terraform automation setup, and then deploys to other environments use Terraform. Personally, when working in DEV, I do most of my work through the AWS Console, combined with some use of the AWS Java API. I rarely if ever…
Ask HN: How do you work with AWS?
11–20 of 36 posts
Re: Ask HN: How do you work with AWS?
#12For instance, I started using AWS Lambda by manually uploading the lambda code .zip file through the web console. Later on I wrote a shell script that invokes an AWS CLI command to do the same.
TIP: when using AWS CLI, set the parameter '--output json' to get pretty, readable output. It's much better than the default output text format.
Re: Ask HN: How do you work with AWS?
#13Once they're ready to go into actual dev environment it's Terraform.
We also have a service catalog for standing up ec2 instances that are fully managed like in the datacenter and cloudfoundry.
Personally I tend to use a mix of terraform, boto3 and CLI for the vast majority of things, and log into the console when I need to go look at things occasionally.
Re: Ask HN: How do you work with AWS?
#14Every client has different requirements so it varies. CloudFormation is common but strongly prefer Terraform when possible for creating infrastructure, and use Ansible or chef-solo for config management, pre-baked AMI method and deploying to ASG Launch Config for deployment. Use Python and Lambda for scripting out things like backups and common security tasks or anything else that may need to be scripted out.
I generally love Hashicorp's tools, but never really got using Terraform over CloudFormation. I found the cloud-agnostic claim to be a bit of an exaggeration, plus most clients are happy to stick to one provider. Sure, CloudFormation is a bit slow, and the JSON is awful, but with YAML it's okay. And I don't need yet another tool. What am I missing?
Re: Ask HN: How do you work with AWS?
#15At work, the workflow is largely this: developers hand-create resources in the DEV environment, get things working, work out kinks, then the DevOps team comes in and translates everything into their Terraform automation setup, and then deploys to other environments use Terraform. Personally, when working in DEV, I do most of my work through the AWS Console, combined with some use of the AWS Java API. I rarely if ever…
Wow. Why not automate it from the beginning?
Re: Ask HN: How do you work with AWS?
#16At work, the workflow is largely this: developers hand-create resources in the DEV environment, get things working, work out kinks, then the DevOps team comes in and translates everything into their Terraform automation setup, and then deploys to other environments use Terraform. Personally, when working in DEV, I do most of my work through the AWS Console, combined with some use of the AWS Java API. I rarely if ever…
Wow. Why not automate it from the beginning?
Re: Ask HN: How do you work with AWS?
#17At work, the workflow is largely this: developers hand-create resources in the DEV environment, get things working, work out kinks, then the DevOps team comes in and translates everything into their Terraform automation setup, and then deploys to other environments use Terraform. Personally, when working in DEV, I do most of my work through the AWS Console, combined with some use of the AWS Java API. I rarely if ever…
Wow. Why not automate it from the beginning?
Once a product works in dev, I use terraform to automate production deployments.
Re: Ask HN: How do you work with AWS?
#18When I'm trying out a new AWS service I start using it through the web console. Once I gain some familiarity with the service and settle into a pattern of manual operations, I translate the manual operations into CLI commands. The most commonly run CLI commands I throw into a shell script. For instance, I started using AWS Lambda by manually uploading the lambda code .zip file through the web console. Later on I wrot…
Re: Ask HN: How do you work with AWS?
#19Re: Ask HN: How do you work with AWS?
#20We are also trying out some stuff with serverless.
But we are an AWS-only shop, so terraform and other cross-cloud tools are not of interest. And we are also not interested in anything that can’t take full advantage of everything AWS offers.
And we are particularly uninterested in anything based on kubernetes.