Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Amazon Web Services

AWS ML Engineer Associate 3.3 Automate Deployment

Amazon Web Services and Amazon via AWS Skill Builder

Overview

This course introduces MLOps, a methodology that applies DevOps practices, like continuous integration and continuous delivery (CI/CD), to ML workflows. You will learn about creating continuous flow structures to invoke pipelines. You will also make critical decisions about deployment infrastructure and automation strategies, focusing on risk mitigation and performance enhancement in production environments. Finally, this course covers building and integrating mechanisms to retrain models, which is essential for accommodating new data or updates to model code.

  • Course level: Advanced
  • Duration: 1 hour 15 minutes


Activities

  • Online materials
  • Knowledge check questions
  • A course assessment


Course objectives

  • Describe DevOps.
  • Describe the software release process.
  • Describe how CI/CD principles fit into ML workflows.
  • Describe MLOps, teams involved, requirements.
  • Identify requirements for DevOps for ML.
  • Describe the benefits of automating testing in CI/CD pipelines.
  • Describe how Amazon SageMaker Projects brings CI/CD practices to ML.
  • Describe version control systems and basic usage.
  • Create continuous flow structures to invoke pipelines.
  • Describe, configure, and troubleshoot AWS CodePipeline, AWS CodeCommit, AWS CodeBuild, and AWS CodeDeploy.
  • Describe how data ingestion is automated and integrated with ML pipeline orchestration services.
  • Automate ML workflows with AWS Step Functions and AWS CodePipeline.
  • Define deployment strategies and rollback actions.
  • Describe how code repositories work when a pipeline is invoked.
  • Explain how to integrate ML models into a production environment.
  • Build and integrate mechanisms to retrain models.
  • Configure inferencing jobs.


Intended audience

  • Cloud architects
  • Machine learning engineers


Recommended Skills

  • Completed at least 1 year of experience using SageMaker and other AWS services for ML engineering
  • Completed at least 1 year of experience in a related role, such as backend software developer, DevOps developer, data engineer, or data scientist
  • A fundamental understanding of programming languages, such as Python
  • Completed preceding courses in the AWS ML Engineer Associate Learning Plan


Course outline

  • Section 1: Introduction
    • Lesson 1: How to Use This Course
    • Lesson 2: Course Overview
    • Lesson 3: Introduction to DevOps
  • Section 2: Continuous Integration and Continuous Deployment
    • Lesson 4: Introduction to MLOps
    • Lesson 5: Automating Testing in CI/CD Pipelines
    • Lesson 6: Version Control Systems
    • Lesson 7: Continuous Flow Structures
  • Section 3: AWS Software Release Process
    • Lesson 8: Continuous Delivery Services
    • Lesson 9: Best Practices for Configuring and Troubleshooting
    • Lesson 10: Automating Data Integration in ML Pipeline
  • Section 4: Automating Orchestration
    • Lesson 11: AWS Step Functions and AWS CodePipeline
    • Lesson 12: Deployment Strategies
  • Section 5: Retraining Models
    • Lesson 13: How Code Repositories Work
    • Lesson 14: Building and Integrating Mechanisms for Retraining
    • Lesson 15: Configuring Inferencing Jobs
  • Section 6: Conclusion
    • Lesson 16: Course Summary
    • Lesson 17: Assessment
    • Lesson 18: Contact Us

Reviews

Start your review of AWS ML Engineer Associate 3.3 Automate Deployment

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.