সার্ভারে এপ্লিকেশন ইনস্টল ও কনফিগার করা: ডেভ অপস - ১

ansibleconfiguredeploymentscript

শুরু করা যাক আনসিবল (Ansible) দিয়ে। আনসিবল হল ওপেন সোর্স কনফিগারেশন ম্যানেজমেনন্ট ও এপ্লিকেশন ডেপ্লয়মেন্ট টুলস(বাংলায় সঠিক শব্দ খুঁজে বের করা ও বুঝা কঠিন)। সহজ ভাষায় এমন একটা প্রোগ্রাম, যা দিয়ে সহজেই একটা কম্পিউটারের কনফিগার পরিবর্তন করে ফেলা যায় এবং অপ্প্লিকেশন ইনস্টল করা যায়।


কেউ যদি একটা নতুন অপারেটিং সিস্টেম ইন্সটল দেয়, তারপর তার অনেকগুলা কাজ করতে হয়। যেমন জাভা, ক্রোম ব্রাউজার, মাই এস কিউ এল, ডাউনলোড ম্যানেজার, পি এইচ পি, নোড জে এস, পাইথন ইত্যাদি সফটওয়্যার ইন্সটল দেয়া। ইনভাইরোনমেন্ট ভেরিয়েবল সেট করা। এনসিবল এই কাজ গুলা করতে পারে।


আমার নিজের কম্পিউটারে বা সার্ভারে তো আমি নিজেই সফটওয়্যার ইন্সটল দিতে পারি। কথা সত্য, নিজের কাজ নিজে করা ভালো। কিন্তু যদি একটা ল্যাবের জন্য ২০০ টা কম্পিউটার কনফিগার করা লাগে বা প্রায়ই ভিবিন্ন সার্ভার কনফিগার করা লাগে, তাহলে নিজের হাতে করা মোটেও বুদ্বিমানের কাজ হবে না। উচিত হবে, একটা স্ক্রিপ্ট লিখে ফেলা যে কিনা নিজে নিজেই সব ইন্সটল করে সেটাপ কপ্লিট করে রাখবে। এই স্ক্রিপ্ট এর কাজটাই করে আনসিবল। ডেভ অপসের জন্য এ রকম আরো অনেক সুন্দর টুলস আছে, যেকোন একটা টুলস জানা থাকা উচিত। এনসিবলের বিস্তারিত জানতে https://www.ansible.com/


একই রকম কাজ করে এমন আরো কিছু সফটওয়্যার হলো 

- পাপেট - https://puppet.com

- শেফ - https://www.chef

- সল্টস্টেক - https://www.saltstack.com/io


ধন্যবাদ।