How the UK Department for Work and Pensions cut deployment times to 15 minutes

ইউকে ডিপার্টমেন্ট ফর ওয়ার্ক অ্যান্ড পেনশন কীভাবে কাটে

ইউকে ডিপার্টমেন্ট ফর ওয়ার্ক অ্যান্ড পেনশন বলেছে যে এটি তার ক্লাউড-নেটিভ পরিষেবাগুলির জন্য স্থাপনার সময়কে ঘন্টা থেকে কমিয়ে 15 মিনিটে কমিয়ে আনতে সক্ষম হয়েছে, মূল স্থাপনার পদক্ষেপগুলি স্বয়ংক্রিয়ভাবে এবং একটি সাধারণ কন্টেইনার অর্কেস্ট্রেশন প্ল্যাটফর্মে চালানোর মাধ্যমে।

2001 সালে গঠিত, DWP যুক্তরাজ্যের বিভিন্ন জনসেবার জন্য দায়ী, যার মধ্যে রয়েছে বিভিন্ন কল্যাণ, পেনশন এবং শিশু রক্ষণাবেক্ষণের অর্থপ্রদানের স্কিম যা বছরে 22 মিলিয়ন দাবিদারদের সেবা করে।

মহামারী চলাকালীন বেকারত্ব বেড়ে যাওয়ায় এর পরিষেবাগুলির চাহিদা বেড়ে গিয়েছিল, বিভিন্ন বৈশিষ্ট্য বিকাশকারী দলগুলির মধ্যে স্থাপনার গতি বাড়ানো এবং সেই পরিবর্তিত চাহিদার প্রতি সাড়া দেওয়ার ইচ্ছা জাগিয়েছিল।

একটি সাধারণ ক্লাউড-নেটিভ প্ল্যাটফর্ম প্রতিষ্ঠা করা

18 মাস আগে শুরু করে, DWP ডিজিটাল, যেটি 5,000 জনকে নিয়োগ করে এবং বিভাগের প্রযুক্তি এস্টেটের জন্য দায়ী, রেড হ্যাটের কাছে পৌঁছেছে কিভাবে তার OpenShift কন্টেইনার ম্যানেজমেন্ট প্ল্যাটফর্মের একটি সাধারণ স্তর সমস্ত ইঞ্জিনিয়ারদের তাদের মাইক্রোসার্ভিসগুলিকে একটি এককভাবে ধারাবাহিকভাবে স্থাপন করতে সক্ষম করতে পারে তা অন্বেষণ করতে। প্ল্যাটফর্ম, অন্তর্নিহিত অবকাঠামো নির্বিশেষে।

DWP Digital-এর টেকনিক্যাল লিড ডিন ক্লার্ক ইনফোওয়ার্ল্ডকে বলেন, “সময় এবং সময়ে আমরা দেখেছি যে দলগুলো ক্লাউড-নেটিভ কাজ করার উপায় অবলম্বন করতে চায়, কিন্তু আমরা চেয়েছিলাম যে Red Hat আমাদেরকে একটি সাধারণ প্ল্যাটফর্মে সহযোগিতা করতে এবং কাজ করার ওপেন সোর্স উপায়ে সাহায্য করতে পারে।

ঐতিহাসিকভাবে, ডিডব্লিউপি স্বায়ত্তশাসিত দলগুলির মাধ্যমে একটি প্রযুক্তি এস্টেট পরিচালনা করেছে যা তাদের অ্যাপ্লিকেশনগুলিকে প্রাঙ্গনে এবং অ্যামাজন ওয়েব সার্ভিসেস (AWS), Google ক্লাউড প্ল্যাটফর্ম, এবং Microsoft Azure পাবলিক ক্লাউড প্ল্যাটফর্মের মিশ্রণে চালায়।

এতে স্ব-পরিচালিত কুবারনেটস পরিবেশের একটি গুচ্ছ অন্তর্ভুক্ত ছিল। ক্লার্ক বলেন, “প্রত্যেকে একটি পরিবেশ তৈরি করত যা তারা পরিচালনা করবে, এমনকি যদি এটি AWS থেকে পরিচালিত একটি পরিষেবা হয়।” প্রতিক্রিয়া হিসাবে, DWP ডিজিটাল একটি আরও সাধারণ প্ল্যাটফর্ম প্রতিষ্ঠার দিকে নজর দেওয়া শুরু করে, যা OpenShift-এ নির্মিত এবং বিশেষজ্ঞদের একটি “ক্রস-কাটিং দল” দ্বারা পরিচালিত হয়।

