RunEnv

টিমের জন্য নিরাপদ সিক্রেটএবং প্রতিটি এনভায়রনমেন্টে।

প্রতিটি এনভায়রনমেন্টে রানটাইমে সিক্রেট সুরক্ষিত রাখুন।

RunEnv ড্যাশবোর্ড

RunEnv পরিচালনা মডেল

প্রসঙ্গ নিয়ন্ত্রিত রানটাইম ডেলিভারিতে রূপ নেয়।

RunEnv প্ল্যাটফর্ম টিমকে রিপোজিটরির প্রসঙ্গ থেকে এনভায়রনমেন্ট-সচেতন প্রক্রিয়া পর্যন্ত একটি সুচিন্তিত পথ দেয়, ডেভেলপারের গতি ও তার চারপাশের নিয়ন্ত্রণকে আলাদা না করেই।

রিপোজিটরি প্রসঙ্গ

আপনার সামনে থাকা কাজ থেকেই শুরু করুন।

Quickstart স্থানীয় কমান্ডকে প্রজেক্ট ও এনভায়রনমেন্টের পথের শুরু হিসেবে ব্যবহার করে।

npm run dev
রিপোজিটরিmy-api
এনভায়রনমেন্টdevelopment
পরিবর্তন পর্যালোচনানির্বাচিত পার্থক্য
নীতি গেটপ্রয়োজনে অনুমোদন
রানটাইম ডেলিভারিচাইল্ড প্রসেস
রেকর্ড করা ফলাফলস্ন্যাপশট + অডিট

01 / একবার বুটস্ট্র্যাপ করুন

একটি CLI যা চালানোর আগে রিপোজিটরি বোঝে।

Quickstart একটি স্থানীয় কমান্ড শনাক্ত করে, প্রজেক্ট ও এনভায়রনমেন্ট যুক্ত করে, এবং ডেমোকে বাস্তব shell সেশন না বানিয়েই পরবর্তী কমান্ড দেয়।

CLI নির্দেশিকা পড়ুন
ইন্টারঅ্যাকটিভ CLI ডেমো
$runenv quickstart

Quickstart নির্বাচিত হয়েছে। কাজটি দেখতে ডেমো চালান চাপুন, অথবা ওপরে অন্য একটি ফ্লো বেছে নিন।

আপনার ব্রাউজারে সিমুলেশন। কোনো কমান্ড চালানো হয় না।

কিছু সরানোর আগে দুই এনভায়রনমেন্টের গঠন তুলনা করুন।

শুধু মাস্ক করা কাল্পনিক মান ব্যবহার করে RunEnv ড্যাশবোর্ডের এনভায়রনমেন্ট পার্থক্য ওয়ার্কফ্লোর ইন্টারঅ্যাকটিভ রূপ।

এনভায়রনমেন্ট তুলনা ও সিঙ্ক

দুই এনভায়রনমেন্টের সিক্রেটের পার্থক্য তুলনা করে মান কপি করুন।

১৩-এর মধ্যে ১৩টি দেখানো হচ্ছে

সিক্রেট কীtestproduction
API_KEYপরিবর্তন
••••••••••••••••
AWS_REGIONপরিবর্তন
••••••••••••••••
DATABASE_URLপরিবর্তন
••••••••••••••••
JWT_SECRETপরিবর্তন
••••••••••••••••
NODE_ENVপরিবর্তন
••••••••••••••••
PORTপরিবর্তন
••••••••••••••••
QA_TEST_SECRETনতুন
••••••••(কিছু নেই)
REDIS_URLপরিবর্তন
••••••••••••••••
S3_BUCKETপরিবর্তন
••••••••••••••••
SMTP_HOSTপরিবর্তন
••••••••••••••••
SMTP_PASSWORDপরিবর্তন
••••••••••••••••
SMTP_PORTপরিবর্তন
••••••••••••••••
SMTP_USERপরিবর্তন
••••••••••••••••
উৎস
লক্ষ্য (ওভাররাইট)

03 / উদ্দেশ্য নিয়ে প্রমোট করুন

প্রোডাকশন পরিবর্তনকে পর্যালোচনাযোগ্য হ্যান্ডঅফে পরিণত করুন।

