Building Modern Distributed Systems with Java

Learn how to design large-scale distributed systems with NoSQL databases, messaging queues and cluster coordination
4.31 (179 reviews)
Udemy
platform
English
language
Operating Systems
category
instructor
Building Modern Distributed Systems with Java
1 351
students
4 hours
content
Feb 2022
last update
$59.99
regular price

Why take this course?

🚀 Course Title: Building Modern Distributed Systems with Java


🎓 Headline: Master the Art of Designing Large-Scale Distributed Systems with NoSQL Databases, Messaging Queues, and Cluster Coordination


🎉 Course Description:

Key Technologies & Topics Covered: 🔍

  • Service Registry and Discovery
  • Service Mesh
  • Apache Cassandra
  • ETCD for Kubernetes Coordination
  • Apache Kafka for Messaging
  • Idempotent Services & Retry Logic
  • Sharding and Consistent Hashing
  • Client-side Load Balancing, Distributed Tracing, Canary Deployment, Sidecar Pattern, Circuit Breaker

🛠️ Course Objectives:


🔍 What You'll Learn:

  • Service Registry and Discovery: Understand the ins and outs of service discovery and learn how to implement your own framework using ETCD.
  • Distributed Databases (Apache Cassandra): Explore the inner workings of distributed databases and how they can handle large amounts of data across many commodity servers.
  • Messaging Queues (Apache Kafka): Learn about asynchronous message handling with a focus on throughput, scalability, and reliability.
  • Cluster Coordination (ETCD): Gain insights into how ETCD manages Kubernetes clusters and the role it plays in distributed systems.
  • Fault Tolerance & Load Balancing: Discover patterns and techniques to ensure your applications remain robust under all circumstances.
  • Distributed Tracing, Canary Deployment, Sidecar Pattern, Circuit Breaker: Learn how to monitor, deploy, and manage complex microservices architectures effectively.

👨‍🏫 Instructor: Lukasz Antoniak

Lukasz is a seasoned software engineer with extensive experience in building and scaling distributed systems. His expertise spans across various domains, including service discovery, distributed databases, messaging queues, and system coordination. With a passion for teaching, Lukasz has designed this course to be engaging, practical, and full of real-world applications, ensuring you gain the skills needed to thrive in the world of modern distributed systems development.


📆 Enroll Now & Transform Your Skills! 🚀

Take the first step towards mastering the art of building robust, scalable, and efficient modern distributed systems. With this course, you'll be equipped with the knowledge to tackle complex problems and design systems that can handle the demands of today's digital landscape. Sign up today and embark on a journey to becoming a distributed systems expert! 🎓🚀

Loading charts...

4369754
udemy ID
27/10/2021
course created date
13/11/2021
course indexed date
Bot
course submited by
Building Modern Distributed Systems with Java - | Comidoc