Companies Home Search Profile

The Complete Microservices & Event-Driven Architecture

Focused View

Michael Pogrebinsky | Software Architecture & Java Programming Expert,Top Developer Academy

5:09:22

12 View
  • 1. Introduction to Microservices and Event-Driven Architecture.mp4
    12:50
  • 2. Microservices Architecture- Benefits and Challenges.mp4
    10:59
  • 3.1 The Complete Microservices & Event-Driven Architecture - Course Workbook.pdf
  • 3. Download Course Workbook.html
  • 1. Microservices Boundaries - Core Principles.mp4
    13:15
  • 2. Decomposition of a Monolithic Application to Microservices.mp4
    12:13
  • 3. Migration to Microservices - Steps, Tips and Patterns.mp4
    10:46
  • 4. Migration to Microservices Architecture - Quiz.html
  • 1. Databases in Microservices Architecture.mp4
    09:47
  • 2. The DRY Principle In Microservices and Shared Libraries.mp4
    14:46
  • 3. Structured Autonomy for Development Teams.mp4
    11:31
  • 4. Micro-frontends Architecture Pattern.mp4
    13:49
  • 5. API Management for Microservices Architecture.mp4
    11:25
  • 6. Microservices - Principles and Best Practices.html
  • 1. Introduction to Event-Driven Architecture.mp4
    13:19
  • 2. Use Cases and Patterns of Event-Driven Architecture.mp4
    11:04
  • 3. Message Delivery Semantics in Event-Driven Architecture.mp4
    15:02
  • 4. Introduction to Event-Driven Architecture - Quiz.html
  • 1. Saga Pattern.mp4
    14:27
  • 2. CQRS Pattern.mp4
    15:13
  • 3. Event Sourcing Pattern.mp4
    11:29
  • 4. Event-Driven Microservices, Design Patterns - Quiz.html
  • 1. Testing Pyramid for Microservices - Introduction and Challenges.mp4
    09:46
  • 2. Contract Tests and Production Testing.mp4
    11:24
  • 3. Contract Tests Solutions.html
  • 4. Testing Microservices and Event-Driven Architecture - Quiz.html
  • 1. Introduction to the Three Pillars of Observability in Microservices.mp4
    07:32
  • 2.1 Log4j - Log Levels.html
  • 2.2 Logging in C# - .Net Log Levels.html
  • 2.3 Python logging - Log Levels.html
  • 2. Distributed Logging.mp4
    09:22
  • 3. Metrics.mp4
    14:29
  • 4. Distributed Tracing.mp4
    13:52
  • 1. Microservices Deployment - Cloud Virtual Machine, Dedicated Hosts and Instances.mp4
    08:52
  • 2. Serverless Deployment for Microservices using Function as a Service.mp4
    08:58
  • 3. Containers for Microservices in Dev, Testing and Production.mp4
    13:02
  • 4.1 Kubernetes Components.html
  • 4. Container Orchestration and Kubernetes for Microservices Architecture.mp4
    10:10
  • 1. Bonus Lecture - Lets Keep Learning.html
  • Description


    Master Modern Software Architecture. Design Highly Scalable Systems using Microservices & Event-Driven Architecture

    What You'll Learn?


    • Design and Architect Modern Systems using Microservices & Event-Driven Architecture
    • Migrate Legacy Monolithic Architecture to Microservices Architecture
    • Developer, Test, Deploy & Troubleshoot Microservices in Production
    • Apply Industry-Proven Best Practices & Design Patterns for Modern Software Architecture

    Who is this for?


  • Anyone interested in modern Software Architecture
  • Software Developers who want to grow their career to a Tech Lead or Software Architect role
  • Software Engineers preparing for System Design Interviews at top tech companies
  • What You Need to Know?


  • 1-2 Years of Software Development Experience
  • Desire to Learn Modern Software Architecture
  • More details


    Description

    Do you want to learn the two most popular and modern software architecture styles?

    Are you looking to grow your career to the role of a Technical Lead or Software Architect?

    You came to the right place!

    Taught by an Ex-Google Software Engineer and a Software Architect with real, hands-on experience with Large Scale Systems and Microservices, this is the most comprehensive and up-to-date course on Microservices and Event-Driven Architecture.   

    The combination of Microservices Architecture and Event-Driven Architecture is the biggest contributor to the success of top-tech companies like Google, Amazon, Netflix, Airbnb, Uber, Spotify, eBay, and many others.

    This course will teach you all the core principles, design patterns, and industry-proven best practices to apply Microservices and Event-Driven Architecture to your system.

    Throughout the course, you will learn to:

    • Migrate a Legacy Monolithic Application to Microservices Architecture

    • Design scalable, reliable, and loosely-coupled Microservices

    • Test and Deploy Microservices to production using Cloud Computing, Serverless, and Container Technologies like Kubernetes.

    In addition, this course includes many:

    • Real-world examples.

    • Detailed software architecture diagrams.

    • Links to external resources and technologies.

    • Quizzes to help you test your knowledge

    • A downloadable workbook to take notes and review the material

    By the end of the course, you'll be able to:

    • Help your organization save costs and increase efficiency by using Microservices and Event-Driven Architecture

    • Follow industry-proven design principles for architecting scalable and reliable Microservices

    • Apply your knowledge to System Design Interviews

    This course is for you If:

    • You are an experienced software engineer and want to take your career toward the role of a Technical Lead or Software Architect

    • You want to help your company cut costs, increase scalability, and improve its software architecture by migrating to microservices.

    • You are preparing for a System Design Interview at top tech companies that run large-scale systems.

    So what are you waiting for? :)

    Let's get started!


    FAQ

    - "My company doesn't use Microservices. Should I still take this course?"

    Yes! Microservices Architecture and Event-Driven Architecture are core skills for any senior software engineer and software architect. Once your company is ready to migrate to Microservices Architecture, you will play a vital role in this transition. Your knowledge and skills will help your company migrate successfully, avoiding all the common pitfalls and anti-patterns. This will help your company save a lot of money, which will ultimately help grow your career.


    - "There are many other courses on Microservices Architecture. How is this course different?"

    Unfortunately, many courses on Microservices follow (and sometimes even copy) widely available articles and often outdated purely theoretical books without necessarily having the real-world experience to distill what is important and correct. In this course, I bring you years of my personal experience working on large-scale systems at companies like Google and Maginte (formally Rubicon Project), as well as the most up-to-date lessons of thousands of industry leaders and software architects, sharing knowledge in the most prestigious software architecture conferences. This course will bring you real-world knowledge that you can confidently apply in practice within your company.

    - "Does this course involve any coding?"

    No. This is a Software Architecture course primarily focused on Microservices Architecture. It is not a programming course. The skills you learn in this course are applicable to any programming language, cloud vendor, or technology stack. One of the main advantages of this approach is while technologies get outdated very fast, the knowledge you get from this course will last you for many years and will be equally applicable to any company you work for.


    - "Does the course have any prerequisite?"

    The only prerequisite is a few years of software development experience. Taking the Software Architecture & Design of Modern Large Scale Systems or having some software architecture experience is recommended but not required. This course will teach you everything you need about Microservices Architecture and Event-Driven Architecture.

    Who this course is for:

    • Anyone interested in modern Software Architecture
    • Software Developers who want to grow their career to a Tech Lead or Software Architect role
    • Software Engineers preparing for System Design Interviews at top tech companies

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Michael Pogrebinsky | Software Architecture & Java Programming Expert
    Michael Pogrebinsky | Software Architecture & Java Programming Expert
    Instructor's Courses
    Michael Pogrebinsky is an experienced software engineer and software architect.In his professional career, he has developed numerous flagship products and has worked on cutting-edge solutions and technologies for companies like Google, Intel, and many others.He is primarily interested in real-time and high-scale software and demonstrated his technical leadership skills working at many leading companies in their fields.He is also programming language and technology agnostic and his teaching methods emphasize understanding the core fundamentals and developing the right way of thinking and good practices.His passion for technology made him a good mentor for other engineers and students, and he is excited to share his knowledge and experience here at Udemy.
    Top Developer Academy
    Top Developer Academy
    Instructor's Courses
    Top Developer Academy offers advanced and career-oriented online education to Software Engineers, Technical Leads, and Software Architects.Founded and led by Michael Pogrebinsky, a top-rated, best-selling, Udemy Instructor Partner. Michael is an experienced Software Engineer and Software Architect, who worked for companies like Google, Intel, Daqri (Acquired by Snap Inc.), and others.His professional experience focuses on high-performance, scalable, cloud-based distributed systems, video & audio streaming solutions, low latency real-time bidding, and more.He has also mentored dozens of engineers at different levels, during his professional career and as part of Top Developer Academy's Technical Career Coaching services.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 26
    • duration 5:09:22
    • Release Date 2023/12/09