Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Surviving in a Microservices Team

Spring I/O via YouTube

Overview

Explore the challenges and strategies for thriving in a microservices environment through this insightful conference talk from Spring I/O 2017. Delve into the complexities of microservice architectures, including their advantages and trade-offs compared to monolithic systems. Learn about the practical aspects of working in a microservices team, from development lifecycles and inter-service testing to DevOps responsibilities and deployment pipelines. Discover key tools and concepts such as Kubernetes, ELK stack, and continuous integration/delivery. Gain valuable insights on team organization, communication strategies, and best practices for managing a growing microservices platform. Examine topics like domain-driven design, CQRS, reactive programming, and Conway's Law in the context of microservices development. Acquire essential knowledge on monitoring, troubleshooting, and adapting to the high-freedom, high-responsibility environment of microservices teams.

Syllabus

Introduction
Why Microservices
Advantages
Infrastructure
Logging
Metrics
Deployment
Continuous Integration
Service Template
Sharing Code
Multiple Environments
Engineering Time
Architecture
Technology
Testing
HTTP
Asynchronous Events
Deadletter Mechanism
Rabbit
Kafka
Locality of Reference
Microservices Architecture
CQRS
Reactive
Create new services
Domaindriven design
Dont create services
Conways
Feature Changes
Cross Boundaries
Code Reviews
Release Process
Continuous Delivery
Monitoring
Troubleshooting
Stripe
increment
adding more process
high freedom high responsibility
deployment pipeline
miscellaneous advice
service names
new feature
summary
conclusion

Taught by

Spring I/O

Reviews

Start your review of Surviving in a Microservices Team

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.