Cloudera Machine Learning Engineer key terms
Cloudera Machine Learning Engineer · Get comfortable with the vocabulary.
- Cloudera AI Workbench
- Related: Project, Session
A browser-based integrated development environment for data scientists to create projects, write and run code, and manage sessions on a Cloudera cluster.
- Project
- Related: Cloudera AI Workbench, Git Integration
A container for files, code, and configuration in Cloudera AI that enables collaboration and version control, tied to a Git repository or local storage.
- Session
- Related: Engine, Resource Profile
A running compute instance (container) launched from a project with a chosen engine and resource profile, where code executes and files are accessible.
- Engine
- Related: Session, Runtime
A container image that defines the software environment (e.g., Python, R, Spark) for a session, including libraries and tools.
- Resource Profile
- Related: Session, Job
A predefined set of CPU, memory, and GPU resources assigned to a session or job, determining compute capacity and cost.
- Git Integration
- Related: Project, Version Control
The capability to link a Cloudera AI project to a remote Git repository for version control, enabling clone, commit, push, and pull operations.
- Data Connection
- Related: Data Ingestion, Credential Management
A stored configuration (e.g., HDFS, S3, JDBC) that allows projects to access external data sources securely without embedding credentials in code.
- Data Ingestion
- Related: Data Connection, ETL
The process of importing data from various sources into a project or data lake for analysis and modeling.
- Apache Spark
- Related: Spark Session, DataFrame
A distributed computing framework for large-scale data processing, often used in Cloudera AI for data preparation and feature engineering.
- Apache Hive
- Related: Data Connection, SQL
A data warehouse infrastructure built on Hadoop that provides SQL-like querying and metadata management for structured data.
- Apache Iceberg
- Related: Data Lake, ACID Transactions
An open table format for huge analytic datasets that supports schema evolution, time travel, and ACID transactions on data lakes.
- Data Catalog
- Related: Data Lineage, Metadata
A metadata management system (e.g., Apache Atlas) that tracks data assets, schemas, lineage, and access permissions across the platform.
- Data Lineage
- Related: Data Catalog, Governance
The record of data origin, movement, and transformation over time, used for auditing, debugging, and impact analysis.
- Jupyter Notebook
- Related: Session, Experiment
An interactive web-based document that combines code, equations, visualizations, and narrative text, commonly used for experimentation in Cloudera AI.
- Experiment
- Related: MLflow, Model Registry
A tracked run of a model training script with specific parameters, metrics, and artifacts, used for comparison and reproducibility.
- MLflow
- Related: Experiment, Model Registry
An open-source platform for managing the machine learning lifecycle, including tracking experiments, packaging models, and deploying them.
- Model Registry
- Related: MLflow, Model Versioning
A centralized repository for storing, versioning, and managing machine learning models, including stage transitions (e.g., staging, production).
- Hyperparameter Tuning
- Related: Experiment, Model Evaluation
The process of optimizing model hyperparameters (e.g., learning rate, tree depth) using search algorithms to improve performance.
- Feature Store
- Related: Feature Engineering, Model Deployment
A centralized system for storing and serving curated features for machine learning, ensuring consistency between training and serving.
- Model Deployment
- Related: Model Endpoint, Model Serving
The process of making a trained model available for inference, either as a real-time API endpoint or a batch job.
- Model Endpoint
- Related: Model Deployment, Model Serving
A RESTful API that serves predictions from a deployed model, allowing applications to send input data and receive outputs.
- Model Serving
- Related: Model Endpoint, Model Deployment
The infrastructure and process of hosting a model to handle prediction requests, including scaling, monitoring, and logging.
- Batch Inference
- Related: Job, Model Deployment
Running predictions on a large dataset in scheduled or triggered jobs, as opposed to real-time per-request serving.
- Model Monitoring
- Related: Model Endpoint, Data Drift
The ongoing tracking of a deployed model's performance, data drift, and operational health to ensure reliability and accuracy.
- Job
- Related: Job Scheduling, Resource Profile
A scheduled or on-demand execution of a script or notebook in Cloudera AI, often used for data pipelines or model training.
- Job Scheduling
- Related: Job, Monitoring
The configuration of jobs to run at specified times or intervals (e.g., cron) or triggered by events, ensuring timely execution.
- Monitoring
- Related: Job, Model Monitoring
The collection and visualization of metrics, logs, and alerts to track the health and performance of sessions, jobs, and deployments.
- Governance
- Related: Data Lineage, Access Control
The policies, controls, and processes that ensure data and models are used ethically, securely, and in compliance with regulations.
- Access Control
- Related: Governance, Credential Management
The mechanisms that restrict who can view, modify, or execute resources (projects, data, models) based on roles and permissions.
- Credential Management
- Related: Data Connection, Access Control
The secure storage and handling of sensitive information (e.g., passwords, API keys) used to access data sources and services.
- Model Versioning
- Related: Model Registry, Experiment
The practice of assigning unique identifiers to different iterations of a model, enabling rollback and comparison.
- Data Drift
- Related: Model Monitoring, Model Evaluation
A change in the statistical properties of input data over time that can degrade model performance, requiring monitoring and retraining.
- Model Evaluation
- Related: Hyperparameter Tuning, Experiment
The process of assessing a model's performance using metrics (e.g., accuracy, precision, recall) on validation or test datasets.
- Feature Engineering
- Related: Feature Store, Data Preparation
The creation of new input variables from raw data to improve model performance, often involving transformation and selection.
- Data Preparation
- Related: Feature Engineering, Data Ingestion
The process of cleaning, transforming, and organizing raw data into a suitable format for analysis and modeling.
- Runtime
- Related: Engine, Session
The specific version of the software environment (e.g., Python 3.9, Spark 3.2) used in a session or job.