0
আপনার কার্ট
0
Zinn Hub
0
আপনার কার্ট
0

এক নজরে

এই পরিষেবা সম্পর্কে মূল বিবরণ যা আপনাকে সিদ্ধান্ত নিতে সাহায্য করবে। Zinn Hub দ্বারা তৈরি, বিক্রেতা দ্বারা নয়।

প্রযুক্তি স্ট্যাক

Node.js, Next.js, Rust
Node.js এবং Next.js অ্যাপ্লিকেশন এবং Rust পরিষেবাগুলিকে কভার করে - সুযোগ স্পষ্টভাবে সংজ্ঞায়িত করা হয়েছে, যাতে ক্রেতারা অর্ডার করার আগে ঠিক কী সমর্থিত তা জানতে পারে।

সিআই প্ল্যাটফর্ম

গিটহাব অ্যাকশন বা গিটল্যাব সিআই
পাইপলাইনটি আপনার কোড হোস্ট করা প্ল্যাটফর্মে তৈরি করা হয়েছে - কোনো মাইগ্রেশনের প্রয়োজন নেই। গোপনীয়তা প্ল্যাটফর্মের এনক্রিপ্ট করা স্টোরে থাকে, কখনোই রিপোজিটরিতে নয়।

লক্ষ্য স্থাপন করুন

SSH সার্ভার, Railway, Fly.io, Vercel
অ্যাডভান্সড টায়ার SSH এর মাধ্যমে একটি লিনাক্স সার্ভারে বা Railway এবং Fly.io তে একই ডকার ইমেজ ব্যবহার করে পাঠায়, অথবা একটি Next.js অ্যাপ Vercel-কে দেয় - ক্রেতা বেছে নেয়।

বিক্রেতা স্বাধীনতা

সম্পূর্ণ স্ব-অন্তর্ভুক্ত
স্ট্যান্ডার্ড টুলিং ব্যবহার করে আপনার রিপোজিটরিতে সবকিছু নথিভুক্ত করা হয়। ডেলিভারির পরে যেকোনো ডেভেলপার পাইপলাইনটি রক্ষণাবেক্ষণ বা পরিবর্তন করতে পারে - বিক্রেতার উপর কোনো চলমান নির্ভরতা নেই।

আপনি কি পাবেন

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

সম্পূর্ণ বিবরণ

যদি আপনার ডিপ্লয় এমন কমান্ডের একটি তালিকা হয় যা কাউকে মনে রাখতে হয়, তাহলে এই পরিষেবাটি এটিকে প্রতিস্থাপন করে। আমি প্রথমে অ্যাপটিকে পুনরুৎপাদনযোগ্য করি, তারপর স্বয়ংক্রিয় করি: একই ইমেজ একটি ল্যাপটপে, CI-তে এবং সার্ভারে চলে, এবং প্রধান শাখায় একটি পুশই একটি রিলিজের জন্য যথেষ্ট।

স্টার্টার হল কন্টেইনার: একটি প্রোডাকশন ডকারফাইল, একটি কম্পোজ ফাইল যা অ্যাপ এবং এর ডেটাবেস স্থানীয়ভাবে চালায়, এবং একটি README যা একজন নতুন ডেভেলপারকে একটি কমান্ড দিয়ে কাজ শুরু করতে সাহায্য করে। স্ট্যান্ডার্ড একটি পাইপলাইন যোগ করে যা প্রতিটি পুশ এবং প্রতিটি পুল বা মার্জ অনুরোধে ইনস্টল করে, লিন্ট করে, আপনার পরীক্ষা চালায় এবং ইমেজ তৈরি করে। এটি GitHub Actions বা GitLab CI-তে চলে, আপনার কোড কোথায় থাকে তার উপর নির্ভর করে। অ্যাডভান্সড ডিপ্লয় যোগ করে: মেইনে মার্জ করার পর, পাইপলাইন SSH এর মাধ্যমে আপনার লিনাক্স সার্ভারে বা Railway বা Fly.io-তে অ্যাপটি পাঠায়, যা একই ইমেজ চালায়, অথবা একটি Next.js অ্যাপ Vercel-কে দেয়, যা এটিকে নিজস্ব উপায়ে তৈরি করে। ডিপ্লয় কী এবং টোকেন GitHub-এর এনক্রিপ্ট করা গোপনীয়তা বা GitLab-এর সুরক্ষিত CI/CD ভেরিয়েবলে রাখা হয়, কোডে নয়, এবং আপনি রোল ব্যাক করার একটি লিখিত উপায় পান।

