نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
یاد بگیرید که با این دوره پایه در Spring Cloud Contract ، یک چارچوب قرارداد مبتنی بر مصرف کننده مبتنی بر جاوا ، ریز سرویس های جاوا را توسعه داده و آزمایش کنید. آزمایش ریز خدمات جاوا چالش برانگیز است. این به این دلیل است که ، علی رغم استقلال ، آنها اغلب از طریق نوعی پیام ارسال یا تماسهای API به هم پیوسته می شوند. در این دوره ، مقدمه ای بر Spring Cloud Contract ، شما دانش بنیادی یک چارچوب قدرتمند جدید را خواهید آموخت و توانایی آزمایش و آزادسازی موثرتر ریز سرویس های جاوا را کسب خواهید کرد. ابتدا با چالش های آزمایش ریز سرویس ها آشنا می شوید ، نگاهی به کاستی های ریز سرویس های آزمایش پایان به پایان و تمسخر همکاران آنها می اندازید. در مرحله بعدی ، شما تکنیک آزمایش قراردادهای مشتری محور ، TDD را در رویکرد سطح API برای آزمایش ریز سرویس هایی که Spring Cloud Contract پیاده سازی می کند ، کشف خواهید کرد. سرانجام ، شما در استفاده از Spring Cloud Contract برای ساخت هر دو ریز سرویس جاوا مبتنی بر HTTP و پیام تبحر خواهید یافت. وقتی این دوره را به پایان رسانید ، مهارت و دانش Spring Cloud Contract و تست قرارداد مصرف کننده را خواهید داشت که برای ایجاد واقعی سرویس های خرد به طور مستقل قابل آزمایش و استقرار است.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
معرفی دوره
Course Introduction
-
مقدمه
Introduction
-
اهداف و پیش نیازها
Goals and Prerequisites
-
دارایی های دوره و GitHub
Course Assets and GitHub
میکرو سرویسها چالشهای آزمایش و انگیزه قرارداد ابر بهار
Microservices Testing Challenges and Spring Cloud Contract’s Motivation
-
مقدمه
Introduction
-
بررسی اجمالی ریز خدمات
Microservices Overview
-
چالش های آزمایش ریز سرویس ها
Microservices Testing Challenges
-
ریز سرویسهای تست پایان به پایان
End-to-End Testing Microservices
-
ریز سرویس ها
Stubbing Microservices
-
حلقه بازخورد ضعیف
The Weak Feedback Loop
-
خلاصه
Summary
تست قرارداد مشتری محور چیست؟
What Is Consumer-driven Contract Testing?
-
مقدمه
Introduction
-
بررسی اجمالی قرارداد قرارداد مشتری محور
Consumer-driven Contract Testing Overview
-
قرارداد چیست؟
What Is a Contract?
-
گردش کار آزمایش قرارداد مصرف کننده
The Consumer Driven Contract Testing Workflow
-
مزایای آزمایش قرارداد مصرف کننده
The Benefits of Consumer-driven Contract Testing
-
خلاصه
Summary
تست قرارداد HTTP مصرف کننده با قرارداد ابر بهار
HTTP Consumer-driven Contract Testing with Spring Cloud Contract
-
بررسی اجمالی
Overview
-
بررسی اجمالی قرارداد ابر بهار
Spring Cloud Contract Overview
-
بررسی اجمالی برنامه آزمایشی
Overview of Demo Application
-
نسخه ی نمایشی: نوشتن یک تست طرف مصرف کننده ناموفق
Demo: Writing a Failing Consumer-side Test
-
معرفی زبان تعریف قرارداد
Contract Definition Language Introduction
-
نسخه ی نمایشی: ایجاد قرارداد ما
Demo: Creating Our Contract
-
معرفی Stub Runner
Stub Runner Introduction
-
نسخه ی نمایشی: پایان دادن به مصرف کننده ما
Demo: Finishing Our Consumer
-
معرفی تست های تأیید قرارداد
Contract Verification Tests Introduction
-
نسخه ی نمایشی: ارائه دهنده ما در حال اتمام است
Demo: Finishing Our Provider
-
خلاصه
Summary
تست قرارداد پیشرفته HTTP مصرف کننده با قرارداد ابر بهار
Advanced HTTP Consumer-driven Contract Testing with Spring Cloud Contract
-
مقدمه
Introduction
-
تطابق
Matching
-
نسخه ی نمایشی: پشتیبانی از چندین قرارداد
Demo: Supporting Multiple Contracts
-
داده های پویا
Dynamic Data
-
نسخه ی نمایشی: قراردادهای Regex
Demo: Regex Contracts
-
تولید کننده مصرف کننده
Consumer Producer
-
نسخه ی نمایشی: تولید کننده مصرف کننده
Demo: Consumer Producer
-
پاسخ از درخواست
Response from Request
-
نسخه ی نمایشی: پاسخ از درخواست
Demo: Response from Request
-
مخزن قرارداد متمرکز
Centralized Contract Repository
-
نسخه ی نمایشی: قرارداد رسمی متمرکز
Demo: Centralized Contract Repo
-
خلاصه
Summary
تست قرارداد مبتنی بر مصرف کننده مبتنی بر پیام با قرارداد ابر بهار
Messaging Based Consumer-driven Contract Testing with Spring Cloud Contract
-
مقدمه
Introduction
-
بررسی اجمالی پیام قرارداد بهار ابر
Spring Cloud Contract Messaging Overview
-
مصرف پیام ها
Consuming Messages
-
نسخه ی نمایشی: فقط مصرف کننده
Demo: Consumer Only
-
تولید پیام
Producing Messages
-
نسخه ی نمایشی: طرف ارائه دهنده
Demo: Provider Side
-
پیام های ورودی-خروجی
Input-output Messages
-
نسخه ی نمایشی: ورودی-خروجی
Demo: Input-output
-
نتیجه
Conclusion
Pluralsight (پلورال سایت)
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
نمایش نظرات