टूल्स: इकोसिस्टम

DevOps अवधारणा

Cem Sakarya

DevOps Risk Advisor

आवश्यकताएँ

 

  • बिज़नेस और इंजीनियरिंग की इंटरैक्शन
  • सॉफ़्टवेयर चेंज मैनेजमेंट प्रक्रिया में हर जगह उपयोग
  • प्रोजेक्ट मैनेजमेंट टूल्स
  • कम्युनिकेशन टूल्स

Jira लोगो

Slack लोगो

Discord लोगो

1 https://atlassian.design/foundations/logos 2 https://slack.com/media-kit 3 https://discord.com/branding
DevOps अवधारणा

वर्ज़न कंट्रोल सॉफ़्टवेयर

  • मुख्य चेंज मैनेजमेंट टेक्नोलॉजी git है
  • Git एक प्रोटोकॉल है जो वर्ज़न कंट्रोल के लिए उपयोग होता है
  • Git सुनिश्चित करता है कि कई डेवलपर एक ही सॉफ़्टवेयर पर साथ काम कर सकें
  • Git की कई इम्प्लीमेंटेशन हैं, सबसे आम GitHub और GitLab हैं

  Git

Github

Gitlab

1 https://git-scm.com/downloads/logos 2 https://github.com/logos 3 https://about.gitlab.com/press/press-kit/
DevOps अवधारणा

बिल्ड टूल्स

 

  • सॉफ़्टवेयर को एग्ज़िक्यूटेबल बनाने के लिए बिल्ड करना होता है
  • मुख्य बिल्ड टूल्स: Maven और Gradle

 

Maven

 

Gradle

1 https://maven.apache.org/ 2 https://gradle.com/brand/
DevOps अवधारणा

CI/CD टूल्स

 

  • CI/CD पाइपलाइन्स DevOps के मुख्य सिद्धांत हैं
  • CI/CD पाइपलाइन्स सॉफ़्टवेयर का ऑटोमेटेड बिल्ड, टेस्ट, और डिप्लॉयमेंट सुनिश्चित करती हैं
  • मुख्य CI/CD टूल्स: Jenkins और CircleCI

 

Jenkins लोगो

 

CircleCI लोगो

1 https://www.jenkins.io/press/ 2 https://circleci.com/legal/trademark-guidelines/
DevOps अवधारणा

डिप्लॉयमेंट

 

  • माइक्रोसर्विसेज़ एक-दूसरे से स्वतंत्र रूप से डेवलप व डिप्लॉय होती हैं
  • कंटेनर्स अलग मशीनों का आभास देते हैं
  • माइक्रोसर्विसेज़ अलग कंटेनर्स पर डिप्लॉय की जाती हैं
  • कंटेनर्स: Docker और Podman
  • कंटेनर ऑर्केस्ट्रेशन: Kubernetes

Docker लोगो

Podman लोगो

Kubernetes लोगो

1 https://www.docker.com/company/newsroom/media-resources/ 2 https://podman.io/ 3 https://kubernetes.io/
DevOps अवधारणा

मॉनिटरिंग टूल्स

  • प्रोडक्ट्स को गुणवत्ता और विश्वसनीयता के लिए कड़ाई से मॉनिटर और ऑब्ज़र्व करना चाहिए
  • DevOps हेल्थ और चेंज मैनेजमेंट मेट्रिक्स मॉनिटर करें
  • मॉनिटरिंग के उदाहरण टूल्स: SignalFX और AppDynamics

SignalFX लोगो

 

AppDynamics लोगो

1 https://www.splunk.com/en_us/products/observability.html?301=/en_us/devops.html
DevOps अवधारणा

डेटा मैनेजमेंट टूल्स: Kafka

 

  • Kafka एक मैसेज पब्लिशिंग सिस्टम है
  • Kafka माइक्रोसर्विस आर्किटेक्चर में व्यापक रूप से उपयोग होता है
  • माइक्रोसर्विसेज़ Kafka पर अपने काम की जर्नल रखती हैं

Apache kafka लोगो

1 https://kafka.apache.org/trademark
DevOps अवधारणा

डेटा पाइपलाइन मैनेजमेंट टूल्स

 

  • ज़्यादातर टूल्स बैच और स्ट्रीमिंग प्रोसेसिंग दोनों के लिए उपयोग होते हैं
  • डेटा पाइपलाइन मैनेजमेंट के मुख्य टूल्स: Apache Airflow, Hevo Data, और Prefect

Apache Airflow

Hevo Data

1 https://cwiki.apache.org/confluence/display/AIRFLOW/Airflow%20logos 2 https://design.hevodata.com/ 3 https://www.prefect.io/newsroom/logos/
DevOps अवधारणा

रिकैप

DevOps सायकल पर दिखाए गए सभी टूल्स

DevOps अवधारणा

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

DevOps अवधारणा

Preparing Video For Download...