SlideShare a Scribd company logo
Scalable	Pipelines
Vivek Nagarajan
Insight	Data	Engineering	Consulting	Project
My	Role
• Reduce	latency	of	running	a	pipeline
• Setup	infrastructure	for	scaling	pipelines
Pre-Pipeline	Stage
<filename,	yaml>
Pre-Pipeline	Stage
My	ETL	Pipeline
My	ETL	Pipeline
My	ETL	Pipeline
Scaling	Pipeline
Scaling	Pipeline
Scaling	Pipeline
Scaling	Pipeline
Demo
Youtube demo:
https://youtu.be/iCMrUqW2n2g
Challenges
• Understand	existing	framework	and	
infrastructure
• Evolving	set	of		requirements
• Scaling	pipelines	in	flink standalone	
cluster	mode
Performance	Stats
• Reduced	time	taken	to	process	pipeline	
by	over	50	percent
• Running	30	pipelines	concurrently	takes	
an	average	of	2	minutes	per	pipeline
Possible	extensions
• Running	Flink on	yarn
• Benchmarking	with	Spark	transformations
• More	support	for	dynamic	transformations
About	Me Vivekanand Ganapathy Nagarajan
Sr.	Software	Engineer,	Rambus	Inc.
MS	in	Computer	Science	with	focus	
on	Algorithms	and	Database
University	of	Southern	California
Worked	at	
Vmware and	
Amazon	as	
Software	
Engineer	in	Test
Passionate	about	
learning	and	staying	
abreast	with	technology
I	am	an	avid	Coursera
learner	having	
completed	over	20	
courses	with	special	
focus	on	Algorithms
Thank	You

More Related Content

Viewers also liked

Planificacao referencial be_ev_et
Planificacao referencial be_ev_etPlanificacao referencial be_ev_et
Planificacao referencial be_ev_et
eb23acoliveira
 
음향 기초 안내서
음향 기초 안내서음향 기초 안내서
음향 기초 안내서
raccoony
 
Psicobioetica UDF
Psicobioetica UDFPsicobioetica UDF
Psicobioetica UDF
Dulce Sanchez
 
2.9 Cartesian products
2.9 Cartesian products2.9 Cartesian products
2.9 Cartesian products
Jan Plaza
 
2.7 Ordered pairs
2.7 Ordered pairs2.7 Ordered pairs
2.7 Ordered pairs
Jan Plaza
 
The Light Field Stereoscope | SIGGRAPH 2015
The Light Field Stereoscope | SIGGRAPH 2015The Light Field Stereoscope | SIGGRAPH 2015
The Light Field Stereoscope | SIGGRAPH 2015
StanfordComputationalImaging
 
Отзыв на иск ркн
Отзыв на иск ркнОтзыв на иск ркн
Отзыв на иск ркн
Sarkis Darbinyan
 
Trabajoventiladores
Trabajoventiladores Trabajoventiladores
Trabajoventiladores
yordalys yepez
 
Literatura del siglo de oro
Literatura del siglo de oroLiteratura del siglo de oro
Literatura del siglo de oro
Haidy Romero
 
Artificial drone intelligence technology
Artificial drone intelligence technologyArtificial drone intelligence technology
Artificial drone intelligence technology
Arman Khalid
 
2.8 Ordered tuples
2.8 Ordered tuples2.8 Ordered tuples
2.8 Ordered tuples
Jan Plaza
 
1EM #01 Natureza da Ciência (2017)
1EM #01 Natureza da Ciência (2017)1EM #01 Natureza da Ciência (2017)
1EM #01 Natureza da Ciência (2017)
Professô Kyoshi
 
3EM #02 Alelos e Probabilidade (2017)
3EM #02 Alelos e Probabilidade (2017)3EM #02 Alelos e Probabilidade (2017)
3EM #02 Alelos e Probabilidade (2017)
Professô Kyoshi
 
Multi-camera Time-of-Flight Systems | SIGGRAPH 2016
Multi-camera Time-of-Flight Systems | SIGGRAPH 2016Multi-camera Time-of-Flight Systems | SIGGRAPH 2016
Multi-camera Time-of-Flight Systems | SIGGRAPH 2016
StanfordComputationalImaging
 
Making the Most of VR: 10 Tips for Sports Marketers
Making the Most of VR: 10 Tips for Sports MarketersMaking the Most of VR: 10 Tips for Sports Marketers
Making the Most of VR: 10 Tips for Sports Marketers
John C. Buzzell
 
TwitterStock
TwitterStockTwitterStock
TwitterStock
Yuhan Niu
 

Viewers also liked (17)

Planificacao referencial be_ev_et
Planificacao referencial be_ev_etPlanificacao referencial be_ev_et
Planificacao referencial be_ev_et
 
음향 기초 안내서
음향 기초 안내서음향 기초 안내서
음향 기초 안내서
 
DissertationFormatted
DissertationFormattedDissertationFormatted
DissertationFormatted
 
Psicobioetica UDF
Psicobioetica UDFPsicobioetica UDF
Psicobioetica UDF
 
