-
deploy-ecs
This project aims to build, deploy and configure your services into containers of AWS ECS
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
The take-out from that course is: don't deploy anything stateful on Kubernetes in production, period. Even disregarding that, don't deploy anything stateful that doesn't come in a form of an operator. For celery, https://github.com/celery/Celery-Kubernetes-Operator is a WIP, so obviously not suitable for anything.
We use publicly available python scripts and gocd to build images, push them to ECR and update the Task Definitions to point them to the new image. A task is like a docker compose file that can can be used as a basis of an ECS Service. It can contain multiple containers for example apache and varnish or a metric exporter. There are golang deployment scripts in github you dont need a CD Tool for that. We just started to use gitlab runners to push the images and terraform to update the ECS services. A year ago I didn’t know anything about ECS. I did 2-3 x 4-6 hours Udemy courses and some youtube videos and a lot of deployments till I understood what is going on. There is no easy way unfortunately, this is heavily solutions architect topic. I’d recommend some github repo and a sysadmin friend who can unblock you when you get stuck. Something like this https://github.com/guilherme-santos/deploy-ecs However you still need to take care of the network stack and security while keeping it cheap. Make sure you don’t get your access key hijacked.