# Concepts

- [Steps & Pipelines](/concepts/steps_and_pipelines.md): Steps and Pipelines are the core building blocks of ZenML
- [Configuration](/concepts/steps_and_pipelines/configuration.md): Configuring and customizing your pipeline runs.
- [Scheduling](/concepts/steps_and_pipelines/scheduling.md): Learn how to create, update, activate, deactivate, and delete schedules for pipelines.
- [Logging](/concepts/steps_and_pipelines/logging.md): Learn how to control and customize logging behavior in ZenML pipelines.
- [YAML Configuration](/concepts/steps_and_pipelines/yaml_configuration.md): Learn how to configure ZenML pipelines using YAML configuration files.
- [Source Code and Imports](/concepts/steps_and_pipelines/sources.md): Understanding source roots and source paths
- [Execution](/concepts/steps_and_pipelines/execution.md): Step and pipeline execution.
- [Wait for External Input](/concepts/steps_and_pipelines/wait_resume.md): Pause a dynamic pipeline for external input and resume it after the input is resolved.
- [Advanced Features](/concepts/steps_and_pipelines/advanced_features.md): Advanced features and capabilities of ZenML pipelines and steps
- [Dynamic Pipelines (Experimental)](/concepts/steps_and_pipelines/dynamic_pipelines.md): Write dynamic pipelines
- [Artifacts](/concepts/artifacts.md): Learn how ZenML manages data artifacts, tracks versioning and lineage, and enables effective data flow between steps.
- [Materializers](/concepts/artifacts/materializers.md): Understanding and creating materializers to handle custom data types in ZenML pipelines
- [Visualizations](/concepts/artifacts/visualizations.md): Learn how to visualize the data artifacts produced by your ZenML pipelines.
- [Stack & Components](/concepts/stack_components.md): Understanding and working with ZenML Stacks and Stack Components
- [Service Connectors](/concepts/service_connectors.md): Managing authentication to cloud services and resources with Service Connectors
- [Pipeline Snapshots](/concepts/snapshots.md): Create and run pipeline snapshots.
- [Pipeline Deployments](/concepts/deployment.md): Deploy pipelines as HTTP services for real-time execution
- [Deployment Settings](/concepts/deployment/deployment_settings.md): Customize the pipeline deployment ASGI application with DeploymentSettings.
- [Containerization](/concepts/containerization.md): Customize Docker builds to run your pipelines in isolated, well-defined environments.
- [Code Repositories](/concepts/code-repositories.md): Tracking your code and avoiding unnecessary Docker builds by connecting your git repo.
- [Secrets](/concepts/secrets.md): Registering and using secrets.
- [Environment Variables](/concepts/environment-variables.md): Configuring environment variables.
- [Tags](/concepts/tags.md): Use tags to organize tags in ZenML.
- [Metadata](/concepts/metadata.md): Enrich your ML workflow with contextual information using ZenML metadata.
- [Models](/concepts/models.md): Managing ML models throughout their lifecycle with ZenML
- [Dashboard](/concepts/dashboard-features.md): Explore the features and capabilities of the ZenML dashboard
- [Templates](/concepts/templates.md): Create and run templates in ZenML to standardize execution.
