لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش مطالعه موردی: بصریسازی دادههای پیچیده میکروسرویس با استفاده از پایتون
- آخرین آپدیت
دانلود 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
کاترین هاج بهعنوان توسعهدهنده نرمافزار در یک شرکت رسانهای کار میکند.
علاوه بر کار خود بهعنوان توسعهدهنده، کاترین یک کانال YouTube را برای افرادی که مایل هستند اجرا میکند. برای یادگیری نحوه کدنویسی قبل از فارغ التحصیلی از کالج، او به مدت سه سال به عنوان دستیار تدریس علوم کامپیوتر کار کرد. او به تلاقی رسانهها، سرگرمیها و فناوری علاقه زیادی دارد و بر ایجاد نرمافزاری متمرکز است که تأثیرگذار باشد.
نمایش نظرات