From c7d5cb12cff557c8962a6121b362ae4463168bcd Mon Sep 17 00:00:00 2001 From: MD Ikramul Kayes <67923321+ikramulkayes@users.noreply.github.com> Date: Sat, 12 Feb 2022 12:33:50 +0600 Subject: [PATCH 1/5] Create application_programming_interface.md --- content/bn/application_programming_interface.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 content/bn/application_programming_interface.md diff --git a/content/bn/application_programming_interface.md b/content/bn/application_programming_interface.md new file mode 100644 index 0000000000..413596c629 --- /dev/null +++ b/content/bn/application_programming_interface.md @@ -0,0 +1,14 @@ +--- +title: অ্যাপ্লিকেশান প্রোগ্রামিং ইন্টারফেস +status: Completed +category: প্রযুক্তি +--- + +## এটা কি +একটি API হল কম্পিউটার প্রোগ্রামগুলির একে অপরের সাথে যোগাযোগ করার একটি উপায়। মানুষ যেমন একটি ওয়েব পৃষ্ঠার মাধ্যমে একটি ওয়েবসাইটের সাথে যোগাযোগ করে, তেমনি একটি API কম্পিউটার প্রোগ্রামগুলিকে একে অপরের সাথে যোগাযোগ করতে দেয়। মানুষের মিথস্ক্রিয়া থেকে ভিন্ন, API-গুলির সীমাবদ্ধতা রয়েছে তাদের থেকে কী জিজ্ঞাসা করা যায় এবং কী করা যায় না। ইন্টারঅ্যাকশনের সীমাবদ্ধতা প্রোগ্রামগুলির মধ্যে স্থিতিশীল এবং কার্যকরী যোগাযোগ তৈরি করতে সহায়তা করে। + +## এটি যেই সমস্যাটি দৃষ্টিপাত করে +অ্যাপ্লিকেশনগুলি আরও জটিল হয়ে উঠলে, ছোট কোড পরিবর্তনগুলি অন্যান্য কার্যকারিতার উপর কঠোর প্রভাব ফেলতে পারে। অ্যাপ্লিকেশনগুলিকে তাদের কার্যকারিতার জন্য একটি মডুলার পদ্ধতি অবলম্বন করতে হবে যদি তারা একই সাথে বৃদ্ধি এবং স্থিতিশীলতা বজায় রাখতে পারে। API ছাড়া, অ্যাপ্লিকেশনগুলির মধ্যে মিথস্ক্রিয়া করার জন্য একটি কাঠামোর অভাব রয়েছে। একটি শেয়ার্ড ফ্রেমওয়ার্ক ছাড়া, অ্যাপ্লিকেশনগুলির জন্য [scale](/scalability/) এবং একীভূত করা চ্যালেঞ্জিং। + +## How it helps +APIs allow computer programs or applications to interact and share information in a defined and understandable manner. They are the building blocks for modern applications and they provide developers with a way to integrate applications together. Whenever you hear about [microservices](/microservices/) working together, you can infer that they interact via an API. From ea6a913d8865074143c1fc13845c849fa1f00c88 Mon Sep 17 00:00:00 2001 From: MD Ikramul Kayes <67923321+ikramulkayes@users.noreply.github.com> Date: Sun, 13 Feb 2022 00:24:55 +0600 Subject: [PATCH 2/5] Creating application_programming_interface.md --- content/bn/application_programming_interface.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/bn/application_programming_interface.md b/content/bn/application_programming_interface.md index 413596c629..329381b1ed 100644 --- a/content/bn/application_programming_interface.md +++ b/content/bn/application_programming_interface.md @@ -10,5 +10,5 @@ category: প্রযুক্তি ## এটি যেই সমস্যাটি দৃষ্টিপাত করে অ্যাপ্লিকেশনগুলি আরও জটিল হয়ে উঠলে, ছোট কোড পরিবর্তনগুলি অন্যান্য কার্যকারিতার উপর কঠোর প্রভাব ফেলতে পারে। অ্যাপ্লিকেশনগুলিকে তাদের কার্যকারিতার জন্য একটি মডুলার পদ্ধতি অবলম্বন করতে হবে যদি তারা একই সাথে বৃদ্ধি এবং স্থিতিশীলতা বজায় রাখতে পারে। API ছাড়া, অ্যাপ্লিকেশনগুলির মধ্যে মিথস্ক্রিয়া করার জন্য একটি কাঠামোর অভাব রয়েছে। একটি শেয়ার্ড ফ্রেমওয়ার্ক ছাড়া, অ্যাপ্লিকেশনগুলির জন্য [scale](/scalability/) এবং একীভূত করা চ্যালেঞ্জিং। -## How it helps -APIs allow computer programs or applications to interact and share information in a defined and understandable manner. They are the building blocks for modern applications and they provide developers with a way to integrate applications together. Whenever you hear about [microservices](/microservices/) working together, you can infer that they interact via an API. +## এটা কিভাবে সাহায্য করে +APIগুলি কম্পিউটার প্রোগ্রাম বা অ্যাপ্লিকেশনগুলিকে একটি সংজ্ঞায়িত এবং বোধগম্য পদ্ধতিতে তথ্য আদান-প্রদান এবং আদান-প্রদান করার অনুমতি দেয়। তারা আধুনিক অ্যাপ্লিকেশনের জন্য বিল্ডিং ব্লক এবং তারা ডেভেলপারদের অ্যাপ্লিকেশন একত্রিত করার একটি উপায় প্রদান করে থাকে। যখনই আপনি [microservices](/microservices/) একসাথে কাজ করার কথা শুনেন, আপনি অনুমান করতে পারেন যে তারা একটি API এর মাধ্যমে ইন্টারঅ্যাক্ট করে। From a0e396a28c0c2d7f2a7ade149ef56f6e4f7aebc8 Mon Sep 17 00:00:00 2001 From: Md Shahriyar Al Mustakim Mitul Date: Thu, 17 Feb 2022 08:40:09 +0600 Subject: [PATCH 3/5] Adding English title along with Bengali --- content/bn/application_programming_interface.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/bn/application_programming_interface.md b/content/bn/application_programming_interface.md index 329381b1ed..6a3e344976 100644 --- a/content/bn/application_programming_interface.md +++ b/content/bn/application_programming_interface.md @@ -1,5 +1,5 @@ --- -title: অ্যাপ্লিকেশান প্রোগ্রামিং ইন্টারফেস +title: অ্যাপ্লিকেশান প্রোগ্রামিং ইন্টারফেস (API) status: Completed category: প্রযুক্তি --- From 1e948e8a06386a9161d902b4e20bf04cc0a561af Mon Sep 17 00:00:00 2001 From: Md Shahriyar Al Mustakim Mitul Date: Thu, 17 Feb 2022 08:45:28 +0600 Subject: [PATCH 4/5] updated English terms --- content/bn/application_programming_interface.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/bn/application_programming_interface.md b/content/bn/application_programming_interface.md index 6a3e344976..21b65593f4 100644 --- a/content/bn/application_programming_interface.md +++ b/content/bn/application_programming_interface.md @@ -8,7 +8,7 @@ category: প্রযুক্তি একটি API হল কম্পিউটার প্রোগ্রামগুলির একে অপরের সাথে যোগাযোগ করার একটি উপায়। মানুষ যেমন একটি ওয়েব পৃষ্ঠার মাধ্যমে একটি ওয়েবসাইটের সাথে যোগাযোগ করে, তেমনি একটি API কম্পিউটার প্রোগ্রামগুলিকে একে অপরের সাথে যোগাযোগ করতে দেয়। মানুষের মিথস্ক্রিয়া থেকে ভিন্ন, API-গুলির সীমাবদ্ধতা রয়েছে তাদের থেকে কী জিজ্ঞাসা করা যায় এবং কী করা যায় না। ইন্টারঅ্যাকশনের সীমাবদ্ধতা প্রোগ্রামগুলির মধ্যে স্থিতিশীল এবং কার্যকরী যোগাযোগ তৈরি করতে সহায়তা করে। ## এটি যেই সমস্যাটি দৃষ্টিপাত করে -অ্যাপ্লিকেশনগুলি আরও জটিল হয়ে উঠলে, ছোট কোড পরিবর্তনগুলি অন্যান্য কার্যকারিতার উপর কঠোর প্রভাব ফেলতে পারে। অ্যাপ্লিকেশনগুলিকে তাদের কার্যকারিতার জন্য একটি মডুলার পদ্ধতি অবলম্বন করতে হবে যদি তারা একই সাথে বৃদ্ধি এবং স্থিতিশীলতা বজায় রাখতে পারে। API ছাড়া, অ্যাপ্লিকেশনগুলির মধ্যে মিথস্ক্রিয়া করার জন্য একটি কাঠামোর অভাব রয়েছে। একটি শেয়ার্ড ফ্রেমওয়ার্ক ছাড়া, অ্যাপ্লিকেশনগুলির জন্য [scale](/scalability/) এবং একীভূত করা চ্যালেঞ্জিং। +অ্যাপ্লিকেশনগুলি আরও জটিল হয়ে উঠলে, ছোট কোড পরিবর্তনগুলি অন্যান্য কার্যকারিতার উপর কঠোর প্রভাব ফেলতে পারে। অ্যাপ্লিকেশনগুলিকে তাদের কার্যকারিতার জন্য একটি মডুলার পদ্ধতি অবলম্বন করতে হবে যদি তারা একই সাথে বৃদ্ধি এবং স্থিতিশীলতা বজায় রাখতে পারে। API ছাড়া, অ্যাপ্লিকেশনগুলির মধ্যে মিথস্ক্রিয়া করার জন্য একটি কাঠামোর অভাব রয়েছে। একটি শেয়ার্ড ফ্রেমওয়ার্ক ছাড়া, অ্যাপ্লিকেশনগুলির জন্য [স্কেল(scale)](/scalability/) এবং একীভূত করা চ্যালেঞ্জিং। ## এটা কিভাবে সাহায্য করে -APIগুলি কম্পিউটার প্রোগ্রাম বা অ্যাপ্লিকেশনগুলিকে একটি সংজ্ঞায়িত এবং বোধগম্য পদ্ধতিতে তথ্য আদান-প্রদান এবং আদান-প্রদান করার অনুমতি দেয়। তারা আধুনিক অ্যাপ্লিকেশনের জন্য বিল্ডিং ব্লক এবং তারা ডেভেলপারদের অ্যাপ্লিকেশন একত্রিত করার একটি উপায় প্রদান করে থাকে। যখনই আপনি [microservices](/microservices/) একসাথে কাজ করার কথা শুনেন, আপনি অনুমান করতে পারেন যে তারা একটি API এর মাধ্যমে ইন্টারঅ্যাক্ট করে। +APIগুলি কম্পিউটার প্রোগ্রাম বা অ্যাপ্লিকেশনগুলিকে একটি সংজ্ঞায়িত এবং বোধগম্য পদ্ধতিতে তথ্য আদান-প্রদান এবং আদান-প্রদান করার অনুমতি দেয়। তারা আধুনিক অ্যাপ্লিকেশনের জন্য বিল্ডিং ব্লক এবং তারা ডেভেলপারদের অ্যাপ্লিকেশন একত্রিত করার একটি উপায় প্রদান করে থাকে। যখনই আপনি [মাইক্রসার্ভিস(microservices)](/microservices/) একসাথে কাজ করার কথা শুনেন, আপনি অনুমান করতে পারেন যে তারা একটি API এর মাধ্যমে ইন্টারঅ্যাক্ট করে। From 0dc79ce0eeb11f1e588a5eff5f1f7b6d1eafee1c Mon Sep 17 00:00:00 2001 From: MD Ikramul Kayes <67923321+ikramulkayes@users.noreply.github.com> Date: Sat, 19 Feb 2022 01:47:06 +0600 Subject: [PATCH 5/5] Create devops.md --- content/bn/devops.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 content/bn/devops.md diff --git a/content/bn/devops.md b/content/bn/devops.md new file mode 100644 index 0000000000..1b101e6416 --- /dev/null +++ b/content/bn/devops.md @@ -0,0 +1,16 @@ +--- +title: ডেভওপস +status: Completed +category: ধারণা +--- + +## এটা কি +ডেভওপস হল একটি পদ্ধতি যেখানে দলগুলি অ্যাপ্লিকেশন ডেভেলপমেন্ট থেকে প্রোডাকশন অপারেশন পর্যন্ত সম্পূর্ণ প্রক্রিয়ার পরিচালনা করে থাকে। এটি সাধারণ প্রযুক্তি থেকে উচ্চ পর্যায় রয়েছে এবং সাধারণ ধরন থেকে আলাদা হয়। ডেভওপস প্রকৌশলীদের দলদের জন্য আহ্বান করে যারা ছোট উপাদানগুলিতে কাজ করে (একটি সম্পূর্ণ বৈশিষ্ট্যের বিপরীতে), হ্যান্ডঅফগুলি হ্রাস করে – যা সাধারণ ভুলের কারন। + +## এটি যেই সমস্যাটি নির্দেশ করে +Traditionally, in complex organizations with [tightly-coupled](/tightly_coupled_architectures/) [monolithic apps](/monolithic_apps/), work was generally fragmented between multiple groups. This led to numerous handoffs and long lead times. Each time a component or update was ready, it was placed in a queue for the next team. Because individuals only worked on one small piece of the project, this approach led to a lack of ownership. Their goal was to get the work to the next group, not deliver the right functionality to the customer — a clear misalignment of priorities. + +By the time code finally got into production, it went through so many developers, waiting in so many queues that it was difficult to trace the origin of the problem if the code didn’t work. DevOps turns this approach upside down. + +## এটা কিভাবে সাহায্য করে +Having one team own the entire lifecycle of an application results in minimized handoffs, reduce risk when deploying into production, better code quality as teams are also responsible for how code performs in production and increased employee satisfaction due to more autonomy and ownership.