Surviving in a Microservices Team
Offered By: Spring I/O via YouTube
Course Description
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
Related Courses
Accountant in BusinessACCA via edX Comunicación, experimentación y aprendizaje en liderazgo
Universidad de los Andes via Coursera Personality Types at Work
University of Florida via Coursera Advanced Leadership for Engineers: Leading Teams, Organizations and Networks
Delft University of Technology via edX Leadership and Management for PM Practitioners in IT
University of Washington via edX