amitkayal / Machine-Learning-Engineering-on-AWS

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Machine Learning Engineering on AWS

Book Name

This is the code repository for Machine Learning Engineering on AWS, published by Packt.

Building, Scaling, and Securing Machine Learning Systems and MLOps Pipelines in Production

What is this book about?

There is a growing need for professionals who have experience working on machine learning engineering requirements as well as knowledge automating complex MLOps pipelines in the cloud. In this book, we will explore a variety of AWS services that ML practitioners can use to solve various ML engineering requirements and challenges in production.

This book covers the following exciting topics:

  • Learn how to train and deploy TensorFlow and PyTorch models on AWS
  • Use containers and serverless services for ML engineering requirements
  • Learn how to set up a serverless data warehouse and data lake on AWS
  • Build automated end-to-end MLOps pipelines using a variety of services
  • Use AWS Glue DataBrew and SageMaker Data Wrangler for data engineering
  • Explore different solutions for deploying deep learning models on AWS
  • Apply cost optimization techniques to ML environments and systems
  • Preserve data privacy and model privacy using a variety of techniques

If you feel this book is for you, get your copy today!

https://www.packtpub.com/

Instructions and Navigations

All of the code is organized into folders. For example, chapter10.

The code will look like the following:

---
apiVersion: eksctl.io/v1alpha5
kind: ClusterConfig

metadata:
  name: kubeflow-eks-000
  region: us-west-2
  version: "1.21"

availabilityZones: ["us-west-2a", "us-west-2b", "us-west-2c", "us-west-2d"]

managedNodeGroups:
- name: nodegroup
  desiredCapacity: 5
  instanceType: m5.xlarge
  ssh:
    enableSsm: true

This book is for machine learning engineers, data scientists, and AWS cloud engineers interested in working on production data engineering, machine learning engineering, and MLOps requirements using a variety of AWS Services such as Amazon EC2, Amazon Elastic Kubernetes Service (EKS), Amazon SageMaker, AWS Glue, Amazon Redshift, AWS LakeFormation, and AWS Lambda. All you need is an AWS account to get things running. Prior knowledge of AWS, machine learning, and Python programming language will help you to grasp the concepts covered in this book more effectively.

With the following software and hardware list you can run all code files present in the book (Chapter 1-11).

Software and Hardware List

Chapter Software required OS required
1-11 AWS Account Windows, Mac OS X, and Linux (Any)

We also provide a PDF file that has color images of the screenshots/diagrams used in this book.

Get to Know the Author

Joshua Arvin Lat is the Chief Technology Officer (CTO) of NuWorks Interactive Labs, Inc. He previously served as the CTO of three Australian-owned companies and also served as the Director for Software Development and Engineering for multiple e-commerce start-ups in the past, which allowed him to be more effective as a leader. Years ago, he and his team won first place in a global cybersecurity competition with their published research paper. He is also an AWS Machine Learning Hero and has shared his knowledge at several international conferences, discussing practical strategies on machine learning, engineering, security, and management.

Download a free PDF

If you have already purchased a print or Kindle version of this book, you can get a DRM-free PDF version at no cost.
Simply click on the link to claim your free PDF.

https://packt.link/free-ebook/9781803247595

About


Languages

Language:Jupyter Notebook 84.8%Language:Python 13.8%Language:Shell 0.8%Language:Dockerfile 0.6%