2.9 Cartesian products
2.9 Cartesian products2.9 Cartesian products
2.9 Cartesian products
 
2.7 Ordered pairs
2.7 Ordered pairs2.7 Ordered pairs
2.7 Ordered pairs
 
The Light Field Stereoscope | SIGGRAPH 2015
The Light Field Stereoscope | SIGGRAPH 2015The Light Field Stereoscope | SIGGRAPH 2015
The Light Field Stereoscope | SIGGRAPH 2015
 
Отзыв на иск ркн
Отзыв на иск ркнОтзыв на иск ркн
Отзыв на иск ркн
 
Trabajoventiladores
Trabajoventiladores Trabajoventiladores
Trabajoventiladores
 
Literatura del siglo de oro
Literatura del siglo de oroLiteratura del siglo de oro
Literatura del siglo de oro
 
Artificial drone intelligence technology
Artificial drone intelligence technologyArtificial drone intelligence technology
Artificial drone intelligence technology
 
2.8 Ordered tuples
2.8 Ordered tuples2.8 Ordered tuples
2.8 Ordered tuples
 
1EM #01 Natureza da Ciência (2017)
1EM #01 Natureza da Ciência (2017)1EM #01 Natureza da Ciência (2017)
1EM #01 Natureza da Ciência (2017)
 
3EM #02 Alelos e Probabilidade (2017)
3EM #02 Alelos e Probabilidade (2017)3EM #02 Alelos e Probabilidade (2017)
3EM #02 Alelos e Probabilidade (2017)
 
Multi-camera Time-of-Flight Systems | SIGGRAPH 2016
Multi-camera Time-of-Flight Systems | SIGGRAPH 2016Multi-camera Time-of-Flight Systems | SIGGRAPH 2016
Multi-camera Time-of-Flight Systems | SIGGRAPH 2016
 
Making the Most of VR: 10 Tips for Sports Marketers
Making the Most of VR: 10 Tips for Sports MarketersMaking the Most of VR: 10 Tips for Sports Marketers
Making the Most of VR: 10 Tips for Sports Marketers
 
TwitterStock
TwitterStockTwitterStock
TwitterStock
 

Similar to Scalable Pipelines

CV_Tejas_Pandya_3 Yrs Instrument Engineer
CV_Tejas_Pandya_3 Yrs Instrument EngineerCV_Tejas_Pandya_3 Yrs Instrument Engineer
CV_Tejas_Pandya_3 Yrs Instrument Engineertejas pandya
 
Improving Batch-Process Testing Techniques with a Domain-Specific Language
Improving Batch-Process Testing Techniques with a Domain-Specific LanguageImproving Batch-Process Testing Techniques with a Domain-Specific Language
Improving Batch-Process Testing Techniques with a Domain-Specific Language
Dr. Spock
 
SCQAA-SF Meeting on May 21 2014
SCQAA-SF Meeting on May 21 2014 SCQAA-SF Meeting on May 21 2014
SCQAA-SF Meeting on May 21 2014 Sujit Ghosh
 
GSE Gaining Value From Virtual Control Panels CONTE 2019
GSE Gaining Value From Virtual Control Panels CONTE 2019GSE Gaining Value From Virtual Control Panels CONTE 2019
GSE Gaining Value From Virtual Control Panels CONTE 2019
GSE Systems, Inc.
 
Subramanian Resume
Subramanian ResumeSubramanian Resume
Subramanian Resumetilak777
 
Resilience Planning & How the Empire Strikes Back
Resilience Planning & How the Empire Strikes BackResilience Planning & How the Empire Strikes Back
Resilience Planning & How the Empire Strikes Back
C4Media
 
The art of system and solution testing
The art of system and solution testingThe art of system and solution testing
The art of system and solution testinggaoliang641
 
CCIE Service Provider Techtorial
CCIE Service Provider Techtorial CCIE Service Provider Techtorial
CCIE Service Provider Techtorial
Cisco Canada
 
Continuous Validation at Scale
Continuous Validation at ScaleContinuous Validation at Scale
Continuous Validation at Scale
Mirantis
 
ASIC Design Fundamentals.pptx
ASIC Design Fundamentals.pptxASIC Design Fundamentals.pptx
ASIC Design Fundamentals.pptx
RameshK531901
 
Ronan_Rice_Resume_2016_web
Ronan_Rice_Resume_2016_webRonan_Rice_Resume_2016_web
Ronan_Rice_Resume_2016_webRonan Rice
 
Resume - Jason Lewis
Resume - Jason LewisResume - Jason Lewis
Resume - Jason LewisJason Lewis
 
Introduction to performance testing
Introduction to performance testingIntroduction to performance testing
Introduction to performance testing
Tharinda Liyanage
 
WebLogic Stability; Detect and Analyse Stuck Threads
WebLogic Stability; Detect and Analyse Stuck ThreadsWebLogic Stability; Detect and Analyse Stuck Threads
WebLogic Stability; Detect and Analyse Stuck Threads
Maarten Smeets
 
