آموزش آماده برای تولید با Spring Boot Actuator - آخرین آپدیت

دانلود Ready for Production with Spring Boot Actuator

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

مدیریت برنامه‌های Spring Boot در محیط پروداکشن با Spring Boot Actuator

مقدمه

در دنیای توسعه نرم‌افزار، اجرای اپلیکیشن در محیط پروداکشن اغلب به عنوان یک مرحله‌ی ثانویه در نظر گرفته می‌شود. در سازمان‌های بزرگ، توسعه‌دهندگان اپلیکیشن را توسعه داده و سپس آن را به تیم دیگری تحویل می‌دهند. شخصی دیگر کد شما را به محیط QA منتقل کرده و در نهایت، تیم عملیات کد شما را به محیط پروداکشن می‌رساند. شاید فکر کنید "دور از چشم، دور از ذهن" اما اینطور نیست و با ظهور DevOps، فاصله بین توسعه‌دهندگان و تیم عملیات بسیار کمتر شده است.

Spring Boot قابلیت‌های فوق‌العاده‌ای را به Spring Framework اضافه کرده است. اگر در حال ساخت اپلیکیشن‌های مدرن با Spring Framework هستید، به احتمال زیاد در حال حاضر از Spring Boot استفاده می‌کنید. یکی از ویژگی‌های برجسته‌ی Spring Boot، Spring Boot Actuator است.

Spring Boot Actuator: ابزاری ضروری برای پروداکشن

اگر یک توسعه‌دهنده هستید، Spring Boot Actuator مجموعه‌ای از ابزارها را در اختیار شما قرار می‌دهد تا به تیم عملیات در نظارت بر اپلیکیشن شما کمک کنید. این ابزار به طور کلی برای پشتیبانی و نظارت بر اپلیکیشن شما در حال اجرا در محیط پروداکشن طراحی شده است.

اگر در تیم عملیات هستید، Spring Boot Actuator مجموعه‌ای از ابزارها است که می‌خواهید توسعه‌دهندگان شما پروژه‌های Spring Boot خود را با آن فعال کنند. در واقع، Spring Boot Actuator مجموعه‌ای از ابزارها برای نظارت و مدیریت اپلیکیشن‌های Spring Boot در زمان اجرای آن‌ها در محیط پروداکشن است.

اهمیت Actuator در معماری میکروسرویس

با حرکت صنعت به سمت معماری میکروسرویس که در کانتینرها مستقر می‌شوند، نظارت خودکار اهمیت فزاینده‌ای پیدا می‌کند. Spring Boot Actuator به طور پیش‌فرض یک اندپوینت Health (نقطه پایانی سلامت) ارائه می‌دهد که به راحتی می‌توان آن را به ابزارهای ارکستراسیون کانتینر مانند Kubernetes یا OpenShift متصل کرد. این اتصال می‌تواند برای فعال‌سازی هشدارها یا خود-بهبودی خودکار مورد استفاده قرار گیرد.

اما Spring Boot Actuator فراتر از یک اندپوینت ساده‌ی سلامت است.

محتوای دوره و آموخته‌های کلیدی:

  • آشنایی با اندپوینت‌های موجود در Spring Boot Actuator.
  • یادگیری نحوه‌ی نوشتن اندپوینت‌های سفارشی (Custom Endpoints) برای Spring Boot Actuator.
  • نحوه‌ی استفاده از Spring MVC برای نمایش اندپوینت‌ها از طریق HTTP.
  • آشنایی با بررسی‌های سلامت (Health Checks) پیش‌فرض ارائه شده توسط Spring Boot Actuator.
  • نحوه‌ی نوشتن بررسی سلامت سفارشی (Custom Health Check) خودتان.
  • نحوه‌ی نمایش اطلاعات Git Checkin در اندپوینت Information در Spring Boot Actuator.
  • نحوه‌ی نمایش اطلاعات Build در اندپوینت Information.
  • مشاهده معیارهای سلامت سیستم (مانند حافظه، تعداد کش، استفاده از دیسک و غیره).
  • افزودن متریک‌ها (Metrics) برای مشاهده فعالیت اپلیکیشن (مانند بازدید صفحه یا اقدامات سفارشی دیگر).
  • نحوه‌ی تغییر سطوح لاگ (Logging Levels) در حین اجرای اپلیکیشن برای کمک به عیب‌یابی.

عیب‌یابی و نسخه‌ی کد در پروداکشن

هنگامی که مشکلی در محیط پروداکشن رخ می‌دهد، آیا خوب نیست بدانید دقیقاً کدام نسخه از کد شما در حال اجرا است؟ با Spring Boot Actuator، افزودن اطلاعات از Git checkin یا build سیستم CI مانند Jenkins بسیار ساده است. سپس می‌توانید به اندپوینت information رفته و دقیقاً نسخه کد در حال اجرا در پروداکشن را مشاهده کنید.

