IZI1

كتاب Practical Gitops - تأليف Rohit Salecha (غلاف ورقي)

لا توجد تقييمات
Target
USD 48.99

من Target

حول هذا المنتج

ملخص الكتاب تكتسب البنية التحتية كبرمجية (IaC) شعبية متزايدة، حيث يقوم المطورون اليوم بنشر بيئات تطبيقاتهم عبر أدوات IaC إلى السحابة. ومع ذلك، قد تصبح إدارة حالة البنية التحتية التي تم نشرها عملية صعبة للغاية وتستغرق وقتاً طويلاً. سيقدم هذا الكتاب شرحاً وافياً وشاملاً لعملية نشر تطبيق SpringBoot على AWS مع بيئات متعددة مثل بيئة الإنتاج، وبيئة الاختبار، وبيئة التطوير. يتم تنسيق كل شيء عبر GitHub Actions وتنفيذه من خلال Terraform Cloud لمراقبة التغييرات في بنيتك التحتية وإدارة حالتها. ستبدأ بمراجعة كيفية تخزين بنيتك التحتية في شكل كود عبر تشغيل خادم EC2 أولاً من خلال وحدة التحكم، ثم عبر AWS CLI، وبعد ذلك باستخدام Terraform. بعد ذلك، سيتم تقديم سيناريو عملي لإعداد خادم EC2 بسيط في بيئات متعددة (الإنتاج، والبيئة التجريبية، وبيئة التطوير) باستخدام GitHub Actions و Terraform Cloud. في القسم المتقدم الذي يليه، يتم توسيع خادم EC2 البسيط هذا ليصبح تطبيقاً يتم نشره على AWS EKS (خدمة Kubernetes المرنة) باستخدام AWS RDS (خدمة قواعد البيانات 관계ية) التي يتم عرضها عبر AWS ALB (موازن تحميل التطبيقات) والمحمية باستخدام AWS ACM (مدير شهادات AWS)، والتي يمكن الوصول إليها من خلال ضبط AWS Route53. بعد ذلك، يبني الكتاب على هذه البنية التحتية ويوضح كيفية نشرها في سيناريو متعدد البيئات من خلال تنفيذ الحسابات عبر AWS organizations. ستتعلم كيفية فرض القيود من خلال Service Control Policies، وكيفية حماية الأسرار باستخدام AWS Secrets Manager، وكيفية العمل بمبدأ الحد الأدنى من الصلاحيات باستخدام IRSA (IAM Roles for Service Accounts). وأخيراً، ستعمل على جعل البنية التحتية أكثر قابلية للمراقبة باستخدام Grafana وPrometheus وAWS OpenSearch، وتشغيل أدوات الأمان، واستضافة مناطق Route53 ديناميكياً بناءً على البيئات، وتطبيق CloudWatch Alarms لحالات استخدام متنوعة.

من الغلاف الخلفي تكتسب البنية التحتية كبرمجية (IaC) شعبية متزايدة، حيث يقوم المطورون اليوم بنشر بيئات تطبيقاتهم إلى السحابة باستخدام أدوات IaC. ومع ذلك، قد تصبح إدارة حالة البنية التحتية التي تم نشرها عملية صعبة للغاية وتستغرق وقتاً طويلاً. سيقدم هذا الكتاب شرحاً وافياً وشاملاً لعملية نشر تطبيق SpringBoot على AWS مع بيئات متعددة مثل بيئة الإنتاج، وبيئة الاختبار، وبيئة التطوير. يتم تنسيق كل شيء عبر GitHub Actions وتنفيذه من خلال Terraform Cloud لمراقبة التغييرات في بنيتك التحتية وإدارة حالتها. ستبدأ بمراجعة كيفية تخزين بنيتك التحتية في شكل كود عبر تشغيل خادم EC2 أولاً من خلال وحدة التحكم، ثم عبر AWS CLI، وبعد ذلك باستخدام Terraform. بعد ذلك، سيتم تقديم سيناريو عملي لإعداد خادم EC2 بسيط في بيئات متعددة (الإنتاج، والبيئة التجريبية، وبيئة التطوير) باستخدام GitHub Actions و Terraform Cloud. في القسم المتقدم الذي يليه، سيتم توسيع خادم EC2 البسيط هذا ليصبح تطبيقاً يتم نشره على AWS EKS (خدمة Kubernetes المرنة) باستخدام AWS RDS (خدمة قواعد البيانات 관계ية) التي يتم عرضها عبر AWS ALB (موازن تحميل التطبيقات) والمحمية باستخدام AWS ACM (مدير شهادات AWS)، مع إمكانية الوصول إليه من خلال ضبط AWS Route53. بعد ذلك، يبني الكتاب على هذه البنية التحتية ويوضح كيفية نشرها في سيناريو متعدد البيئات من خلال تنفيذ الحسابات عبر AWS organizations. ستتعلم كيفية وضع القيود من خلال سياسات التحكم في الخدمة (Service Control Policies)، وكيفية حماية الأسرار باستخدام AWS Secrets Manager، وكيفية العمل بمبدأ الحد الأدنى من الامتيازات باستخدام IRSA (أدوار IAM لحسابات الخدمة). وأخيراً، ستجعل البنية التحتية أكثر قابلية للمراقبة باستخدام Graphana وPrometheus وAWS OpenSearch، وتشغيل أدوات الأمان، واستضافة مناطق Route53 ديناميكياً بناءً على البيئات، وتطبيق تنبيهات CloudWatch لحالات استخدام متنوعة. نبذة عن المؤلف Rohit Salecha هو شغوف بالتكنولوجيا ولديه خبرة تزيد عن 11 عاماً في مجال تكنولوجيا المعلومات وصناعة الأمن السيبراني. يستمتع بالبحث عن الثغرات الأمنية في تطبيقات الويب وواجهات برمجة التطبيقات (APIs)، وأتمتة المهام المملة، والابتكار باستخدام التقنيات الجديدة، والمساعدة في تصميم أنظمة آمنة افتراضياً. وقد أصبح مؤخراً شغوفاً للغاية بتقنيات وأساليب DevOps ويحب استكشافها وتجربتها.

  • المميزات
    • تكتسب تقنية البنية التحتية كبرمجية (IaC) شعبية متزايدة، حيث يقوم المطورون اليوم بنشر بيئات تطبيقاتهم إلى السحابة باستخدام أدوات IaC.
    • نبذة عن المؤلف: Rohit Salecha هو شغوف بالتكنولوجيا ولديه خبرة تزيد عن 11 عاماً في قطاع تكنولوجيا المعلومات والأمن السيبراني.
    • 531 صفحة
    • أجهزة الكمبيوتر، البرمجة

المواصفات

الأبعاد (الإجمالية)

9.21 بوصة (ارتفاع) × 6.14 بوصة (عرض) × 1.12 بوصة (عمق)

الوزن

1.68 رطل

العمر المقترح

22 سنة فما فوق

عدد الصفحات

531

النوع

أجهزة الكمبيوتر

النوع الفرعي

البرمجة

الناشر

Apress

الموضوع

المصدر المفتوح

التنسيق

غلاف ورقي

المؤلف

Rohit Salecha

اللغة

الإنجليزية

صور المنتجات هي لأغراض توضيحية فقط وهي صور نموذجية. قد تختلف الألوان أو النقوش أو المواصفات أو الأبعاد أو المقاسات أو الوظائف أو أي خصائص أخرى للمنتج الفعلي عن الواقع بسبب خصائص العرض، لذا يرجى الرجوع إلى تفاصيل المنتج المذكورة في الوصف.

قد يعجبك أيضًا