Lefteris Karageorgiou
SKU: 9788197396694
ISBN: 9788197396694
eISBN: 9788197396670
Rights: Worldwide
Author Name: Lefteris Karageorgiou
Publishing Date: 23-Aug-2024
Dimension: 7.5*9.25 Inches
Binding: Paperback
Page Count: 392
Key Features
● Master the art of leveraging AWS serverless services to build robust event-driven systems.
● Gain expertise in implementing advanced event-driven patterns in AWS.
● Develop advanced skills in production-ready practices for testing, monitoring, and optimizing event-driven microservices in AWS.
Book Description
In the book Mastering Event-Driven Microservices in AWS, author Lefteris Karageorgiou takes you on a comprehensive journey through the world of event-driven architectures and microservices. This practical guide equips you with the knowledge and skills to design, build, and operate resilient, scalable, and fault-tolerant systems using AWS serverless services.
Through concrete examples and code samples, you'll learn how to construct real-world event-driven microservices architectures, such as point-to-point messaging, pub/sub messaging, event streaming, and advanced architectures like event sourcing, CQRS, circuit breakers, and sagas. Leveraging AWS services like AWS Lambda, Amazon API Gateway, Amazon EventBridge, Amazon SQS, Amazon SNS, Amazon SQS, AWS Step Functions, and Amazon Kinesis, you'll gain hands-on experience in building robust event-driven applications.
The book goes beyond just theory and delves into production-ready practices for testing, monitoring, troubleshooting, and optimizing your event-driven microservices. By the end of this comprehensive book, you'll have the confidence and expertise to design, build, and run mission-critical event-driven microservices in AWS, empowering you to tackle complex distributed systems challenges with ease.
What you will learn
● Design and implement event-driven microservices on AWS seamlessly.
● Leverage AWS serverless services more effectively.
● Build robust, scalable, and fault-tolerant event-driven applications on AWS.
● Implement advanced event-driven patterns on AWS.
● Monitor and troubleshoot event-driven microservices on AWS effectively.
● Secure and optimize event-driven microservices for production workloads on AWS.
Who is this book for?
This book is an invaluable resource for developers, architects, and engineers who want to build scalable and efficient applications on the AWS platform using event-driven microservices architecture. It is tailored for professionals with prior experience in cloud computing and microservices development, providing them with the necessary knowledge and skills to leverage AWS serverless services effectively for designing and implementing event-driven microservices.
2. Designing Event-Driven Microservices in AWS
3. Messaging with Amazon SQS and Amazon SNS
4. Choreography with Amazon EventBridge
5. Orchestration with AWS Step Functions
6. Event Streaming with Amazon Kinesis
7. Testing Event-Driven Systems
8. Monitoring and Troubleshooting
9. Optimizations and Best Practices for Production
10. Real-World Use Cases on AWS
Index
Lefteris Karageorgiou is a proud Greek family man who treasures every moment spent with his wonderful wife and two adorable children. From an early age, he was captivated by the fascinating world of video game development, devouring programming books on C++ and even writing his first program at the age of 15.
Armed with a Master's degree in Computer Science and a Bachelor's in Mathematics, Lefteris embarked on an incredibly rewarding 16-year journey in software engineering. He's worn many hats along the way, working as a developer, lead, and architect across diverse industries like trading, gaming, and maritime. His expertise extends to a wide array of programming languages, including Java, .NET, Python, NodeJS, React, and Angular. One of Lefteris's proudest achievements was successfully leading the migration of large monolithic systems to event-driven microservices architectures.
Not one to keep his knowledge to himself, Lefteris has shared his expertise as an AWS Tech Instructor for 4 years, training over 200 students on the AWS cloud platform. He's also a published Technical Author for the hugely popular blog, allowing him to indulge his passion for technical writing.
Currently, Lefteris works as a Solutions Architect at Amazon Web Services, guiding customers on their journey to the AWS Cloud. He's a serverless expert, advocating for serverless concepts through numerous high-profile presentations and events.
Moreover, Lefteris has co-founded a startup, assuming the role of the CTO, and played a pivotal role in successfully launching a MarTech platform, where he single-handedly developed the infrastructure, backend, and part of the frontend, all hosted on serverless services on AWS.
Beyond his professional life, Lefteris embraces an active lifestyle filled with workouts, swimming, and running. He dreams of one day retiring to a breathtaking Greek island, soaking up the sun and treasuring the vibrant Greek summers he loves so much.
------------------------------------------------------------------------------------------------------------------
ABOUT TECHNICAL REVIEWER
------------------------------------------------------------------------------------------------------------------
Prasant Samal has 12 years of experience in solutioning and designing web applications, deployed both on-premises and in the cloud. Prasant has worked across various industries, including insurance, fintech, and airlines. A results oriented Solution Architect with AWS certification, Prasant has excelled in delivering scalable applications in the insurance and investment domains over the past five years, showcasing a proven track record in end-to-end development lifecycle management.
Currently serving as a Solution Architect, Prasant has led successful migrations and modernizations of on-premises applications to AWS for clients. With certifications in AWS, Kubernetes, and multi-cloud networking, and a background of diverse roles in multiple organizations, Prasant demonstrates a comprehensive ability to translate complex requirements into technical specifications, mentor teams, and deliver solutions using both agile and waterfall methodologies.