مدیریت سطوح لاگ در حین اجرا

در حین عیب‌یابی یک مشکل، گاهی اوقات نیاز به مشاهده جزئیات بیشتر در خروجی لاگ دارید. اگر اپلیکیشن شما در محیط پروداکشن در حال اجرا است، احتمالاً سطوح لاگ برای کاهش سربار لاگ‌نویسی کاهش یافته‌اند. آنچه شما نیاز دارید، راهی برای اتصال به اپلیکیشن در حال اجرای خود و تغییر سطوح لاگ است. در این دوره، دقیقاً نحوه‌ی اتصال به اپلیکیشن در حال اجرا و تنظیم سطوح لاگ را خواهید آموخت.

نتیجه‌گیری

اگر در حال استقرار برنامه‌های Spring Boot در سازمان‌های امروزی هستید، Spring Boot Actuator واقعاً یک ابزار ضروری است.

پیش‌نیازها:

  • Java
  • Spring Framework
  • Spring Boot
  • مهارت‌های پایه لینوکس (Basic Linux Skills)
  • مهارت‌های پایه Maven (Basic Maven Skills)

سرفصل ها و درس ها

مقدمه ای بر آماده برای تولید با محرک بوت فنری Introduction to Ready for Production with Spring Boot Actuator

  • معرفی دوره Course Introduction

  • معرفی دوره Course Introduction

  • معرفی مدرس Instructor Introduction

  • محرک بوت فنری چیست؟ What is Spring Boot Actuator?

  • Spring Boot Actuator چیست؟ What is Spring Boot Actuator?

مقدمه‌ای بر Ready for Production با Spring Boot Actuator Introduction to Ready for Production with Spring Boot Actuator

  • معرفی مربی Instructor Introduction

نمونه برنامه Spring Boot Sample Spring Boot Application

  • مقدمه Introduction

  • بررسی کد برنامه Application Code Review

  • تمرین: برنامه خود را ایجاد کنید Assignment: Create your own application

  • تکلیف: اپلیکیشن خود را ایجاد کنید Assignment: Create your own application

نمونه برنامه Spring Boot Sample Spring Boot Application

  • معرفی Introduction

  • بررسی کد برنامه Application Code Review

نقاط پایانی محرک بوت بهار Spring Boot Actuator Endpoints

  • مقدمه Introduction

  • نصب Spring Boot Actutator Installing Spring Boot Actutator

  • نصب فعال کننده بوت فنری Installing Spring Boot Actutator

  • نقاط پایانی پیش‌فرض Default Endpoints

  • نقاط پایانی پیش فرض Default Endpoints

  • نقاط پایانی سفارشی Custom Endpoints

  • نقاط پایانی سفارشی Custom Endpoints

  • امن کردن نقاط پایانی Securing Endpoints

  • سفارشی‌سازی مسیرهای نقطه پایانی Customizing Endpoint Paths

  • تکلیف: نقطه پایانی سفارشی ایجاد کنید Assignment: Create Custom Endpoint

  • تمرین: نقطه پایانی سفارشی ایجاد کنید Assignment: Create Custom Endpoint

  • تمرین: پورت سرور مدیریت را سفارشی کنید Assignment: Customize management server port

  • تخصیص: سفارشی کردن پورت سرور مدیریت Assignment: Customize management server port

  • بررسی تمرین Assignment Review

  • نتیجه‌گیری Conclusion

نقاط پایانی Spring Boot Actuator Spring Boot Actuator Endpoints

  • معرفی Introduction

  • ایمن سازی نقاط پایانی Securing Endpoints

  • سفارشی کردن مسیرهای نقطه پایانی Customizing Endpoint Paths

  • بررسی تکلیف Assignment Review

  • نتیجه Conclusion

نقطه پایان سلامت محرک بوت فنری Spring Boot Actuator Health Endpoint

  • مقدمه Introduction

  • شاخص‌های سلامت پیکربندی شده خودکار موجود Available Auto Configured Health Indicators

  • شاخص‌های سلامت سفارشی Custom Health Indicators

  • تکلیف: نشانگر سلامت سفارشی را بنویسید Assignment: Write Custom Health Indicator

  • تمرین: شاخص سلامت سفارشی بنویسید Assignment: Write Custom Health Indicator

  • نتیجه‌گیری Conclusion

نقطه پایانی سلامت Spring Boot Actuator Spring Boot Actuator Health Endpoint

  • معرفی Introduction

  • شاخص های سلامت پیکربندی خودکار موجود Available Auto Configured Health Indicators

  • شاخص های سلامت سفارشی Custom Health Indicators

  • نتیجه Conclusion

