navigation

vFunction Logo

vFunction AWS Workshop

Introduction

vFunction is an architectural modernization platform that transforms complex applications into scalable, cloud-native systems. It combines GenAI, data science, static and dynamic analysis, and runtime insights to identify architectural technical debt, visualize and design system architecture, and automate refactoring tasks.

For distributed applications, vFunction improves engineering velocity, strengthens resiliency and architectural integrity, prevents and controls microservices sprawl, and accelerates developer ramp-up by making complex systems easier to understand and maintain.

In this workshop, we will show how vFunction can analyze a distributed application consisting of a set of services, showing its various flows and detecting potential issues, as well as how to detect architectural drifts as the system of services evolves

How to do this Workshop?

You need an AWS account with permissions to create resources such as Virtual Machines to setup the workshop.

After the installation we will cover:

  • Learning: collecting the data required for the analysis by tracking the various services at runtime
  • Analysis: Analyzing the data collected during Learning and identifying architectural issues
  • Observation: Continuously observing architectural changes as the system evolves

You should run a cleanup script to remove the resources from your cloud account after you are done.

To benefit the most from this workshop, you should know:

  • Basic UNIX commands.
  • Basic AWS concepts.

The examples and sample code provided in this workshop are intended to be consumed as instructional content. These will help you understand how vFunction and various AWS services can be architected to build a solution, while demonstrating best practices along the way. These examples are not intended for use in production environments.

vFunction Logo