मुख्य सॉफ्टवेयर आर्किटेक्चर सिस्टम

DevOps अवधारणा

Cem Sakarya

DevOps Risk Advisor

Software architecture

 

Software architecture किसी सॉफ्टवेयर सिस्टम की बुनियादी संरचनाएँ और ऐसी संरचनाएँ/सिस्टम बनाने का अनुशासन है. हर संरचना में सॉफ्टवेयर एलिमेंट, उनके बीच के संबंध, और दोनों के गुण शामिल होते हैं.

आर्किटेक्चरल ड्राइंग

1 https://en.wikipedia.org/wiki/Software_architecture
DevOps अवधारणा

Application Programming Interfaces (APIs)

 

एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस

  • डेटा APIs के जरिए बहता है
  • ये सॉफ्टवेयर और आर्किटेक्चर के लिए आवश्यक हैं
DevOps अवधारणा

विभिन्न आर्किटेक्चरल सिस्टम

किन बातों पर विचार करें

  • सॉफ्टवेयर का प्रकार
  • मशीन में या ब्राउज़र में
  • सॉफ्टवेयर की जटिलता
  • सरल हिस्सों को एक यूनिट मान सकते हैं
  • जटिल सॉफ्टवेयर में हिस्सों को अलग रखें
DevOps अवधारणा

Microservices

एक बड़ा घन और माइक्रोसर्विसेज़ दर्शाते छोटे घनों का समूह.

  • जटिल सॉफ्टवेयर के लिए सबसे अहम आर्किटेक्चर
  • आधुनिक संस्थाओं में आम
  • एक बड़े यूनिट के बजाय कई छोटे स्वतंत्र यूनिट रखें
  • छोटे यूनिट्स को microservices कहते हैं
  • ये आपस में APIs से संचार करते हैं
DevOps अवधारणा

कस्टमर ऐप से उपलब्ध होटल और कार विकल्प पूछता है.

DevOps अवधारणा

  कस्टमर के फोन का ऐप बैकएंड से उपलब्ध बुकिंग विकल्प माँगता है.

DevOps अवधारणा

  माइक्रोसर्विस Hotels और माइक्रोसर्विस Rental Cars ऐप को जानकारी लौटाते हैं.

DevOps अवधारणा

माइक्रोसर्विस आर्किटेक्चर के लिए DevOps

माइक्रोसर्विस Hotels संस्करण 1 से 2 में अपग्रेड होता है, जबकि बाकी माइक्रोसर्विसेज़ अपरिवर्तित रहते हैं.

DevOps अवधारणा

माइक्रोसर्विसेज़ में DevOps के फायदे

  • बड़ी संस्थाओं में सॉफ्टवेयर लगातार बदलता रहता है
  • एक बार में एक बदलाव करें
  • माइक्रोसर्विसेज़ ज़्यादा सुरक्षित और भरोसेमंद हैं
  • एक माइक्रोसर्विस में खराबी हो तो बाकी ठीक चलते रहेंगे
DevOps अवधारणा

अभ्यास करते हैं!

DevOps अवधारणा

Preparing Video For Download...