Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Case Study: Visualize Complex Microservice Data Using Python

Case Study: Visualize Complex Microservice Data Using Python

1h 26mAdvanced2023-07-17

Authors

Kathryn Hodge

Kathryn Hodge

Software Developer

Course details

As a software engineer, your day-to-day duties can seem like an endless to-do list, so it’s often difficult to find the time to develop new skills to grow and advance your career. How do you make an impact with your organization while also completing your core work?

In this course, Kathryn Hodge takes you through the process of coming up with an idea for an initiative, planning it, and then implementing the solution with your team. Kathryn covers the basics of microservices and shows you how to identify and solve problems when building and using microservices. She introduces you to PlantUML, an open-source tool that helps you quickly create sequence diagrams, class diagrams, component diagrams, and more. She explains how to plan the development of a problem-solving initiative—and how to sell it to your team. Kathryn then shows you how to build a Python script to convert data into PlantUML code, how to review and refine your code, and how to demo your initiative for your team.

Skills covered

Software ArchitectureAdvancedPythonProgramming LanguagesOpen SourceSoftware Development

Concepts

0. Introduction

  • 01 - How to make an impact in your organization as an engineer
  • 02 - Why use Python to build automation simple tools
  • 03 - Using GitHub Codespaces

1. Defining the Problem and Researching a Solution

  • 04 - What are microservices
  • 05 - Disadvantages of the microservice architecture
  • 06 - How to solve for the challenges introduced by microservices
  • 07 - How to research and find a technology that will help solve technical problems

2. Learning PlantUML

  • 08 - What is PlantUML
  • 09 - Experiment with PlantUML
  • 10 - How can you work with PlantUML in a maintainable way
  • 11 - How to decide if PlantUML will work for a use case

3. Planning for the Development

  • 12 - Create an implementation plan for the initiative
  • 13 - How to convince your team to pursue the initiative
  • 14 - Divide work into user stories

4. Building a Python Script to Convert Data into PlantUML Code

  • 15 - Establish input of the script
  • 16 - Establish the output of the script
  • 17 - Design implementation for script code
  • 18 - Load JSON data from a file
  • 19 - Iterate through JSON data and store effectively
  • 20 - Write simple PlantUML code to a file
  • 21 - Export PlantUML code to a PNG diagram with Python
  • 22 - Add data to each node in the PlantUML graph
  • 23 - Add edges to the PlantUML graph

5. Going Above and Beyond

  • 24 - Review your code for inefficiencies and unnecessary complication
  • 25 - Create a README
  • 26 - Add live call to generate live graph
  • 27 - Prepare a demo for greater organization

Conclusion

  • 28 - Contributing to your engineering organization

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
Zarinpal
Zibal