Design microservices architecture with patterns and principles

Gain insights into serverless microservices on AWS. We will engage in code review, refactor systems, and prepare for architecture interviews. Upon completion, you will learn to handle requests by designing systems for high availability and scalability, low latency, and resilience to network failures...

Full description

Bibliographic Details
Format: eBook
Language:English
Published: [Place of publication not identified] Packt Publishing 2023
Edition:[First edition]
Subjects:
Online Access:
Collection: O'Reilly - Collection details see MPG.ReNa
Description
Summary:Gain insights into serverless microservices on AWS. We will engage in code review, refactor systems, and prepare for architecture interviews. Upon completion, you will learn to handle requests by designing systems for high availability and scalability, low latency, and resilience to network failures on microservices distributed architectures. What You Will Learn Evolve from monolithic to the microservices architecture Implement effective microservices decomposition strategies Utilize communication patterns and API gateways Manage data and distributed transactions in microservices Enhance resilience and observability for microservices Audience This course is ideal for individuals seeking to become proficient in software architecture, explicitly focusing on understanding microservices architecture through real-world cases. It is also designed for those who aim to pass system design architecture interviews successfully.
Microservices is an architectural approach where an application is composed of small, loosely coupled, and independently deployable services. Each service focuses on a specific business capability and can be developed, deployed, and scaled independently. This course covers designing microservices architecture using patterns, principles, and best practices. Explore high availability, scalability, low latency, and network resilience. We will transition from monolithic to event-driven and serverless microservices and learn decomposition strategies, communication methods, data management, caching, and deployment techniques. We will understand resilience, observability, and monitoring, and apply design patterns. We will address database-per-service, API gateway, event sourcing, SAGA, and more. We will review code repositories, utilize event streaming, and implement health checks. Discover DevOps, CI/CD pipelines, deployment strategies, and infrastructure as code.
This course is prepared to keep in mind beginners, but familiarity with the basics of software architecture is desirable. About The Author Mehmet Ozkaya: Mehmet Ozkaya is a seasoned software architect with 15+ years of experience. He specializes in microservices architecture using .NET, AWS, and Azure. With a strong focus on real-world applications, he has created microservices repositories on GitHub and developed Udemy courses. Mehmet is widely known for his expertise in designing software architectures for cloud-native and serverless event-driven microservices. He actively contributes to the development community through GitHub and Medium, sharing valuable insights and knowledge. With a high instructor rating, thousands of positive reviews, and over 57,000 students, Mehmet is a trusted source for learning about microservices and software architecture
Item Description:"Published in June 2023"
Physical Description:1 video file (17 hr., 15 min.) sound, color
ISBN:9781805126782