DevOps কি?

উপরের logo অথবা ছবিটির দিকে ভালভাবে লক্ষ করুন। Infinity এর মত দেখতে, কিছু process। ফ্লো/Cycle এমন ভাবে করা করা কোন শেষ (Ending) নেই, Continuous/চলমান। Development এর Dev আর Operations এর Ops নিয়ে DevOps।

DevOps মূলত মানুষ (Developer Team and Operations Team), প্রসেস (Process), প্রোডাক্টস (Products) এর মিলিত অবস্থা যা continuous delivery of value, এন্ড ইউজার(end user – যারা প্রোডাক্ট ব্যবহার করবে) এর কাছে enable করবে। মূলত DevOps একটি culture/methodology/model।

DevOps কোন tool/title/product/team/job নয়।

এখন দেখি DevOps cycle এ কি কি আছে –

১. Continuous development: এই phase এ PLAN, CODE অন্তর্ভুক্ত। অ্যাপলিকেশন তৈরি করার জন্য প্লান করবেন এবং তারপর কোডিং এ। কোডিং এর ভার্সন controlling করতে হবে।

২. Continuous testing: যে অ্যাপলিকেশন ডেভেলপ করা হয়েছে তা রিলিজ দেয়ার আগে বাগ(Bug) এবং পারফমেন্স(Performance) এর জন্য টেস্ট করা।

৩. Continuous Integration: সকল কোড একত্রিত করা/commit/push।

৪. Continuous Deployment: সকল কিছু configure করে অ্যাপলিকেশনটি development
phase থেকে production phase এ যেতে সকল activities পূর্ন করতে হবে।

৫. Continuous Monitoring: অ্যাপলিকেশন production এ যাওয়ার পর নতুন কোন বাগ পাওয়ার চান্স থাকে তাই monitoring প্রয়োজন।

সকল phase করতে tools এর প্রয়োজন। চিত্রটি ভাল ভাবে খেয়াল করলে tools গুলো বুঝা যাবে।

সুন্দরভাবে বুঝাতে পারিনি। যতটুক নিজে বুঝেছি তাই লিখেছি। ভুল ক্ষমা করবেন। রেফারেন্স গুলো –

ফেসবুক এ শেয়ার করুন

Leave a Reply

Your email address will not be published. Required fields are marked *