Learning Loop overview
Learning loop provides preloaded sample datasets across multiple DevOps Loop capabilities. It helps you learn and practice workflows by exploring sample projects, work items, and configurations without starting from an empty setup.
The learning loop, with its preloaded sample data, helps you to explore and understand DevOps Loop features:
- Understand how events flow between the capabilities. For example, a commit in Control triggers a build in Build and a deployment in Deploy. The updates automatically appear on the loop's hosted webpage.
- View a consistent end-to-end view of DevOps Loop capabilities for demonstrations, evaluations, and training.
- Experiment with features and configurations in a non-production environment.
Learning Loops include an automated deployment to web experience. Code changes flow through the full pipeline code change → build → deployment → updated webpage and each loop includes its own uniquely hosted URL. A dedicated NgineX web server pod serves static Learning Loop content and ensures isolation between loops.
Scope
The sample datasets currently spans the following capabilities of DevOps Loop:
- Plan: Creates a project with releases, sprints, and work items.
- Control: Adds a sample file to a repository.
- Build: Requires a manual step to configure an active agent.
- Deploy: Maps an agent to a team, sets the license mode to floating, and creates components with predefined configurations. Deployments automatically publish updates to the loop’s hosted webpage through the NgineX pod.
The learning loop has the following key characteristics:
- Built for learning and exploration, not for use in production environments.
- Some manual steps, such as configuring build agents is required.
- Once configured, the end-to-end workflow is automated across Control, Build and Deploy. Code changes in Control trigger a build in Build, and a deployment in Deploy and the deployed content is automatically published to the loop’s hosted webpage.
- After the sample data is loaded, you can edit or extend it to fit your own
configurations.Note: Sample applications created by learning loop are now automatically hosted through the NgineX pod.
- Each learning loop is assigned a unique URL to ensure isolated hosting of static content.
- Supports more complex deployments in future releases, including multi-component segments.