RunEnv স্ন্যাপশট ও অনুমোদন নীতিসহ এনভায়রনমেন্ট প্রমোশন সমর্থন করে, যাতে নিয়ন্ত্রণ বিন্দু না হারিয়ে ডেভেলপারের পরিবর্তন দ্রুত এগোতে পারে।

এনভায়রনমেন্ট প্রমোশন

নির্বাচিত পরিবর্তন নিয়ন্ত্রিত এনভায়রনমেন্টের পথ দিয়ে সরান।

+ ২টি নতুন↻ ৩টি পরিবর্তিত= ৮টি অপরিবর্তিত
নির্বাচিত পরিবর্তননীতি
PAYMENTS_API_URLপরিবর্তিতঅনুমোদিত স্কোপ
FEATURE_BILLING_V2নতুনঅনুমোদিত স্কোপ
SENTRY_TRACES_SAMPLE_RATEপরিবর্তিতঅনুমোদিত স্কোপ
নীতি যাচাই: সিমুলেটেড প্রমোশন অনুরোধের আগে একটি স্ন্যাপশট নেওয়া হয়।
প্রয়োগের আগে স্ন্যাপশট নেওয়া হয়েছেপ্রোডাকশন অনুমোদন প্রয়োজন

04 / প্রতিটি এজেন্টকে সীমিত করুন

পুনর্ব্যবহারযোগ্য ক্রেডেনশিয়ালের বদলে সীমিত অ্যাক্সেস প্যাক দিন।

Agent Access Pack স্কোপ ও TTL-এ সীমাবদ্ধ। Agent Guard কাজটির চারপাশে নীতি, অনুমোদন ও টেম্পার-এভিডেন্ট রসিদ যোগ করে।

এজেন্ট ইন্টিগ্রেশন দেখুন

Access Pack তৈরি করুন

রানটাইম ডেলিভারি প্যাক

একটি এজেন্টকে নির্বাচিত কী, একটি এনভায়রনমেন্ট ও স্বল্পমেয়াদি সেশনে সীমিত করে।

হুবহু সিক্রেট কী২টি নির্বাচিত
নীতির সারসংক্ষেপ। payments-api/development-এর জন্য ২টি হুবহু কী অনুমোদন করুন; ৬০ মিনিট পর মেয়াদ শেষ এবং অনুমোদন প্রয়োজন।

05 / পুনরুদ্ধার কাছে রাখুন

প্রতিটি পরিবর্তনের এমন সংস্করণ আছে যা আপনি দেখতে ও পুনরুদ্ধার করতে পারেন।

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

স্ন্যাপশট ইতিহাস

development
18
17
১টি অপসারিত১টি পরিবর্তিত
- SENTRY_DSN=••••••••
~ PAYMENTS_API_URL: •••••••• → ••••••••

পুনরুদ্ধারে নতুন সংস্করণ তৈরি হয় এবং এই স্ন্যাপশট অডিট ইতিহাসে সংরক্ষিত থাকে।

16

পরিচালনা ক্ষেত্র

এনভায়রনমেন্ট, নিয়ন্ত্রণ ও দায়িত্বশীল মানুষের জন্য একটি ওয়ার্কস্পেস।

সিক্রেট ইনভেন্টরি, এনভায়রনমেন্ট প্রসঙ্গ, অডিট নিয়ন্ত্রণ, সদস্য ও অ্যাক্সেস সেটিং—সবই টিমের প্রতিদিন ব্যবহৃত পরিচালনা ক্ষেত্রে একত্র হয়।

প্রজেক্টের এনভায়রনমেন্ট ও মাস্ক করা সিক্রেট ইনভেন্টরি দেখানো RunEnv ড্যাশবোর্ড

প্রকৃত পণ্য ইন্টারফেস। স্ক্রিনশটের সিক্রেট মান মাস্ক করা।

আপনার যে রিপোজিটরি আছে, সেটি দিয়েই শুরু করুন।

অ্যাকাউন্ট তৈরি করুন, প্রজেক্ট যুক্ত করুন এবং স্থানীয় ওয়ার্কফ্লোর পরবর্তী নিরাপদ কমান্ড বেছে নিতে Quickstart ব্যবহার করুন।