टीएल, डॉ
स्लम देवओप्स 30 जनवरी - 1 फरवरी को मास्को में आयोजित किया जाएगा।
फिर से हम अभ्यास में DevOps टूल का विश्लेषण करेंगे।
विवरण और कटौती के तहत कार्यक्रम।
SRE को कार्यक्रम से हटा दिया गया था, क्योंकि इवान क्रूगलोव के साथ मिलकर हम एक अलग SREM SRE तैयार कर रहे हैं। घोषणा बाद में होगी।
सेलेल के लिए धन्यवाद, पहली स्लैरम से हमारे प्रायोजक!

दर्शनशास्त्र, संशयवाद और अप्रत्याशित सफलता के बारे में
मैंने सितंबर के अंत में मास्को में DevOpsConf का दौरा किया।
मैंने जो सुना उसका सारांश:
- DevOps को किसी भी बड़े प्रोजेक्ट की सबसे ज्यादा जरूरत होती है;
- DevOps एक संस्कृति है, किसी भी संस्कृति की तरह, इसे कंपनी के भीतर से आना चाहिए। आप एक DevOps इंजीनियर को काम पर नहीं रख सकते हैं और सपना देख सकते हैं कि वह प्रक्रियाओं को रोक देगा।
- DevOps के रूपांतरण के लिए जो आवश्यक है, उसकी सूची के अंत में, प्रौद्योगिकियां हैं, यानी बहुत ही DevOps उपकरण जो हम प्रशिक्षित करते हैं।
मैंने महसूस किया कि हमने पाठ्यक्रम में DevOps के दर्शन और संस्कृति को सही ढंग से शामिल नहीं किया है, क्योंकि यह व्यवस्थित रूप से पढ़ाया नहीं जा सकता है। जिसे भी किताबों में पढ़ने की जरूरत है। या वह एक सुपर-कूल कोच मिलेगा जो अपने करिश्मे और अधिकार के साथ सभी को मना लेगा।
व्यक्तिगत रूप से, मैं हमेशा "नीचे से आंदोलन" का समर्थक रहा हूं, उपकरण के माध्यम से संस्कृति का पक्षपातपूर्ण परिचय। फीनिक्स प्रोजेक्ट में वर्णित कुछ ऐसा। यदि हमने गिट के साथ टीमवर्क को सही ढंग से कॉन्फ़िगर किया है, तो आप इसे धीरे-धीरे नियमों के साथ पूरक कर सकते हैं, और वहां यह मूल्यों पर आता है।
और सभी समान, जब हम DevOps स्लम तैयार कर रहे थे, जहां यह विशेष रूप से औजारों के बारे में था, मुझे प्रतिभागियों की प्रतिक्रिया से डर था: "आपने अद्भुत बातें बताईं। क्षमा करें, मैं उन्हें कभी लागू नहीं कर सकता। " इसमें इतना संदेह था कि हमने तुरंत कार्यक्रम की पुनरावृत्ति को समाप्त कर दिया।
हालांकि, अधिकांश प्रतिभागियों ने एक सर्वेक्षण में जवाब दिया कि प्राप्त ज्ञान व्यवहार में लागू होता है, और यह कि वे निकट भविष्य में कुछ लागू करेंगे। उसी समय, हमने जो कुछ भी समझाया वह उपयोगी की सूची में था: गिट, और अन्सिबल, और सीआई / सीडी, और एसआरई।
यह याद रखने योग्य होगा कि उन्होंने स्लम कुबेरनेट्स के बारे में यह भी कहा कि 3 दिनों में k8s की व्याख्या करना असंभव था।
इवान क्रूगुलोव के साथ, जिन्होंने एसआरई के विषय का नेतृत्व किया, हम एक अलग कार्यक्रम पर सहमत हुए। अब हम विवरणों पर चर्चा कर रहे हैं, मैं जल्द ही एक घोषणा करूंगा।
स्लम देवओप्स पर क्या होगा?
कार्यक्रम
टॉपिक # 1: गिट के साथ टीमवर्क
- बेसिक कमांड git init, कमिट, ऐड, डिफरेंट, लॉग, स्टेटस, पुल, पुश
- गेट फ्लो, शाखाएं और टैग, रणनीतियों का विलय
- कई दूरस्थ प्रतिनिधि के साथ काम करना
- गिथब प्रवाह
- कांटा, रिमोट, पुल अनुरोध
- टीमों के संबंध में एक बार फिर Gitflow और अन्य प्रवाह के बारे में संघर्ष, रिलीज
थीम point2: विकास के दृष्टिकोण से एप्लिकेशन के साथ काम करना
- पायथन में एक माइक्रोसर्विस लिखना
- पर्यावरण चर
- एकीकरण और यूनिट टेस्ट
- विकास में डूकर-रचना का उपयोग करना
विषय 3: CI / CD: स्वचालन का परिचय
- स्वचालन का परिचय
- उपकरण (बैश, मेक, ग्रेडल)
- प्रक्रियाओं को स्वचालित करने के लिए गिट-हुक का उपयोग करना
- फैक्टरी कन्वेयर विधानसभा लाइनों और आईटी में उनके आवेदन
- "आम" पाइपलाइन के निर्माण का एक उदाहरण
- आधुनिक सीआई / सीडी सॉफ्टवेयर: ड्रोन सीआई, बिटबकेट पाइपलाइन, ट्रैविस आदि।
विषय # 4: सीआई / सीडी: गिटलैब के साथ काम करना
- गिटलब सी.आई.
- Gitlab धावक, उनके प्रकार और आवेदन
- Gitlab CI, अनुकूलन सुविधाएँ, सर्वोत्तम अभ्यास
- गिटलब सीआई चरणों
- गिटलब सीआई वेरिएबल्स
- विधानसभा, परीक्षण, तैनाती
- नियंत्रण और निष्पादन प्रतिबंध: केवल, जब
- कलाकृतियों के साथ काम करें
- अंदर। Temlab-ci.yml के टेम्पलेट, पाइप लाइन के विभिन्न भागों पर पुन: उपयोग कर रहे हैं
- शामिल करें - अनुभाग
- Gitlab-ci.yml का केंद्रीकृत प्रबंधन (एक फ़ाइल और अन्य रिपॉजिटरी के लिए स्वचालित धक्का)
टॉपिक # 5: इन्फ्रास्ट्रक्चर कोड के रूप में
- IaC: एक कोड के रूप में बुनियादी ढांचे के लिए एक दृष्टिकोण
- क्लाउड प्रदाताओं को बुनियादी ढांचा प्रदाता के रूप में
- सिस्टम इनिशियलाइज़ेशन टूल, इमेज असेंबली (पैकर)
- टेराफॉर्म के उदाहरण पर IaC
- कॉन्फ़िगरेशन संग्रहण, सहयोग, अनुप्रयोग स्वचालन
- Ansible playbooks बनाने का अभ्यास करें
- उदासीनता, घोषणापत्र
- IaC Ansible
टॉपिक # 6: इन्फ्रास्ट्रक्चर की टेस्टिंग
- अणु और गिटलैब सीआई के साथ परीक्षण और निरंतर एकीकरण
- वैराग्य अनुप्रयोग
विषय # 7: प्रोमेथियस के साथ निगरानी बुनियादी ढांचे
- निगरानी क्यों आवश्यक है
- निगरानी के प्रकार
- निगरानी प्रणाली में सूचनाएं
- स्वस्थ निगरानी प्रणाली का निर्माण कैसे करें
- सभी के लिए मानव पठनीय नोटिस
- स्वास्थ्य जाँच: क्या देखना है
- निगरानी डेटा पर आधारित स्वचालन
विषय # 8: ईएलके के साथ आवेदन लॉगिंग
- सर्वश्रेष्ठ लॉगिंग अभ्यास
- ELK स्टैक
टॉपिक # 9: चैटऑप्स के साथ इन्फ्रास्ट्रक्चर ऑटोमेशन
- DevOps और ChatOps
- ChatOps: ताकत
- सुस्त और विकल्प
- ChatOps के लिए बॉट
- हबॉट और विकल्प
- सुरक्षा
- सर्वोत्तम और सबसे खराब प्रथाएं
स्थान: मास्को, सेवस्तोपोल होटल सम्मेलन हॉल।
दिनांक: 30 जनवरी से 1 फरवरी तक, 3 दिन की कड़ी मेहनत।
पंजीकरण