Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Ace The Technical Program Management Interview !
Technical Program Manager 101 (My Udemy Course With 26k Students)
Introduction (1:51)
Roles & Responsibilities Of A TPM (14:43)
Skills Needed for a Technical Program Manager (12:54)
Types of Technical Program Managers (19:12)
Moving up as a Technical Program Manager (15:16)
How to Land A TPM Job (20:17)
System Design: Essentials
SD Assessment : The Flow For A TPM
Load Balancer
API Gateway Architecture
Network Essentials
Domain Name System (DNS)
Content Delivery Network (CDN)
Data Partitioning
Proxy Servers & VPNs
Microservices: What They Are and Why They Matter
Microservice Patterns
Stateless Architecture
Data Sharing Between Microservices
Polling vs SSE vs WebSocket— How to choose the right one
API: Protocols
HTTP Push & Pull
A/B Testing
Recommendation Systems: Using Various Filtering Techniques
Serverless Architecture
Dributed Messaging Systems
System Design: Scaling Essentials
Scalability
Scalability Strategies For TPMs
System Reliability For TPMs
Quality of Service (QoS)
Redundancy & Replication
System Reliability Through Resilience and Error Handling
What is an Event-Driven Architecture?
Pub-Sub Architecture
Kafka - Messaging Queues
System Design: Caching
An Introduction To Caching
System Caching
Memcache
Content Delivery Network - CDN
System Design: All About API's
API Basics
API: Use RESTful URLs & Actions
CRUD Operations
Microservices Basics
Microservice Patterns
System Design: DataBase Essentials
CAP Theorem in Distributed Systems
SQL vs. NoSQL
Database Indexes
DB Migration
Bloom Filters
Partitioning vs Sharding
System Reliability Through Leader Election
DB Replication
ACID
SQL vs NoSQL: Choosing the Right Database for an Application
Distributed File System
System Design: NoSQL Brief Overview
Why NoSQL?
Cassandra DB
Distributed Database
Graph Database
Document Database
System Design: Big Data - Fundamental Concepts
What is Big Data ?
What is Hadoop?
MapReduce: Introduction
What is a Data Lake?
System Design: Application Security
IMPORTANT NOTE
Getting Started with Web Application Security
Secure Network Firewall
SQL Injection
The Cross-site Scripting (XSS) Vulnerability: Definition and Prevention
Securing Web Applications
System Design: Miscellaneous
What happens when you hit www.google.com ?
Core Technical Concepts
Building Reliable Systems Through Monitoring and Observability
Security and Privacy in Distributed Systems
General Overview of System Architecture
Single Tier, Two Tier & Multi tier Applications
Patterns: Backends For Frontends
Web Application Architecture Components
How to go about monitoring your applications ?
System Design: Examples
Introduction to SD & Timing Yourself
YouTube
Chat System Design
URL Shortner
Instagram
Dropbox
Web crawler
Facebook Messenger
Designing A Proximity Service Like Yelp
Design A Notification Service
Design a News Feed System
WhatsApp System Design
Design A Payment System
Cloud Basics
Why Move To The Cloud
Cloud Computing Models & Their Evolution
Cloud Basic Building Blocks
High Availability On The Cloud
Cloud Essentials
Infrastructure Spending Reduction Strategies
Control Plane vs Data Plane in Cloud Architecture
Object Storage vs Block Storage
Cloud Principles
Reasons To Move To The Cloud
Let's Starts With The Basics
Introduction to Cloud Native Principles
Horizontal Scaling vs Vertical Scaling & Multi-Tenancy
Application Migration Strategies
Operating on The Cloud
What is DevOps?
Operational Excellence on the Cloud
Continuous Integration & Continuous Delivery
Security on The Cloud
Security In a Multi-tenant Environment
Security On the Cloud - Design Principles
Basics of Securing Your Cloud
Understanding Cloud Architecture
The Well Architected Framework
Best Practices for the Cloud
Scaling On The Cloud
Scale Your Web Application — One Step at a Time
Reliability on The Cloud
Understanding Elasticity on the Cloud
Performance Efficiency on the Cloud
Exclusive TPM Community
Live Webinars With Q&A
TPM Slack Channel
Other TPM Communities
Free Peer to Peer Mock Interviews Community
Mario's Daily Jobs Posts
Where to look for jobs ?
Understanding What a TPM Does From Various People
Book Recommendations
100+ Interview Questions with Answering Guidance
Interview Answering Methodologies
25+ Technical Program Management Interview Questions & Answers
25+ Agile/Scrum Interview Questions & Answers
35+ Senior/Principal Level TPM Questions & Tips
10 Strategic Program Management Questions & Answers
Traits To Exhibit When Aiming For A Higher Level TPM Role
Cracking The TPM Interview At MAANG
First Phone Screen: Interviewer Goals & Candidate Questions
Second Phone Screen: Interviewer Goals & Candidate Questions
Writing Exercise or Portfolio Review
Amazon's Full Loop (Expectations & Prep Required)
Understanding Amazon's 14 Leadership Principles
Amazon TPM Full Loop Leadership Questions
Amazon's TPM Evaluation Criteria
MAANG Telephone Screening Questions
140+ Behavioral Questions & Answers That Tie Into Amazon's Leadership Principles
Amazon TPMs Describing "What Makes a Great TPM at Amazon?" (58:27)
Facebook / Meta: TPM Interview Questions
Apple Interview TPM Questions
Apple's TPM Evaluation Criteria
Questions to Ask Your Interviewer
TPM Interviews: Candidate Experience At MMAANG
Introduction To Candidate Experience Summaries
Interviewing at Meta: Candidate Experience Summary
Interviewing at Microsoft: Candidate Experience Summary
Interviewing at Apple: Candidate Experience Summary
Interviewing at Amazon: Candidate Experience Summary
Interviewing at Netflix: Candidate Experience Summary
Interviewing at Google: Candidate Experience Summary
Resume Tips & General Interviewing Guidance
TPM Resume Snippets & Pointers
General Pointers and Tips
Full Day Interview Loop
Tips From People at FANG
How to Find Companies ?
Interviewing in a Virtual Environment
TPM Levels Across Various Organizations
An Introduction To Agile Methodologies
What is Agile ?
Agile vs Waterfall: Similarities and Differences
Key Agile Metrics
How To Frame Better User Stories
An Introduction to Scrum & Kanban
Scrum Fundamentals
When to Use Kanban and When Not To
Scaled Agile Framework - SAFe (Overview)
Agile Quiz: 30+ Questions & Answers
An Introduction To Project Management
PMBOK Process Groups Explained
Where & How to Use Pareto Analysis
Project Risk Management According to the PMBOK
Managing Critical Path & Float in A Program
Bloom Filters
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock