Skip to main content

What is an App Modernization Task?

An App Modernization Task is a reusable, pre-configured workflow or automation that helps developers modernize their applications using Microsoft tools and VS Code.

Task Components

A typical task includes:

1. Task Definition

Configuration files that define the task's behavior and integration with VS Code or other tools.

2. Documentation

Clear instructions on:

  • What the task does
  • How to use it
  • Prerequisites and requirements
  • Expected outcomes

3. Automation Scripts

Code that automates repetitive modernization activities such as:

  • Code analysis and migration
  • Dependency updates
  • Configuration generation
  • Deployment automation

4. Integration

Seamless integration with:

  • VS Code extensions
  • Azure services
  • CI/CD pipelines
  • Development workflows

Task Examples

Common app modernization tasks include:

  • Migration Assessments - Analyze code for cloud readiness
  • Dependency Updates - Update packages and frameworks
  • Configuration Generation - Generate Azure resource configurations
  • Containerization - Create Docker/Kubernetes configs
  • API Modernization - Update APIs to modern standards
  • Security Scanning - Identify and fix security issues

Task Structure

my-task/
├── README.md # Task documentation
├── task.json # Task configuration
├── scripts/ # Automation scripts
│ ├── analyze.js
│ └── migrate.js
└── templates/ # Code templates
└── config.yaml

Creating Your Own Task

Want to create a task? Check out our Contribute Guide to learn how to share your tasks with the community.