آموزش مطالعه موردی: بصری‌سازی داده‌های پیچیده میکروسرویس با استفاده از پایتون - آخرین آپدیت

دانلود Case Study: Visualize Complex Microservice Data Using Python

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

به عنوان یک مهندس نرم‌افزار، وظایف روزمره شما ممکن است مانند یک لیست بی‌پایان از کارهای انجام‌نشده به نظر برسد، بنابراین اغلب یافتن زمان برای توسعه مهارت‌های جدید جهت رشد و پیشرفت شغلی دشوار است. چگونه می‌توانید در حالی که وظایف اصلی خود را انجام می‌دهید، تأثیرگذارترین عملکرد را در سازمان خود داشته باشید؟

در این دوره، کاترین هاج شما را با فرآیند ایده‌پردازی برای یک ابتکار عمل، برنامه‌ریزی آن و سپس پیاده‌سازی راهکار به همراه تیمتان آشنا می‌کند. کاترین مبانی میکروسرویس‌ها را پوشش داده و به شما نشان می‌دهد که چگونه هنگام ساخت و استفاده از میکروسرویس‌ها، مشکلات را شناسایی و حل کنید. او شما را با PlantUML آشنا می‌کند؛ ابزاری متن‌باز که به شما کمک می‌کند به سرعت نمودارهای توالی (Sequence)، نمودارهای کلاس (Class)، نمودارهای مؤلفه (Component) و موارد دیگر را ایجاد کنید. وی توضیح می‌دهد که چگونه توسعه یک طرح حل مسئله را برنامه‌ریزی کنید و چگونه آن را به تیم خود ارائه دهید تا پذیرفته شود. سپس کاترین به شما آموزش می‌دهد که چگونه یک اسکریپت پایتون برای تبدیل داده‌ها به کد PlantUML بنویسید، چگونه کد خود را بازبینی و بهینه کنید و در نهایت چگونه دستاوردهای خود را برای تیمتان نمایش دهید.


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

مقدمه Introduction

  • چرا از پایتون برای ساخت ابزارهای ساده اتوماسیون استفاده کنیم؟ Why use Python to build automation simple tools?

  • استفاده از GitHub Codespaces Using GitHub Codespaces

  • چگونه به عنوان یک مهندس در سازمان خود تأثیرگذار باشیم How to make an impact in your organization as an engineer

1. تعریف مسئله و تحقیق برای یافتن راهکار 1. Defining the Problem and Researching a Solution

  • معایب معماری میکروسرویس Disadvantages of the microservice architecture

  • چگونه تحقیق کنیم و تکنولوژی مناسب برای حل مشکلات فنی را بیابیم How to research and find a technology that will help solve technical problems

  • چگونه چالش‌های ایجاد شده توسط میکروسرویس‌ها را حل کنیم How to solve for the challenges introduced by microservices

  • میکروسرویس‌ها چیستند؟ What are microservices?

2. یادگیری PlantUML 2. Learning PlantUML

  • کار با PlantUML Experiment with PlantUML

  • چگونه تصمیم بگیریم که PlantUML برای یک مورد خاص مناسب است یا خیر How to decide if PlantUML will work for a use case

  • چگونه می‌توان به روشی قابل نگهداری با PlantUML کار کرد؟ How can you work with PlantUML in a maintainable way?

  • PlantUML چیست؟ What is PlantUML?

3. برنامه‌ریزی برای توسعه 3. Planning for the Development

  • ایجاد برنامه پیاده‌سازی برای طرح Create an implementation plan for the initiative

  • چگونه تیم خود را برای دنبال کردن این طرح متقاعد کنیم How to convince your team to pursue the initiative

  • تقسیم کار به داستان‌های کاربر (User Stories) Divide work into user stories

4. ساخت اسکریپت پایتون برای تبدیل داده‌ها به کد PlantUML 4. Building a Python Script to Convert Data into PlantUML Code

  • خروجی گرفتن از کد PlantUML به نمودار PNG با پایتون Export PlantUML code to a PNG diagram with Python

  • بارگذاری داده‌های JSON از یک فایل Load JSON data from a file

  • افزودن یال‌ها به گراف PlantUML Add edges to the PlantUML graph

  • تعیین ورودی اسکریپت Establish input of the script

  • افزودن داده‌ها به هر گره در گراف PlantUML Add data to each node in the PlantUML graph

  • تکرار در داده‌های JSON و ذخیره‌سازی بهینه Iterate through JSON data and store effectively

  • نوشتن کدهای ساده PlantUML در یک فایل Write simple PlantUML code to a file

  • طراحی پیاده‌سازی برای کد اسکریپت Design implementation for script code

  • تعیین خروجی اسکریپت Establish the output of the script

5. فراتر از انتظار عمل کردن 5. Going Above and Beyond

  • افزودن فراخوانی زنده برای تولید گراف لحظه‌ای Add live call to generate live graph

  • بازبینی کد برای حذف ناکارآمدی‌ها و پیچیدگی‌های غیرضروری Review your code for inefficiencies and unnecessary complication

  • ایجاد فایل README Create a README

  • آماده‌سازی دمو برای سازماندهی بهتر Prepare a demo for greater organization

جمع‌بندی Conclusion

  • مشارکت در ارتقای سازمان مهندسی شما Contributing to your engineering organization

نمایش نظرات

آموزش مطالعه موردی: بصری‌سازی داده‌های پیچیده میکروسرویس با استفاده از پایتون
جزییات دوره
1h 25m
28
(آخرین آپدیت)
3,657
- از 5
ندارد
دارد
دارد
Kathryn Hodge
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kathryn Hodge Kathryn Hodge

توسعه‌دهنده نرم‌افزار

کاترین هاج به‌عنوان توسعه‌دهنده نرم‌افزار در یک شرکت رسانه‌ای کار می‌کند.

علاوه بر کار خود به‌عنوان توسعه‌دهنده، کاترین یک کانال YouTube را برای افرادی که مایل هستند اجرا می‌کند. برای یادگیری نحوه کدنویسی قبل از فارغ التحصیلی از کالج، او به مدت سه سال به عنوان دستیار تدریس علوم کامپیوتر کار کرد. او به تلاقی رسانه‌ها، سرگرمی‌ها و فناوری علاقه زیادی دارد و بر ایجاد نرم‌افزاری متمرکز است که تأثیرگذار باشد.