نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
تحویل نرم افزار سریعتر از همیشه. این دوره به شما الگوهای اصلی میکرو سرویس های جاوا از جمله پیکربندی متمرکز ، کارهای ناهمزمان ، مجوز خدمات و ردیابی درخواست را آموزش می دهد. توسعه دهندگان در سراسر جهان به لطف معماری ریز سرویس ها ، سریعتر نرم افزار را ارائه می دهند. در این دوره ، Java Microservices with Spring Cloud: Developing Services ، شما مهارت های مورد نیاز برای ساخت ریز خدمات Java را خواهید آموخت. ابتدا مقدمه ای بر مایکروسرویس ، Spring Boot و Spring Cloud خواهید داشت. در مرحله بعدی ، فعالیت های ناهمزمان بارگیری با کارهای سبک و کوتاه مدت را جستجو خواهید کرد. سرانجام ، شما دوره را با یادگیری نحوه پیگیری مسائل عملکردی با استفاده از ردیابی توزیع شده به پایان می برید. پس از اتمام این دوره ، دانش بنیادی از الگوهای اصلی ریز سرویس ها را خواهید داشت و می توانید از تجربه خود برای ساخت ریز خدمات جاوا بهتر استفاده کنید.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
معرفی مایکروسرویس ها ، فنر بوت و فنر ابر
Introduction to Microservices, Spring Boot, and Spring Cloud
-
مقدمه
Introduction
-
ریز خدمات چیست و چرا محبوب هستند؟
What Are Microservices and Why Are They Popular?
-
ویژگی های اصلی ریز خدمات
Core Characteristics of Microservices
-
ابر بهاری چیست؟
What is Spring Cloud?
-
بهار چکمه چیست؟
What Is Spring Boot?
-
DEMO: ساخت یک برنامه Spring Boot
DEMO: Building a Spring Boot App
-
برنامه اصلی و پیش نیازهای این دوره
Core Application and Prerequisites for This Course
-
خلاصه
Summary
ساده سازی مدیریت محیط با پیکربندی متمرکز
Simplifying Environment Management with Centralized Configuration
-
مقدمه
Introduction
-
نقش پیکربندی در سرویس های خرد
The Role of Configuration in Microservices
-
مشکلات موجود در وضعیت موجود
Problems with the Status Quo
-
ایجاد یک سرور پیکربندی
Creating a Config Server
-
DEMO: ایجاد یک سرور پیکربندی برای فایلهای محلی
DEMO: Creating a Config Server for Local Files
-
کار با URI های Config Server
Working with Config Server URIs
-
DEMO: ایجاد یک سرور پیکربندی برای فایلهای GitHub
DEMO: Creating a Config Server for GitHub Files
-
مصرف تنظیمات از برنامه Spring Boot
Consuming Configurations from Spring Boot Apps
-
DEMO: مصرف تنظیمات از یک برنامه Spring Boot
DEMO: Consuming Configurations from a Spring Boot App
-
اعمال Access Security در تنظیمات
Applying Access Security to Configurations
-
DEMO: اعمال امنیت دسترسی به تنظیمات
DEMO: Applying Access Security to Configurations
-
رمزگذاری و رمزگشایی تنظیمات
Encrypting and Decrypting Configurations
-
DEMO: رمزگذاری و رمزگشایی تنظیمات
DEMO: Encrypting and Decrypting Configurations
-
تنظیمات پیشرفته و بازخوانی املاک
Advanced Settings and Property Refresh
-
DEMO: تازه سازی تنظیمات
DEMO: Refreshing Configurations
-
خلاصه
Summary
بارگیری فعالیتهای ناهمزمان با کارهای سبک و کوتاه مدت
Offloading Asynchronous Activities with Lightweight, Short-lived Tasks
-
مقدمه
Introduction
-
نقش پردازش ناهمزمان در ریز خدمات
The Role of Asynchronous Processing in Microservices
-
مشکلات موجود در وضعیت موجود
Problems with the Status Quo
-
محاسبات بدون سرور دقیقاً چیست؟
What Exactly Is 'Serverless' Computing?
-
وظیفه ابر بهاری چیست و یکپارچه سازی با پروژه های بهاری چیست
What Is Spring Cloud Task, and Integration With Spring Projects
-
ایجاد وظایف
Creating Tasks
-
DEMO: ایجاد وظایف
DEMO: Creating Tasks
-
ذخیره تاریخچه اجرای وظایف
Storing Task Execution History
-
DEMO: ذخیره سابقه اجرای وظیفه
DEMO: Storing Task Execution History
-
گزینه های فراخوانی وظایف
Options for Invoking Tasks
-
DEMO: فراخوانی یک کار از طریق HTTP و Spring Cloud Stream
DEMO: Invoking a Task Through via HTTP and Spring Cloud Stream
-
خلاصه
Summary
سرویس های خرد خود را با یک مدل اعلامی ایمن کنید
Securing Your Microservices with a Declarative Model
-
مقدمه
Introduction
-
نقش امنیت در خدمات خرد
The Role of Security in Microservices
-
مشکلات موجود در وضعیت موجود
Problems with the Status Quo
-
پیکربندی Spring Cloud و OAuth 2.0 چیست؟
What Is Spring Cloud Config, and OAuth 2.0?
-
چگونه Spring از OAuth 2.0 پشتیبانی می کند
How Spring Supports OAuth 2.0
-
جریان انتزاعی OAuth
The Abstract OAuth Flow
-
نوع اعطای OAuth 2.0: کد مجوز
OAuth 2.0 Grant Type: Authorization Code
-
DEMO: نوع مجوز کد مجاز
DEMO: Authorization Code Grant Type
-
ایجاد سرور منبع و نشانه گذاری مسیریابی برای سرویس ها
Creating a Resource Server and Routing Tokens to Services
-
DEMO: ایجاد سرور منبع و نشانه گذاری مسیریابی برای سرویس ها
DEMO: Creating a Resource Server and Routing Tokens to Services
-
نوع اعطای OAuth 2.0: اعتبارنامه رمز عبور مالک منبع
OAuth 2.0 Grant Type: Resource Owner Password Credentials
-
ایجاد یک سرور مجوز سفارشی
Creating a Custom Authorization Server
-
DEMO: ایجاد یک سرور مجوز که توسط سرور منبع استفاده می شود
DEMO: Creating an Authorization Server Used by a Resource Server
-
نوع اعطای OAuth 2.0: اطلاعات کاربری مشتری
OAuth 2.0 Grant Type: Client Credentials
-
افزودن قوانین دسترسی به روش
Adding Method Access Rules
-
DEMO: افزودن قوانین دسترسی به روش
DEMO: Adding Method Access Rules
-
گزینه های پیشرفته رمز
Advanced Token Options
-
خلاصه
Summary
تعقیب کردن مشکلات عملکرد با استفاده از ردیابی توزیع شده
Chasing Down Performance Issues Using Distributed Tracing
-
مقدمه
Introduction
-
نقش ردیابی در خدمات خرد
The Role of Tracing in Microservices
-
مشکلات موجود در وضعیت موجود
Problems with the Status Quo
-
ابر ابر بهاری چیست؟
What Is Spring Cloud Sleuth?
-
آناتومی ردیابی
Anatomy of a Trace
-
چه چیزی استفاده می شود ، و چگونه می توان هوشمندی را به یک پروژه اضافه کرد
What Is Instrumented, and How to Add Sleuth to a Project
-
DEMO: افزودن ابر ابر بهار به یک پروژه
DEMO: Adding Spring Cloud Sleuth to a Project
-
تجسم تأخیر با Zipkin
Visualizing Latency with Zipkin
-
DEMO: ساخت و استفاده از سرور Zipkin
DEMO: Building and Using a Zipkin Server
-
تجسم و پرس و جو از ردیابی ها در Zipkin
Visualizing and Querying Traces in Zipkin
-
DEMO: تجسم و سerال کردن ردیابی ها در Zipkin
DEMO: Visualizing and Querying Traces in Zipkin
-
کار با نرخ نمونه گیری
Working with Sampling Rates
-
DEMO: ساخت یک نمونه سفارشی
DEMO: Building a Custom Sampler
-
ایجاد دستی
Manually Creating Spans
-
DEMO: ایجاد دهانه به صورت دستی
DEMO: Manually Creating Spans
-
خلاصه
Summary
Pluralsight (پلورال سایت)
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
نمایش نظرات