اطلاعات برنامه Spring Framework Spring Framework Application Information

  • مقدمه Introduction

  • همکاران اطلاعات خودکار پیکربندی شده AutoConfigured Information Contributors

  • اطلاعات برنامه سفارشی Custom Application Information

  • اطلاعات برنامه سفارشی Custom Application Information

  • افزودن اطلاعات Git Commit Adding Git Commit Information

  • تکلیف اضافه کردن اطلاعات چاک نوریس Assignment Add Chuck Norris Information

  • تمرین: اطلاعات Chuck Norris را اضافه کنید Assignment Add Chuck Norris Information

  • بررسی تمرین Assignment Review

  • نتیجه‌گیری Conclusion

اطلاعات برنامه Spring Framework Spring Framework Application Information

  • معرفی Introduction

  • مشارکت کنندگان اطلاعات پیکربندی شده خودکار AutoConfigured Information Contributors

  • افزودن اطلاعات Git Commit Adding Git Commit Information

  • بررسی تکلیف Assignment Review

  • نتیجه Conclusion

معیارهای محرک بوت بهار Spring Boot Actuator Metrics

  • مقدمه Introduction

  • بررسی اجمالی معیارهای سیستم System Metrics Overview

  • مروری بر متریک‌های سیستم System Metrics Overview

  • نسخه ی نمایشی معیارهای سیستم System Metrics Demo

  • دموی متریک‌های سیستم System Metrics Demo

  • متریک‌های سفارشی Custom Metrics

  • معیارهای سفارشی Custom Metrics

  • تمرین: متریک خود را ایجاد کنید (گیج را استفاده/توضیح دهید) Assignment: Create your own metric (Use / explain guage)

  • بررسی تمرین Assignment Review

  • بررسی تکلیف Assignment Review

  • دموی Tracing Tracing Demo

  • نتیجه‌گیری Conclusion

متریک‌های Spring Boot Actuator Spring Boot Actuator Metrics

  • معرفی Introduction

  • تکلیف: معیارهای خود را ایجاد کنید (استفاده از/توضیح گیج) Assignment: Create your own metric (Use / explain guage)

  • بررسی تکلیف Assignment Review

  • ردیابی نسخه نمایشی Tracing Demo

  • نتیجه Conclusion

تعامل زمان اجرا با برنامه های در حال اجرا Spring Boot Runtime Interaction With Running Spring Boot Applications

  • معرفی Introduction

  • مقدمه Introduction

  • JMX/Jolokia JMX / Jolokia

  • JMX / Jolokia JMX / Jolokia

  • فعال کردن پوسته از راه دور Enabling Remote Shell

  • فعال‌سازی Remote Shell Enabling Remote Shell

  • Remote Shell را برای OSX به روز کنید Update Remote Shell for OSX

  • به‌روزرسانی Remote Shell برای OSX Update Remote Shell for OSX

  • تور Remote Shell Tour of Remote Shell

  • استفاده از نقاط پایانی Using Endpoints

  • استفاده از نقاط پایانی Using Endpoints

  • اطلاعات زمینه Spring Spring Context Information

  • اطلاعات زمینه بهار Spring Context Information

  • راه اندازی Logging Setting up Logging

  • تنظیم Logging Setting up Logging

  • تغییر خصوصیات Logging Changing Logging Properties

  • تغییر ویژگی های ورود به سیستم Changing Logging Properties

  • دستورات سفارشی Custom Commands

  • دستورات سفارشی Custom Commands

  • نتیجه‌گیری Conclusion

تعامل زمان اجرا با برنامه‌های Spring Boot در حال اجرا Runtime Interaction With Running Spring Boot Applications

  • معرفی Introduction

  • تور پوسته از راه دور Tour of Remote Shell

پیوست A - استفاده از GitHub Appendix A - Using GitHub

  • مبانی GitHub GitHub Basics

  • گردش کار GitHub GitHub Workflow

  • گردش کار GitHub GitHub Workflow

ضمیمه A - استفاده از GitHub Appendix A - Using GitHub

  • مبانی GitHub GitHub Basics

نتیجه گیری دوره Course Conclusion

  • نتیجه Conclusion

  • نتیجه‌گیری Conclusion

  • پاداش Bonus

نتیجه‌گیری دوره Course Conclusion

  • نتیجه Conclusion

  • جایزه Bonus

نمایش نظرات

آموزش آماده برای تولید با Spring Boot Actuator
جزییات دوره
2.5 hours
51
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
12,653
4.4 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

John Thompson John Thompson

Spring Ahead Code Academy Spring Ahead Code Academy

بهار با شغل شما در پیش است