Ivo's Blog!
  • Home
  • Blog
  • Videos
  • Categories
    • Technology
    • Finance
    • Video
    • Opinion
    • Presentations
    • Books
    • Games
    • Music
  • Games
    • Tetris
    • Peg Solitaire
    • Sudoku
    • Minesweeper
    • Pong
  • Github
  • About

Videos

In this presentation I go over Apache Kafka. It's an overview of the system - what it is, what is it meant for, high level architecture and mechanics. The intended audience is absolute beginners with distributed systems. 

Link to presentation: https://www.ivaylopavlov.com/introduction-to-apache-kafka/

Don't forget to link and subscribe if you enjoyed it.

Chapters

00:42 - What is Apache Kafka
02:12 - Overview of Kafka Architecture
06:37 - Consumer Mechanics
10:04 - Producer Semantics
14:14 - Consumer Semantics
17:41 - Log Compaction
20:44 - Replication
22:00 - Kafka Streams & Kafka Connect
A short overview of how compiled and interpreted programming languages work and a short comparison of their trade-offs.
In this final video of the "How Video Streaming Works" series, we go over how the video segments discussed in Part 2 reach the screens of mobile and desktop devices. I go over what a Content Distribution Network is and the problems it solves.
This is part 2 of the 3-part series about how video streaming works. In this video we go over HTTP Live Streaming (HLS) and it's basic mechanics and how speeding up video playback actually works.
In this 3-part series, I go over high level overview on how video streaming works. The first video is focused on the basic terminology and lingo.
In this presentation I go over Apache Lucene, being the cornerstone technology behind Elasticsearch. The tutorial is a high level overview, with some intermediate level of details when it comes to both systems' internal mechanics.

Link to the presentation: https://www.ivaylopavlov.com/lucene-elasticsearch-presentation/

Chapters

00:00 - Introduction to Apache Lucene
01:20 - Lucene Indexing Mechanics
05:05 - Lucene Analyzers and Data Types
09:12 - What is Elasticsearch
10:49 - Elasticsearch Request Mechanics
18:08 - Elasticsearch's Caching and Query Language
20:20 - Elasticsearch Performance Tips & Tricks, Plugins
28:40 - Kibana 
29:20 - FAQ & Sources
32:34 - Conclusion
Introduction to Redis - what is it, why you should care and how it works. In this presentation I do a high level overview of the features of the caching system.

Presentation is available here: https://www.ivaylopavlov.com/redis-what-why-how/

Chapters

00:00 - Introduction
00:59 - Brief History & Alternatives
05:46 - Benchmarks
10:19 - Data structures
14:07 - Publish/Subscribe overview
15:58 - Interface
17:09 - Transactions, Client Integrations
20:02 - Data persistence & Replication
25:13 - Sentinel & Sharding
27:59 - Client-side Caching & Modules
30:30 - Features in V6 & Sources
32:10 - Conclusion
Subscribe