DWP ডিজিটালের ইন্টিগ্রেশন প্রধান জ্যাকি লেগেটার ইনফোওয়ার্ল্ডকে বলেন, “ফাইপলাইন এবং শিল্পকর্ম তৈরি করার জন্য ফিচার টিমের উপর অনেক জ্ঞানীয় লোড ছিল।” “আমরা স্বীকার করেছি যে আমরা জিনিসগুলি পুনরাবৃত্তি করছি এবং সেই জ্ঞানীয় লোডকে সহজ করতে পারি এবং আরও ভাল নাগরিক ফলাফল প্রদানের জন্য তাদের মুক্ত করতে পারি।”

যাইহোক, উচ্চ থেকে একটি প্ল্যাটফর্ম হস্তান্তর করা পূর্বের স্বায়ত্তশাসিত দলগুলির বিস্তৃত বিভিন্ন জুড়ে কখনই কাজ করবে না। “লোকেরা পাথর নিক্ষেপ করবে,” লেগেটার বলেছিলেন। “আপনাকে সহ-সৃষ্টি করতে হবে এবং কেন্দ্রীয় দল সহযোগিতার জন্য সত্যিই কঠোর পরিশ্রম করেছে। সেই সাধারণ প্ল্যাটফর্মের সাফল্যের চাবিকাঠি হল কেন্দ্রীয় দলকে ঘিরে একটি সম্প্রদায় তৈরি করা।”

স্বয়ংক্রিয় প্লেবুক গতি ডেলিভারি

তার উপরে, DWP ডেভেলপারদের জন্য পুনরাবৃত্তিযোগ্য প্লেবুক লেখার জন্য উত্তরযোগ্য অটোমেশন টুল ব্যবহার করতে চেয়েছিল, “আমাদের ডেলিভারির পথকে ত্বরান্বিত করতে, ধারাবাহিক হতে এবং ফিচার টিমের জন্য আমরা যে পুনরাবৃত্তিমূলক কাজগুলি দেখছিলাম তা সরিয়ে দিতে,” লেগেটার বলেছিলেন।

ক্লার্ক বলেন, এই প্লেবুকগুলির সাথে একত্রিত হয়ে, ডিপার্টমেন্ট জুড়ে ইভেন্ট-চালিত API তৈরিতে ব্যাপকভাবে ঝুঁকে, ডিডব্লিউপি “মডিউল এবং প্লেবুকগুলি পুনঃব্যবহারের জন্য বিভাগ জুড়ে আরও ভাল আবিষ্কারযোগ্যতার সাথে একটি সামঞ্জস্যপূর্ণ ব্যবহারকারী ইন্টারফেস তৈরি করতে সক্ষম হয়েছে।”

এনভায়রনমেন্ট বিল্ড এবং স্ট্যান্ডিং আপ মনিটরিং এবং অ্যালার্টিংয়ের মতো কাজগুলিকে স্বয়ংক্রিয় করার মাধ্যমে, DWP বিকাশকারীরা এখন তাদের মাইক্রোসার্ভিসগুলি আরও দ্রুত তৈরি এবং আপডেট করতে সক্ষম।

উদাহরণ স্বরূপ, ইউকে সরকার যখন ইউনিভার্সাল ক্রেডিট বেনিফিট গত বছর পরিবর্তন করেছিল, তখন ডিডব্লিউপি ডিজিটাল তিন সপ্তাহের মধ্যে স্বয়ংক্রিয় পরিচয় যাচাইয়ের জন্য একটি নতুন API তৈরি করতে এবং চালু করতে সক্ষম হয়েছিল, যার বিপরীতে পাঁচ বা ছয় মাসের মূল্য হতে পারে। পুরানো মডেলের অধীনে কাজ করুন।

একটি সাধারণ প্ল্যাটফর্ম তৈরি করা

