{"id":1354,"date":"2025-11-15T14:18:24","date_gmt":"2025-11-15T08:48:24","guid":{"rendered":"https:\/\/sharanamshah.com\/mymusings\/?page_id=1354"},"modified":"2026-02-18T17:39:06","modified_gmt":"2026-02-18T12:09:06","slug":"the-polyglot-playbook-with-docker-and-ai-for-beginners","status":"publish","type":"page","link":"https:\/\/sharanamshah.com\/mymusings\/home\/books-ive-authored\/the-polyglot-playbook-with-docker-and-ai-for-beginners\/","title":{"rendered":"The Polyglot Playbook with Docker and AI for Beginners"},"content":{"rendered":"\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"780\" height=\"1024\" data-id=\"1355\" src=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2025\/11\/polyglot-780x1024.png\" alt=\"\" class=\"wp-image-1355\" srcset=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2025\/11\/polyglot-780x1024.png 780w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2025\/11\/polyglot-228x300.png 228w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2025\/11\/polyglot-768x1009.png 768w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2025\/11\/polyglot.png 928w\" sizes=\"auto, (max-width: 780px) 100vw, 780px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"795\" height=\"1024\" data-id=\"1705\" src=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/02\/ppbbp-795x1024.jpg\" alt=\"\" class=\"wp-image-1705\" srcset=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/02\/ppbbp-795x1024.jpg 795w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/02\/ppbbp-233x300.jpg 233w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/02\/ppbbp-768x989.jpg 768w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/02\/ppbbp.jpg 1024w\" sizes=\"auto, (max-width: 795px) 100vw, 795px\" \/><\/figure>\n<\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Five services. Five technologies. One weekend. Let&#8217;s build.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This isn&#8217;t another 1,000-page theory manual. <strong>The Polyglot Playbook with Docker and AI for Beginners<\/strong> is your definitive, hands-on guide to building a complete, multi-language microservice system\u2014and you&#8217;ll be building from Chapter One.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This book demystifies microservices by revealing the &#8220;big secret&#8221;: services only care about the <em>conversation<\/em> (the API), not the language they&#8217;re written in. This journey takes you from a simple &#8220;Pizza Restaurant&#8221; analogy to a monumental finale: building and deploying a complete, full-stack, AI-powered e-commerce system. You&#8217;ll build every single piece, from the frontend to the API Gateway to all five backend services.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This book is all about deliverables. You will master the skills that define a modern, full-stack developer:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>The Complete Docker Workflow:<\/strong> Go from a 30-minute setup to mastering Dockerfile and docker-compose to run your entire system with one command.<\/li>\n\n\n\n<li><strong>True Polyglot Architecture:<\/strong> Build and network five services using the <em>right tool for the right job<\/em>: PHP, Java (Spring Boot), Python, Jakarta EE, and .NET.<\/li>\n\n\n\n<li><strong>Real Service-to-Service Communication:<\/strong> Make your services <em>actually talk<\/em>. You&#8217;ll make Java call PHP, .NET call two other services, and learn to handle failures.<\/li>\n\n\n\n<li><strong>Full-Stack Integration:<\/strong> Build a &#8220;smart&#8221; JavaScript frontend that calls a secure Nginx API Gateway, which in turn routes traffic to all your backend services.<\/li>\n\n\n\n<li><strong>Practical AI &amp; Production Deployment:<\/strong> Build a Python AI service that calls the Gemini API, then deploy your <em>entire<\/em> 6-service application to a production server with Docker.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Learn by Doing (and Understanding):<\/strong> Master concepts faster with our proven structure. Every chapter starts with a <strong>&#8220;What you&#8217;ll learn&#8221;<\/strong> section to set clear goals and ends with a <strong>&#8220;Wrap up&#8221;<\/strong> to reinforce what you&#8217;ve accomplished, ensuring you are building and retaining real skills.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Hands-On Projects:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Build a Portfolio-Defining Project, Piece by Piece:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>The User Service (PHP &amp; MySQL):<\/strong> A fast API for managing user accounts.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>The Order Service (Java Spring Boot):<\/strong> A powerful logic core that calls the User Service.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>The AI Recommendation Service (Python):<\/strong> An intelligent service that calls the external Gemini API.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>The Notification Service (Jakarta EE):<\/strong> An enterprise-grade service for simulating emails.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>The Invoice Service (.NET):<\/strong> A robust service that calls two other services.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>The Nginx API Gateway:<\/strong> The single &#8220;front door&#8221; for your entire system.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>The &#8220;Smart Storefront&#8221; (JS\/HTML\/CSS):<\/strong> The complete full-stack web app that consumes all your services.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Instant access to code:<\/strong> Download all code, including the final 6-service application!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The future of software is polyglot, distributed, and intelligent. <strong>This is your Playbook. Start your journey today!<\/strong><\/p>\n\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-7387b849 wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-image size-thumbnail ticss-4bbf5ca5\"><a href=\"https:\/\/www.shroffpublishers.com\/index.php?dispatch=attachments.getfile&amp;attachment_id=3679\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/01\/TOC-150x150.jpg\" alt=\"\" class=\"wp-image-1600\" srcset=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/01\/TOC-150x150.jpg 150w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/01\/TOC-300x300.jpg 300w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/01\/TOC.jpg 360w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-thumbnail ticss-dc129f0f\"><a href=\"https:\/\/www.shroffpublishers.com\/books\/9789368080435\/\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/01\/cart-150x150.png\" alt=\"\" class=\"wp-image-1625\" style=\"object-fit:cover\"\/><\/a><\/figure>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Five services. Five technologies. One weekend. Let&#8217;s build. This isn&#8217;t another 1,000-page theory manual. The Polyglot Playbook with Docker and AI for Beginners is your definitive, hands-on guide to building a complete, multi-language microservice system\u2014and you&#8217;ll be building from Chapter One. This book demystifies microservices by revealing the &#8220;big secret&#8221;: [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":68,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_themeisle_gutenberg_block_has_review":false,"footnotes":""},"class_list":["post-1354","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/sharanamshah.com\/mymusings\/wp-json\/wp\/v2\/pages\/1354","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sharanamshah.com\/mymusings\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sharanamshah.com\/mymusings\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sharanamshah.com\/mymusings\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sharanamshah.com\/mymusings\/wp-json\/wp\/v2\/comments?post=1354"}],"version-history":[{"count":0,"href":"https:\/\/sharanamshah.com\/mymusings\/wp-json\/wp\/v2\/pages\/1354\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/sharanamshah.com\/mymusings\/wp-json\/wp\/v2\/pages\/68"}],"wp:attachment":[{"href":"https:\/\/sharanamshah.com\/mymusings\/wp-json\/wp\/v2\/media?parent=1354"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}