
Welcome to this mini-course on Amazon SageMaker.
Our mini-courses are designed to be under two hours so you can get to the information you need quickly.
This course is for those who need to customize a SageMaker environment and don't have 40, 20 or even 10 hours to spend on training.
There are some explainer videos, but only enough to understand what we are doing in the demonstrations and why.
I see plenty of other courses that teach how to create ML models in SageMaker, but not how to set it up and customize it.
I hope you find great value in this course. Please shoot me an email if you have suggestions for this course or any mini-course you would like to see us make.
In this video, we first learn what SageMaker is and then give a tour of the SageMaker dashboard and SageMaker Studio.
In this video we first launch a SageMaker Studio Space and tour the JupyterLab environment
This video continues our tour of JupyterLab.
This video continues our tour of JupyterLab
This video completes our tour of JupyterLab.
In this video, we learn about the training, inference and deployment features in SageMaker.
In this video, I demonstrate setting up a SageMaker Studio domain and user profile.
In this video, I demonstrate setting up a legacy SageMaker notebook instance.
In this video, we revisit IAM permissions and policies for SageMaker in more detail.
In this video, we summarize what we learned in this module.
In this video, we discuss what a SageMaker lifecycle script is and why we might want to create one.
In this video, I break down the typical structure of a lifecycle script.
In this video, I give a demonstration on how to create and deploy a SageMaker Lifecycle script.
(See resources to download the lifecycle script used in this demo.)
In this video, we discuss best practices and sum up what we learned in this module.
In this video, we learn what an image is in SageMaker.
In this video, we get an introduction to Docker and containerization in general, as well as, leaning the difference between an AWS EC2 instance (a virtual machine) and a container.
In this video, I introduce you to container repositories starting with DockerHub.
In this video, we pick from where the last video left off with an overview of Amazon Elastic Container Registry, or ECR. After that, I compare DockerHub to ECR.
Part 1 of a demonstration to create and deploy a custom image. In this video, we start with launching an EC2 instance to build our Docker container.
Part 2: In this video, we learn how to connect via SSH to the EC2 instance we launched in the last video.
Demo Part 3: In this video, we learn how to create our Docker build environment on EC2 by installing docker, uploading a Dockerfile and creating our build directory.
(See resources to download the Dockerfile used in the demo.)
Demo Part 4: In this video, we learn how to create an IAM user and a user's access key. Then, we build the image and push it to ECR. (See resources for the JSON policy for your ECR repo permissions)
In this demonstration, I show you how to configuring SageMaker to use the new, custom image.
In this video, we examine some best practices for creating and deploying custom images.
In our last video of the course, we sum up what we learned. (See resources to download a quick cheat sheet for creating a custom image in SageMaker.)
Disclaimer: This course contains the use of artificial intelligence.
Due to a disability, I have used AI to assist with the production and editing of the audio in this course. The preview/promo video uses an AI generator of my image – but it is my image. I also use a "text-to-speech" AI tool to create AI audio of my voice recorded from an earlier date.
Oh, and I used it to create the image used in Udemy’s search results and in a couple of slides.
The ideas, most of the slides, script, demos, and the downloadable materials are of my own production. I hope this does not dissuade you from this course.
Now, back to the course description.
~ Joe Cline
Do you need to customize an Amazon SageMaker environment but don't have 40, 20, or even 10 hours to spend on training? I see plenty of other courses that teach how to create machine language (ML) models and AI pipelines in AWS SageMaker, but NOT how to set it up and customize it.
Introducing, d8aland's new mini course on how to customize SageMaker
Our mini courses are designed to be under two hours so you can get to the information you need quickly. They are created for specific use-cases instead of just a lengthy, high level tech overview. In other words, "how do I. . .?"
There are some explainer videos, but only enough to understand what we are doing in the demonstrations and why. In this case, how to create an SageMaker Studio domain, launch JupyterLab and, configure lifecycle scripts and custom images.
Who Should Enroll?
Data scientists, ML engineers, and AWS professionals who want to optimize SageMaker ML for advanced AI projects or prepare for the AWS Machine Learning Specialty exam.
I hope you find great value in this mini-course from D8aland. Please shoot me a message if you have suggestions for this course or any other mini course you would like to see us make.
Now, let's go build something cool.
Joe Cline
A senior level data engineer with over 25 years experience in enterprise data management.