Machine Learning Engineering for Production (MLOps) Specialization

Machine Learning Engineering for Production (MLOps) Specialization

What you will learn

  • Design an ML production system end-to-end: project scoping, data needs, modeling strategies, and deployment requirements.
  • Establish a model baseline, address concept drift, and prototype how to develop, deploy, and continuously improve a productionized ML application.
  • Build data pipelines by gathering, cleaning, and validating datasets. Establish data lifecycle by using data lineage and provenance metadata tools.
  • Apply best practices and progressive delivery techniques to maintain and monitor a continuously operating production system.

Skills you will gain

  • Data Pipelines
  • Model Pipelines
  • Deploy Pipelines
  • Managing Machine Learning Production systems
  • ML Deployment Challenges
  • Project Scoping and Design
  • Concept Drift
  • Model Baseline
  • Human-level Performance (HLP)
  • TensorFlow Extended (TFX)
  • ML Metadata
  • Data transformation
  • Data augmentation
  • Data validation
  • AutoML
  • Precomputing predictions
  • Fairness Indicators
  • Explainable AI
  • Model Performance Analysis
  • TensorFlow Serving
  • Model Monitoring
  • General Data Protection Regulation (GDPR)
  • Model Registries
  • MLOps
  • Machine Learning Engineering for Production

Machine learning engineering for production refers to the tools, techniques, and practical experiences that transform theoretical ML knowledge into a production-ready skillset.

The Machine Learning Engineering for Production (MLOps) Specialization covers how to conceptualize, build, and maintain integrated systems that continuously operate in production. In striking contrast with standard machine learning modeling, production systems need to handle relentless evolving data. Moreover, the production system must run non-stop at the minimum cost while producing the maximum performance. In this Specialization, you will learn how to use well-established tools and methodologies for doing all of this effectively and efficiently.

In this Specialization, you will become familiar with the capabilities, challenges, and consequences of machine learning engineering in production. By the end, you will be ready to employ your new production-ready skills to participate in the development of leading-edge AI technology to solve real-world problems.

Understanding machine learning and deep learning concepts is essential, but if you’re looking to build an effective AI career, you need production engineering capabilities as well. Machine learning engineering for production combines the foundational concepts of machine learning with the functional expertise of modern software development and engineering roles to help you develop production-ready skills.

By the end of this program, you will be ready to:

  • Design an ML production system end-to-end: project scoping, data needs, modeling strategies, and deployment requirements.
  • Establish a model baseline, address concept drift, and prototype how to develop, deploy, and continuously improve a productionized ML application.
  • Build data pipelines by gathering, cleaning, and validating datasets.
  • Implement feature engineering, transformation, and selection with TensorFlow Extended.
  • Establish data lifecycle by leveraging data lineage and provenance metadata tools and follow data evolution with enterprise data schemas.
  • Apply techniques to manage modeling resources and best serve offline/online inference requests.
  • Use analytics to address model fairness, explainability issues, and mitigate bottlenecks.
  • Deliver deployment pipelines for model serving that require different infrastructures.
  • Apply best practices and progressive delivery techniques to maintain a continuously operating production system.
  • 4 Courses
  • >4 months (5 hours/week)
  • >Advanced

Syllabus

Instructors

Andrew Ng

Andrew Ng

Instructor
Founder, DeepLearning.AI; Co-founder, Coursera

Cristian Bartolomé Arámburu

Curriculum Developer
Founding Engineer, Pulsar
Robert Crowe

Robert Crowe

Instructor
TensorFlow Developer Engineer, Google
Laurence Moroney

Laurence Moroney

Instructor
Lead AI Advocate, Google

Sign Up

Be notified of new courses

Frequently Asked Questions