যদিও DWP সামগ্রিকভাবে এখনও তার সমস্ত অ্যাপ্লিকেশনগুলিকে কন্টেনারে চালানোর কাছাকাছি নয় এবং একটি সাধারণ অভ্যন্তরীণ বিকাশকারী প্ল্যাটফর্মের মাধ্যমে স্থাপন করা হয়েছে, এটিই খুব বেশি লক্ষ্য।

“তারা সবাই সেই জায়গায় নেই, কিন্তু এখন আমাদের সেখানে নিয়ে যাওয়ার জন্য রেফারেন্স আর্কিটেকচার আছে,” লেগেটার বলেছিলেন। এর অংশ হিসাবে, যেকোন নতুন পরিষেবা অবশ্যই একটি মাইক্রোসার্ভিস হিসাবে তৈরি করতে হবে, ইভেন্ট-চালিত API ব্যবহার করে এবং OpenShift-এ একটি ধারক হিসাবে স্থাপন করা হবে, বিদ্যমান সিস্টেমগুলি তাদের নিজস্ব গতিতে সেই আর্কিটেকচারে চলে যাবে।

“আমাদের সিস্টেমের সংখ্যা নিয়ে অনেক লম্বা পথ পাড়ি দিতে হবে, যার মধ্যে রয়েছে আমাদের কিছু হেরিটেজ সিস্টেমের সাথে ঝগড়া-সহ COBOL-এ লেখা-যেখানে সেই প্ল্যাটফর্মের মধ্যে API-এ ডেটা খোলার ফলে আমাদের নতুন পরিষেবাগুলি ধরতে সাহায্য করবে,” লেগেটার ড.

DWP তার অ্যাপ আধুনিকীকরণকে ত্বরান্বিত করে

এই বিদ্যমান সিস্টেমগুলির মধ্যে একটি হল COBOL অ্যাপ্লিকেশন যা UK-এর চাকরিপ্রার্থীদের ভাতা সমর্থন করে, যা একটি মেইনফ্রেম পরিবেশ থেকে 2020 সালে অবজেক্ট-ওরিয়েন্টেড মাইক্রো ফোকাস COBOL-এ রূপান্তরের মাধ্যমে “ভাল করার জন্য ভাল” স্থানান্তরিত হয়েছিল।

“এটি একটি বেনিফিট পরিষেবার জন্য একটি অ্যাপ্লিকেশন মাইগ্রেশন করার একটি তীব্র সময় ছিল যেটি কোভিড কীভাবে দেশকে আঘাত করছে তার কারণে দাবির তুষারপাত দেখতে শুরু করেছিল,” মার্ক বেল, ভার্চুয়াল মেশিন এনভায়রনমেন্ট রিপ্লেসমেন্ট (ভিএমই-আর) প্রোগ্রামের প্রধান DWP, গত বছর ইনফোওয়ার্ল্ডকে বলেছিল।

যেখানে পুরানো একচেটিয়া COBOL সিস্টেমগুলির আপডেটগুলি বছরে একবার বা দুবার স্থাপন করা যেতে পারে, আজকে ছোট, আরও নিয়মিত পরিবর্তনগুলি DWP বিকাশকারী দল দ্বারা করা যেতে পারে। সেই বিকাশকারীরাও অ্যামাজন ওয়েব পরিষেবাগুলিতে একটি ডেভ/পরীক্ষা পরিবেশে পরীক্ষা শুরু করতে পারেন, মূল ডেটা উত্সগুলিকে প্রকাশ করতে এবং একটি CI/CD পাইপলাইনের মাধ্যমে পরিবর্তনগুলিকে পুশ করার জন্য পুনরায় ব্যবহারযোগ্য API-এর একটি সেট তৈরি করতে পারেন৷

ডিডব্লিউপি ডিজিটাল বলছে যে স্বয়ংক্রিয় প্লেবুকগুলির সাথে কন্টেইনারাইজেশন একত্রিত করার সাফল্যের ফলে যুক্তরাজ্যের সিভিল সার্ভিস জুড়ে অন্যান্য দলগুলিকে এই ধরণের ক্লাউড-নেটিভ প্রযুক্তিগুলি ব্যবহার করার বিষয়ে আগ্রহী হয়ে উঠেছে৷

কপিরাইট © 2022 IDG Communications, Inc.