মাল্টি-স্টেজ বিল্ডের মাধ্যমে ইমেজ ছোট থাকে, অ্যাপটি নন-রুট ব্যবহারকারী হিসাবে চলে এবং কনফিগারেশন পরিবেশ ভেরিয়েবল থেকে আসে, তাই একই ইমেজ স্টেজিং এবং প্রোডাকশন উভয়কেই পরিবেশন করে। একই পদ্ধতি Node.js এবং Next.js অ্যাপ, Rust পরিষেবা এবং স্ট্যাটিক সাইটগুলিকে কভার করে।

আমার দুটি পাবলিক ওয়েব প্রজেক্ট, একটি Next.js স্টোরফ্রন্ট এবং আমার ব্যক্তিগত সাইট, এর পাইপলাইন দিকটি দেখায়: GitHub Actions মূল শাখায় প্রতিটি পুশে উভয়ই তৈরি এবং স্থাপন করে, এবং স্থাপনের আগে স্টোরফ্রন্টের ইউনিট এবং ব্রাউজার পরীক্ষা চালায়। এগুলি স্ট্যাটিক সাইট, তাই এগুলি কন্টেইনার ছাড়াই পাঠানো হয়। Rust এর দিকে, আমার ওপেন-সোর্স ক্রেটের একটি GitHub Actions পাইপলাইন রয়েছে যা মূল শাখায় প্রতিটি পুশে এবং প্রতিটি পুল অনুরোধে চলে: ফরম্যাটিং, লিন্টস, পরীক্ষা, সর্বনিম্ন সমর্থিত Rust সংস্করণ এবং নির্ভরতা পরীক্ষা। আপনি যদি Kubernetesও চালান, তাহলে ম্যানিফেস্ট বা একটি Helm চার্ট একটি অ্যাড-অন হিসাবে উপলব্ধ।

কোনো কল নেই। সবকিছু আপনার রিপোজিটরিতে থাকে এবং লেখা থাকে, তাই পাইপলাইন আমার উপর নির্ভরশীল নয়। ডেলিভারির 14 দিন পর, আমরা যেমন সম্মত হয়েছিলাম তেমন কিছু কাজ না করলে আমি বিনামূল্যে ঠিক করে দেব।

আপনার প্রজেক্ট সম্পূর্ণ করার ধাপগুলি
1. প্রজেক্ট পড়ুন - আমি আপনার মতো করে অ্যাপটি চালাই এবং এর নির্ভরতা, পরিবেশ ভেরিয়েবল, ডেটাবেস এবং বিল্ড ধাপগুলি লিখে রাখি।
2. কন্টেইনার - একটি প্রোডাকশন ডকারফাইল এবং স্থানীয় রানের জন্য একটি কম্পোজ ফাইল, একটি পরিষ্কার মেশিনে অ্যাপটি তৈরি এবং শুরু করে পরীক্ষা করা হয়।
3. পাইপলাইন - আপনার CI-তে ইনস্টল, লিন্ট, পরীক্ষা এবং ইমেজ বিল্ড, পুশ এবং পুল বা মার্জ অনুরোধে, ক্যাশিং সহ যাতে এটি দ্রুত থাকে।
4. স্থাপন - অ্যাডভান্সড-এ, একটি কাজ যা মূল শাখায় মার্জ করার পর অ্যাপটি পাঠায়, CI প্ল্যাটফর্মের গোপনীয়তায় রাখা কী এবং টোকেন সহ এবং একটি রোলব্যাক ধাপ লেখা থাকে।
5. হস্তান্তর - কীভাবে চালাতে হবে, পরীক্ষা করতে হবে এবং প্রকাশ করতে হবে এবং যখন একটি নতুন পরিবেশ ভেরিয়েবল বা পরিষেবা যোগ করা হয় তখন কী পরিবর্তন করতে হবে সে সম্পর্কে একটি README বিভাগ।

Zinner গুণমান গ্যারান্টি

✓
যাচাইকৃত পেশাদার
প্রতিটি Zinner প্ল্যাটফর্মে যোগদানের আগে পর্যালোচনা এবং অনুমোদিত হয়।
✓
গুণমানের কাজের গ্যারান্টি
সমস্ত পরিষেবা আমাদের গুণমান নিশ্চিতকরণ প্রতিশ্রুতির দ্বারা সমর্থিত।
✓
নিরাপদ পেমেন্ট
আপনার পেমেন্ট সুরক্ষিত থাকে যতক্ষণ না আপনি বিতরণ করা কাজটি অনুমোদন করেন।

