CI/CD Pipeline কী এবং আধুনিক সফটওয়্যারে এর গুরুত্ব একটা CI/CD pipeline আসলে এমন একটা automation flow, যেটা ধাপে ধাপে কোডকে Build, Test আর Deploy করার কাজগুলো করে দেয় খুব দ্রুত, নিরাপদ আর consistent ভাবে। আধুনিক Software Development-এ Continuous Integration আর …
Test-Driven Development (TDD) কী? Test-Driven Development বা TDD হলো এমন একটা software development approach, যেখানে কোড লেখার আগে Test লেখা হয়। মানে, আগে আমরা ঠিক করি এই ফাংশনটা বা এই feature-টা কেমন behave করবে, তার জন্য একটা Automated test লিখি, …
ধরুন আপনি IT management বা operations নিয়ে কাজ করেন। অফিসে, কনফারেন্সে, LinkedIn-এ হঠাৎ করে বারবার “DevOps” শব্দটা কানে এসেছে। Twitter-এ #DevOps হ্যাশট্যাগ, চারদিকে DevOps meetup আর DevOpsDays conference। মনে হচ্ছে সবাই হঠাৎ করেই এই টার্মটা নিয়ে উচ্ছ্বসিত। আমি নিজেও প্রথম …
ক্লাউডে গেলে ব্যর্থতা এড়ানো যায় না, এটা মেনে নিয়েই দীর্ঘমেয়াদে টেকসই সিস্টেম গড়তে হয়। Netflix এই সত্যটা অনেক আগেই বুঝেছিল, আর তাই তারা “fail constantly” নীতিতে Chaos Monkey বানিয়েছিল। এই টুল ইচ্ছাকৃতভাবে instance বা service কে “Kill” করতে পারে, যেন …


