English | MP4 | AVC 1920×1080 | AAC 44KHz 2ch | 65 Lessons (5h 21m) | 2.55 GB
Get started with Microservices Architecture with AWS Solution Architect James Eastham
Embark on a journey with ‘Getting Started with Microservices Architecture’ meticulously crafted by James Eastham, a Solution Architect at AWS. This course is your gateway to mastering the intricacies of microservices architecture, a pivotal skill in today’s tech landscape. James, with his extensive real-world experience, delves deep into the fundamentals of microservices, ensuring a solid foundation for learners of all levels. This course is designed not only to impart theoretical knowledge but also to equip you with practical skills, essential for navigating the complexities of modern software development. Whether you’re a budding developer, an aspiring architect, or a seasoned professional, this course offers valuable insights into the modular world of microservices. By the end of this course, you’ll have a comprehensive understanding of how microservices operate, how they enhance scalability and flexibility, and why they’re a preferred choice for contemporary applications. Join James Eastham in this enlightening journey, and unlock the door to a new realm of architectural possibilities.
Table of Contents
1 Welcome
2 What will you learn in this course
3 Who is the course for and prerequisites
4 The Monolith
5 Service Oriented Architecture
6 Microservices
7 Finding Microservice Boundaries
8 Key Concepts of Microservices
9 The Good and the Bad of Microservices
10 The Fallacies of Distributed Computing
11 Are microservices right for you
12 Coupling
13 Understanding microservice boundaries
14 Sharing Data
15 Microservice Communication – Synchronous
16 Microservice Communication – Asynchronous
17 Dealing with Consistency
18 Microservice Deployment
19 Code sharing
20 Service Discovery
21 Optimize for rate of change
22 How big is a microservice
23 Enterprise Integration Patterns
24 Shared
25 RequestResponse
26 PublishSubscribe
27 Point to Point Integrations
28 Event Driven Architecture
29 Streaming & Batch Processing
30 Distributed transactions
31 Choosing the right communication method
32 Integrating with external services
33 API First Design
34 Everything fails all the time
35 Handling failures in microservices
36 Timeouts and retries
37 Circuit breakers
38 Bulkheads
39 Understanding idempotency
40 Vertical vs horizontal scaling
41 Caching
42 Chaos engineering and planning for failure
43 Optimize for feedback loops
44 Types of testing
45 Unit testing
46 Integration Testing
47 End to end tests, yes or no
48 Testing in production
49 6.7
50 Containers or serverless
51 The Basics of CICD
52 Deploy vs release
53 Canaries & Blue Green Deployments
54 Feature flagging
55 Observability vs monitoring
56 Distributed tracing
57 Log aggregation
58 Metrics
59 Alerting
60 Service Level Objectives
61 Conways Law
62 The Human Side of Microservices
63 Team Topologies
64 What about the frontend
65 Shift left and autonomy
Resolve the captcha to access the links!