YoVDO

Case Study: Visualize Complex Microservice Data Using Python

Offered By: LinkedIn Learning

Tags

Software Development Courses Data Visualization Courses Python Courses Microservices Courses JSON Courses Software Architecture Courses GitHub Codespaces Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Learn how to use Python to build microservices that can help you grow your skills, advance your career, and assist in your organization’s day-to-day troubleshooting.

Syllabus

Introduction
  • How to make an impact in your organization as an engineer
  • Why use Python to build automation simple tools?
  • Using GitHub Codespaces
1. Defining the Problem and Researching a Solution
  • What are microservices?
  • Disadvantages of the microservice architecture
  • How to solve for the challenges introduced by microservices
  • How to research and find a technology that will help solve technical problems
2. Learning PlantUML
  • What is PlantUML?
  • Experiment with PlantUML
  • How can you work with PlantUML in a maintainable way?
  • How to decide if PlantUML will work for a use case
3. Planning for the Development
  • Create an implementation plan for the initiative
  • How to convince your team to pursue the initiative
  • Divide work into user stories
4. Building a Python Script to Convert Data into PlantUML Code
  • Establish input of the script
  • Establish the output of the script
  • Design implementation for script code
  • Load JSON data from a file
  • Iterate through JSON data and store effectively
  • Write simple PlantUML code to a file
  • Export PlantUML code to a PNG diagram with Python
  • Add data to each node in the PlantUML graph
  • Add edges to the PlantUML graph
5. Going Above and Beyond
  • Review your code for inefficiencies and unnecessary complication
  • Create a README
  • Add live call to generate live graph
  • Prepare a demo for greater organization
Conclusion
  • Contributing to your engineering organization

Taught by

Kathryn Hodge

Related Courses

Software as a Service
University of California, Berkeley via Coursera
Software Testing
University of Utah via Udacity
The Hardware/Software Interface
University of Washington via Coursera
Software Debugging
Saarland University via Udacity
Introduction to Systematic Program Design - Part 1
The University of British Columbia via Coursera