YoVDO

Surviving in a Microservices Team

Offered By: Spring I/O via YouTube

Tags

Spring IO Courses Software Development Courses Microservices Courses Continuous Integration Courses Team Dynamics Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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 Business
ACCA 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