Lorsque vous vous inscrivez à ce cours, vous êtes également inscrit(e) à ce Certificat Professionnel.
Apprenez de nouveaux concepts auprès d'experts du secteur
Acquérez une compréhension de base d'un sujet ou d'un outil
Développez des compétences professionnelles avec des projets pratiques
Obtenez un certificat professionnel partageable auprès de Coursera
Il y a 3 modules dans ce cours
The Deploying Open Models course is designed for developers, engineers, and technical product builders who are new to Generative AI but already have intermediate machine learning knowledge, basic Python proficiency, and familiarity with development environments such as Visual Studio Code (VS Code), and who want to engineer, customize, and deploy open generative AI solutions while avoiding vendor lock-in.
The course teaches learners how to package, host, and maintain generative AI models in real-world production environments. The course begins with Docker containerization, where learners design optimized Dockerfiles, apply dependency management techniques, and implement security practices such as isolation and access control. Next, learners explore cloud deployment strategies, comparing options across Amazon Web Services (AWS), Google Cloud Platform (GCP), Microsoft Azure, and specialized providers, while also evaluating cost, performance, and compliance considerations. They will also gain hands-on experience with rapid prototyping on Hugging Face Spaces and learn about serverless architectures for efficiency. In the final module, the focus shifts to monitoring and maintenance, where learners implement logging systems, performance dashboards, alerting frameworks, and version control practices to ensure reliable long-term operations. By the end of the course, learners will have deployed an open model with comprehensive monitoring, security, and update management in place.
You’ll package AI models into optimized Docker containers that run consistently across environments. You’ll apply best practices like multi-stage builds, dependency trimming, and GPU runtime configs to reduce overhead and improve portability. You’ll also address security and orchestration basics, giving you the foundation to deploy models reliably in both local and cloud setups.
Inclus
3 vidéos3 lectures2 devoirs
Afficher les informations sur le contenu du module
3 vidéos•Total 14 minutes
Podcast: Build AI Models Teams Can Trust with Containerization•2 minutes
Building a Docker Image for Model Serving•5 minutes
Optimizing and Running Your Dockerized Model•7 minutes
3 lectures•Total 29 minutes
Code Demonstration Transcripts•4 minutes
Docker Basics Every AI Engineer Needs•10 minutes
Keeping Models Running: Orchestration Made Simple•15 minutes
2 devoirs•Total 60 minutes
Spot the Weak Container Setup•30 minutes
Package Your Model in Docker•30 minutes
Cloud Deployment Options and Costs
Module 2•2 heures à terminer
Détails du module
You'll evaluate real-world deployment options for AI models across major cloud platforms and rapid prototyping environments. You'll compare AWS, GCP, Azure, and Hugging Face Spaces, weighing cost, scalability, compliance, and performance trade-offs across usage-based, reserved, and serverless pricing models. Through hands-on deployment , you'll apply cost modeling frameworks and trace deployment decisions from prototype through production. By the end, you'll be able to choose and justify the right deployment strategy based on budget, regulatory requirements, and production needs.
Inclus
1 vidéo2 lectures3 devoirs
Afficher les informations sur le contenu du module
1 vidéo•Total 3 minutes
Podcast: Choosing the Right Cloud for Your Model•3 minutes
2 lectures•Total 15 minutes
Cost Models and Workload Patterns in Cloud AI•7 minutes
Designing Cloud Architectures for Cost, Platform Fit, and Compliance•8 minutes
3 devoirs•Total 90 minutes
Deploy a Model on Hugging Face Spaces•30 minutes
Which Deployment Fits Best?•30 minutes
Choose and Deploy the Right Cloud Setup•30 minutes
Monitoring and Maintenance
Module 3•2 heures à terminer
Détails du module
Learn how to keep deployed models reliable over time through monitoring, logging, and automated testing. You’ll track latency, throughput, and error rates, and set up alerts for performance degradation. You’ll also practice applying version control, update strategies, and regression testing so your models remain stable and trustworthy in production environments.
Inclus
2 vidéos1 lecture2 devoirs
Afficher les informations sur le contenu du module
2 vidéos•Total 7 minutes
Podcast: From Launch to Long-Term: Keeping Your Models Reliable•3 minutes
Setting Up Monitoring and Alerts•4 minutes
1 lecture•Total 15 minutes
Monitoring Patterns for Production Models•15 minutes
2 devoirs•Total 90 minutes
End-to-End Deployment Challenge•60 minutes
Monitor a Deployed Model•30 minutes
Obtenez un certificat professionnel
Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.
Coursera brings together a diverse network of subject matter experts who have demonstrated their expertise through professional industry experience or strong academic backgrounds. These instructors design and teach courses that make practical, career-relevant skills accessible to learners worldwide.
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?
Felipe M.
Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’
Jennifer J.
Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’
Larry W.
Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’
Chaitanya A.
’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’
Open model deployment here means taking an open generative AI model and turning it into a service that can run consistently beyond one machine. The course focuses on packaging, hosting, monitoring, and maintaining that service so it stays reproducible, secure, and manageable over time.
When would you use an open model deployment workflow?
You would use it when a model needs to move from a local setup into an environment that other people or systems can depend on. In this course, that usually means consistency across environments, flexible runtime control, and ongoing maintenance matter more than a one-off test.
How does open model deployment fit into a broader workflow?
It sits between building a model and operating it reliably as part of a real system. The course treats deployment as a connected process that links packaging, environment choice, and maintenance rather than as a final handoff.
How is open model deployment different from running a model locally?
Running a model locally shows that it works on one setup, while open model deployment is about making it run predictably across environments and over time. The course emphasizes repeatable packaging, controlled runtimes, and monitoring so the model is easier to operate beyond a personal machine.
Do you need any prerequisites before learning this deployment workflow?
A working knowledge of Python, machine learning, and development environments is helpful before you start. The course is intermediate and is designed for learners who are new to generative AI deployment, not new to core coding and ML concepts.
What tools, platforms, or methods are used in this course?
Docker is the main hands-on tool for packaging and serving models in a reproducible way. The course also covers cloud deployment options and monitoring methods used to keep deployed models stable.
What specific tasks will you practice or complete in this course?
You practice packaging models into reproducible containers, configuring them for different environments, and choosing a deployment approach that fits the use case. You also test services locally and add monitoring, alerting, and update-management steps so the deployment stays reliable after launch.