CloudFormation टेम्पलेट की बुनियाद

AWS पर Deployments को ऑटोमेट करना

Dunieski Otano

Amazon Web Services Solutions Architect

Infrastructure as code क्यों

ड्रिफ्ट

  • मैनुअल कंसोल क्लिक समय के साथ drift हो जाते हैं
  • IaC एक फाइल में desired state घोषित करता है
  • Repeatable, reviewable, versioned
  • CloudFormation, SAM, और CDK AWS टूलकिट हैं
AWS पर Deployments को ऑटोमेट करना

CloudFormation टेम्पलेट की संरचना

पैराम

  • Resources (आवश्यक): वह इंफ्रा जो आप प्रोविजन करना चाहते हैं
  • Parameters: डिप्लॉय करते समय दिए गए इनपुट
  • Outputs: स्टैक द्वारा एक्सपोर्ट की गई वैल्यूज़
  • Mappings, Conditions, Transform: हेल्पर्स (Transform SAM सक्षम करता है)
AWS पर Deployments को ऑटोमेट करना

Intrinsic functions

इंट्रिन्सिक

  • Ref: किसी पैरामीटर या दूसरे रिसोर्स को संदर्भित करें
  • Fn::GetAtt: किसी रिसोर्स का एट्रिब्यूट पढ़ें
  • Fn::Sub: स्ट्रिंग में वैरिएबल सब्स्टीट्यूट करें
  • शॉर्ट-फॉर्म: Ref, !GetAtt, !Sub
AWS पर Deployments को ऑटोमेट करना

Change sets से अपडेट का प्रीव्यू

  • एक change set अपडेट का preview दिखाता है
  • हर Add, Modify, Remove ऐक्शन लिस्ट करता है
  • जिन रिसोर्स का replaced होना है, उन्हें फ्लैग करता है
  • Execute या discard करें, कोई सरप्राइज़ अपडेट नहीं

चेंजसेट

AWS पर Deployments को ऑटोमेट करना

Drift detection

  • Drift: CloudFormation के बाहर रिसोर्स बदला गया
  • प्रति-रिसोर्स स्टेटस: IN_SYNC, MODIFIED, DELETED, NOT_CHECKED
  • प्रति-रिसोर्स रिपोर्ट बताती है क्या अलग है
  • टेम्पलेट को फिर डिप्लॉय करें ताकि reconcile हो जाए

डिटेक्शन

AWS पर Deployments को ऑटोमेट करना

Stacks को डिप्लॉय और अपडेट करना

  • Create stack: पहली डिप्लॉयमेंट
  • Update stack: रिसोर्स को जगह पर बदलें
  • Stack events* हर स्टेप दिखाते हैं
  • फेल्ड अपडेट पिछले स्टेट पर roll back हो जाते हैं

अपडेट

AWS पर Deployments को ऑटोमेट करना

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

AWS पर Deployments को ऑटोमेट करना

Preparing Video For Download...