Code With Praveen

Courses & Labs

Hands-on training on Udemy and Pluralsight. Filter by platform, topic, or level.

Platform
Type
Topic
Level

Azure

AZ-900: Microsoft Azure Fundamentals
UdemyCourseBeginner
AZ-900: Microsoft Azure Fundamentals
Get certified through the AZ-900 exam by learning Microsoft Azure cloud fundamentals and core services.
AI-900: Azure AI Fundamentals
UdemyCourseBeginner
AI-900: Azure AI Fundamentals
Learn Microsoft Azure AI services and prepare for the AI-900 certification exam.
Azure Well-Architected Framework Basics
UdemyCourseIntermediate
Azure Well-Architected Framework Basics
Design, build, and optimize Azure solutions using the Well-Architected Framework pillars.
Microsoft 365: Managing Your Work
PluralsightCourseBeginner40m
Microsoft 365: Managing Your Work
Learn practical Microsoft 365 workflows for productivity and collaboration in enterprise environments.
Deploy and Manage a Weather App Using Azure App Service
UdemyLabBeginner
Deploy and Manage a Weather App Using Azure App Service
Hands-on lab: deploy a web application to Azure App Service, configure deployment slots, manage scaling settings, and monitor app health.
Build Serverless Weather Services Using Azure Functions
UdemyLabBeginner
Build Serverless Weather Services Using Azure Functions
Hands-on lab: create and deploy serverless functions on Azure, configure triggers, bindings, and integrate with other Azure services.
Build and Manage APIs with Azure API Management
UdemyLabIntermediate
Build and Manage APIs with Azure API Management
Hands-on lab: create an API Management instance, import APIs, configure products and policies, and publish to a developer portal.
Secure APIs with Policies in Azure API Management
UdemyLabIntermediate
Secure APIs with Policies in Azure API Management
Hands-on lab: apply inbound and outbound policies in Azure API Management to secure, throttle, and transform API requests and responses.
Deploy a Containerized Weather App using GitHub Actions and ACR
UdemyLabIntermediate
Deploy a Containerized Weather App using GitHub Actions and ACR
Hands-on lab: build a Docker container image, push it to Azure Container Registry, and automate deployment via a GitHub Actions CI/CD pipeline.
Manage a RESTful API service in App Service
UdemyLabIntermediate
Manage a RESTful API service in App Service
Hands-on lab: deploy and manage a RESTful API on Azure App Service, configure routing, and monitor API performance.
Manage Versions and Revisions in Azure API Management
UdemyLabIntermediate
Manage Versions and Revisions in Azure API Management
Hands-on lab: create and publish API versions and revisions in Azure API Management to manage breaking and non-breaking changes.
Build a Developer Portal in Azure API Management
UdemyLabIntermediate
Build a Developer Portal in Azure API Management
Hands-on lab: configure and customise the Azure API Management developer portal for publishing APIs and engaging API consumers.
Configuring Azure Blob Storage for Static Website Hosting with Azure CLI
UdemyLabIntermediate
Configuring Azure Blob Storage for Static Website Hosting with Azure CLI
Hands-on lab: enable static website hosting on Azure Blob Storage and deploy web assets using the Azure CLI.
Building a Storage Solution with Azure Functions and Azure Table Storage
UdemyLabIntermediate
Building a Storage Solution with Azure Functions and Azure Table Storage
Hands-on lab: create an Azure Function that reads and writes data to Azure Table Storage for a scalable NoSQL backend.
Deploying a Containerized Web App with Azure SQL Database
UdemyLabIntermediate
Deploying a Containerized Web App with Azure SQL Database
Hands-on lab: deploy a containerized web application that connects to an Azure SQL Database, configure connection strings and firewall rules.
Backing up Azure VMs with Azure Backup
UdemyLabIntermediate
Backing up Azure VMs with Azure Backup
Hands-on lab: configure Azure Backup policies for virtual machines, trigger on-demand backups, and restore VM data from a recovery point.
Create and connect to Azure VM using Azure Bastion
UdemyLabIntermediate
Create and connect to Azure VM using Azure Bastion
Hands-on lab: provision an Azure Bastion host and use it to securely connect to virtual machines without exposing public IP addresses.
Manage Deployment Slots in App Service using Azure CLI
UdemyLabIntermediate
Manage Deployment Slots in App Service using Azure CLI
Hands-on lab: create and manage deployment slots in Azure App Service using the Azure CLI, and perform slot swaps for zero-downtime releases.
Securing Azure Storage with SAS Tokens and Access Policy
UdemyLabIntermediate
Securing Azure Storage with SAS Tokens and Access Policy
Hands-on lab: generate shared access signatures (SAS) and stored access policies to control delegated access to Azure Blob Storage.
Build an Event-driven Solution using Azure Event Grid
UdemyLabIntermediate
Build an Event-driven Solution using Azure Event Grid
Hands-on lab: create an Azure Event Grid topic, configure subscriptions, and build an event-driven architecture to react to Azure resource changes.
Deploy a Web App with a SQL Database using Bicep
UdemyLabIntermediate
Deploy a Web App with a SQL Database using Bicep
Hands-on lab: write a Bicep template to declaratively provision an Azure App Service and Azure SQL Database as infrastructure as code.
Securing and Recovering Data in Azure Storage
UdemyLabIntermediate
Securing and Recovering Data in Azure Storage
Hands-on lab: configure soft delete, versioning, and lifecycle management in Azure Blob Storage to protect and recover data.
Build a Stream Processing Solution with Azure Stream Analytics and Event Hubs
UdemyLabIntermediate
Build a Stream Processing Solution with Azure Stream Analytics and Event Hubs
Hands-on lab: create an Azure Stream Analytics job that reads from Event Hubs, runs real-time queries, and outputs processed data.
Implementing a Partition Strategy for Azure Stream Analytics
UdemyLabIntermediate
Implementing a Partition Strategy for Azure Stream Analytics
Hands-on lab: configure partition keys and parallelism in Azure Stream Analytics to optimise throughput for high-volume data streams.
Foundational Tools and T-SQL Interaction
PluralsightLabIntermediate1h 0m
Foundational Tools and T-SQL Interaction
Hands-on lab: connect to SQL Server with multiple tools, run T-SQL for DDL/DML tasks, and explore SQL Server objects and services.
Deploy and Compare Azure VM and App Service Workloads
PluralsightLabIntermediate30m
Deploy and Compare Azure VM and App Service Workloads
Hands-on lab: deploy workloads on Azure VMs and App Service, then compare management, scaling, and operational differences.

