Visão Geral
Este curso GCP-MLOF: Fundamentos de MLOps (Operações de Aprendizado de Máquina) apresenta aos participantes as ferramentas de MLOps e as melhores práticas para implantar, avaliar, monitorar e operar sistemas de ML de produção no Google Cloud. MLOps é uma disciplina focada na implantação, teste, monitoramento e automação de sistemas de ML em produção.
Profissionais de Engenharia de Aprendizado de Máquina usam ferramentas para melhoria contínua e avaliação de modelos implantados. Eles trabalham com (ou podem ser) Cientistas de Dados, que desenvolvem modelos, para permitir velocidade e rigor na implantação dos modelos de melhor desempenho.
Objetivo
- Identificar e usar tecnologias essenciais necessárias para dar suporte a MLOps eficazes.
- Configure e provisione arquiteturas do Google Cloud para ambientes MLOps confiáveis e eficazes.
- Implemente fluxos de trabalho de treinamento e inferência confiáveis e repetíveis.
- Adote as melhores práticas de CI/CD no contexto de sistemas de ML.
- Operar modelos de aprendizado de máquina implantados de forma eficaz e eficiente.
- Identificar e usar tecnologias essenciais necessárias para dar suporte a MLOps eficazes.
Publico Alvo
- Cientistas de dados que buscam passar rapidamente do protótipo de aprendizado de máquina para a produção para gerar impacto nos negócios.
- Engenheiros de software que buscam desenvolver habilidades em engenharia de aprendizado de máquina. Engenheiros de ML que desejam adotar o Google Cloud.
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico
Why and When do we need MLOps
- Discuss Data Scientists’ pain points.
- Identify ML Engineering characteristics and challenges.
- Define how Google Cloud can help with MLOps.
- Recognize how MLOps differs from manual ML management.
- Compare and contrast DevOps vs MLOps.
Understanding the Main Kubernetes Components
- Define what is a Docker container.
- Create Docker containers.
- Identify the architecture of Kubernetes: pods, namespaces.
- Create Docker containers using Google Container Builder.
- Store container images in Google Container Registry.
- Create a Kubernetes Engine cluster.
- Manage Kubernetes deployments.
Introduction to AI Platform Pipelines
- Identify the benefits and opportunities of AI Pipelines.
- Define Access Controls within AI Pipelines.
- Recognize pipeline components.
- List pipeline workflows.
- Set up AI Platform Pipelines.
- Create a machine learning pipeline.
- Run a machine learning pipeline.
- Connect to AI Platform Pipelines using the Kubeflow Pipelines SDK.
- Configure a Google Kubernetes Engine cluster for AI Platform Pipelines.
Training, Tuning and Serving on AI Platform
- Identify the main concepts of MLOps on AI Platform.
- Create a reproducible dataset.
- Implement a tunable model.
- Build and push a training container.
- Train and tune a model.
- Serve and query a model.
Kubeflow Pipelines on AI Platform
- Recognize how Kubeflow Pipelines fits in MLOps.
- Describe a Kubeflow Pipeline with KF DSL.
- Use the various Kubeflow components.
- Compile, upload, and run a pipeline build in Kubeflow Pipelines.
CI/CD for Kubeflow Pipelines on AI Platform
- Create Cloud Build Builders.
- Configure pipelines with Cloud Build.
- Create triggers for training models using Cloud Build Triggers.
- Adopt the best CI/CD practices in the context of ML systems.
Summary
- Summarize the course.
TENHO INTERESSE