Don't like banners? Log in and we will make sure you see no banners. For free.
Udemy - Building Modern Distributed Systems with Java

Udemy - Building Modern Distributed Systems with Java

Size
1.9 GB
Seeders
0
Leechers
0
Files
98
Category
Added
at 9:34am GMT+1
Infohash
5f4d66e012f8233c359ecedb878ed88183b2265c
Don't like banners? Log in and we will make sure you see no banners. For free.

Description
Building Modern Distributed Systems with Java



https://TutSala.com

MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz, 2 Ch
Genre: eLearning | Language: English | Duration: 30 lectures (3h 53m) | Size: 1.94 GB
Learn how to design large-scale distributed systems with NoSQL databases, messaging queues and cluster coordination
What you'll learn:
Design and implement globally-distributed, scalable and fault-tolerant applications
Understanding of common algorithms and techniques used in majority of NoSQL databases and streaming platforms
In-depth knowledge of Apache Cassandra, Apache Kafka and ETCD
Build distributed URL-shorten service

Requirements
Proficiency in Java programming language
Open mind to discover challenges of distributed computing
Beginner in Spring Boot framework

Description
Significant percentage of large scale enterprises that I have been working with, admitted experiencing performance issues with their business critical applications. Most of production systems have been built on top of legacy, monolith technologies. Recent popularity of micro-services will not fulfill its promise of decoupled, scalable and fault-tolerant systems, unless "done right". While entering the world of micro-services, engineers start building distributed applications, where robust remote procedure calls and cluster coordination are a must.

In this course you will learn about common challenges that appear while designing and implementing large scale distributed systems, and how Big-Tech companies solve those problems.

