AI
Generative AI In Cloud Using AWS, Azure & Google Cloud
This comprehensive 6-month course covers Generative AI fundamentals and cloud-based implementations using AWS, Azure, and Google Cloud platforms. It includes hands-on projects to build, deploy, and fine-tune AI models using cloud services, preparing students for real-world AI applications in cloud environments.
What you will learn
- Generative AI Fundamentals
- AWS Cloud Services
- AWS Bedrock & SageMaker
- Azure OpenAI Service
- Google Cloud Vertex AI
- Cloud AI Model Deployment
- Fine-Tuning Foundation Models
- API Integration with Lambda & API Gateway
- Building AI-powered Applications in Cloud
Corporate training outcomes
- Completion certificate
- Practical assignments and project work
- Mentor support and progress tracking
- Custom batch options for teams
- Yes
Requirements
- Laptop with good internet
- Basic knowledge of cloud services (optional but preferred)
- Passionate about learning
- No prior experience needed
- Willing to dedicate time
- Curious about working with cloud-based AI tools
Curriculum
Generative AI Fundamentals & Foundation Models
- Introduction to AI Concepts
- Exploring Generative AI
- Key Differences Between Discriminative and Generative Models
- Overview of LLM Architectures
- Foundation Models in LLMs
- Deep Dive into Embeddings
- Measuring Similarity Between Embeddings
Introduction of AWS Cloud & Services for Generative AI
- Introduction to AWS Cloud Services
- Steps to Set Up an AWS Account
- Creating and Managing IAM Users
- Understanding AWS Regions and Availability Zones
- AWS Elastic Container Registry Overview
- Overview of AWS Elastic Cloud Compute (EC2)
- Getting Started with AWS App Runner
AWS Bedrock
- Exploring Amazon Bedrock - An Overview
- Hands-on with Amazon Bedrock Console
- Architecture of Amazon Bedrock
- Exploring Bedrock Foundation Models
- Understanding Bedrock Embeddings
- Using Amazon Bedrock Chat Playgrounds
- Amazon Bedrock - A Look at Inference Parameters
- Pricing and Cost Structure of Amazon Bedrock
AWS Sagemaker
- Overview of AWS SageMaker
- Step-by-Step AWS SageMaker Walk-through
- Exploring AWS SageMaker Studio
- Hands-on with SageMaker Studio Walk-through
- Choosing Pre-trained Models with SageMaker
- Creating SageMaker Endpoints
- Accessing the SageMaker Console
- Creating a SageMaker Domain
- Opening SageMaker Studio
- Exploring SageMaker JumpStart
- Deploying Models with AWS SageMaker
AWS Lambda Function
- Quick Overview of AWS Lambda
- Lambda Console Walkthrough
- Lambda Console Walkthrough Continued
- Lambda Permissions Model
AWS API Gateway
- Introduction to AWS API Gateway
- Understanding RESTful APIs
- Exploring WEBSOCKET APIs
- Best Practices for Efficient API Development
- Ensuring Performance at Any Scale
- Achieving Cost Savings at Scale
- Easy API Monitoring Techniques
- Flexible Security Controls in API Management
Enterprice Use case - Text Summarization - Bedrock, API, GW, Lamda
- Creating AWS Lambda Functions and Upgrading Boto3
- Writing the AWS Lambda Function to Connect to Bedrock Service - Part 1
- Writing the AWS Lambda Function to Connect to Bedrock Service - Part 2
- Creating REST APIs with AWS API Gateway and Lambda Integration
- Building an End-to-End Application with AWS Lambda and API Gateway
Enterprise Use case - Retrieval-Augmented Generation (RAG)
- Demo of What We Will Build
- Overview of Vectors, Embedding, Vector DB, and Use Case Architecture
- Setting Up the Environment Before Coding
- Data Ingestion Process
- Data Transformation and Processing
- Embedding, Vector Store, and Indexing
- Hands-on LLM Creation with Context
- Retrieval QA Techniques
- Frontend Development and Final Demo
- End-to-End Demo Implementation
Enterprise Use case - Building Chatbot with Llama2, Langchain & Streamlit
- Demo Overview of What We Will Build
- Exploring Vectors, Embedding, Vector DB, and Architecture for the Use Case
- Preparing the Environment Before Coding
- Data Ingestion Process
- Transforming and Processing Data
- Understanding Embedding, Vector Store, and Indexing
- Hands-on - Creating LLM with Context
- Frontend Development and Final Demo
- Complete End-to-End Demo
Fine Tuning of Foundation Model on Custom data
- Overview of Fine Tuning Foundation Models
- Understanding the Architecture of Fine Tuning Foundation Models
- Exploring Amazon Bedrock's Data Privacy Challenges
- Hands-On with Fine Tuning Foundation Models
Conclusion - Any Generative AI Use case Identification
- GenAI Project Lifecycle and Identifying Use Cases
- Understanding the GenAI Project Lifecycle
- Approach for Identifying GenAI Use Cases
- Tools, Techniques, and Productionizing GenAI Projects
Azure Cloud Introduction and basics
- Introduction to Azure Cloud Services
- Creating an Azure Account
- Creating Resources for Your Project in Azure
- Understanding Azure Regions and Availability Zones
- Why Choose Pay-as-you-go Service in Azure
Azure OpenAI Service
- Introduction to Azure OpenAI Service
- Setting Up Your Azure OpenAI Service Account
- Understanding System Message Framework and Templates
- Deploying a Model on Your Own Azure Server
- Chatting with Your Model using Completion API
- Using Function Calling with Azure OpenAI
- Chat Completions API with Tokens, Temperature, and Other Parameters
- Using Dall-E, GPT-4, and GPT-4v Models
- Deploying a Web App (Chat Engine) with Your Own Data on Azure Cloud
Prompt Engineering
- Introduction to Prompt Engineering
- Different Templates for Prompting
- The Core Elements of a Good Prompt
- Which Context Should You Add?
- Zero-Shot Prompting
- One- & Few-Shot Prompting
- Prompt Chaining
- Super Prompts Like CAN & DAN
Fine Tuning of Foundation Model on Custom data
- Choosing the Right Foundation Model from Azure OpenAI
- Fine Tuning of Foundation Model - Overview
- Fine Tuning of Foundation Model - Architecture
- Fine Tuning of Foundation Models - Hands On
- Identifying the Right Parameters for Fine-Tuning
- PEFT (Parameter Efficient Fine-Tuning)
- Data Compliance & Data Privacy Challenges
Enterprise Use case - Retrieval-Augmented Generation (RAG)
- Demo of What We Will Build
- Overview of Vectors, Embedding, Vector DB
- Architecture for the Use Case
- Environment Setup Before Coding
- Data Ingestion in RAG
- Data Transforming in RAG
- Embedding, Vector Store, Index & Reranking
- Retrieval QA
- LLM Creation + Context
- Frontend and Final Demo
Enterprise Use case - Building Chatbot with GPT 4, Langchain & Streamlit
- Demo of What We Will Build
- Overview of Vectors, Embedding, Vector DB
- Architecture for the Use Case
- Environment Setup Before Coding
- Data Ingestion
- Data Transformation & Preprocessing
- Embedding, Vector Store & Index
- Hands-on - LLM Creation + Context
- Frontend and Final Demo
- LLMOps Pipeline
Conclusion - Any Generative AI Use case Identification
- GenAI Project Lifecycle and Use Case Identification
- Overview of GenAI Project Lifecycle
- GenAI - Use Case Identification Approach
- Implementation Tools, Techniques & Productionisation
GCP Basics & Introduction to Vertex AI
- What is Vertex AI?
- Google Cloud Regions & Zones
- Foundation Google Models
- Prompt Engineering Best Practices
- Google Cloud Overview
- Vertex AI installation
- Google Cloud setup for production
- Vertex AI Overview
- Vertex AI Model Garden
- Google AI Studio Introduction
- Benefits of Google NLP API
Google NLP API
- Demo of Google NLP API
- Key features in Google NLP API
- Entity analysis and extraction
- Sentiment analysis using google NLP API
- Content classification using google NLP API
- Multi language assistant using google NLP API
- Pricing of NLP API
Gemini Models with Vertex AI and Google AI Studio
- What is Google Gemini?
- Google Gemini: Playing with Gemini
- Gemini 1.5 Pro (Preview only)
- Gemini 1.0 Pro
- Gemini 1.0 Pro Vision
- Gemini Embeddings
- Advanced Information Retrieval with Gemini
- Creative and Expressive Capabilities
- Advanced Coding Capabilities
- Google Gemini Limitations
Google Cloud Vertex AI Studio
- Working with Codey (Palm 2) model
- Working with Text Chat prompt
- Generate Code, Unit test with Code Chat Bison model
- Translate text with Translation LLM
- Summarization (Use case of language model)
- Classification (Use case of language model)
- Vision Model
- Speech to Text & Text to Speech
- Multimodal Prompts
Enterprise Use case - Retrieval-Augmented Generation (RAG)
- Demo of what we will Build
- Overview of Vectors, Embedding, Vector DB and
- Architecture for the Use Case
- Environment Setup before coding
- Data Load
- Data Transform
- Embedding, Vector Store & Index
- Hands-on - LLM Creation + Context
- Retrieval QA
- Frontend and Final Demo
- End to End Demo
Enterprise Use case - Building Chatbot with Gemini pro , Langchain & Streamlit
- Demo of what we will Build
- Overview of Vectors, Embedding, Vector DB and
- Architecture for the Use Case
- Environment Setup before coding
- Data Load
- Data Transform
- Embedding, Vector Store & Index
- Hands-on - LLM Creation + Context
- Frontend and Final Demo
- End to End Demo
Conclusion - Any Generative AI Use case Identification
- GenAI Project Lifecycle and Use Case Identification
- Overview of GenAI Project Lifecycle
- GenAI - Use Case Identification Approach
- Implementation Tools, Technique & Productionisation