ڊاڪر-ڪمپوز کان ڪبرنيٽس تائين هڪ شروعات ڪيئن ٿي

هن آرٽيڪل ۾ مان اهو ٻڌائڻ چاهيندس ته ڪيئن اسان پنهنجي شروعاتي پروجيڪٽ تي آرڪيسٽريشن جي طريقي کي تبديل ڪيو، اسان اهو ڇو ڪيو ۽ اسان ڪهڙي طريقي سان حل ڪيو. هي مضمون مشڪل سان منفرد هجڻ جي دعوي ڪري سگهي ٿو، پر مان اڃا تائين سمجهان ٿو ته اهو ڪنهن لاء ڪارائتو ٿي سگهي ٿو، ڇو ته مسئلي کي حل ڪرڻ جي عمل ۾، اسان هڪ مهذب ڪوشش سان مواد گڏ ڪيو.  

اسان وٽ ڇا آهي ۽ اسان ڇا ڳالهائي رهيا هئاسين؟ ۽ اسان وٽ ھڪڙو شروعاتي منصوبو آھي جيڪو تقريبا 2 سالن جي ترقي جي تاريخ سان اشتهارن جي فيلڊ مان. پروجيڪٽ شروعاتي طور تي مائڪرو سروس جي طور تي تعمير ڪيو ويو، ۽ ان جي سرور جو حصو Symfony + ٿورو Laravel، Django ۽ اصلي NodeJs ۾ لکيل هو. خدمتون بنيادي طور تي موبائل ڪلائنٽ لاءِ API آهن (انهن مان 3 پروجيڪٽ ۾ آهن) ۽ اسان جي پنهنجي SDK لاءِ IOS (اسان جي گراهڪن جي ايپليڪيشنن ۾ ٺهيل)، انهي سان گڏ ويب انٽرفيس ۽ انهن ساڳين گراهڪن جا مختلف ڊيش بورڊ. سڀ خدمتون شروعاتي طور تي ڊڪرائيز ڪيون ويون ۽ ڊاڪر-ڪپوز تحت هليا ويا.

سچ پچ، ڊاکر-ڪمپوز هر جڳهه استعمال نه ڪيو ويو، پر صرف ڊولپرز جي مقامي ماحول ۾، هڪ ٽيسٽ سرور تي، ۽ پائپ لائن جي اندر جڏهن عمارت ۽ جانچ سروسز. پر پيداوار جي ماحول ۾، گوگل ڪبرنيٽس انجڻ (GKE) استعمال ڪيو ويو. ان کان علاوه، اسان پروجيڪٽ جي شروعات ۾ GKE کي مڪمل طور تي ان جي ويب انٽرفيس ذريعي ترتيب ڏنو، جيڪو ڪافي تيز هو ۽، جيئن ته اسان کي محسوس ٿيو، آسان. صرف GKE ۾ خدمتون شروع ڪرڻ لاء ڊاکر تصويرون ٺاهڻ جو عمل هتي خودڪار هو.

وڌيڪ پڙهو