{"podcast":{"title":"CyberCode Academy","slug":"cybercode-academy-7578615","podcast_index_feed_id":7578615,"rss_url":"https://www.spreaker.com/show/6790974/episodes/feed","website_url":"https://www.spreaker.com/podcast/cybercode-academy--6790974","image_url":"https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/5f51ccc7b22fdba95149ffa6346f1533.jpg","author":"CyberCode Academy","episode_count":297,"summary":"Welcome to CyberCode Academy — your audio classroom for Programming and Cybersecurity. 🎧 Each course is divided into a series of short, focused episodes that take you from beginner to advanced level — one lesson at a time. From Python and web development to ethical hacking and digital defense, our content transforms complex concepts into simple, engaging audio learning. Study anywhere, anytime — and level up your skills with CyberCode Academy. 🚀 Learn. Code. Secure. You can listen and download our episodes for free on more than 10 different platforms: https://linktr.ee/cybercode_academy","last_synced_at":"2026-07-13T14:17:20.596630+00:00","page_url":"https://stenobird.com/podcast/cybercode-academy-7578615"},"episode":{"title":"Course 31 - Dive Into Docker | Episode 9: Orchestrating Multi-Container Web Applications with Docker Compose","slug":"course-31-dive-into-docker-episode-9-orchestrating-multi-container-web-applications-with-docker-compose","published_at":"2026-04-28T06:00:02+00:00","page_url":"https://stenobird.com/podcast/cybercode-academy-7578615/course-31-dive-into-docker-episode-9-orchestrating-multi-container-web-applications-with-docker-compose","show_page_url":"https://stenobird.com/podcast/cybercode-academy-7578615","url":"https://www.spreaker.com/episode/course-31-dive-into-docker-episode-9-orchestrating-multi-container-web-applications-with-docker-compose--71307454","audio_url":"https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/71307454/orchestrate_your_local_stack_with_compose.mp3","summary":"In this lesson, you’ll learn about: Docker Compose, multi-container apps, and service orchestration1. What is Docker Compose? Docker Compose is a tool used to: Define Run Manage multi-container applications using a single command 👉 Instead of long docker run commands, you describe everything in one file2. The docker-compose.yml File Core configuration file written in YAML Uses version 3 syntax Example structure:version: \"3\" services: web: build: . redis: image: redis Defines: Services (containers) Networks Volumes 3. Defining Services Each service represents a container Example: Web app (custom build) Redis (prebuilt image) 🔹 Build vs Image build: → build from local Dockerfile image: → pull from registry (e.g., Docker Hub) web: build: . redis: image: redis 4. Port Mappingports: - \"5000:5000\" Format:host_port : container_port 👉 Allows access from your browser (localhost)5. Volumes (Data Management)🔹 Host-Mounted Volumevolumes: - .:/app Syncs local files with container Ideal for development 🔹 Named Volumevolumes: - redis-data:/data volumes: redis-data: Persistent storage Managed by Docker 6. Managing Service Dependenciesdepends_on: - redis Ensures: Redis starts before the web app 👉 Important for backend-dependent services7. Environment Variables with .env Store sensitive or dynamic values: COMPOSE_PROJECT_NAME=myapp Benefits: Cleaner config Avoid hardcoding Easy to manage across environments 🔹 COMPOSE_PROJECT_NAME Defines a custom project name Prevents conflicts between projects 👉 Useful when running multiple apps on the same machine8. Running Everything with One Commanddocker-compose up Builds images Creates containers Starts all services 9. Why Docker Compose Matters Simplifies complex setups Reduces human error Makes projects: Reproducible Shareable Scalable Key Takea…","meta_description":"In this lesson, you’ll learn about: Docker Compose, multi-container apps, and service orchestration1. What is Docker Compose? Docker Compose is a tool use…","key_points":[],"chapters":[],"topics":[],"duration_seconds":1358,"processing_state":"not_requested","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/cybercode-academy-7578615/episodes/course-31-dive-into-docker-episode-9-orchestrating-multi-container-web-applications-with-docker-compose/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/cybercode-academy-7578615/course-31-dive-into-docker-episode-9-orchestrating-multi-container-web-applications-with-docker-compose.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]}}