دوره آموزشی مطالعه موردی: تجسم داده های پیچیده میکروسرویس با استفاده از پایتون
1 ساعت 26 دقیقهپیشرفته2023-07-17
مدرسین

Kathryn Hodge
Software Developer
جزئیات دوره
به عنوان یک مهندس نرمافزار، ممکنه احساس کنید که کارهای روزمرهتون مثل یه لیست طولانی از وظایف بیپایانه است و به همین خاطر وقت پیدا کردن برای یادگیری مهارتهای جدید تا بتونید پیشرفت کنید، سخت باشه. چطور میتونید هم در سازمانتون تاثیر بذارید و هم کارهای اصلی خودتون رو انجام بدید؟
در این دوره، کاترین هاج شما رو از طریق مراحل ایدهپردازی برای یه پروژه، برنامهریزی و سپس پیادهسازی راهحل با تیمتون راهنمایی میکنه. کاترین اصول میکروسرویسها رو توضیح میده و نشون میده چطور میتونید مشکلات رو شناسایی و حل کنید وقتی که مشغول ساخت یا استفاده از میکروسرویسها هستید. همچنین شما رو با PlantUML، یه ابزار متنباز آشنا میکنه که به شما کمک میکنه تا به سرعت نمودارهای توالی، کلاس، کامپوننت و غیره رو بسازید. اون نحوه برنامهریزی توسعه یه پروژه حل مشکل رو توضیح میده و نحوه معرفی اون به تیمتون رو میگه. در نهایت کاترین به شما نشون میده که چطور یه اسکریپت پایتون بسازید که دادهها رو به کد PlantUML تبدیل کنه، چطور کدتون رو بازبینی و اصلاح کنید و در نهایت چطور پروژهتون رو به تیمتون نمایش بدید.
در این دوره، کاترین هاج شما رو از طریق مراحل ایدهپردازی برای یه پروژه، برنامهریزی و سپس پیادهسازی راهحل با تیمتون راهنمایی میکنه. کاترین اصول میکروسرویسها رو توضیح میده و نشون میده چطور میتونید مشکلات رو شناسایی و حل کنید وقتی که مشغول ساخت یا استفاده از میکروسرویسها هستید. همچنین شما رو با PlantUML، یه ابزار متنباز آشنا میکنه که به شما کمک میکنه تا به سرعت نمودارهای توالی، کلاس، کامپوننت و غیره رو بسازید. اون نحوه برنامهریزی توسعه یه پروژه حل مشکل رو توضیح میده و نحوه معرفی اون به تیمتون رو میگه. در نهایت کاترین به شما نشون میده که چطور یه اسکریپت پایتون بسازید که دادهها رو به کد PlantUML تبدیل کنه، چطور کدتون رو بازبینی و اصلاح کنید و در نهایت چطور پروژهتون رو به تیمتون نمایش بدید.
مهارت ها
Software ArchitectureAdvancedPythonProgramming LanguagesOpen SourceSoftware Development
سرفصل ها
0. مقدمه
- 01 - چگونه به عنوان یک مهندس در سازمان خود تأثیر بگذارید
- 02 - چرا از پایتون برای ساخت ابزارهای ساده اتوماسیون استفاده کنید
- 03 - استفاده از فضاهای کد GitHub
1. تعریف مسئله و تحقیق در مورد راه حل
- 04 - میکروسرویس چیست
- 05 - معایب معماری میکروسرویس
- 06 - چگونگی حل چالشهای معرفی شده توسط میکروسرویس ها
- 07 - نحوه تحقیق و یافتن فناوری که به حل مشکلات فنی کمک میکند
2. Learning PlantUML
- 08 - PlantUML چیست
- 09 - با PlantUML آزمایش کنید
- 10 - چگونه میتوانید با PlantUML به روشی قابل نگهداری کار کنید
- 11 - چگونه تصمیم بگیریم که PlantUML برای یک مورد استفاده کار میکند یا خیر
3. برنامه ریزی برای توسعه
- 12 - یک برنامه اجرایی برای ابتکار ایجاد کنید
- 13 - چگونه تیم خود را متقاعد کنید تا ابتکار عمل را دنبال کنند
- 14 - کار را به داستانهای کاربری تقسیم کنید
4. ساخت یک اسکریپت پایتون برای تبدیل دادهها به کد PlantUML
- 15 - ورودی اسکریپت را ایجاد کنید
- 16 - خروجی اسکریپت را ایجاد کنید
- 17 - اجرای طراحی برای کد اسکریپت
- 18 - دادههای JSON را از یک فایل دانلود کنید
- 19 - از طریق دادههای JSON تکرار کنید و به طور مؤثر ذخیره کنید
- 20 - کد PlantUML ساده را در یک فایل بنویسید
- 21 - کد PlantUML را با پایتون به نمودار PNG صادر کنید
- 22 - دادهها را به هر گره در نمودار PlantUML اضافه کنید
- 23 - به نمودار PlantUML یال اضافه کنید
5. فراتر رفتن و فراتر رفتن
- 24 - کد خود را از نظر ناکارآمدی و پیچیدگیهای غیر ضروری بررسی کنید
- 25 - یک README ایجاد کنید
- 26 - برای ایجاد نمودار زنده تماس زنده را اضافه کنید
- 27 - یک دمو برای سازماندهی بیشتر آماده کنید
نتیجه
- 28 - کمک به سازمان مهندسی شما
دوره های مرتبط
- دوره آموزشی معماریهای ارتباطی راهکار هوش مصنوعی عاملی (Agentic AI)
- دوره آموزشی کارگاه امنیت میکروسرویسها: از ساخت تا استقرار در محیط عملیاتی
- دوره آموزشی ساخت میکروسرویسهای مقیاسپذیر با TypeScript و Node.js
- دوره آموزشی مبانی معماری هوش مصنوعی عاملی: طراحی سیستمهای هوش مصنوعی خودمختار
- دوره آموزشی چرخه حیات توسعه نرمافزار (SDLC)
- دوره آموزشی معماری نرمافزار: الگوهایی برای توسعهدهندگان
- دوره آموزشی معماری ابری: مفاهیم پیشرفته
- دوره آموزشی الگوهای طراحی راهکارهای هوش مصنوعی: داده، آموزش مدل، و معماریهای کاربردی