Experience the New way of Learning with AI
Digital Edify offers best technologies in the work, Curated for your Career Growth
1. What is an Application?
2. Types of Applications
3. Web Application Fundamentals
4. Web Technologies: (List key technologies and their roles)
Frontend: HTML, CSS, JavaScript, React
Backend: Python, Java, Node.js
Databases: SQL (MySQL, PostgreSQL), NoSQL (MongoDB).
5. Software Development Life Cycle (SDLC)
Phases: Planning, Analysis, Design, Implementation (Coding), Testing, Deployment, Maintenance.
6. Application Development Methodologies
Agile: Core principles, Scrum, Kanban
Waterfall
1. What is Data
2. Types of Data
3. Data Storage
4. Data Analysis
5. Data Engineering
6. Data Science
1. The Importance of Computing Power
2. Key Computing Technologies:
CPU (Central Processing Unit)
GPU (Graphics Processing Unit)
3. Cloud Computing:
What is the Cloud?
Cloud Service Models:
IaaS (Infrastructure as a Service)
PaaS (Platform as a Service)
SaaS (Software as a Service)
1. What is Artificial Intelligence (AI)?
2. How AI Works?
3. Key Concepts:
Machine Learning (ML)
Deep Learning (DL)
4. Generative AI:
What is Generative AI?
Examples: Large Language Models (LLMs), image generation models.
5. AI in Everyday Learning
1. Customer Relationship Management (CRM)
2. Human Resource Management Systems (HRMS)
3. Retail & E-Commerce
4. Healthcare
Fundamentals of Cloud Computing
Walk through AWS Free Tier Account
AWS Management Console
Cloud Offerings
Public vs Private vs Hybrid
Infrastructure As A Service
IAAS
Platform As A Service
PAAS
Software As A Service
SAAS
AWS Regions
AWS Availability Zones
VPC Components
Internet Gateway
Subnets
Route Tables
Network Access Control List
NACL
Security Group
VPC Requirement
VPC Subnetting
VPC Requirement
Build Custom VPC
Introduction To EC2
EC2 Components
EC2 Instance Setup
SSH Clients
GitBash
Putty
Terminal
AWS Key Pairs
Apache Web Server Setup
Hosting Web Application
Public IP
Private IP
Elastic IP
Godaddy
DNS Setup - Configuring DNS for Website Mapping
Intro To Databases
IAAS Databases vs PAAS Database
Host IAAS Databases
Host PAAS Databases
Setup Web Application For IAAS DB
Setup Web Application For PAAS RDS
Introduction to Linux OS
Linux Distributions
Linux Architecture
Understanding Command Line Interface - CLI
Understanding Linux File System
Using Text Editor (vi)
File & Directory Management
Archive Files Using tar and zip utilities
Package Management
User Management
File Permissions
Service Management
Introduction to Application Stack
Understand Different components of an application
Understand Frontend Tier - Presentation Layer
Understand Backend Tier - Business Logic
Understand Database Tier - Data Layer
Installing and Configuring Nginx HTTP Server
Deploying Frontend Application, Using Nginx HTTP Server
High Availability Concepts For Production Scenario
Load Balancing with AWS Load Balancer
Nodejs Setup For Deploying Backend Tier
Creation of RDS instances in AWS for application stack
Understand the architecture of an application
Integration of Web, Application and Database to work as a stack
Setting Up Web Application - Presentation + Business + Data
Amazon EBS Features
EBS ROOT Volume
EBS ADDITIONAL Volume
EBS Volume Types
EBS Volumes Limitations
EBS Volume Backups - SNAPSHOTS
Disaster Recovery with SNAPSHOTS
Custom Amazon Machine Images
Hands On
Creating EBS Volumes
Attaching EBS Volumes
Create an Custom AMI
Copy AMI To Other Regions
Backing Up Volumes - EBS Snapshots
Recovering Volumes - EBS Snapshots
Copy Snapshots to other regions
Shared File Systems - NFS
Amazon EFS Features
EFS Fully Managed
EFS Use Cases
EFS Storage Classes
EFS Mount Points
EBS vs EFS
Hands On
Provision EFS File System
Configuring Firewalls For EFS Access
Shared File Access across Multiple Instances
Shared File Access across Multiple Availability Zones
Online Data Storage
Amazon S3 Features
EBS vs EFS vs S3
Use Case - What Storage To Opt - Client Req
Amazon S3 Buckets
Amazon S3 Objects
Amazon S3 Access ACL's
Amazon S3 Access Bucket Policy
Amazon S3 Storage Classes
Amazon S3 Lifecycle Policy
Amazon S3 Versioning
Amazon S3 Web Hosting
Hands On
Create S3 Buckets
Uploading S3 Objects
Control Access Permissions On S3 Buckets
Control Access Permissions On S3 Objects
S3 Storage Classes - Lifecycle Management
S3 Versioning
S3 Web Hosting
Account & Services Layer
IAM Overview
Root User vs IAM User
IAM Access Ways
IAM Policies
IAM Groups
IAM Roles
Hands On
Creating an IAM User
Creating an IAM Group
Creating an IAM Policy
Creating an IAM Role
Graphical Interface vs Command Line Interface
AWS CLI Features
AWS CLI Configurations
Understanding CLI Reference
Hands On
AWS CLI on Amazon Linux
Install AWS CLI on CentOS
Configure AWS CLI
Using Multiple CLI profiles
Creating a Custom VPC Using AWS CLI
Graphical vs Command Line Interface vs Code
Infrastructure Challenges
Infrastructure As Code - IaC
AWS Cloud Formation Features
AWS Cloud Formation Templates
AWS CloudFormation vs Terraform
Hands On
CloudformationTemplate JSON
Cloudformation Template YAML
Creating a Custom VPC Using Cloudformation
Configure Reusable Infrastructure Using Cloudformation
VPC Peering
Bastion Hosts
Nat Gateway
Hands On
VPC Peering
Bastion Hosts
Nat Gateway
Database Concepts
Databases & Tables
IAAS Database - MySQL
PAAS Database - MySQL
IAAS vs PAAS
Relational Database Service (RDS) - Features
RDS Read Replica
RDS Multi AZ Failover
Hands On
Create IAAS MySQL Database
Setup Java Web Application - IAAS MySQL
Create PAAS MySQL Database
Setup Java Web Application - PAAS MySQL
Create RDS Read Replicas - PAAS MySQL
Create Multi AZ Failover For Production Setup
Elastic Beanstalk Features
Server Setup - PAAS
Apache Tomcat Use Case
Hands On
Create Beanstalk Environment - Tomcat
Deploying Java Web Application
Connecting Web Application to RDS Instance
Checking High Availability & Fault Tolerance
Simple Notification Service - SNS
SNS Topics
SNS Subscriptions
SNS Publishers
Monitoring - Cloudwatch
Cloudwatch Dashboards
Cloudwatch Alarms
Hands On
Create SNS Topic
Create SNS Subscriptions
Create Cloudwatch Dashboard
Create Cloudwatch Alarm
Configure SNS Email For High CPU Usage
Designing Highly Available VPC
Introduction to Load Balancing
Classic Load Balancer
Network Load Balancer
Application Load Balancer
Hands On
Implementing Network Load Balancer
Implementing Application Load Balancer
Introduction to Fault Tolerance
Introduction to Scalability
Launch Templates
Auto Scaling Groups
Hands On
Create Launch Templates
Create Auto Scaling Group
Creating UpScale Policy
Creating DownScale Policy
Attach Load Balancer to Auto Scaling
Introduction to Generative AI
1. What is Generative AI?
2. Key Applications:
Text (ChatGPT, Claude, LLaMA)
Images (DALL·E, MidJourney, Stable Diffusion)
Audio (Music Generation, Voice Cloning)
Code (GitHub Copilot, Cursor)
3. Evolution of GenAI:
Rule-Based → Deep Learning → Transformers
GANs vs. VAEs vs. LLMs
1. Effective Prompt Design
Instruction-Based, Few-Shot, Zero-Shot
2. Advanced Techniques:
Chain-of-Thought (CoT) Prompting
Self-Consistency & Iterative Refinement
Hands-on:
Optimizing prompts for GPT-4, Claude, LLaMATransformer Architecture
1. Why Transformers? (Limitations of RNNs/LSTMs)
2. Key Components:
Self-Attention & Multi-Head Attention
Encoder-Decoder (BERT vs. GPT)
3. Evolution: BERT → GPT → T5 → Mixture of Experts
4. Large Language Models (LLMs)
5. Pre-training vs. Fine-tuning
6. Popular Architectures:
GPT-4, Claude, Gemini, LLaMA 3
BERT (Encoder-based) vs. T5 (Text-to-Text
Introduction to AI Agents
1. What are AI Agents?
2. vs. Traditional AI:
3. Applications:
AI Agent Frameworks
1. CrewAI (Multi-Agent Collaboration):
2. n8n (Workflow Automation):
Designing AI Agents
CrewAI + n8n: Automating Business Workflows
Multi-Agent Systems: Collaboration & Specialization
Real-World Applications
Case Studies:
AI Customer Support Agents
25th Sept 2023
Monday
8 AM (IST)
1hr-1:30hr / Per Session
27th Sept 2023
Wednesday
10 AM (IST)
1hr-1:30hr / Per Session
29th Sept 2023
Friday
12 PM (IST)
1hr-1:30hr / Per Session