لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ایجاد میکروسرویس Spring Boot
Creating Spring Boot Microservices
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
اگر به دنبال مقدمه ای عملی برای ایجاد میکروسرویس های Spring Boot هستید، این دوره فقط برای شما طراحی شده است. به مربی و توسعهدهنده نرمافزار مری الن بومن بپیوندید زیرا او یک مرور کلی مبتنی بر مهارت و سطح متوسط در مورد نحوه ایجاد ریزسرویسها با استفاده از قدرت Spring Boot 3 ارائه میکند. در طول راه، چندین فنآوری و چارچوب مرتبط دیگر مانند Spring Data، Spring را کشف کنید. Data REST، Spring MVC، JUnit، Mockito، SpringBootTest، Docker، MongoDB، Spring Security و Spring Cloud.
این دوره با GitHub Codespaces یکپارچه شده است، یک محیط توسعه دهنده ابر فوری که تمام عملکردهای IDE مورد علاقه شما را بدون نیاز به هیچ گونه راه اندازی ماشین محلی ارائه می دهد. با استفاده از GitHub Codespaces، میتوانید در هر زمان و در هر زمانی از ابزاری استفاده کنید که احتمالاً در محل کار با آن مواجه خواهید شد. برای یادگیری نحوه شروع، ویدیوی "استفاده از فضاهای کد GitHub با این دوره" را بررسی کنید.
سرفصل ها و درس ها
معرفی
Introduction
نحوه استفاده از فایل های تمرین
How to use the exercise files
آنچه شما باید بدانید
What you should know
یک میکروسرویس RESTful Spring Boot بسازید
Build a RESTful Spring Boot microservice
1. معرفی چارچوب بهار
1. Spring Framework Introduction
چالش
Challenge
حاشیه نویسی سیم کشی خودکار بهار
Spring autowiring annotations
وارونگی الگوی کنترل
Inversion of control pattern
راه حل
Solution
Spring ApplicationContext و Spring Beans
Spring ApplicationContext and Spring Beans
2. یک میکروسرویس Spring Boot ایجاد کنید
2. Create a Spring Boot Microservice
راه حل: وابستگی Actuator را اضافه کنید
Solution: Add the Actuator dependency
چالش: وابستگی Actuator را اضافه کنید
Challenge: Add the Actuator dependency
مقدمه ای بر Spring Initializr
Introduction to Spring Initializr
میکروسرویس را بسازید، استقرار و راه اندازی کنید
Build, deploy, and launch the microservice
راه اندازی پروژه
Project setup
3. از رابط های مخزن Spring-Data-JPA استفاده کنید
3. Leverage Spring-Data-JPA Repository Interfaces
راه حل: یک متد پرس و جو JPQL ایجاد کنید
Solution: Create a JPQL query method
موجودیت های ماندگار
The persistence entities
فراخوانی مخازن
Invoking the repositories
چالش: یک متد پرس و جوی JPQL ایجاد کنید
Challenge: Create a JPQL query method
تزریق وابستگی به مخزن JPA Data
Spring Data JPA repository dependency injection
مخازن JPA را اعلام کنید
Declare JPA repositories
مقدمه ای بر روش های پرس و جو داده های Spring
Introduction to Spring Data query methods
مدل دامنه
The domain model
4. RESTful API را با Spring Data REST در معرض دید قرار دهید
4. Expose RESTful API's with Spring Data REST
Swagger UI
Swagger UI
نادیده گرفتن رفتار پیش فرض
Override default behavior
چالش: کلمه کلیدی مخزن URL را تغییر دهید
Challenge: Modify the URL repository keyword
با Spring Data REST API ایجاد کنید
Create APIs with Spring Data REST
نگاشت نقاط پایانی API به مخازن
Mapping API endpoints to repositories
راه حل: کلمه کلیدی مخزن URL را تغییر دهید
Solution: Modify the URL repository keyword
5. RESTful API را با Spring MVC در معرض دید قرار دهید
5. Expose RESTful API's with Spring MVC
راه حل: یک نقطه پایانی PATCH اضافه کنید
Solution: Add a PATCH endpoint
چالش: یک نقطه پایانی PATCH اضافه کنید
Challenge: Add a PATCH endpoint
نقطه پایانی RestController HTTP POST را ایجاد کنید
Create the RestController HTTP POST endpoint
اعلام RestController جدید
Declaring a new RestController
انتخاب چارچوب مناسب
Choosing the right framework
نقطه پایانی RestController HTTP GET را ایجاد کنید
Create the RestController HTTP GET endpoint
نقاط پایانی RestController HTTP PUT، PATCH و DELETE را ایجاد کنید
Create the RestController HTTP PUT, PATCH, and DELETE endpoints
6. بهترین شیوه ها
6. Best Practices
بازگرداندن تراکنش
Transaction rollback
اسناد API
API documentation
JUnit، Mockito و SpringBootTest
JUnit, Mockito, and SpringBootTest
یک لاگر زمان اجرا اضافه کنید
Add a runtime logger
رسیدگی به استثنای جهانی
Global exception handling
7. Microservices و پایگاه های داده Dockerized
7. Dockerized Microservices and Databases
نسخه سازی پایگاه داده با Flyway migre
Database versioning with Flyway migrate
Spring Boot Docker Compose
Spring Boot Docker Compose
چرا داکر؟
Why Docker?
داکر کردن یک میکروسرویس
Dockerizing a microservice
8. یک Microservice MongoDB RESTful ایجاد کنید
8. Create a RESTful MongoDB Microservice
لینکدین: شبکه اجتماعی حرفهای برای ارتباط و کارآفرینی
لینکدین به عنوان یکی از بزرگترین شبکههای اجتماعی حرفهای، به میلیونها افراد در سراسر جهان این امکان را میدهد تا ارتباط برقرار کنند، اطلاعات حرفهای خود را به اشتراک بگذارند و فرصتهای شغلی را کشف کنند. این شبکه اجتماعی به کاربران امکان میدهد تا رزومه حرفهای خود را آپدیت کنند، با همکاران، دوستان و همکاران آینده ارتباط برقرار کنند، به انجمنها و گروههای حرفهای ملحق شوند و از مقالات و مطالب مرتبط با حوزه کاری خود بهرهمند شوند.
لینکدین همچنین به کارفرمایان امکان میدهد تا به دنبال نیروهای با تجربه و مهارت مورد نیاز خود بگردند و ارتباط برقرار کنند. این شبکه حرفهای به عنوان یک پلتفرم کلیدی برای بهبود دسترسی به فرصتهای شغلی و گسترش شبکه حرفهای خود، نقش مهمی را ایفا میکند. از این رو، لینکدین به عنوان یکی از مهمترین ابزارهای کارآفرینی و توسعه حرفهای در دنیای امروز مورد توجه قرار دارد.
مری الن بومن بیش از 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 و معماری سازمانی.
نمایش نظرات