This is an attempt to help Engineering Leaders of Software industry. This video is a collection of technical topics which an engineering leader should be aware of in today’s world. CONTENTS: Course overviewAbout me: Qualification and background of tutorImportant pillars on which engineering leader is evaluated: Different dimensions on which an egg leader is evaluatedTech capabilities (contents)Data structures and Algorithms: Very important for everyone in software industryRDBMS, SQL and ACID properties: Database basicsAPIs and Microservices: Very important interface for multiple systems to interact and share dataData Warehousing concepts: Special stream related to database of reporting and analytics systemsBig Data and Hadoop: Important technology for processing huge volume of data using distributed computingCAP theorem and NOSQL DBs: Important to know different kinds of databasesCaching Solution [Key Store] (Redis, Aerospike): For building low latency systems caching is a mustFast search solution (Elasticsearch, Apache Solr):VEry popular for powering autosuggest search for huge volume where data can’t be accommodated in client’s cacheStreaming Solution / Event Processing / Pub Sub: Processing messages in a producer and consumer model also referred to as Pub-Sub model. System DesignSDLC ToolsMachine Learning / Data Science: Basic knowledge of Machine Learning / Data Science is a must have for everyone in the software industry.