Save for later

Distributed Systems & Cloud Computing with Java

Have you always wanted to build software that reaches millions of users and impact people's lives?

Have you been wondering how modern companies

  • Handle massive amount of internet traffic and transactions?

  • Securely store billions of our photos, videos and other data?

  • Provide impeccable user experience and high performance 24/7 all around the globe?

Then you are in the perfect place.

In this course you will:

  • Master the theory of Distributed Systems, Distributed Computing and modern Software Architecture

  • Gain the practical skills necessary to build Distributed Applications and Parallel Algorithms, focusing on Java based technologies

  • Deploy groups of distributed Java applications on the Cloud

  • Scale Distributed Databases to store petabytes of data

  • Build Highly Scalable and Fault Tolerant Distributed Systems

Along the way you will learn modern technologies like:

  • Apache Kafka

  • Apache Zookeeper

  • MongoDB

  • HAProxy

  • Google Cloud Platform

  • JSON

  • Java HTTP Server and Client

  • Protocol Buffers

  • Google Cloud Platform

  • And many others

So what are you waiting for?

Join us today on this incredible journey.

Get Details and Enroll Now

OpenCourser is an affiliate partner of Udemy and may earn a commission when you buy through our links.

Get a Reminder

Send to:
Rating 4.5 based on 98 ratings
Length 7.5 total hours
Starts On Demand (Start anytime)
Cost $16
From Udemy
Instructor Michael Pogrebinsky
Download Videos Only via the Udemy mobile app
Language English
Tags Development Software Engineering

Get a Reminder

Send to:

Similar Courses

What people are saying

distributed systems

Is it worth of your time if you want to know more about the ideas behind distributed systems?

The course covers lot of ground on distributed systems.

I've just finished watching and implementing both of Michael's excellent courses (Distributed Systems, and Java Concurrency), and let me tell you, from my experience, that these courses were truly outstanding.

The practical coding examples made complex distributed systems concepts so easy to understand, that I couldn't stop learning.

I would *love* to see even more courses from the instructor, like Distributed systems patterns, Large scale system design (when to use what building blocks of a distributed system), Solving algorithm and data structure problems, Object modeling and design patterns, etc.

The course truly is point-on about building distributed systems, establishing protocols to achieve quorum among the nodes, leader election, failure tolerance and provides a good hands-on approach for creating these systems.

He explains every detail about how to make reliable distributed system i As a 10+ year-long Java developer, this course gave me good insights into distributed systems and cloud computing making upcoming architectural challenges appear more easily solvable.

Great course practically explaining intricate concepts on how distributed systems are implemented at scale.

Good course for overview of the cloud computing and Distributed systems.

Good course, made me practice and visualise some the distributed systems concepts in action.

One of the best course on Distributed Systems and Cloud computing with actual code and examples.

- Request the instructor to add chapters on Distributed algorithms :) great course, it opened to me the world of distributed systems Awesome Awesome course.

Covers all that a Java developer needs to know how to work on distributed systems.

One of the best course on Distributed Systems and Cloud computing.

Read more

courses from michael

I look forward to more courses from Michael.

As the topic is so extensive, it would be great to see more courses from Michael.

Read more

more courses

I hope Michael plans to publish more courses, because I can't wait to take them!

I would be very happy to see more courses of this author.

real life

This is my thought as i was not able to relate fully with real life projects example.

The real life scenarios like Load Balancer,Message Broker and Distributed Databases is amazing.

Read more

scale system

The important details of architecting a cloud scale system.

I Would definitely recommend this course who are preparing for system design interview or just want to understand how large scale system are designed.

explaining with

Really nice way of explaining with code and graphs.

Great way of explaining with slides!!

Read more

Careers

An overview of related careers and their average salaries in the US. Bars indicate income percentile.

Distributed Computer Systems Specialist 2 $38k

Distributed Computer Systems Administrator $70k

Distributed Programmer $84k

Senior Distributed Systems Analyst $89k

Distributed Systems Administrator $94k

Systems Specialist, Distributed Computing $103k

Senior Systems Programmer/Distributed Systems Administration Specialist $111k

LAN Technology Evangelist - Distributed Systems Operations $114k

Software Engineer - IT of Distributed Systems $124k

Storage Systems Engineer - Distributed Systems 4 $127k

Senior Distributed Systems Engineer $127k

Storage Systems Engineer - Distributed Systems Consultant $132k

Write a review

Your opinion matters. Tell us what you think.

Rating 4.5 based on 98 ratings
Length 7.5 total hours
Starts On Demand (Start anytime)
Cost $16
From Udemy
Instructor Michael Pogrebinsky
Download Videos Only via the Udemy mobile app
Language English
Tags Development Software Engineering

Similar Courses

Sorted by relevance

Like this course?

Here's what to do next:

  • Save this course for later
  • Get more details from the course provider
  • Enroll in this course
Enroll Now