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.