Ravindra BagaleCourses & study guides मराठी

Chapter 58: Docker Projects Part 2: AWS RDS, DynamoDB, S3, Reel Upload, Microservices, Queues, Logging, Monitoring and Cloud Deploys

Ha chapter cloud aani multi-service projects cha aahe. AWS vapartana IAM role vapra, keys code madhe kadhihi thevu naka, aani pratyek project nantar cleanup kara mhanje bill yenar nahi.

What you will learn in this chapter

  • Connect containers in every language to AWS RDS
  • Use DynamoDB and DynamoDB Local from containers
  • Store files in S3 with RDS metadata
  • Build a reel-upload app with an ffmpeg worker
  • Build microservices with a gateway and a queue
  • Logging, monitoring and cloud deploys for containers

All Docker commands in one place

Every docker command step by step on one running example (build, run, exec, logs, volumes, networks, Compose, cleanup) with a cheat sheet: All Docker Commands Step by Step with Examples

Concepts in this chapter

  1. 58.1Project 17: Every language in a container with AWS RDS MySQL (Node, Python, Go, Java, .NET, PHP)
  2. 58.2Project 18: Every language in a container with DynamoDB (DynamoDB Local and LocalStack first, then real DynamoDB with an IAM role)
  3. 58.3Project 19: Containers with S3 and RDS (image-upload API with presigned URLs, MinIO locally, real S3 and RDS on AWS)
  4. 58.4Project 20: Reel-upload app (upload to S3, Redis queue, ffmpeg worker container, thumbnails and a feed)
  5. 58.5Project 21: Microservices shop (nginx gateway, users in Node, orders in Python, payments in Go, Postgres and MongoDB)
  6. 58.6Project 22: Node.js + MongoDB + Redis sessions + nginx load balancing, deployed to a VM
  7. 58.7Project 23: Traefik multi-site host with automatic HTTPS (many apps on one EC2)
  8. 58.8Project 24: Worker queue with Celery and Redis, then RabbitMQ, with the Flower UI
  9. 58.9Project 25: Kafka event pipeline (Redpanda or Apache Kafka, a producer, consumers and a UI)
  10. 58.10Project 26: ELK and EFK logging for the microservices shop (Elasticsearch, Fluent Bit or Logstash, Kibana)
  11. 58.11Project 27: Prometheus, Grafana and cAdvisor monitoring for the microservices shop
  12. 58.12Project 28: Deploy to EC2 from your laptop with docker context over SSH
  13. 58.13Project 29: Push to ECR and run a 3-tier app on ECS Fargate with RDS and S3
  14. 58.14Project 30: Deploy the microservices shop as a Docker Swarm stack with secrets and configs
  15. 58.15Project 31: Capstone - an Instagram-style app end to end (build, scan, push, deploy, monitor)

The chapter recap is at the end of the last concept page.

Ravi Sir's Cards: 33 revision, interview and comparison cards for this chapter · मराठी cards