Content of This Training
An Overview of MLOps and Why MLOps on AWS
Build an automation MLOps pipeline
Operate Your Model
Infrastructure-as-Code: AWS CloudFormation
Infrastructure-as-Code: AWS Cloud Development Kit (Optional)
CI/CD in MLOps
What is MLOps
MLOps (a compound of “machine learning” and “operations”) is a practice for collaboration and communication between data scientists and operations professionals to help manage production ML lifecycle. Similar to the DevOps or DataOps approaches, MLOps looks to increase automation and improve the quality of production ML while also focusing on business and regulatory requirements.
Who Needs This Training
- Someone who wants to build or promote a product-ready ML/AI solution on AWS in your organization.
- Participants needs to know basic AWS knowledge of Amazon SageMaker, S3, EC2, IAM, etc.
- It is ideal but not required that participants have some software developer background with Python scripting experience.
What This Training Is
- It introduces the basic concept and methods of MLOps on AWS, also guides you to embrace the culture of MLOps
- It provides you with hands-on experience to build an automated, monitorable, Infrastracture-as-Code ML product in a CI/CD pipeline
- This training will empower you as an AWS champion, and you can bring the value of MLOps on AWS back to your organization.
What This Trianing Is Not
- This training does not bring you to a professional level immediately. The best way to achieve it is learning by doing - applying what you learn from this training on your daily work and keep on practicing.
- This training does not focus on the fundamental knowledge of Amazon SageMaker. If you are interested with learning SageMaker, please check our Amazon SageMaker Training.
- This training does not cover the topic of some open source stack such ash Apache Airflow, Kubeflow and MLflow.
Process
Step 1: Alignment
- Align the expectation of this training
- Confirm the training day, the number of participants, the conference meeting setup, etc
Step 2: Preparation
Setup Account
- You should use a AWS account that is not running production systems.
- Any accounts should be created a minimum of three days ahead of time. It takes time for new accounts to be completely ready, payment methods to be confirmed, and limits to be set.
- If participants will share an account between multiple people:
- Ensure they create IAM accounts for each user that will take labs.
- Adjust account limits to support the number of students doing labs. Note this process can take up to a week, depending on the specific limits.
- Check limits for EC2 instances, VPCs (# of VPCs, # of IGWs, # of security groups, EIPs), ELBs, etc. The limits that need to be adjusted depends on the labs that will be delivered.
- More information about limits can be found on the AWS Service Limits page.
Software
- Use up to date software: Ensure participants are using a recent version of Edge, Chrome, Firefox, or Safari.
- Participants using Windows laptops should have a SSH client (like PuTTY) installed.
Step 3: Training Day
- Enjoy it :)
Step 4: Follow-up
- Post-event clean-up: help participants clean up any resources still running. Ensure that participants terminate running resources such as SageMaker deployment endpoints or instances.
- Let us know your feedback! We are always looking for ways to improve our content for this training.