لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش بنیادهای ریز خدمات
Microservices Foundations
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
میکروسرویس ها یک الگوی اصلی معماری در صنعت نرم افزار است و داشتن یک نمای کلی از اینکه این معماری چیست و چه چیزی نیست ، به عنوان نقطه شروع ارزیابی این مدل بسیار حیاتی است. این دوره مفاهیم اساسی ریز سرویس ها را در بر می گیرد تا به شما کمک کند تعیین کنید آیا این مدل معماری مناسب شما و تیم شما است. مربی فرانک مولی با بحث در مورد چگونگی انطباق ریز سرویس ها با تاریخ معماری نرم افزار و ورود به برخی دیگر از الگوهای قابل توجهی که در سالهای اخیر ظاهر شده اند ، دوره را شروع می کند. سپس فرانک به شما کمک می کند تا با برخی از مفاهیم اصلی ریز خدمات ، از جمله زمینه های محدود شده و لایه API آشنا شوید. او همچنین برخی از زمینه های پیشرفته تر معماری و همچنین اهمیت استقبال از یک فرهنگ DevOps را در صورت انتخاب شما برای انتقال به ریز سرویس ها ، مرور می کند.
موضوعات شامل:
مرور تاریخچه معماری های مبتنی بر سرویس li>
خدمات خرد و بومی ابر li>
ارتباطات در معماری ریز خدمات li>
دامنه های داده به عنوان مرز خدمات li>
ثبت و ردیابی در معماری ریز سرویس ها li>
تحویل مداوم به عنوان یک نیاز li>
پرداختن به ملاحظات و الگوهای طراحی li>
پذیرفتن فرهنگ DevOps
سرفصل ها و درس ها
1. ایجاد استاندارد2. جلسات موثر 3. چالش های ارتباط با استفاده از ارتباطات را وارد کنید 1. C # در مک؟ 2. شروع کار با سی شماره 3. عمیق تر به C # 4. ایجاد یک برنامه AppConclusionIntroduction1. چگونه حافظه در Java2 کار می کند. مقادیر و منابع 3. فرار References4. آشنایی با جمع آوری زباله 5. جمع آوری زباله های نسل 6. تنظیم ماشین مجازی7. شکار برای یک حافظه LeakConclusionIntroduction1. Fundamentals شی گرا 2. Requirements3. از Cases و User Stories4 استفاده کنید. Modeling Domain5. نمودار کلاس6. وراثت و ترکیب 7. توسعه نرم افزارCccclusionMicrosoft نکات توسعه هفتگی توسعه واقعیت مخلوط 1. نمای کلی 2 Structures Data Common3. بازگشت مرتب سازی داده 5 در جستجوی Data6. سایر الگوریتم های جمع بندیIntroduction1. شیوه های برنامه نویسی همکاری 2. برنامه نویسی جفت را درک کنید. برنامه نویسی Mob4 را درک کنید. برنامه نویسی و ارتباطاتجلوگیری مقدمه 1. فرصت اتوماسیون2. حزب چیست؟ 3 مزایای PDK4. بهترین تمرینات در سطح فرآیند 5. بهترین روشها در سطح کارآفرینی Enterprise Level1. توسعه محور تست چیست؟ 2. معرفی JUnit3. نوشتن اولین Tests4 شما. تمرین مبانی5. Refactoring6. بهترین تمرین 7 مقالههای خرد 8 مسخره کردن با Mockito9. تقلب ها و Tautologies10. دست زدن به Legacy CodeIntroduction1. اصول اساسی چابک 2. Scrum: Perspective3 Developer. تکنیک های مهندسی نرم افزار Agile4. Kanban for Developers5. مقیاس گذاری AgileConclusionIntroduction1. Query Exception2. چه کاری با SQL Server3 انجام ندهید. Datatypes و Design4. اشیاء موقت5. Indexing6. Columnstore7. سطح های جداسازی جمع بندیIntroduction1. نمای کلی ویژگی های جدید. پردازش پرس و جو تطبیقی 3. SQL Server در Linux4. عملیات سرور SQL StudioConclusionIntroduction1. The Basics2. node.js و npm3. صفحه وب
Introduction
خوش آمدی
Welcome
چه چیزی میخواهید بدانید
What you need to know
1. ایجاد استاندارد2. جلسات موثر 3. چالش های ارتباط با استفاده از ارتباطات را وارد کنید 1. C # در مک؟ 2. شروع کار با سی شماره 3. عمیق تر به C # 4. ایجاد یک برنامه AppConclusionIntroduction1. چگونه حافظه در Java2 کار می کند. مقادیر و منابع 3. فرار References4. آشنایی با جمع آوری زباله 5. جمع آوری زباله های نسل 6. تنظیم ماشین مجازی7. شکار برای یک حافظه LeakConclusionIntroduction1. Fundamentals شی گرا 2. Requirements3. از Cases و User Stories4 استفاده کنید. Modeling Domain5. نمودار کلاس6. وراثت و ترکیب 7. توسعه نرم افزارCccclusionMicrosoft نکات توسعه هفتگی توسعه واقعیت مخلوط 1. نمای کلی 2 Structures Data Common3. بازگشت مرتب سازی داده 5 در جستجوی Data6. سایر الگوریتم های جمع بندیIntroduction1. شیوه های برنامه نویسی همکاری 2. برنامه نویسی جفت را درک کنید. برنامه نویسی Mob4 را درک کنید. برنامه نویسی و ارتباطاتجلوگیری مقدمه 1. فرصت اتوماسیون2. حزب چیست؟ 3 مزایای PDK4. بهترین تمرینات در سطح فرآیند 5. بهترین روشها در سطح کارآفرینی Enterprise Level1. توسعه محور تست چیست؟ 2. معرفی JUnit3. نوشتن اولین Tests4 شما. تمرین مبانی5. Refactoring6. بهترین تمرین 7 مقالههای خرد 8 مسخره کردن با Mockito9. تقلب ها و Tautologies10. دست زدن به Legacy CodeIntroduction1. اصول اساسی چابک 2. Scrum: Perspective3 Developer. تکنیک های مهندسی نرم افزار Agile4. Kanban for Developers5. مقیاس گذاری AgileConclusionIntroduction1. Query Exception2. چه کاری با SQL Server3 انجام ندهید. Datatypes و Design4. اشیاء موقت5. Indexing6. Columnstore7. سطح های جداسازی جمع بندیIntroduction1. نمای کلی ویژگی های جدید. پردازش پرس و جو تطبیقی 3. SQL Server در Linux4. عملیات سرور SQL StudioConclusionIntroduction1. The Basics2. node.js و npm3. صفحه وب
1. About Microservices
تاریخ معماری خدمات محور
History of service-based architectures
برنامه یکپارچه
The monolithic application
معماری خدمات محور
Services-oriented architecture
میکروسرویس: کودک جدید در بلوک
Microservices: The new kid on the block
میکروسرویس: رفع مشکلات اما گلوله نقره ای نیست
Microservices: Solver of problems but not the silver bullet
خدمات خرد و بومی ابر
Microservices and cloud native
1. ایجاد استاندارد2. جلسات موثر 3. چالش های ارتباط با استفاده از ارتباطات را وارد کنید 1. C # در مک؟ 2. شروع کار با سی شماره 3. عمیق تر به C # 4. ایجاد یک برنامه AppConclusionIntroduction1. چگونه حافظه در Java2 کار می کند. مقادیر و منابع 3. فرار References4. آشنایی با جمع آوری زباله 5. جمع آوری زباله های نسل 6. تنظیم ماشین مجازی7. شکار برای یک حافظه LeakConclusionIntroduction1. Fundamentals شی گرا 2. Requirements3. از Cases و User Stories4 استفاده کنید. Modeling Domain5. نمودار کلاس6. وراثت و ترکیب 7. توسعه نرم افزارCccclusionMicrosoft نکات توسعه هفتگی توسعه واقعیت مخلوط 1. نمای کلی 2 Structures Data Common3. بازگشت مرتب سازی داده 5 در جستجوی Data6. سایر الگوریتم های جمع بندیIntroduction1. شیوه های برنامه نویسی همکاری 2. برنامه نویسی جفت را درک کنید. برنامه نویسی Mob4 را درک کنید. برنامه نویسی و ارتباطاتجلوگیری مقدمه 1. فرصت اتوماسیون2. حزب چیست؟ 3 مزایای PDK4. بهترین تمرینات در سطح فرآیند 5. بهترین روشها در سطح کارآفرینی Enterprise Level1. توسعه محور تست چیست؟ 2. معرفی JUnit3. نوشتن اولین Tests4 شما. تمرین مبانی5. Refactoring6. بهترین تمرین 7 مقالههای خرد 8 مسخره کردن با Mockito9. تقلب ها و Tautologies10. دست زدن به Legacy CodeIntroduction1. اصول اساسی چابک 2. Scrum: Perspective3 Developer. تکنیک های مهندسی نرم افزار Agile4. Kanban for Developers5. مقیاس گذاری AgileConclusionIntroduction1. Query Exception2. چه کاری با SQL Server3 انجام ندهید. Datatypes و Design4. اشیاء موقت5. Indexing6. Columnstore7. سطح های جداسازی جمع بندیIntroduction1. نمای کلی ویژگی های جدید. پردازش پرس و جو تطبیقی 3. SQL Server در Linux4. عملیات سرور SQL StudioConclusionIntroduction1. The Basics2. node.js و npm3. صفحه وب
2. Microservices Core Concepts
خدمات
The services
رقص ارتباطی
The communication dance
توزیع و مقیاس
Distribution and scale
خطرات تاخیر و خرابکاری
The dangers of latency and gridlock
متن محدود
Bounded context
دامنه داده ها به عنوان مرز خدمات
Data domains as a service boundary
بدون اسید ، فقط پایه
No ACID, only BASE
لایه API
The API layer
1. ایجاد استاندارد2. جلسات موثر 3. چالش های ارتباط با استفاده از ارتباطات را وارد کنید 1. C # در مک؟ 2. شروع کار با سی شماره 3. عمیق تر به C # 4. ایجاد یک برنامه AppConclusionIntroduction1. چگونه حافظه در Java2 کار می کند. مقادیر و منابع 3. فرار References4. آشنایی با جمع آوری زباله 5. جمع آوری زباله های نسل 6. تنظیم ماشین مجازی7. شکار برای یک حافظه LeakConclusionIntroduction1. Fundamentals شی گرا 2. Requirements3. از Cases و User Stories4 استفاده کنید. Modeling Domain5. نمودار کلاس6. وراثت و ترکیب 7. توسعه نرم افزارCccclusionMicrosoft نکات توسعه هفتگی توسعه واقعیت مخلوط 1. نمای کلی 2 Structures Data Common3. بازگشت مرتب سازی داده 5 در جستجوی Data6. سایر الگوریتم های جمع بندیIntroduction1. شیوه های برنامه نویسی همکاری 2. برنامه نویسی جفت را درک کنید. برنامه نویسی Mob4 را درک کنید. برنامه نویسی و ارتباطاتجلوگیری مقدمه 1. فرصت اتوماسیون2. حزب چیست؟ 3 مزایای PDK4. بهترین تمرینات در سطح فرآیند 5. بهترین روشها در سطح کارآفرینی Enterprise Level1. توسعه محور تست چیست؟ 2. معرفی JUnit3. نوشتن اولین Tests4 شما. تمرین مبانی5. Refactoring6. بهترین تمرین 7 مقالههای خرد 8 مسخره کردن با Mockito9. تقلب ها و Tautologies10. دست زدن به Legacy CodeIntroduction1. اصول اساسی چابک 2. Scrum: Perspective3 Developer. تکنیک های مهندسی نرم افزار Agile4. Kanban for Developers5. مقیاس گذاری AgileConclusionIntroduction1. Query Exception2. چه کاری با SQL Server3 انجام ندهید. Datatypes و Design4. اشیاء موقت5. Indexing6. Columnstore7. سطح های جداسازی جمع بندیIntroduction1. نمای کلی ویژگی های جدید. پردازش پرس و جو تطبیقی 3. SQL Server در Linux4. عملیات سرور SQL StudioConclusionIntroduction1. The Basics2. node.js و npm3. صفحه وب
3. Microservices Advanced Concepts
ارتباطات ناهمزمان
Asynchronous communications
ورود به سیستم و ردیابی در یک معماری خدمات خرد
Logging and tracing in a microservices architecture
تحویل مداوم به عنوان یک نیاز
Continuous delivery as a requirement
معماری ترکیبی: سلسله مراتب و خدمات محور
Hybrid architectures: Hierarchy and service-based
1. ایجاد استاندارد2. جلسات موثر 3. چالش های ارتباط با استفاده از ارتباطات را وارد کنید 1. C # در مک؟ 2. شروع کار با سی شماره 3. عمیق تر به C # 4. ایجاد یک برنامه AppConclusionIntroduction1. چگونه حافظه در Java2 کار می کند. مقادیر و منابع 3. فرار References4. آشنایی با جمع آوری زباله 5. جمع آوری زباله های نسل 6. تنظیم ماشین مجازی7. شکار برای یک حافظه LeakConclusionIntroduction1. Fundamentals شی گرا 2. Requirements3. از Cases و User Stories4 استفاده کنید. Modeling Domain5. نمودار کلاس6. وراثت و ترکیب 7. توسعه نرم افزارCccclusionMicrosoft نکات توسعه هفتگی توسعه واقعیت مخلوط 1. نمای کلی 2 Structures Data Common3. بازگشت مرتب سازی داده 5 در جستجوی Data6. سایر الگوریتم های جمع بندیIntroduction1. شیوه های برنامه نویسی همکاری 2. برنامه نویسی جفت را درک کنید. برنامه نویسی Mob4 را درک کنید. برنامه نویسی و ارتباطاتجلوگیری مقدمه 1. فرصت اتوماسیون2. حزب چیست؟ 3 مزایای PDK4. بهترین تمرینات در سطح فرآیند 5. بهترین روشها در سطح کارآفرینی Enterprise Level1. توسعه محور تست چیست؟ 2. معرفی JUnit3. نوشتن اولین Tests4 شما. تمرین مبانی5. Refactoring6. بهترین تمرین 7 مقالههای خرد 8 مسخره کردن با Mockito9. تقلب ها و Tautologies10. دست زدن به Legacy CodeIntroduction1. اصول اساسی چابک 2. Scrum: Perspective3 Developer. تکنیک های مهندسی نرم افزار Agile4. Kanban for Developers5. مقیاس گذاری AgileConclusionIntroduction1. Query Exception2. چه کاری با SQL Server3 انجام ندهید. Datatypes و Design4. اشیاء موقت5. Indexing6. Columnstore7. سطح های جداسازی جمع بندیIntroduction1. نمای کلی ویژگی های جدید. پردازش پرس و جو تطبیقی 3. SQL Server در Linux4. عملیات سرور SQL StudioConclusionIntroduction1. The Basics2. node.js و npm3. صفحه وب
4. Making Architecture Choices
ملاحظات طراحی
Design considerations
تجارت
The tradeoffs
استدلالی برای خدمات حاشیه
An argument for edge services
در آغوش DevOps
Embracing DevOps
1. ایجاد استاندارد2. جلسات موثر 3. چالش های ارتباط با استفاده از ارتباطات را وارد کنید 1. C # در مک؟ 2. شروع کار با سی شماره 3. عمیق تر به C # 4. ایجاد یک برنامه AppConclusionIntroduction1. چگونه حافظه در Java2 کار می کند. مقادیر و منابع 3. فرار References4. آشنایی با جمع آوری زباله 5. جمع آوری زباله های نسل 6. تنظیم ماشین مجازی7. شکار برای یک حافظه LeakConclusionIntroduction1. Fundamentals شی گرا 2. Requirements3. از Cases و User Stories4 استفاده کنید. Modeling Domain5. نمودار کلاس6. وراثت و ترکیب 7. توسعه نرم افزارCccclusionMicrosoft نکات توسعه هفتگی توسعه واقعیت مخلوط 1. نمای کلی 2 Structures Data Common3. بازگشت مرتب سازی داده 5 در جستجوی Data6. سایر الگوریتم های جمع بندیIntroduction1. شیوه های برنامه نویسی همکاری 2. برنامه نویسی جفت را درک کنید. برنامه نویسی Mob4 را درک کنید. برنامه نویسی و ارتباطاتجلوگیری مقدمه 1. فرصت اتوماسیون2. حزب چیست؟ 3 مزایای PDK4. بهترین تمرینات در سطح فرآیند 5. بهترین روشها در سطح کارآفرینی Enterprise Level1. توسعه محور تست چیست؟ 2. معرفی JUnit3. نوشتن اولین Tests4 شما. تمرین مبانی5. Refactoring6. بهترین تمرین 7 مقالههای خرد 8 مسخره کردن با Mockito9. تقلب ها و Tautologies10. دست زدن به Legacy CodeIntroduction1. اصول اساسی چابک 2. Scrum: Perspective3 Developer. تکنیک های مهندسی نرم افزار Agile4. Kanban for Developers5. مقیاس گذاری AgileConclusionIntroduction1. Query Exception2. چه کاری با SQL Server3 انجام ندهید. Datatypes و Design4. اشیاء موقت5. Indexing6. Columnstore7. سطح های جداسازی جمع بندیIntroduction1. نمای کلی ویژگی های جدید. پردازش پرس و جو تطبیقی 3. SQL Server در Linux4. عملیات سرور SQL StudioConclusionIntroduction1. The Basics2. node.js و npm3. صفحه وب
Conclusion
Frank Moley یک توسعه دهنده نرم افزار، معمار، دانشجو و معلم پرشور است.
فرانک همه چیز را ساخته است، از برنامه های داخلی کوچک و تک کاره گرفته تا پلتفرم های توزیع شده جهانی در مقیاس بزرگ. از دیدگاه معماری و توسعه، او بر ساخت پلتفرمها با استفاده از معماریهای کاربردی مدرن و کانتینریسازی سیستمها در ارائههای ابری چند ابری، عمومی و خصوصی، و ترکیبی تمرکز میکند. درایورهای فرانک فراتر از توسعه نرم افزار به امنیت، طراحی و مدل سازی داده ها، DevOps، چابکی و کیفیت گسترش می یابند. بزرگترین علاقه حرفه ای او به عنوان معلم و دانش آموز آموزش است. فرانک تلاش می کند هر روز چیز جدیدی یاد بگیرد و سپس آن را به هر تعداد که می تواند آموزش دهد.
نمایش نظرات