BlockVestMovement
Multi-environment AWS stack design and implementation, CI setup
Big DevOps job with a lot of complex tasks, pursuing low cost for the client. On of the cool things I choose is to use Nomad cluster (because we didn’t need bloated k8s here), and Nomad+Vault+Consul trio did the work perfectly.
- network design, stack parts selection
- Terraform for setting up AWS for each environment (staging/production), including ELB, CloudFormation, CloudFront etc
- custom AMI’s used to provision machines created with Packer for each role
- Gitlab’s CI used to build and push app’s docker images to Nomad ’s cluster
- two (scalable) instances of HAProxy as a reverse proxy working in pair with Consul
- tens of AWS smaller building block involved, TLS certs, dns, etc
- lots of shell scripting and automation
Client proof
What clients say
“Great service from Ivan! Highly recommended for knowledge in RoR!”
“Excellent developer and communicator, highly highly recommend”
“I really enjoyed working with Ivan. He helped me meet my goals by making suggestions to change what I was originally asking for in a way that would better meet my goals than what I thought I needed. I really appreciated his ability to problem solve and to help get the job done right! I would absolutely recommend and hire Ivan again!!”