آموزش گسترش ، ایمن سازی و محکم کردن ریز خدمات بوت فنر

Extending, Securing, and Dockerizing Spring Boot Microservices

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: با استفاده از دانش بنیادی که از چارچوب Spring دارید ، استفاده کنید. بیاموزید که چگونه میکروسرویس های Spring Boot خود را گسترش ، اصلاح ، سخت ، آزمایش و "docker" کنید و آنها را به برنامه های آماده برای تولید تبدیل کنید. مربی مری الن بومن با تأکید بر استانداردهای کیفیت ، امنیت ، پایداری و استقرار ، مهارت های متوسطی را که برای ساختن برنامه های درجه حرفه ای نیاز دارید ، آموزش می دهد. وی نحوه پیوند دادن به پایگاه داده های خارجی ، ساخت API های ایمن ، استفاده از آزمایش ادغام واحد و برای کشف نقص برنامه در حین توسعه و پیکربندی گزینه های مقیاس پذیر استقرار با کانتینرهای Docker را نشان می دهد.
موضوعات شامل:
  • افزایش ریز سرویس Spring Boot
  • سخت شدن سرویس خرد
  • پیکربندی امنیت با نشانه های وب JSON
  • استفاده از داکر برای دسترسی به پایگاه داده MySQL
  • خرده ریز کردن سرویس شما

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

مقدمه Introduction

  • ریز سرویس را بالا ببرید Elevate a microservice

  • آنچه شما باید بدانید What you should know

  • بررسی ریز سرویس Original Spring Boot Reviewing the Original Spring Boot microservice

1. تقویت یک میکروسرویس بوت بهاری 1. Enhancing a Spring Boot Microservice

  • ایجاد کارگروه Reviewing the original Spring Boot microservice

  • اجرای ریز سرویس Running the microservice

  • طرحواره و داده های پیش فرض را تعریف کنید Define the schema and default data

  • مرزهای خدمات تجاری معاملاتی را شناسایی کنید Identify transactional business services boundaries

  • ایجاد کارگروه Leveraging Spring HATEOAS

  • ایجاد کارگروه Decorate paging APIs with HATEOAS links

2. سخت شدن میکروسرویس 2. Hardening the Microservice

  • افزودن ثبت کننده زمان اجرا Adding a runtime logger

  • تست واحد با تست Mockito در مقابل تست یکپارچه سازی Unit testing with Mockito vs. integration testing

  • ایجاد کارگروه RESTful API testing with JUnit

  • تست API آرام با JUnit Restful API testing with JUnit

  • مستند کردن API ها با Swagger Documenting APIs with Swagger

3. امنیت بهار با توکن های وب JSON (JWT) 3. Spring Security with JSON Web Tokens (JWT)

  • کاربران و نقش ها Users and roles

  • احراز هویت Spring Security Spring Security authentication

  • رمزگذاری رمز عبور Password encryption

  • درک JWT Understanding JWT

  • پیکربندی Spring Security برای JWT برای مجوز Configuring Spring Security for JWT for authorization

  • امنیت API ها Securing APIs

4- اعمال نفوذ Docker برای دسترسی به پایگاه داده MySQL 4. Leveraging Docker for MySQL Database Access

  • داکر چیست؟ What is Docker?

  • اجرای برنامه با ظرف MySQL Running the application with MySQL container

  • انتقال پایگاه داده با Flyway Database migration with Flyway

  • انتخاب پروفایل Spring در زمان اجرا Selecting Spring profiles at runtime

5. متصل کردن به میکروسرویس شما 5. Dockerizing Your Microservice

  • یک برنامه جاوا تصویر Docker ایجاد و اجرا کنید Create and run a Java application Docker image

  • برنامه Java و پایگاه داده Docker را بهم پیوند دهید Link the Java application and database Docker containers

  • تصویر برنامه را از انتقال پایگاه داده جدا کنید Separate application image from database migration

  • از افزونه Docker Maven استفاده کنید Leverage a Docker Maven plugin

  • اشتراک تصاویر با هاب داکر Sharing images with Docker hub

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

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

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

آموزش گسترش ، ایمن سازی و محکم کردن ریز خدمات بوت فنر
جزییات دوره
2h 12m
30
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
23,763
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mary Ellen Bowman Mary Ellen Bowman

25+ سال تجربه کامل توسعه نرم افزار چرخه عمر

مری الن بومن بیش از 25 سال تجربه توسعه نرم افزار چرخه عمر کامل در صنایع مختلف دارد.

کار او از حفاظت از سرقت هویت، هوا فضا، مدیریت زنجیره تامین، و تدارکات تا دفاع و تلفن را در بر می گیرد. جدیدترین کار او در زمینه فعال سازی وب با استفاده از Spring (از جمله Spring Data JPA، Boot و REST) ​​است. او یک مربی توسعه نرم افزار با Learning Tree International بود.

تخصص او شامل جاوا، Spring، Java Persistence API، خدمات وب RESTful، Java EE، Agile، SQL، jQuery، Ext JS، JavaScript، JSON، Apache Tomcat است. ، UML، JDBC، راهنمایی، آموزش رسمی، C++، HTTP و معماری سازمانی.