1. Introduction
This Codespace leverages the Dynatrace Enablement Framework, providing a robust and flexible development environment. Key features include:
- Seamless operation within GitHub Codespaces, as a remote container, or locally via Docker.
- Cross-compilation support for both AMD and ARM architectures, ensuring broad compatibility.
- Adherence to industry standards and best practices to optimize the developer experience.
To learn more about the Dynatrace Enablement Framework and how it can enhance your development workflow, please refer to the official documentation
Project Goals#
The goal of this effort
Reduce complexity, remove friction and increase adoption of the Dynatrace Platform
The Dynatrace Enablement Framework is a structured set of tooling and best practices designed to streamline how we deliver, maintain, and scale solutions across the Dynatrace Platform. Its core purpose is to increase platform adoption by ensuring consistent training delivery, comprehensive solution coverage, and operational efficiency.Trainings within the framework are built as GitHub Codespaces—they’re publicly accessible, run seamlessly across environments, and adhere to a defined set of standards to ensure quality, repeatability, and alignment across teams.
Dynatrace Enablement Framework in a Nutshell#
The Dynatrace Enablement Framework streamlines the delivery of demos and hands-on trainings for the Dynatrace Platform. It provides a unified set of tools, templates, and best practices to ensure trainings are easy to create, run anywhere, and maintain over time.
✅ Key Features#
-
GitHub-Hosted & Versioned
All trainings are managed in GitHub repositories, ensuring traceability and collaboration. -
Self-Service Documentation
Each repo includes its own MkDocs-powered documentation, published via GitHub Pages. -
Universal Base Image
A Docker image supports AMD/ARM architectures, GitHub Codespaces, VS Code Dev Containers, and contaninerized execution in any Ubuntu OS. -
Separation of Concerns
Modular design allows repo-specific logic without impacting the core framework. -
Automated Testing
GitHub Actions enable end-to-end integration tests for all trainings. -
Monitoring & Analytics
Usage and adoption are tracked with Dynatrace for continuous improvement. -
Rapid Training Creation
Templates and automation help trainers launch new enablement content quickly. -
Centralised Maintenance
The Codespaces Synchronizer tool keeps all repositories up to date with the latest framework changes.
Benefits#
- Reduces complexity and friction for trainers and learners
- Increases adoption and consistency
- Scales across internal, partner, and customer enablement
What will we do
In this tutorial we will learn how easy it is to create an enablement using codespaces and a Kubernetes cluster!
Support Policy#
Support Policy
This is an enablement project created by the Center of Excellence - Enablement Team at Dynatrace.
Support is provided via GitHub issues only. The materials provided in this repository are offered "as-is" without any warranties, express or implied. Use them at your own risk.