File list
  • Udemy - Building Modern Distributed Systems with Java
  • ~Get Your Files Here !/1. Concepts of Distributed Systems/1. Evolution of computer system’s architecture.mp4 27.2 MB
  • ~Get Your Files Here !/1. Concepts of Distributed Systems/2. Challenges of distributed computing.mp4 8.5 MB
  • ~Get Your Files Here !/1. Concepts of Distributed Systems/3. Use-case of course application.mp4 28.1 MB
  • ~Get Your Files Here !/1. Concepts of Distributed Systems/4. Practice 1.mp4 85.5 MB
  • ~Get Your Files Here !/1. Concepts of Distributed Systems/Practice 1/docker/cassandra-init.sh 406 B
  • ~Get Your Files Here !/1. Concepts of Distributed Systems/Practice 1/docker/docker-compose.yml 8.3 KB
  • ~Get Your Files Here !/2. Remote Procedure Call/1. The need of communication.mp4 31.2 MB
  • ~Get Your Files Here !/2. Remote Procedure Call/2. Message transport and format.mp4 17.5 MB
  • ~Get Your Files Here !/2. Remote Procedure Call/3. Synchronous and asynchronous communication patterns.mp4 16.8 MB
  • ~Get Your Files Here !/2. Remote Procedure Call/4. Traditional load balancers.mp4 17.5 MB
  • ~Get Your Files Here !/2. Remote Procedure Call/5. Service Registry and Discovery.mp4 21.8 MB
  • ~Get Your Files Here !/2. Remote Procedure Call/6. Service meshes.mp4 61.2 MB
  • ~Get Your Files Here !/2. Remote Procedure Call/7. Idempotent service design.mp4 45.3 MB
  • ~Get Your Files Here !/2. Remote Procedure Call/8. Practice 2.mp4 102.5 MB
  • ~Get Your Files Here !/2. Remote Procedure Call/Practice 2/service-registry-discovery/gateway/pom.xml 1.6 KB
  • ~Get Your Files Here !/2. Remote Procedure Call/Practice 2/service-registry-discovery/gateway/src/main/java/edu/lantonia/srd/gateway/Application.java 411 B
  • ~Get Your Files Here !/2. Remote Procedure Call/Practice 2/service-registry-discovery/gateway/src/main/resources/application.yml 847 B
  • ~Get Your Files Here !/2. Remote Procedure Call/Practice 2/service-registry-discovery/greeter/pom.xml 1.7 KB
  • ~Get Your Files Here !/2. Remote Procedure Call/Practice 2/service-registry-discovery/greeter/src/main/java/edu/lantonia/srd/greeter/Application.java 712 B
  • ~Get Your Files Here !/2. Remote Procedure Call/Practice 2/service-registry-discovery/greeter/src/main/java/edu/lantonia/srd/greeter/references/NameGeneratorClient.java 713 B
  • ~Get Your Files Here !/2. Remote Procedure Call/Practice 2/service-registry-discovery/greeter/src/main/java/edu/lantonia/srd/greeter/resource/GreetResource.java 835 B
  • ~Get Your Files Here !/2. Remote Procedure Call/Practice 2/service-registry-discovery/greeter/src/main/java/edu/lantonia/srd/greeter/resource/HealthCheckResource.java 453 B
  • ~Get Your Files Here !/2. Remote Procedure Call/Practice 2/service-registry-discovery/greeter/src/main/resources/application.yml 337 B
  • ~Get Your Files Here !/2. Remote Procedure Call/Practice 2/service-registry-discovery/name-generator/pom.xml 1.5 KB
  • ~Get Your Files Here !/2. Remote Procedure Call/Practice 2/service-registry-discovery/name-generator/src/main/java/edu/lantonia/srd/namegenerator/Application.java 417 B
  • ~Get Your Files Here !/2. Remote Procedure Call/Practice 2/service-registry-discovery/name-generator/src/main/java/edu/lantonia/srd/namegenerator/resource/HealthCheckResource.java 459 B
  • ~Get Your Files Here !/2. Remote Procedure Call/Practice 2/service-registry-discovery/name-generator/src/main/java/edu/lantonia/srd/namegenerator/resource/RandomNameResource.java 689 B
  • ~Get Your Files Here !/2. Remote Procedure Call/Practice 2/service-registry-discovery/name-generator/src/main/resources/application.yml 305 B
  • ~Get Your Files Here !/2. Remote Procedure Call/Practice 2/service-registry-discovery/pom.xml 986 B
  • ~Get Your Files Here !/3. Distributed Databases/1. Traditional RDBMS systems vs. NoSQL.mp4 35.9 MB
  • ~Get Your Files Here !/3. Distributed Databases/2. Data sharding and consistent hashing.mp4 12.3 MB
  • ~Get Your Files Here !/3. Distributed Databases/3. CAP theorem.mp4 52.5 MB
  • ~Get Your Files Here !/3. Distributed Databases/4. Short introduction to Apache Cassandra.mp4 155.8 MB
  • ~Get Your Files Here !/3. Distributed Databases/5. Practice 3.mp4 164.3 MB
  • ~Get Your Files Here !/3. Distributed Databases/Practice 3/tiny-url-soapui-project.xml 6.7 KB
  • ~Get Your Files Here !/3. Distributed Databases/Practice 3/tiny-url/backend/pom.xml 2.9 KB
  • ~Get Your Files Here !/3. Distributed Databases/Practice 3/tiny-url/backend/src/main/java/edu/lantonia/tinyurl/backend/Application.java 785 B
  • ~Get Your Files Here !/3. Distributed Databases/Practice 3/tiny-url/backend/src/main/java/edu/lantonia/tinyurl/backend/configuration/CassandraConfiguration.java 2.5 KB
  • ~Get Your Files Here !/3. Distributed Databases/Practice 3/tiny-url/backend/src/main/java/edu/lantonia/tinyurl/backend/repository/UrlsRepository.java 1.4 KB
  • ~Get Your Files Here !/3. Distributed Databases/Practice 3/tiny-url/backend/src/main/java/edu/lantonia/tinyurl/backend/resource/HealthCheckResource.java 457 B
  • ~Get Your Files Here !/3. Distributed Databases/Practice 3/tiny-url/backend/src/main/java/edu/lantonia/tinyurl/backend/resource/UrlShortenResource.java 1.4 KB
  • ~Get Your Files Here !/3. Distributed Databases/Practice 3/tiny-url/backend/src/main/java/edu/lantonia/tinyurl/backend/service/IdGenerator.java 331 B
  • ~Get Your Files Here !/3. Distributed Databases/Practice 3/tiny-url/backend/src/main/resources/application.yml 564 B
  • ~Get Your Files Here !/3. Distributed Databases/Practice 3/tiny-url/gateway/pom.xml 1.6 KB
  • ~Get Your Files Here !/3. Distributed Databases/Practice 3/tiny-url/gateway/src/main/java/edu/lantonia/tinyurl/gateway/Application.java 415 B
  • ~Get Your Files Here !/3. Distributed Databases/Practice 3/tiny-url/gateway/src/main/resources/application.yml 875 B
  • ~Get Your Files Here !/3. Distributed Databases/Practice 3/tiny-url/pom.xml 901 B
  • ~Get Your Files Here !/4. Cluster Coordination/1. The need of cluster-wide coordination.mp4 59.6 MB
  • ~Get Your Files Here !/4. Cluster Coordination/2. RAFT consensus algorithm.mp4 88.1 MB
  • ~Get Your Files Here !/4. Cluster Coordination/3. Short introduction to Etcd.mp4 95.7 MB
  • ~Get Your Files Here !/4. Cluster Coordination/4. Implementation of distributed mutex.mp4 66.4 MB
  • ~Get Your Files Here !/4. Cluster Coordination/5. Leader election design pattern.mp4 20.2 MB
  • ~Get Your Files Here !/4. Cluster Coordination/6. Deployment requirements for strongly consistent distributed systems.mp4 46.9 MB
  • ~Get Your Files Here !/4. Cluster Coordination/7. ACID properties in distributed system.mp4 38 MB
  • ~Get Your Files Here !/4. Cluster Coordination/8. Practice 4.mp4 213.6 MB
  • ~Get Your Files Here !/4. Cluster Coordination/Practice 4/tiny-url/backend/pom.xml 2.9 KB
  • ~Get Your Files Here !/4. Cluster Coordination/Practice 4/tiny-url/backend/src/main/java/edu/lantonia/tinyurl/backend/Application.java 1 KB
  • ~Get Your Files Here !/4. Cluster Coordination/Practice 4/tiny-url/backend/src/main/java/edu/lantonia/tinyurl/backend/configuration/CassandraConfiguration.java 2.5 KB
  • ~Get Your Files Here !/4. Cluster Coordination/Practice 4/tiny-url/backend/src/main/java/edu/lantonia/tinyurl/backend/configuration/EtcdConfiguration.java 522 B
  • ~Get Your Files Here !/4. Cluster Coordination/Practice 4/tiny-url/backend/src/main/java/edu/lantonia/tinyurl/backend/configuration/EtcdProperties.java 589 B
  • ~Get Your Files Here !/4. Cluster Coordination/Practice 4/tiny-url/backend/src/main/java/edu/lantonia/tinyurl/backend/model/NewRangeResponse.java 246 B
  • ~Get Your Files Here !/4. Cluster Coordination/Practice 4/tiny-url/backend/src/main/java/edu/lantonia/tinyurl/backend/references/LeaderClient.java 863 B
  • ~Get Your Files Here !/4. Cluster Coordination/Practice 4/tiny-url/backend/src/main/java/edu/lantonia/tinyurl/backend/repository/UrlsRepository.java 1.4 KB
  • ~Get Your Files Here !/4. Cluster Coordination/Practice 4/tiny-url/backend/src/main/java/edu/lantonia/tinyurl/backend/resource/HealthCheckResource.java 457 B
  • ~Get Your Files Here !/4. Cluster Coordination/Practice 4/tiny-url/backend/src/main/java/edu/lantonia/tinyurl/backend/resource/NextRangeResource.java 2.2 KB
  • ~Get Your Files Here !/4. Cluster Coordination/Practice 4/tiny-url/backend/src/main/java/edu/lantonia/tinyurl/backend/resource/UrlShortenResource.java 1.4 KB
  • ~Get Your Files Here !/4. Cluster Coordination/Practice 4/tiny-url/backend/src/main/java/edu/lantonia/tinyurl/backend/service/IdGenerator.java 2.2 KB
  • ~Get Your Files Here !/4. Cluster Coordination/Practice 4/tiny-url/backend/src/main/java/edu/lantonia/tinyurl/backend/service/LeaderElection.java 6.7 KB
  • ~Get Your Files Here !/4. Cluster Coordination/Practice 4/tiny-url/backend/src/main/resources/application.yml 564 B
  • ~Get Your Files Here !/4. Cluster Coordination/Practice 4/tiny-url/gateway/pom.xml 1.6 KB
  • ~Get Your Files Here !/4. Cluster Coordination/Practice 4/tiny-url/gateway/src/main/java/edu/lantonia/tinyurl/gateway/Application.java 415 B
  • ~Get Your Files Here !/4. Cluster Coordination/Practice 4/tiny-url/gateway/src/main/resources/application.yml 875 B
  • ~Get Your Files Here !/4. Cluster Coordination/Practice 4/tiny-url/pom.xml 901 B
  • ~Get Your Files Here !/5. Distributed Messaging Systems/1. Asynchronous communication pattern and message-oriented middleware.mp4 34.9 MB
  • ~Get Your Files Here !/5. Distributed Messaging Systems/2. Short introduction to Apache Kafka.mp4 44.4 MB
  • ~Get Your Files Here !/5. Distributed Messaging Systems/3. Apache Kafka as a distributed system.mp4 246.1 MB
  • ~Get Your Files Here !/5. Distributed Messaging Systems/4. Event-driven architecture.mp4 15.7 MB
  • ~Get Your Files Here !/5. Distributed Messaging Systems/5. Practice 5.mp4 131.2 MB
  • ~Get Your Files Here !/5. Distributed Messaging Systems/Practice 5/tiny-url/backend/pom.xml 3 KB
  • ~Get Your Files Here !/5. Distributed Messaging Systems/Practice 5/tiny-url/backend/src/main/java/edu/lantonia/tinyurl/backend/Application.java 1.1 KB
  • ~Get Your Files Here !/5. Distributed Messaging Systems/Practice 5/tiny-url/backend/src/main/java/edu/lantonia/tinyurl/backend/configuration/CassandraConfiguration.java 2.5 KB
  • ~Get Your Files Here !/5. Distributed Messaging Systems/Practice 5/tiny-url/backend/src/main/java/edu/lantonia/tinyurl/backend/configuration/EtcdConfiguration.java 522 B
  • ~Get Your Files Here !/5. Distributed Messaging Systems/Practice 5/tiny-url/backend/src/main/java/edu/lantonia/tinyurl/backend/configuration/EtcdProperties.java 589 B
  • ~Get Your Files Here !/5. Distributed Messaging Systems/Practice 5/tiny-url/backend/src/main/java/edu/lantonia/tinyurl/backend/model/NewRangeResponse.java 246 B
  • ~Get Your Files Here !/5. Distributed Messaging Systems/Practice 5/tiny-url/backend/src/main/java/edu/lantonia/tinyurl/backend/references/LeaderClient.java 863 B
  • ~Get Your Files Here !/5. Distributed Messaging Systems/Practice 5/tiny-url/backend/src/main/java/edu/lantonia/tinyurl/backend/repository/UrlsRepository.java 1.4 KB
  • ~Get Your Files Here !/5. Distributed Messaging Systems/Practice 5/tiny-url/backend/src/main/java/edu/lantonia/tinyurl/backend/resource/HealthCheckResource.java 457 B
  • ~Get Your Files Here !/5. Distributed Messaging Systems/Practice 5/tiny-url/backend/src/main/java/edu/lantonia/tinyurl/backend/resource/NextRangeResource.java 2.2 KB
  • ~Get Your Files Here !/5. Distributed Messaging Systems/Practice 5/tiny-url/backend/src/main/java/edu/lantonia/tinyurl/backend/resource/UrlShortenResource.java 2 KB
  • ~Get Your Files Here !/5. Distributed Messaging Systems/Practice 5/tiny-url/backend/src/main/java/edu/lantonia/tinyurl/backend/service/IdGenerator.java 2.1 KB
  • ~Get Your Files Here !/5. Distributed Messaging Systems/Practice 5/tiny-url/backend/src/main/java/edu/lantonia/tinyurl/backend/service/LeaderElection.java 6.7 KB
  • ~Get Your Files Here !/5. Distributed Messaging Systems/Practice 5/tiny-url/backend/src/main/java/edu/lantonia/tinyurl/backend/service/Notifier.java 902 B
  • ~Get Your Files Here !/5. Distributed Messaging Systems/Practice 5/tiny-url/backend/src/main/resources/application.yml 930 B
  • ~Get Your Files Here !/5. Distributed Messaging Systems/Practice 5/tiny-url/gateway/pom.xml 1.6 KB
  • ~Get Your Files Here !/5. Distributed Messaging Systems/Practice 5/tiny-url/gateway/src/main/java/edu/lantonia/tinyurl/gateway/Application.java 415 B
  • ~Get Your Files Here !/5. Distributed Messaging Systems/Practice 5/tiny-url/gateway/src/main/resources/application.yml 875 B
  • ~Get Your Files Here !/5. Distributed Messaging Systems/Practice 5/tiny-url/pom.xml 901 B
  • ~Get Your Files Here !/Bonus Resources.txt 357 B

Rating
Not rated yet
Log in to rate

Comments

No comments yet.