AI Engineering

Assessing Infrastructure Readiness for Gen AI
PluralsightCourseBeginner19m
Assessing Infrastructure Readiness for Gen AI
Evaluate cloud infrastructure readiness for generative AI workloads in enterprise environments.
Generative AI Hallucinations and Retrieval Reliability
PluralsightCourseBeginner35m
Generative AI Hallucinations and Retrieval Reliability
Understand and mitigate hallucinations in generative AI systems with retrieval-augmented approaches.
AI Agent Reliability
PluralsightCourseBeginner27m
AI Agent Reliability
Build reliable AI agents with practical patterns for production enterprise deployments.
Prompt Engineering for IT Administrators
PluralsightCourseBeginner19m
Prompt Engineering for IT Administrators
Practical prompt engineering techniques for IT administrators working with enterprise AI tools.
Security for Generative AI Integrations
PluralsightCourseIntermediate23m
Security for Generative AI Integrations
Secure generative AI integrations with enterprise-grade security patterns and best practices.
Function Calling and Tool Use with OpenAI
PluralsightCourseIntermediate38m
Function Calling and Tool Use with OpenAI
Implement function calling and tool use patterns with OpenAI APIs for production applications.
Multimodal Development with OpenAI
PluralsightCourseIntermediate53m
Multimodal Development with OpenAI
Build multimodal AI applications using OpenAI APIs for text, image, and combined inputs.
Managing an Azure ML Workspace using Azure Portal
UdemyLabIntermediate
Managing an Azure ML Workspace using Azure Portal
Hands-on lab: navigate the Azure Machine Learning workspace, create compute resources, and manage datasets and experiments via the Azure Portal.
Managing Resources using Azure CLI in Azure ML
UdemyLabIntermediate
Managing Resources using Azure CLI in Azure ML
Hands-on lab: use the Azure CLI and ML extension to manage Azure Machine Learning workspaces, compute clusters, and data assets.
Managing Datastores and Data Assets in Azure ML Workspace
UdemyLabIntermediate
Managing Datastores and Data Assets in Azure ML Workspace
Hands-on lab: register datastores, create and version data assets, and connect Azure ML to storage services for model training.
Training a Machine Learning Model using Automated ML
UdemyLabIntermediate
Training a Machine Learning Model using Automated ML
Hands-on lab: use Azure Automated ML to train and evaluate multiple model types, then deploy the best-performing model.
Predicting Weather Conditions using a Regression Model in Azure ML Designer
UdemyLabIntermediate
Predicting Weather Conditions using a Regression Model in Azure ML Designer
Hands-on lab: build a no-code regression pipeline in Azure ML Designer to predict weather conditions using drag-and-drop components.
Building a No-Code Classification Model with Azure Automated ML
UdemyLabIntermediate
Building a No-Code Classification Model with Azure Automated ML
Hands-on lab: train a classification model without writing code using Azure Automated ML, evaluate results, and review model explanations.
Identifying Weather Patterns using Azure ML and Clustering
UdemyLabIntermediate
Identifying Weather Patterns using Azure ML and Clustering
Hands-on lab: apply clustering algorithms in Azure Machine Learning to identify and visualise patterns in weather data.

