syntaxnsoul.hashnode.dev7 Critical Lessons I Learned Hardening My Docker Platform7 Critical Lessons I Learned Hardening My Docker Platform Docker has revolutionized deployment, but its ease of use often makes us complacent about security. We click docker run and assume the container is isolated and safe. I know I certainly did. A...Nov 4, 2025·5 min read
syntaxnsoul.hashnode.devFixing Frontend-Backend Communication in Docker: My Journey with Environment Variables, Nginx, and NetworkingWhen I containerized my React frontend and FastAPI backend for the AESL Material Tracker project, I expected everything to just work. After all, the containers built successfully, the backend was serving data, and the frontend launched without errors...Oct 23, 2025·7 min read
syntaxnsoul.hashnode.devMy Deep Dive into the grep Command in LinuxFor a long time, I kept seeing the grep command mentioned in tutorials and Stack Overflow threads, but it always felt abstract. I knew it searched inside files, yet I did not fully understand why developers used it so often. That changed when I neede...Oct 9, 2025·5 min read
syntaxnsoul.hashnode.devFixing Two Docker Issues: Port Mapping and Backend RoutingWhen I containerized my full-stack project using Docker Compose, I expected everything to work smoothly. The setup included a React frontend built with Vite and a FastAPI backend. Each had its own Dockerfile, and both were connected through a shared ...Oct 7, 2025·3 min read
syntaxnsoul.hashnode.devFrom Procrastination to Containers: My Messy Docker Journey on Windows 10"Make sure you have Node 16, not 17. Install Python 3.9, not 3.10. Oh, and PostgreSQL needs to be version 13 with these specific extensions..." I was getting tired of saying this every time someone new joined our team. We were building an application...Sep 10, 2025·7 min read