I am developing with
- python to automate stuff and make work easier
- django because it brings a lot of things together
- vim takes a lot of effort and is rewarding
I also work with
- docker
- terraform and terragrunt
- ansible
amazon-web-services, ec2, ecs, iam, vpc, dynamodb, rds, lambda, cloudfront, cloudwatch
- ssh, git, bash because you need to know the basics
- sqlite, mongodb, postgresql, redis, nginx, rabbitmq...
Apart from that I have been working with concepts and technologies like:
- rest, tsl and ssl, http2, dns
- Python package and dependency management using
pip-tools
,poetry
. - Reusable production, test and development environments with docker (local and remote).
- Multiprocessing and asynchronous programming.
- Database perfomrmance.
- Dockerization of native applications and their deployment to AWS ECS.
- Including CloudFront (CND), certificates, S3 buckets, load balancers, spot instances, auto sclaing groups, ...
- Infrastructure as code (terraform/terragrunt) and application deployment using ansible and/or custom deployment scripts.
Everyday there is so much to learn.