AI Developer Tools

GH-300: GitHub Copilot Data and Architecture
PluralsightCourseBeginner38m
GH-300: GitHub Copilot Data and Architecture
Understand GitHub Copilot data flows and architecture for secure enterprise adoption.
ChatGPT: AI Tool for Software Developers
UdemyCourseBeginner
ChatGPT: AI Tool for Software Developers
Boost software development productivity with ChatGPT and advanced prompt engineering techniques.
Claude Code: Getting Started
UdemyCourseBeginner
Claude Code: Getting Started
Get started with Claude Code for AI-assisted software development workflows.
Claude Code: Team Workflows and Security Configuration
UdemyCourseIntermediate
Claude Code: Team Workflows and Security Configuration
Configure Claude Code for team workflows with security rules and shared project settings.
Claude for Project Management
UdemyCourseBeginner
Claude for Project Management
Use Claude AI to streamline project management tasks and team coordination workflows.
Connect OpenAI Model to External Tools using Function Calling
UdemyLabIntermediate
Connect OpenAI Model to External Tools using Function Calling
Hands-on lab: implement OpenAI function calling to let a language model invoke external APIs and return structured, tool-augmented responses.
Managing Cross-Cutting Concerns in OpenAI Programming
UdemyLabIntermediate
Managing Cross-Cutting Concerns in OpenAI Programming
Hands-on lab: implement retry logic, error handling, logging, and rate-limit management for production-ready OpenAI API integrations.
Building a Weather Report Generator with LangChain
UdemyLabIntermediate
Building a Weather Report Generator with LangChain
Hands-on lab: use LangChain components — models, prompts, and output parsers — to build an automated weather report generator.
Building a Conversational App using LangChain Expression Language (LCEL)
UdemyLabIntermediate
Building a Conversational App using LangChain Expression Language (LCEL)
Hands-on lab: compose LangChain chains using LCEL syntax to build a conversational application with memory and streaming support.
Building a RESTful Weather API using LangChain and LangServe
UdemyLabIntermediate
Building a RESTful Weather API using LangChain and LangServe
Hands-on lab: expose a LangChain chain as a REST API using LangServe, enabling HTTP-based invocation of LLM-powered endpoints.
Using Few-Shot Prompting to Build a Weather Forecast Summarizer
UdemyLabIntermediate
Using Few-Shot Prompting to Build a Weather Forecast Summarizer
Hands-on lab: design few-shot prompt templates in LangChain to guide an LLM to produce consistent, example-driven weather summaries.
Writing Effective Prompts Using Directions, Formats, and Examples
UdemyLabIntermediate
Writing Effective Prompts Using Directions, Formats, and Examples
Hands-on lab: craft effective prompts by applying directions, output format constraints, and few-shot examples to get reliable LLM responses.
Structuring LLM Outputs with LangChain and Pydantic
UdemyLabIntermediate
Structuring LLM Outputs with LangChain and Pydantic
Hands-on lab: use LangChain output parsers with Pydantic models to enforce structured, type-safe JSON outputs from language models.
Build a Dynamic Weather App with Function Calling in LangChain
UdemyLabIntermediate
Build a Dynamic Weather App with Function Calling in LangChain
Hands-on lab: integrate LangChain function calling tools to dynamically invoke external weather APIs based on LLM reasoning.
Build a Weather App using the 'Least to Most' Prompting Technique
UdemyLabIntermediate
Build a Weather App using the 'Least to Most' Prompting Technique
Hands-on lab: apply the Least-to-Most prompting technique to break complex weather queries into smaller sub-problems solved sequentially by an LLM.
Summarize Text using the 'Few Shot' Prompting Technique
UdemyLabIntermediate
Summarize Text using the 'Few Shot' Prompting Technique
Hands-on lab: use few-shot prompting to guide an LLM in generating concise, structured summaries from weather text data.

