A Beginner's Guide to a Microservices Architecture
4.3 (195 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
6,844 students enrolled

A Beginner's Guide to a Microservices Architecture

Learn the Microservices overall Architecture, Building Blocks, Key Advantages, Challenges and Industry Case Studies
4.3 (195 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
6,844 students enrolled
Created by Idan Gabrieli
Last updated 6/2020
Current price: $95.99 Original price: $159.99 Discount: 40% off
1 day left at this price!
30-Day Money-Back Guarantee
This course includes
  • 2 hours on-demand video
  • 2 articles
  • 2 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Challenges of the Traditional Monolithic Software Development
  • Main Building Blocks of a single Micro-Service
  • The Concept of a Microservices Architecture
  • Cloud-native Application
  • Key Advantages
  • Implementation Challenges
  • Netflix - Industry Case Study
  • General understanding of the main cloud computing models (SaaS, PaaS, IaaS)
  • The first level in the "Getting Started with Cloud Computing" training program

***** Feedback from Students *******

  • "As a named "Beginner's guide to Microservices..." it's 100% true. As for new into microservices, all topics are explained very clear without not necessarily "going deeper" while it will come in the next steps. Quick and valuable course". Adrian W.

  • "Great Experience and Well explained, Kudos for your Presentation." Hugo G.

  • "Powerful concept explained simply". Saurabh S.

  • "Very high level as described but elegantly explained. I enjoyed it" Grant H.

  • "Simple and effective course." Zbigniew M.


DATA IS THE NEW GOLD. It is gold for companies that can harness the power of technologies and use it while transforming their business models into the digital age and become much more data-driven. It is an amazing journey fueled with new technologies, but we need to remember that data by itself is just one part of the equation.

What about the complex software around it? That is supposed to do something useful with the data. To be able to interface with many data sources, to store massive data volumes, to provide a great user interface and automatically analyze, and find useful patterns.

Software is the Engine, and data is the Fuel.

Until recently, many enterprise-level applications were designed, developed, and maintained as one giant monolithic applications. With a once in a year software release cycle, maybe two times in a year. Every small update required to build, test, and deploy all application modules as one package.

Today more than ever, this traditional development approach is not good enough. It is not supporting the required agility of a fast-changing business landscape. Software updates should be released and deployed in weeks, days, and even hours.

MICROSERVICES is a new innovative development style, already being used by companies like Netflix, Facebook, Amazon, and others. Micro-services are the building blocks for creating cloud-native applications, and therefore we will see more companies following this direction.

This training is designed to provide you a solid theoretical understanding of the micro-services concept.

  • The challenges with the old-school development style

  • The industry definition of micro-services and the building blocks of a single micro-service

  • Then we will be able to move to the macro level and talk about the concept of a microservices architecture

  • What are the key benefits of this approach?

  • Review some interesting case studies

Would you like to join the Microservices Revolution?    

Who this course is for:
  • Software Developers
  • IT Professionals
  • Cloud Architects
  • Product Managers for Cloud-native Applications
  • Project Managers for Cloud Deployments
Course content
Expand all 25 lectures 01:54:41
+ Monolithic Applications
6 lectures 25:31
What is a Monolithic Application?
#1 – Complex Release Cycles
#2 - Scaling the Team
#3 - Scaling the System
Check your Knowledge – Monolithic Applications
8 questions
+ The Microservices Revolution
2 lectures 16:18
What are Micro-services?
Looking inside a Micro-service
Check your Knowledge – Building Blocks
8 questions
+ The Concept of a Microservices Architecture (MSA)
5 lectures 25:23
Small Size and Loosely Coupled
Organised around Business Capabilities
Managed as Products
Smart Endpoints and Dumb Pipes
Check your Knowledge – MSA
8 questions
+ What are the Key Benefits of Microservices?
5 lectures 27:16
#1 - Independently Developed and Deployed
#2 - Frequent and Faster Delivery
#3 - The Best Tool for the Job
#4 - More Granular Scaling
And also, few Challenges
+ Course Summary
3 lectures 10:06
Netflix - Industry Case Study
Quick Recap and Thank You!
** BONUS **