প্যাকেজ তুলনা করুন

ফাংশনস্টার্টারস্ট্যান্ডার্ডউন্নত
ডেলিভারি সময়2 দিন4 দিন7 দিন
পুনর্বিবেচনা123
ব্যাপ্তিডকার সেটআপডকার এবং সিআই পাইপলাইনডকার, সিআই এবং স্থাপন
রিডমি✓✓✓
পরিবেশ ভেরিয়েবলে কনফিগারেশন✓✓✓

পোর্টফোলিও

এই Zinn সম্পর্কিত বিক্রেতার কাজের উদাহরণ।

reqwest-rotate: ওপেন-সোর্স ক্রেট

স্ক্র্যাপার এবং এপিআই ক্লায়েন্টদের জন্য একটি ছোট রিকোয়েস্ট র‍্যাপার যাদের প্রক্সি রোটেশন, প্রতি-হোস্ট রেট লিমিটিং এবং ব্যাকঅফ সহ রিট্রাই প্রয়োজন, কোনো মিডলওয়্যার ফ্রেমওয়ার্ক ব্যবহার না করেই। ডক্স, সিআই এবং টেস্ট সহ crates.io-তে প্রকাশিত।

পরিষেবার বিবরণ

পরিষেবার প্রকার
স্ট্যান্ডার্ড
Zinner প্রকার
ফ্রিল্যান্সার
উপস্থিতি
সপ্তাহের দিনগুলি
বিক্রেতার দেশ
কাজাখস্তান
গৃহীত ভাষা
ইংরেজি
রাশিয়ান
এনডিএ উপলব্ধ
হ্যাঁ
হ্যান্ডেল করা প্রকল্পের আকার
ছোট থেকে মাঝারি
প্রতিক্রিয়ার সময়
12 ঘন্টার মধ্যে
অভিজ্ঞতার বছর
10+

প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী

হ্যাঁ। পাইপলাইন এখনও ইনস্টল করে, লিন্ট করে, টাইপ-চেক করে এবং বিল্ড করে, যা বেশিরভাগ ভাঙা পুশ ধরে ফেলে। যখন পরে পরীক্ষা যোগ করা হয়, তখন পাইপলাইন সেগুলি তুলে নেয়।

শুধুমাত্র অ্যাডভান্সড-এ, এবং শুধুমাত্র স্থাপনের জন্য। নিজস্ব SSH কী সহ একটি ডেডিকেটেড স্থাপন ব্যবহারকারী সেরা; কীটি আপনার CI প্ল্যাটফর্মের গোপনীয়তায় থাকে, আমার কাছে নয়।

Node.js, Next.js এবং Rust হল যেগুলিতে আমি কাজ করি। অন্য স্ট্যাকের জন্য, অর্ডার করার আগে আমাকে লিখুন, এবং আমি আপনাকে সততার সাথে বলব যে আমি এর জন্য সঠিক ব্যক্তি কিনা।

না। এটি আপনার রিপোজিটরিতে সাধারণ ডকার এবং একটি স্ট্যান্ডার্ড GitHub Actions বা GitLab CI পাইপলাইন, ডকুমেন্ট করা, যাতে যেকোনো ডেভেলপার এটি পরিবর্তন করতে পারে।

গ্রাহক পর্যালোচনা

আমাদের গ্রাহকরা এই Zinn সম্পর্কে কী বলেন তা দেখুন

বিভাগসমূহ

Zinner নীতিসমূহ

আমি আপনার Node.js, Next.js বা Rust অ্যাপকে ডকারাইজ করব এবং GitHub Actions বা GitLab CI 2 &Raquo; Zinn Hub সহ CI/CD সেট আপ করব

শুধুমাত্র লগ ইন করা গ্রাহকরা যারা এই পণ্যটি কিনেছেন তারাই একটি পর্যালোচনা দিতে পারবেন।

বিকল্প এবং অর্ডার

Zinn Hub অ্যাপ পান

বিজ্ঞপ্তি · দ্রুত অ্যাক্সেস · পূর্ণ-স্ক্রিন

আপনার ব্রাউজারে শেয়ার ট্যাপ করুন

➜ তারপর "হোম স্ক্রিনে যোগ করুন" ট্যাপ করুন