منذ 7 ساعات
أهلا بك عزيزي المتابع لموقع (journey for learn) نقدم دورات بكوبونات متاحة لاول 1000 تسجيل مجاني فقط وكوبونات اخري لفترة محدودة فاذا كنت تريد ان تحصل علي كل الكورسات علي موقعنا وان تكون اول المسجلين في الكورسات المجانية قم بتسجيل الدخول أوقم بالدخول علي وسائل التواصل الاجتماعي وخصوصا التليجرام نوضح الوصف المختصر والطويل للدورات لكي تعرف الدروس التي سوف تتعلمها بسهولة ويسر :
تغطية تفصيلية لنطاق الاختبار- التطوير باستخدام خدمات AWS (32%)
- الأمان (26%)
- النشر (24%)
- استكشاف الأخطاء وإصلاحها والتحسين (18%)
- السؤال 1: يقوم أحد المطورين ببناء تطبيق بدون خادم باستخدام AWS Lambda وAmazon DynamoDB. يحتاج التطبيق إلى قراءة كمية كبيرة من البيانات من قاعدة البيانات، لكن المطور يريد تقليل استهلاك وحدة سعة القراءة (RCU) لتقليل التكاليف. ما الحل الذي يجب على المطور تنفيذه لتحقيق ذلك؟
- الخيارات:
- أ) استخدم Amazon ElastiCache لـ Memcached لتخزين نتائج استعلام DynamoDB مؤقتًا.
- ب) قم بتنفيذ Amazon DynamoDB Accelerator (DAX) لتخزين عمليات القراءة مؤقتًا.
- ج) زيادة وحدات سعة القراءة المتوفرة في جدول DynamoDB.
- د) تحويل جدول DynamoDB إلى سعة عند الطلب الوضع.
- هـ) قم بتخزين بيانات القراءة كبيرة الحجم في Amazon S3 والاستعلام عنها باستخدام Amazon Athena.
- و) قم بإعداد جهاز حالة AWS Step Functions للتحكم في قراءات قاعدة البيانات.
- الإجابة الصحيحة: ب
- الشرح:
- الشرح العام: Amazon DynamoDB Accelerator (DAX) عبارة عن برنامج مُدار بالكامل ومتوفر بدرجة كبيرة، ذاكرة تخزين مؤقت في الذاكرة لـ DynamoDB توفر تحسينًا يصل إلى 10 مرات في الأداء. لقد تم تصميمه خصيصًا لتقليل حمل القراءة على جداول DynamoDB، مما يقلل بشكل مباشر من استهلاك RCU لأحمال عمل القراءة الثقيلة.
- الخيار أ غير صحيح: بينما يمكن استخدام ElastiCache للتخزين المؤقت، تم دمج DAX بإحكام مع DynamoDB ولا يتطلب أي تغييرات في منطق التطبيق لإدارة إبطال ذاكرة التخزين المؤقت، مما يجعله النهج الموصى به من AWS لـ DynamoDB.
- الخيار B صحيح: تقوم ذاكرة التخزين المؤقت لـ DAX بقراءة العمليات، وتخدمها من الذاكرة وتقلل بشكل كبير من عدد وحدات RCU التي يستهلكها الجدول الأساسي.
- الخيار C غير صحيح: زيادة وحدات RCU المتوفرة ستتعامل مع الحمل ولكنها ستزيد التكاليف، مما يتعارض مع متطلبات تقليل استهلاك RCU.
- الخيار D غير صحيح: يتم قياس السعة عند الطلب تلقائيًا ولكن يتم فرض رسوم على كل طلب قراءة، مما قد يؤدي على الأرجح إلى زيادة تكاليف تطبيق قراءة كبير الحجم بدلاً من تقليلها.
- الخيار E غير صحيح: نقل البيانات إلى S3 واستخدام Athena هو إجراء معماري الإصلاح الشامل مخصص للتحليلات، وليس للواجهة الخلفية للتطبيقات بدون خادم ذات زمن استجابة منخفض.
- الخيار F غير صحيح: تُستخدم وظائف الخطوة لتنظيم سير العمل، وليس للتخزين المؤقت أو التحكم المباشر في قراءات قاعدة البيانات لحفظ وحدات RCU.
- الخيارات:
- السؤال 2: يقوم المطور بكتابة سياسة AWS IAM لمنح مثيل Amazon EC2 إمكانية الوصول إلى حاوية Amazon S3. يحتاج التطبيق الذي يعمل على مثيل EC2 إلى وضع الكائنات في المجموعة وتشفيرها باستخدام مفتاح مُدار بواسطة عميل AWS KMS. ما هي مجموعة الأذونات التي يجب تضمينها في سياسة IAM المرفقة بدور مثيل EC2؟
- الخيارات:
- أ) s3:PutObject وkms:GenerateDataKey
- B) s3:PutObject وkms:Decrypt
- C) s3:GetObject وkms:Encrypt
- D) s3:PutObject، kms:Encrypt وkms:Decrypt
- E) s3:PutBucketPolicy وkms:CreateKey
- F) s3:PutObjectAcl وkms:DescribeKey
- الإجابة الصحيحة: A
- الشرح:
- الشرح العام: لتحميل كائن إلى S3 باستخدام تشفير KMS (SSE-KMS)، يحتاج المدير إلى إذن s3:PutObject للكتابة إلى المجموعة وإذن kms:GenerateDataKey. يستخدم S3 مفتاح KMS لإنشاء مفتاح بيانات يقوم بتشفير الكائن.
- الخيار أ صحيح: يتطلب التطبيق s3:PutObject لتحميل الملفات وkms:GenerateDataKey حتى يتمكن S3 من طلب مفتاح بيانات من KMS لتشفير الكائن عند التحميل.
- الخيار B غير صحيح: kms:Decrypt مطلوب عند قراءة أو تنزيل كائن مشفر، وليس عند وضعه/تشفيره.
- الخيار C غير صحيح: s3:GetObject مخصص لقراءة الكائنات. يستخدم S3 kms:GenerateDataKey للتشفير أثناء التحميل، وليس kms:Encrypt.
- الخيار D غير صحيح: kms:Encrypt وkms:Decrypt ليسا الأذونات الصحيحة التي تستخدمها S3 للتشفير من جانب الخادم مع KMS.
- الخيار E غير صحيح: s3:PutBucketPolicy يعدل قواعد المجموعة، ويقوم kms:CreateKey بإنشاء مفاتيح KMS جديدة. يحتاج المطور فقط إلى استخدام مفتاح موجود لتحميل الكائنات.
- الخيار F غير صحيح: s3:PutObjectAcl يعدل قوائم التحكم في الوصول، وkms:DescribeKey يعرض فقط بيانات التعريف الرئيسية، ولا يقوم أي منهما بتشفير بيانات الكائن أو تحميلها.
- الخيارات:
- السؤال 3: يحتاج المطور إلى نشر إصدار جديد من التطبيق إلى AWS Elastic Beanstalk. يجب أن يؤدي النشر إلى عدم التوقف عن العمل والاحتفاظ بتكوين البيئة الأصلية. يجب أن يتم تحويل حركة المرور على الفور إلى الإصدار الجديد بمجرد نشره بالكامل وصحته. ما هي طريقة النشر التي تلبي هذه المتطلبات؟
- الخيارات:
- أ) النشر الكل مرة واحدة
- ب) النشر المستمر
- ج) النشر المستمر مع النشر المجمع الإضافي
- د) النشر غير القابل للتغيير
- هـ) النشر الأزرق/الأخضر باستخدام مبادلة CNAME
- و) النشر الكناري باستخدام AWS CodeDeploy
- الإجابة الصحيحة: ه
- الشرح:
- الشرح العام: يتضمن النشر الأزرق/الأخضر تشغيل بيئتين متماثلتين. يتم نشر الإصدار الجديد في بيئة منفصلة وجديدة. بمجرد اجتياز عمليات التحقق من الصحة، يتم توجيه حركة المرور على الفور من البيئة القديمة إلى البيئة الجديدة باستخدام مبادلة Route 53 CNAME، مما يضمن عدم التوقف مطلقًا.
- الخيار أ غير صحيح: "الكل مرة واحدة" يجعل البيئة بأكملها غير متصلة بالإنترنت أثناء التحديث، مما يتسبب في وقت توقف كبير.
- الخيار ب غير صحيح: يقلل "النشر المتدرج" من السعة أثناء التحديث ويوجه حركة المرور إلى كل من الإصدارين القديم والجديد في وقت واحد، مما لا يؤدي إلى تبديل حركة المرور على الفور.
- الخيار ج غير صحيح: يحافظ "التدوير مع دفعة إضافية" على السعة الكاملة ولكنه لا يزال يوجه حركة المرور إلى الإصدارات المختلطة أثناء عملية النشر.
- الخيار د غير صحيح: "النشر غير القابل للتغيير" يقوم بتدوير المثيلات الجديدة في مجموعة القياس التلقائي المؤقتة. على الرغم من كونها آمنة، فإن مبادلة CNAME هي طريقة Elastic Beanstalk القياسية للتحويل الفوري لبيئة التوقف صفر.
- الخيار E صحيح: يوفر النشر الأزرق/الأخضر عبر مبادلة CNAME بيئة معزولة تمامًا ويحول 100% من حركة المرور على الفور دون توقف.
- الخيار F غير صحيح: يستخدم Elastic Beanstalk اللون الأزرق/الأخضر عبر مقايضات CNAME محليًا. تعد عمليات نشر Canary إحدى ميزات API Gateway أو CodeDeploy، وليست سياسات نشر Beanstalk الأصلية.
- الخيارات:
- مرحبًا بك في Mock Exam Practice Tests Academy لمساعدتك في الاستعداد لمطور AWS المعتمد - مشارك (DVA-C02)
- يمكنك إعادة إجراء الاختبارات عدة مرات كما تريد
- هذا بنك أسئلة أصلي ضخم
- تحصل على الدعم من المعلمين إذا كانت لديك أسئلة
- يحتوي كل سؤال على شرح تفصيلي
- متوافق مع الجوال مع تطبيق Udemy
ما هي المتطلبات الأساسية لدخول الدورة والتسجيل فيها على موقعنا؟ رحلة التعلم:
(احصل على الدورة للدخول إلى الموقع والتسجيل)
يجب أن يكون لديك بريد إلكتروني (حساب بريد) تتذكره لنفسك وأيضًا يجب أن تتذكر كلمة مرور البريد الإلكتروني الذي ستسجل به ، وإذا لم يكن لديك حساب بريد إلكتروني ، فمن الأفضل إنشاء حساب (Gmail)
0 تعليقات
تسجيل دخول
دورات مشابهة