Embracing Failure - Fault Injection and Service Resilience at Netflix
Embracing Failure - Fault Injection and Service Resilience at NetflixEmbracing Failure - Fault Injection and Service Resilience at Netflix
Embracing Failure - Fault Injection and Service Resilience at Netflix
Josh Evans
 
Is accurate system-level power measurement challenging? Check this out!
Is accurate system-level power measurement challenging? Check this out!Is accurate system-level power measurement challenging? Check this out!
Is accurate system-level power measurement challenging? Check this out!
Deepak Shankar
 
NCPRE at IIT Bombay : Tech Commercialization
NCPRE at IIT Bombay : Tech CommercializationNCPRE at IIT Bombay : Tech Commercialization
NCPRE at IIT Bombay : Tech Commercialization
Sarita Zele
 

Similar to Scalable Pipelines (20)

CV_Tejas_Pandya_3 Yrs Instrument Engineer
CV_Tejas_Pandya_3 Yrs Instrument EngineerCV_Tejas_Pandya_3 Yrs Instrument Engineer
CV_Tejas_Pandya_3 Yrs Instrument Engineer
 
Improving Batch-Process Testing Techniques with a Domain-Specific Language
Improving Batch-Process Testing Techniques with a Domain-Specific LanguageImproving Batch-Process Testing Techniques with a Domain-Specific Language
Improving Batch-Process Testing Techniques with a Domain-Specific Language
 
SCQAA-SF Meeting on May 21 2014
SCQAA-SF Meeting on May 21 2014 SCQAA-SF Meeting on May 21 2014
SCQAA-SF Meeting on May 21 2014
 
GSE Gaining Value From Virtual Control Panels CONTE 2019
GSE Gaining Value From Virtual Control Panels CONTE 2019GSE Gaining Value From Virtual Control Panels CONTE 2019
GSE Gaining Value From Virtual Control Panels CONTE 2019
 
Subramanian Resume
Subramanian ResumeSubramanian Resume
Subramanian Resume
 
Resilience Planning & How the Empire Strikes Back
Resilience Planning & How the Empire Strikes BackResilience Planning & How the Empire Strikes Back
Resilience Planning & How the Empire Strikes Back
 
The art of system and solution testing
The art of system and solution testingThe art of system and solution testing
The art of system and solution testing
 
CCIE Service Provider Techtorial
CCIE Service Provider Techtorial CCIE Service Provider Techtorial
CCIE Service Provider Techtorial
 
Continuous Validation at Scale
Continuous Validation at ScaleContinuous Validation at Scale
Continuous Validation at Scale
 
ASIC Design Fundamentals.pptx
ASIC Design Fundamentals.pptxASIC Design Fundamentals.pptx
ASIC Design Fundamentals.pptx
 
my_updated_CV_14_3_16
my_updated_CV_14_3_16my_updated_CV_14_3_16
my_updated_CV_14_3_16
 
Ronan_Rice_Resume_2016_web
Ronan_Rice_Resume_2016_webRonan_Rice_Resume_2016_web
Ronan_Rice_Resume_2016_web
 
Resume - Jason Lewis
Resume - Jason LewisResume - Jason Lewis
Resume - Jason Lewis
 
Resume - Nanda New
Resume - Nanda NewResume - Nanda New
Resume - Nanda New
 
Introduction to performance testing
Introduction to performance testingIntroduction to performance testing
Introduction to performance testing
 
WebLogic Stability; Detect and Analyse Stuck Threads
WebLogic Stability; Detect and Analyse Stuck ThreadsWebLogic Stability; Detect and Analyse Stuck Threads
WebLogic Stability; Detect and Analyse Stuck Threads
 
Sharam salamian
Sharam salamianSharam salamian
Sharam salamian
 
Embracing Failure - Fault Injection and Service Resilience at Netflix
Embracing Failure - Fault Injection and Service Resilience at NetflixEmbracing Failure - Fault Injection and Service Resilience at Netflix
Embracing Failure - Fault Injection and Service Resilience at Netflix
 
Is accurate system-level power measurement challenging? Check this out!
Is accurate system-level power measurement challenging? Check this out!Is accurate system-level power measurement challenging? Check this out!
Is accurate system-level power measurement challenging? Check this out!
 
NCPRE at IIT Bombay : Tech Commercialization
NCPRE at IIT Bombay : Tech CommercializationNCPRE at IIT Bombay : Tech Commercialization
NCPRE at IIT Bombay : Tech Commercialization
 

Recently uploaded

Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
joachimlavalley1
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
TechSoup
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
MIRIAMSALINAS13
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
RaedMohamed3
 
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdfAdversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Po-Chuan Chen
 
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th SemesterGuidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Atul Kumar Singh
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
Atul Kumar Singh
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
Delapenabediema
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
SACHIN R KONDAGURI
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
Tamralipta Mahavidyalaya
 
678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf
CarlosHernanMontoyab2
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
Special education needs
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
DeeptiGupta154
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
Vivekanand Anglo Vedic Academy
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
JosvitaDsouza2
 

Recently uploaded (20)

Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
 
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdfAdversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
 
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th SemesterGuidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th Semester
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
 
678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 

Scalable Pipelines