Kubernetes & DevOps

KCNA: Kubernetes and Cloud Native Associate
UdemyCourseBeginner
KCNA: Kubernetes and Cloud Native Associate
Prepare for the KCNA exam with Kubernetes, containers, and cloud native fundamentals.
CKAD: Certified Kubernetes Application Developer
UdemyCourseIntermediate
CKAD: Certified Kubernetes Application Developer
Hands-on Kubernetes application development labs to prepare for the CKAD certification.
Implement AKS Backup and Disaster Recovery
PluralsightCourseAdvanced19m
Implement AKS Backup and Disaster Recovery
Implement backup and disaster recovery strategies for Azure Kubernetes Service clusters.
Implementing GitOps for Kubernetes Applications
PluralsightCourseIntermediate38m
Implementing GitOps for Kubernetes Applications
Learn to implement GitOps workflows for reliable, automated Kubernetes application deployments.
Scaling GitOps for Enterprise Environments
PluralsightCourseIntermediate52m
Scaling GitOps for Enterprise Environments
Scale GitOps practices across large engineering organizations with proven enterprise patterns.
Building Development Workflows with Google Antigravity
PluralsightCourseIntermediate23m
Building Development Workflows with Google Antigravity
Build modern development workflows using Google Antigravity for cloud native teams.
Containerize a Weather App using Dockerfile
UdemyLabBeginner
Containerize a Weather App using Dockerfile
Hands-on lab: write a Dockerfile to containerize a web application, build the image, and run it as a Docker container.
Deploy and Manage a Containerized Weather App using Docker Hub
UdemyLabBeginner
Deploy and Manage a Containerized Weather App using Docker Hub
Hands-on lab: push Docker images to Docker Hub, pull and run containers, and manage image tags and repositories.
Build and Manage a Private Docker Registry
UdemyLabIntermediate
Build and Manage a Private Docker Registry
Hands-on lab: deploy a private Docker registry, push and pull images, and manage access to container images.
Secure a Private Docker Registry with Authentication
UdemyLabIntermediate
Secure a Private Docker Registry with Authentication
Hands-on lab: configure authentication for a private Docker registry using TLS and basic auth to restrict access.
Deploy and Use SQL Edge Docker Image
UdemyLabIntermediate
Deploy and Use SQL Edge Docker Image
Hands-on lab: pull and run the Azure SQL Edge Docker image, connect to the database, and execute SQL queries inside a container.
Persist a Container's Changes into a New Image
UdemyLabBeginner
Persist a Container's Changes into a New Image
Hands-on lab: make changes inside a running Docker container and commit those changes to create a new reusable image.
Manage Docker Image Versions Using Tags in Docker Hub
UdemyLabBeginner
Manage Docker Image Versions Using Tags in Docker Hub
Hands-on lab: tag Docker images with version labels, push multiple versions to Docker Hub, and manage image lifecycle.
Build a Multi-Stage .NET App Using Dockerfile
UdemyLabIntermediate
Build a Multi-Stage .NET App Using Dockerfile
Hands-on lab: write a multi-stage Dockerfile for a .NET application to separate build and runtime layers for smaller, secure images.
Deploy a Docker Registry using Docker Compose
UdemyLabIntermediate
Deploy a Docker Registry using Docker Compose
Hands-on lab: define and run a private Docker registry using Docker Compose for a repeatable, multi-service container setup.
Optimize a .NET Container Image using Multi-Stage Build
UdemyLabIntermediate
Optimize a .NET Container Image using Multi-Stage Build
Hands-on lab: reduce Docker image size and improve build performance for a .NET application using multi-stage build techniques.
Deploy and Use Microsoft SQL Server Docker Image
UdemyLabIntermediate
Deploy and Use Microsoft SQL Server Docker Image
Hands-on lab: run Microsoft SQL Server inside a Docker container, connect to the database, and manage data using SQL commands.
Create and Manage Multi-Container Apps with Docker Compose
UdemyLabIntermediate
Create and Manage Multi-Container Apps with Docker Compose
Hands-on lab: define a multi-service application using Docker Compose, manage container lifecycle, networking, and volumes.
Deploy and Expose a Weather Service to Kubernetes
UdemyLabIntermediate
Deploy and Expose a Weather Service to Kubernetes
Hands-on lab: create a Kubernetes Deployment and Service to deploy and expose a containerized application within a cluster.
Write a Deployment Manifest for a Weather App
UdemyLabIntermediate
Write a Deployment Manifest for a Weather App
Hands-on lab: author a Kubernetes Deployment YAML manifest, configure replicas, resource requests, and labels for a weather application.
Build and Scale Replica Sets in Kubernetes
UdemyLabIntermediate
Build and Scale Replica Sets in Kubernetes
Hands-on lab: create ReplicaSets to run multiple Pod replicas, test self-healing, and scale workloads up and down.
Rolling Updates and Rollbacks in Kubernetes
UdemyLabIntermediate
Rolling Updates and Rollbacks in Kubernetes
Hands-on lab: perform rolling updates to a Deployment, monitor rollout status, and roll back to a previous revision on failure.
Deploy an App using the Blue/Green Deployment Strategy
UdemyLabIntermediate
Deploy an App using the Blue/Green Deployment Strategy
Hands-on lab: implement a blue/green deployment strategy in Kubernetes to release new versions with zero downtime.
Implement the Canary Deployment Strategy for a Weather App
UdemyLabIntermediate
Implement the Canary Deployment Strategy for a Weather App
Hands-on lab: deploy a new application version to a subset of traffic using a Kubernetes canary strategy, then gradually roll it out.
Deploy an Existing Package using Helm Package Manager
UdemyLabIntermediate
Deploy an Existing Package using Helm Package Manager
Hands-on lab: install and manage a pre-built Helm chart in a Kubernetes cluster, configure values, and upgrade the release.
Create and Use a Package using the Helm Templating Tool
UdemyLabIntermediate
Create and Use a Package using the Helm Templating Tool
Hands-on lab: author a custom Helm chart using Go templates, define configurable values, and deploy the chart to a Kubernetes cluster.
Implementing Health Probes to Monitor Container Health
UdemyLabIntermediate
Implementing Health Probes to Monitor Container Health
Hands-on lab: configure liveness, readiness, and startup probes in Kubernetes Pods to enable automatic health monitoring and recovery.
Defining Resource Limits for Pod Scheduling
UdemyLabIntermediate
Defining Resource Limits for Pod Scheduling
Hands-on lab: set CPU and memory requests and limits on Kubernetes Pods to control scheduling and prevent resource contention.
Managing Kubernetes Manifests using Kustomize
UdemyLabIntermediate
Managing Kubernetes Manifests using Kustomize
Hands-on lab: use Kustomize to manage environment-specific Kubernetes configurations without duplicating YAML manifests.
Configuring Resource Boundaries using ResourceQuota
UdemyLabIntermediate
Configuring Resource Boundaries using ResourceQuota
Hands-on lab: define ResourceQuota objects in Kubernetes namespaces to enforce compute and object count limits across teams.
Using ConfigMaps to Manage Application Configuration in Kubernetes
UdemyLabIntermediate
Using ConfigMaps to Manage Application Configuration in Kubernetes
Hands-on lab: create and consume ConfigMaps in Kubernetes Pods via environment variables and volume mounts to externalise configuration.
Using Secrets to Store Confidential Data in Kubernetes
UdemyLabIntermediate
Using Secrets to Store Confidential Data in Kubernetes
Hands-on lab: create Kubernetes Secrets, inject them into Pods as environment variables or mounted files, and manage sensitive configuration securely.
Configure Role-based Access Control (RBAC) for a Weather App
UdemyLabIntermediate
Configure Role-based Access Control (RBAC) for a Weather App
Hands-on lab: create Kubernetes Roles, ClusterRoles, and RoleBindings to enforce least-privilege access control for application workloads.
Persist Data in Containers using Persistent Volumes
UdemyLabIntermediate
Persist Data in Containers using Persistent Volumes
Hands-on lab: provision PersistentVolumes and PersistentVolumeClaims in Kubernetes to provide durable storage for stateful workloads.
Troubleshooting Application Failures in a Kubernetes Cluster
UdemyLabIntermediate
Troubleshooting Application Failures in a Kubernetes Cluster
Hands-on lab: diagnose and resolve common Kubernetes application failures using kubectl commands, logs, events, and describe output.
Monitoring Applications in Kubernetes using Metrics Server
UdemyLabIntermediate
Monitoring Applications in Kubernetes using Metrics Server
Hands-on lab: install the Metrics Server in a Kubernetes cluster and use kubectl top to monitor CPU and memory usage of Pods and nodes.
Configuring Multi-container Pods in Kubernetes
UdemyLabIntermediate
Configuring Multi-container Pods in Kubernetes
Hands-on lab: design multi-container Pod patterns (sidecar, ambassador, init containers) to enable co-located helper processes in Kubernetes.
Configuring Host Networking Using Services
UdemyLabIntermediate
Configuring Host Networking Using Services
Hands-on lab: create ClusterIP, NodePort, and LoadBalancer Services in Kubernetes to expose application Pods with different networking scopes.
Controlling Pod Traffic Using Network Policies in Kubernetes
UdemyLabIntermediate
Controlling Pod Traffic Using Network Policies in Kubernetes
Hands-on lab: define Kubernetes NetworkPolicy resources to restrict ingress and egress traffic between Pods for network segmentation.
Load Balancing Applications using Ingress
UdemyLabIntermediate
Load Balancing Applications using Ingress
Hands-on lab: deploy an Ingress controller in Kubernetes and configure Ingress rules for path-based and host-based traffic routing.
Workloads Deep Dive for CKAD
PluralsightLabIntermediate1h 0m
Workloads Deep Dive for CKAD
Hands-on lab: deploy and manage Kubernetes workloads with Deployments, including scaling, rolling updates, and troubleshooting.
GitOps for Kubernetes Application Deployment
PluralsightLabIntermediate1h 0m
GitOps for Kubernetes Application Deployment
Hands-on lab: deploy and manage a Kubernetes application using GitOps principles and Argo CD.
Diagnose and Correct Drift Using Terraform State and Import
PluralsightLabIntermediate30m
Diagnose and Correct Drift Using Terraform State and Import
Hands-on lab: view Terraform state, detect drift, import unmanaged resources, and reconcile configuration inconsistencies.
Manage IaC Dependencies with Terraform Providers and Version Constraints
PluralsightLabIntermediate30m
Manage IaC Dependencies with Terraform Providers and Version Constraints
Hands-on lab: configure Terraform providers, apply version constraints, inspect lock files, and set up provider aliases.
Parameterize Infrastructure Configurations Using Terraform Variables and Outputs
PluralsightLabIntermediate30m
Parameterize Infrastructure Configurations Using Terraform Variables and Outputs
Hands-on lab: use Terraform input variables, expressions, and outputs to build reusable, environment-driven infrastructure.
Safely Restructure IaC Projects Using Terraform Refactoring Techniques
PluralsightLabIntermediate30m
Safely Restructure IaC Projects Using Terraform Refactoring Techniques
Hands-on lab: refactor Terraform configurations with moved blocks to rename and reorganize resources without destructive changes.
Automating Network Infrastructure with Terraform
PluralsightLabIntermediate30m
Automating Network Infrastructure with Terraform
Hands-on lab: provision a multi-tier VPC network topology and manage infrastructure through the Terraform workflow.