{"id":8085,"date":"2025-10-27T01:29:53","date_gmt":"2025-10-27T01:29:53","guid":{"rendered":"https:\/\/techtrendfeed.com\/?p=8085"},"modified":"2025-10-27T01:29:54","modified_gmt":"2025-10-27T01:29:54","slug":"%f0%9f%9a%80-the-journey-of-deploying-a-home-value-prediction-venture-on-aws-by-indraseptianto-oct-2025","status":"publish","type":"post","link":"https:\/\/techtrendfeed.com\/?p=8085","title":{"rendered":"\ud83d\ude80 The Journey of Deploying a Home Value Prediction Venture on AWS | by Indraseptianto | Oct, 2025"},"content":{"rendered":"<p> <br \/>\n<\/p>\n<div>\n<figure class=\"ox oy oz pa pb pc ou ov paragraph-image\">\n<div role=\"button\" tabindex=\"0\" class=\"pd pe fr pf bi pg\"><span class=\"fw fx fy ao fz ga gb gc gd speechify-ignore\">Press enter or click on to view picture in full dimension<\/span><\/p>\n<div class=\"ou ov qj\"><picture><source srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/format:webp\/1*YDRYXmkD4zchAVirKWcggw.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/format:webp\/1*YDRYXmkD4zchAVirKWcggw.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/format:webp\/1*YDRYXmkD4zchAVirKWcggw.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/format:webp\/1*YDRYXmkD4zchAVirKWcggw.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/format:webp\/1*YDRYXmkD4zchAVirKWcggw.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/format:webp\/1*YDRYXmkD4zchAVirKWcggw.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1400\/format:webp\/1*YDRYXmkD4zchAVirKWcggw.png 1400w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px\" type=\"image\/webp\"\/><source data-testid=\"og\" srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/1*YDRYXmkD4zchAVirKWcggw.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/1*YDRYXmkD4zchAVirKWcggw.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/1*YDRYXmkD4zchAVirKWcggw.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/1*YDRYXmkD4zchAVirKWcggw.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/1*YDRYXmkD4zchAVirKWcggw.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/1*YDRYXmkD4zchAVirKWcggw.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1400\/1*YDRYXmkD4zchAVirKWcggw.png 1400w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px\"\/><img alt=\"\" class=\"bi ma ph c\" width=\"700\" height=\"287\" loading=\"lazy\" role=\"presentation\"\/><\/picture><\/div>\n<\/div><figcaption class=\"pi fm pj ou ov pk pl bg b bh ab eb\">Picture for Modeling<\/figcaption><\/figure>\n<h2 id=\"cd2d\" class=\"mt mu hl bg mv mw mx my mz na nb nc nd ne nf ng nh ni nj nk nl nm nn no np nq bl\">6. Prototyping<\/h2>\n<p id=\"fd5a\" class=\"pw-post-body-paragraph nr ns hl nt b nu nv nw nx ny nz oa ob oc od oe of og oh oi oj ok ol om on oo he bl\">Subsequent got here the prototyping section.<\/p>\n<p id=\"bcd2\" class=\"pw-post-body-paragraph nr ns hl nt b nu op nw nx ny oq oa ob oc or oe of og os oi oj ok ot om on oo he bl\">There have been two fundamental methods I attempted it:<\/p>\n<ol class=\"\">\n<li id=\"f976\" class=\"nr ns hl nt b nu op nw nx ny oq oa ob oc or oe of og os oi oj ok ot om on oo qk px py bl\"><strong class=\"nt hm\">Native prototype utilizing Docker Desktop<\/strong><\/li>\n<li id=\"01db\" class=\"nr ns hl nt b nu pz nw nx ny qa oa ob oc qb oe of og qc oi oj ok qd om on oo qk px py bl\"><strong class=\"nt hm\">Cloud prototype utilizing Streamlit<\/strong><\/li>\n<\/ol>\n<figure class=\"ox oy oz pa pb pc ou ov paragraph-image\">\n<div role=\"button\" tabindex=\"0\" class=\"pd pe fr pf bi pg\"><span class=\"fw fx fy ao fz ga gb gc gd speechify-ignore\">Press enter or click on to view picture in full dimension<\/span><\/p>\n<div class=\"ou ov ql\"><picture><source srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/format:webp\/1*Bt-pBEAdLMmsccGyM6xCng.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/format:webp\/1*Bt-pBEAdLMmsccGyM6xCng.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/format:webp\/1*Bt-pBEAdLMmsccGyM6xCng.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/format:webp\/1*Bt-pBEAdLMmsccGyM6xCng.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/format:webp\/1*Bt-pBEAdLMmsccGyM6xCng.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/format:webp\/1*Bt-pBEAdLMmsccGyM6xCng.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1400\/format:webp\/1*Bt-pBEAdLMmsccGyM6xCng.png 1400w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px\" type=\"image\/webp\"\/><source data-testid=\"og\" srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/1*Bt-pBEAdLMmsccGyM6xCng.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/1*Bt-pBEAdLMmsccGyM6xCng.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/1*Bt-pBEAdLMmsccGyM6xCng.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/1*Bt-pBEAdLMmsccGyM6xCng.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/1*Bt-pBEAdLMmsccGyM6xCng.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/1*Bt-pBEAdLMmsccGyM6xCng.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1400\/1*Bt-pBEAdLMmsccGyM6xCng.png 1400w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px\"\/><img alt=\"\" class=\"bi ma ph c\" width=\"700\" height=\"288\" loading=\"lazy\" role=\"presentation\"\/><\/picture><\/div>\n<\/div><figcaption class=\"pi fm pj ou ov pk pl bg b bh ab eb\">Picture for deploy in streamlit<\/figcaption><\/figure>\n<p id=\"057d\" class=\"pw-post-body-paragraph nr ns hl nt b nu op nw nx ny oq oa ob oc or oe of og os oi oj ok ot om on oo he bl\">Each had execs and cons.<\/p>\n<ul class=\"\">\n<li id=\"ffd5\" class=\"nr ns hl nt b nu op nw nx ny oq oa ob oc or oe of og os oi oj ok ot om on oo pw px py bl\">Docker was versatile and allowed direct edits, however builds had been gradual, particularly when utilizing many dependencies (FastAPI, Grafana, MLflow).<\/li>\n<li id=\"c0fc\" class=\"nr ns hl nt b nu pz nw nx ny qa oa ob oc qb oe of og qc oi oj ok qd om on oo pw px py bl\">Streamlit was quicker to construct, however required pushing updates to GitHub ceaselessly \u2014 which might be time-consuming.<\/li>\n<\/ul>\n<p id=\"8893\" class=\"pw-post-body-paragraph nr ns hl nt b nu op nw nx ny oq oa ob oc or oe of og os oi oj ok ot om on oo he bl\">On this undertaking, I ended up utilizing <strong class=\"nt hm\">each approaches<\/strong> \u2014 Docker for backend atmosphere management, Streamlit for fast iteration and testing.<\/p>\n<p id=\"48f9\" class=\"pw-post-body-paragraph nr ns hl nt b nu op nw nx ny oq oa ob oc or oe of og os oi oj ok ot om on oo he bl\">Actually, this section took plenty of time.<br \/>Generally the <code class=\"de qf qg qh qi b\">.pkl<\/code> mannequin wouldn\u2019t load appropriately in FastAPI, breaking predictions. However each error became a studying second.<\/p>\n<h2 id=\"e0eb\" class=\"mt mu hl bg mv mw mx my mz na nb nc nd ne nf ng nh ni nj nk nl nm nn no np nq bl\">7. Manufacturing Stage<\/h2>\n<p id=\"353c\" class=\"pw-post-body-paragraph nr ns hl nt b nu nv nw nx ny nz oa ob oc od oe of og oh oi oj ok ol om on oo he bl\">After the Streamlit prototype was secure, it was time to maneuver into manufacturing.<\/p>\n<p id=\"1973\" class=\"pw-post-body-paragraph nr ns hl nt b nu op nw nx ny oq oa ob oc or oe of og os oi oj ok ot om on oo he bl\">Earlier than buying a VPS or cloud occasion, I did some analysis on the perfect specs \u2014 RAM, CPU, storage \u2014 that may match this undertaking.<\/p>\n<figure class=\"ox oy oz pa pb pc ou ov paragraph-image\">\n<div role=\"button\" tabindex=\"0\" class=\"pd pe fr pf bi pg\"><span class=\"fw fx fy ao fz ga gb gc gd speechify-ignore\">Press enter or click on to view picture in full dimension<\/span><\/p>\n<div class=\"ou ov qm\"><picture><source srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/format:webp\/1*SVbUhAkVeXxR-8lorieGbw.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/format:webp\/1*SVbUhAkVeXxR-8lorieGbw.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/format:webp\/1*SVbUhAkVeXxR-8lorieGbw.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/format:webp\/1*SVbUhAkVeXxR-8lorieGbw.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/format:webp\/1*SVbUhAkVeXxR-8lorieGbw.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/format:webp\/1*SVbUhAkVeXxR-8lorieGbw.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1400\/format:webp\/1*SVbUhAkVeXxR-8lorieGbw.png 1400w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px\" type=\"image\/webp\"\/><source data-testid=\"og\" srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/1*SVbUhAkVeXxR-8lorieGbw.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/1*SVbUhAkVeXxR-8lorieGbw.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/1*SVbUhAkVeXxR-8lorieGbw.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/1*SVbUhAkVeXxR-8lorieGbw.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/1*SVbUhAkVeXxR-8lorieGbw.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/1*SVbUhAkVeXxR-8lorieGbw.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1400\/1*SVbUhAkVeXxR-8lorieGbw.png 1400w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px\"\/><img alt=\"\" class=\"bi ma ph c\" width=\"700\" height=\"216\" loading=\"lazy\" role=\"presentation\"\/><\/picture><\/div>\n<\/div><figcaption class=\"pi fm pj ou ov pk pl bg b bh ab eb\">Picture create Container in AWS EC2<\/figcaption><\/figure>\n<p id=\"9e92\" class=\"pw-post-body-paragraph nr ns hl nt b nu op nw nx ny oq oa ob oc or oe of og os oi oj ok ot om on oo he bl\">Ultimately, I selected <strong class=\"nt hm\">AWS Free Tier<\/strong>. Easy cause: it\u2019s free, however highly effective sufficient for a small-scale MLOps experiment.<\/p>\n<p id=\"b175\" class=\"pw-post-body-paragraph nr ns hl nt b nu op nw nx ny oq oa ob oc or oe of og os oi oj ok ot om on oo he bl\">Steps I took:<\/p>\n<ul class=\"\">\n<li id=\"e60e\" class=\"nr ns hl nt b nu op nw nx ny oq oa ob oc or oe of og os oi oj ok ot om on oo pw px py bl\">Created an AWS account (fortunate sufficient to skip bank card verification \ud83d\ude05)<\/li>\n<li id=\"0f24\" class=\"nr ns hl nt b nu pz nw nx ny qa oa ob oc qb oe of og qc oi oj ok qd om on oo pw px py bl\">Launched an <strong class=\"nt hm\">EC2 occasion (Ubuntu)<\/strong><\/li>\n<li id=\"a4f2\" class=\"nr ns hl nt b nu pz nw nx ny qa oa ob oc qb oe of og qc oi oj ok qd om on oo pw px py bl\">Added an <strong class=\"nt hm\">Elastic IP<\/strong> for a everlasting public IP<\/li>\n<li id=\"c241\" class=\"nr ns hl nt b nu pz nw nx ny qa oa ob oc qb oe of og qc oi oj ok qd om on oo pw px py bl\">Configured <strong class=\"nt hm\">Safety Teams<\/strong> to attach situations and containers<\/li>\n<li id=\"e9cb\" class=\"nr ns hl nt b nu pz nw nx ny qa oa ob oc qb oe of og qc oi oj ok qd om on oo pw px py bl\">Accessed EC2 through SSH, up to date the OS<\/li>\n<li id=\"5977\" class=\"nr ns hl nt b nu pz nw nx ny qa oa ob oc qb oe of og qc oi oj ok qd om on oo pw px py bl\">Put in Docker and <strong class=\"nt hm\">EasyPanel<\/strong><\/li>\n<li id=\"53e0\" class=\"nr ns hl nt b nu pz nw nx ny qa oa ob oc qb oe of og qc oi oj ok qd om on oo pw px py bl\">Deployed FastAPI + Streamlit containers instantly<\/li>\n<\/ul>\n<figure class=\"ox oy oz pa pb pc ou ov paragraph-image\">\n<div role=\"button\" tabindex=\"0\" class=\"pd pe fr pf bi pg\"><span class=\"fw fx fy ao fz ga gb gc gd speechify-ignore\">Press enter or click on to view picture in full dimension<\/span><\/p>\n<div class=\"ou ov qn\"><picture><source srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/format:webp\/1*H0d-eNnbUrA289oV4tFvvg.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/format:webp\/1*H0d-eNnbUrA289oV4tFvvg.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/format:webp\/1*H0d-eNnbUrA289oV4tFvvg.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/format:webp\/1*H0d-eNnbUrA289oV4tFvvg.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/format:webp\/1*H0d-eNnbUrA289oV4tFvvg.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/format:webp\/1*H0d-eNnbUrA289oV4tFvvg.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1400\/format:webp\/1*H0d-eNnbUrA289oV4tFvvg.png 1400w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px\" type=\"image\/webp\"\/><source data-testid=\"og\" srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/1*H0d-eNnbUrA289oV4tFvvg.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/1*H0d-eNnbUrA289oV4tFvvg.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/1*H0d-eNnbUrA289oV4tFvvg.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/1*H0d-eNnbUrA289oV4tFvvg.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/1*H0d-eNnbUrA289oV4tFvvg.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/1*H0d-eNnbUrA289oV4tFvvg.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1400\/1*H0d-eNnbUrA289oV4tFvvg.png 1400w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px\"\/><img alt=\"\" class=\"bi ma ph c\" width=\"700\" height=\"311\" loading=\"lazy\" role=\"presentation\"\/><\/picture><\/div>\n<\/div><figcaption class=\"pi fm pj ou ov pk pl bg b bh ab eb\">Picture create manufacturing in easypannel<\/figcaption><\/figure>\n<blockquote class=\"qo qp qq\">\n<p id=\"fb15\" class=\"nr ns qr nt b nu op nw nx ny oq oa ob oc or oe of og os oi oj ok ot om on oo he bl\">Specs:<br \/>\ud83e\udde0 1 CPU<br \/>\ud83d\udcbe 1 GB RAM<br \/>\ud83d\udce6 30 GB Storage<\/p>\n<p id=\"0e3c\" class=\"nr ns qr nt b nu op nw nx ny oq oa ob oc or oe of og os oi oj ok ot om on oo he bl\">Surprisingly, that\u2019s sufficient to run an end-to-end ML pipeline for observe.<\/p>\n<p id=\"9273\" class=\"nr ns qr nt b nu op nw nx ny oq oa ob oc or oe of og os oi oj ok ot om on oo he bl\">\ud83c\udf89 The undertaking is now <strong class=\"nt hm\">reside<\/strong> and publicly accessible:<br \/>\ud83d\udc49 <a rel=\"nofollow\" target=\"_blank\" class=\"ah pm\" href=\"https:\/\/houseindo.my.id\" rel=\"noopener ugc nofollow\" target=\"_blank\">houseindo.my.id<\/a><\/p>\n<\/blockquote>\n<figure class=\"ox oy oz pa pb pc ou ov paragraph-image\">\n<div role=\"button\" tabindex=\"0\" class=\"pd pe fr pf bi pg\"><span class=\"fw fx fy ao fz ga gb gc gd speechify-ignore\">Press enter or click on to view picture in full dimension<\/span><\/p>\n<div class=\"ou ov qs\"><picture><source srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/format:webp\/1*w5R2VwkhDXFaqsM1a0iq4g.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/format:webp\/1*w5R2VwkhDXFaqsM1a0iq4g.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/format:webp\/1*w5R2VwkhDXFaqsM1a0iq4g.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/format:webp\/1*w5R2VwkhDXFaqsM1a0iq4g.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/format:webp\/1*w5R2VwkhDXFaqsM1a0iq4g.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/format:webp\/1*w5R2VwkhDXFaqsM1a0iq4g.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1400\/format:webp\/1*w5R2VwkhDXFaqsM1a0iq4g.png 1400w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px\" type=\"image\/webp\"\/><source data-testid=\"og\" srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/1*w5R2VwkhDXFaqsM1a0iq4g.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/1*w5R2VwkhDXFaqsM1a0iq4g.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/1*w5R2VwkhDXFaqsM1a0iq4g.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/1*w5R2VwkhDXFaqsM1a0iq4g.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/1*w5R2VwkhDXFaqsM1a0iq4g.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/1*w5R2VwkhDXFaqsM1a0iq4g.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1400\/1*w5R2VwkhDXFaqsM1a0iq4g.png 1400w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px\"\/><img alt=\"\" class=\"bi ma ph c\" width=\"700\" height=\"367\" loading=\"lazy\" role=\"presentation\"\/><\/picture><\/div>\n<\/div><figcaption class=\"pi fm pj ou ov pk pl bg b bh ab eb\">Sumber apidog<\/figcaption><\/figure>\n<h2 id=\"6768\" class=\"mt mu hl bg mv mw mx my mz na nb nc nd ne nf ng nh ni nj nk nl nm nn no np nq bl\">Reflection<\/h2>\n<p id=\"863f\" class=\"pw-post-body-paragraph nr ns hl nt b nu nv nw nx ny nz oa ob oc od oe of og oh oi oj ok ol om on oo he bl\">For me, this entire journey wasn\u2019t nearly coding or deployment.<br \/>It was about <strong class=\"nt hm\">persistence, persistence, and problem-solving<\/strong>.<\/p>\n<p id=\"e88d\" class=\"pw-post-body-paragraph nr ns hl nt b nu op nw nx ny oq oa ob oc or oe of og os oi oj ok ot om on oo he bl\">Deployment isn\u2019t solely about infrastructure \u2014 it\u2019s additionally a psychological sport of staying calm and curious when issues go improper.<\/p>\n<p id=\"4c5f\" class=\"pw-post-body-paragraph nr ns hl nt b nu op nw nx ny oq oa ob oc or oe of og os oi oj ok ot om on oo he bl\">Generally, you don\u2019t simply debug code \u2014 you debug your self too. \ud83d\ude05<\/p>\n<\/div>\n\n","protected":false},"excerpt":{"rendered":"<p>Press enter or click on to view picture in full dimension Picture for Modeling 6. Prototyping Subsequent got here the prototyping section. There have been two fundamental methods I attempted it: Native prototype utilizing Docker Desktop Cloud prototype utilizing Streamlit Press enter or click on to view picture in full dimension Picture for deploy in [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":8087,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[55],"tags":[2412,6109,2015,6110,2055,5655,3791,1046,1640],"class_list":["post-8085","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-machine-learning","tag-aws","tag-deploying","tag-house","tag-indraseptianto","tag-journey","tag-oct","tag-prediction","tag-price","tag-project"],"_links":{"self":[{"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=\/wp\/v2\/posts\/8085","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=8085"}],"version-history":[{"count":1,"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=\/wp\/v2\/posts\/8085\/revisions"}],"predecessor-version":[{"id":8086,"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=\/wp\/v2\/posts\/8085\/revisions\/8086"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=\/wp\/v2\/media\/8087"}],"wp:attachment":[{"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=8085"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=8085"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/techtrendfeed.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=8085"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}<!-- This website is optimized by Airlift. Learn more: https://airlift.net. Template:. Learn more: https://airlift.net. Template: 69d9690a190636c2e0989534. Config Timestamp: 2026-04-10 21:18:02 UTC, Cached Timestamp: 2026-06-13 15:21:17 UTC -->