آموزش Microservices Hands-On with Spring Boot 2.0 [ویدئو]

Hands-On Microservices with Spring Boot 2.0 [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: این دوره یک رویکرد عملی و عملی برای پیاده سازی میکروسرویس ها برای توسعه اپلیکیشن شما با اکوسیستم Spring دارد. ما دو مؤلفه اصلی اکوسیستم Spring برای توسعه میکروسرویس -Spring Boot و Spring Cloud- را با جزئیات بررسی می‌کنیم. خواهید دید که چگونه با Spring Boot 2.0 میکروسرویس بسازید سپس مجموعه ای از ابزارهایی را که Spring Cloud برای کشف، مسیریابی و استقرار میکروسرویس ها در سازمان و ابر ارائه می دهد، معرفی خواهیم کرد. این دوره راهنمایی عملی برای بیشتر نگرانی های رایج عملیاتی و زیرساختی ارائه می دهد و به شما نشان می دهد که چگونه میکروسرویس ها به آنها رسیدگی می کنند. ما موضوعاتی را از شکستن یکپارچگی شما تا ارتباط بین خدمات و استقرار پوشش می دهیم. این دوره میکروسرویس ها را به راحتی در دسترس شما قرار می دهد تا بتوانید آن را فوراً در پروژه های روزمره خود پیاده سازی کنید. همه کدها و فایل های پشتیبانی این دوره در Github در https://github.com/PacktPublishing/Hands-On-Microservices-with-Spring-Boot-2.0 موجود است. • معماری مبتنی بر Microservices را کاوش کنید • برای طراحی میکروسرویس های خود از طراحی Domain-Driven استفاده کنید • توسعه و طراحی خدمات وب RESTful با Spring Boot • میکروسرویس ها را با Spring Boot و Spring Cloud توسعه دهید • مدیریت استثناء، اعتبارسنجی، HATEOAS، و فیلتر را برای خدمات وب RESTful پیاده سازی کنید • برای مقابله با مدل ها و تیم های بزرگ، زمینه های محدود را کاوش کنید • انجام تست ادغام با Spring MVC • از Spring Boot Actuator برای افشای اطلاعات عملیاتی برنامه در حال اجرا استفاده کنید این دوره برای توسعه دهندگانی است که می خواهند میکروسرویس های پیچیده ای را در اکوسیستم Spring بسازند. درک اولیه اکوسیستم Spring و برنامه نویسی جاوا مورد نیاز است. هیچ دانشی از معماری میکروسرویس مورد نیاز نیست. اگر می خواهید برای ایجاد سیستم های مقاوم و مقاوم در برابر خطا با Spring و طراحی و توسعه میکروسرویس ها و وب سرویس های RESTful با Spring Boot و Spring Cloud کدنویسی کنید، این دوره برای شما مناسب است. • راهنمای عملی برای یادگیری ابزارها و تکنیک های مورد نیاز برای ایجاد میکروسرویس های قابل اعتماد. * • معماری Microservices را بیاموزید و رابط های RESTful را با Spring MVC به کار ببرید * • از اصول طراحی Domain-Driven استفاده کنید و میکروسرویس های پیچیده را در اکوسیستم Spring بسازید * *

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

مقدمه ای بر میکروسرویس ها و فنر Introduction to Microservices and Spring

  • بررسی اجمالی دوره The Course Overview

  • اصول و ویژگی های بهار Spring Fundamentals and Features

  • خدمات REST، Microservices، و Monoliths REST Services, Microservices, and Monoliths

  • ایجاد کلاس های دامنه برای خدمات رزرو پرواز Creating Domain Classes for a Flight Booking Service

  • پیکربندی فنری و تزریق وابستگی Spring Configuration and Dependency Injection

ساخت رابط های آرامش بخش با Spring Boot Building RESTful Interfaces with Spring Boot

  • ایجاد پایداری برای شی دامنه ما Creating Persistence for Our Domain Object

  • ساخت رابط های آرامش بخش با Spring MVC HATEOS Building RESTful Interfaces with Spring MVC HATEOS

  • با استفاده از Spring WebFlux و WebClient Using Spring WebFlux and WebClient

  • تماس با خدمات با RestTemplate و مقابله با قطعی Calling Services with RestTemplate and Dealing with Outages

طراحی میکروسرویس ها Designing Microservices

  • میکروسرویس DDD-oriented DDD-Oriented Microservice

  • استفاده از زمینه های محدود برای مقابله با مدل های بزرگ Using Bounded Contexts to Deal with Large Models

  • یک API با یک زمینه محدود طراحی کنید Design an API with a Bounded Context

  • ارتباط بین زمینه های محدود Communication between Bounded Contexts

تست و امنیت Testing and Security

  • خدمات تست با تست Spring MVC Testing Services with Spring MVC Tests

  • تمسخر خدمات خارجی Mocking Out External Services

  • ایمن سازی HTTP با UserDetailsService برای احراز هویت Securing HTTP with UserDetailsService for Authentication

  • CORS، حملات CSRF و SSL CORS, CSRF Attacks, and SSL

اجرای خدمات شما Running Your Services

  • آماده شدن برای تولید با محرک بوت فنری Getting Ready for Production with Spring Boot Actuator

  • ذخیره پاسخ ها Caching Responses

  • رسیدگی و ثبت استثناها Exception Handling and Logging

  • بسته بندی برنامه خود با Docker Packaging Your Application with Docker

  • سیستم های مانیتورینگ Monitoring Systems

نمایش نظرات

آموزش Microservices Hands-On with Spring Boot 2.0 [ویدئو]
جزییات دوره
1 h 50 m
22
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Tomasz Lelek Tomasz Lelek

توماس للک یک مهندس نرم افزار است که بیشتر در جاوا و اسکالا برنامه نویسی می کند. او از طرفداران معماری میکروسرویس و برنامه نویسی کاربردی است. او هر روز زمان و تلاش قابل توجهی را برای بهتر شدن اختصاص می دهد. او اخیراً به فناوری‌های کلان داده مانند Apache Spark و Hadoop پرداخته است. او تقریباً به همه چیزهایی که با توسعه نرم افزار مرتبط است علاقه دارد. توماس فکر می کند که همیشه باید سعی کنیم قبل از حل یک مشکل راه حل ها و رویکردهای مختلف را در نظر بگیریم. او اخیراً در چندین کنفرانس در لهستان - Confitura و JDD (روز توسعه‌دهنده جاوا) و همچنین در گروه کاربری Krakow Scala سخنران بود. می‌توانید ویدیوی JDD را در اینجا پیدا کنید: https://www.youtube.com/watch?v=BnORjQbnZNQ&t - بحث ML Spark. او همچنین یک جلسه برنامه نویسی زنده در کنفرانس Geecon برگزار کرد. او در حال حاضر روی این وب سایت با استفاده از ML کار می کند: http://www.allegro.pl

Tadas Subonis Tadas Subonis

تاداس شوبونیس تقریباً از سیزده سالگی شروع به کدنویسی کرد. از آن زمان، او با PHP، جاوا اسکریپت، پایتون، سی پلاس پلاس و جاوا (زبانی که احتمالا بیشترین کد را با آن نوشته است) برنامه نویسی کرده است. او در سال 2014 اندروید را شروع کرد و متوجه شد که اندروید فاقد پشتیبانی مناسب از برنامه‌نویسی ناهمزمان است (Async Task یک شوخی است) در حالی که زبان‌های بی‌ملاحظه‌تر مانند جاوا اسکریپت برای مدت طولانی دارای Promises هستند. علاوه بر این، کتابخانه استاندارد جاوا فاقد پشتیبانی مناسب برای برنامه نویسی کاربردی اولیه (نقشه، فیلتر) بود، اما به راحتی با کتابخانه هایی مانند Guava قابل رفع بود. این امر تاداس را به جستجوی کتابخانه ای سوق داد که به او در دستیابی به عملکرد و رابط مانند Promise کمک می کند. طولی نکشید که ReactiveX و خانواده پیاده‌سازی‌های آن (از جمله RxJava) را پیدا کرد که جریان‌ها را به روش Reactive مدیریت می‌کنند. این دقیقاً جریان سیستم‌های Promised مانند نبود، اما به زودی متوجه شد که حتی قدرتمندتر است. از آن زمان، او از RxJava (و RxKotlin) برای برنامه نویسی روزانه اندروید خود استفاده می کند. کیفیت کد (عدم وجود اشکال، خوانایی و قابلیت نگهداری) ده برابر بهبود یافته است.