YoVDO

Microservices, Events, and Docker: A Perfect Trio for Agile Development

Offered By: Docker via YouTube

Tags

Docker Courses Software Development Courses Jenkins Courses Microservices Courses Containerization Courses Event-Driven Architecture Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the synergy between microservices, event-driven architecture, and Docker in this 45-minute conference talk. Delve into the challenges of developing and deploying microservices, focusing on maintaining data consistency across loosely coupled services with individual datastores. Learn how to overcome these obstacles by implementing an event-driven architecture and leveraging Docker for simplified deployment. Discover key concepts such as functional decomposition, data management patterns, event sourcing, and Command Query Responsibility Segregation (CQRS). Gain insights into the benefits of containerization, running infrastructure services on development machines, and implementing a Jenkins-based deployment pipeline. By the end of this presentation, acquire the knowledge to effectively combine microservices, events, and Docker for more agile and efficient software development.

Syllabus

Intro
Presentation goal
About Chris
Successful software development
The monolithic architecture
Apply functional decomposition
Microservice architecture
Issues to address
Data management patterns
Shared database
Event-driven architecture
How atomically update database and publish an event
Reliably publish events when state changes
Replay events to recreate state
Benefits of event sourcing
Drawbacks of event sourcing
Command Query Responsibility Segregation CORSI
Forces
Pattern: Service per Container host
Benefits of containers
Running infrastructure services on development machines
Deploying microservices for end-to-end testing
Jenkins-based deployment pipeline
Smoke testing docker images
Running on Docker!
Summary


Taught by

Docker

Related Courses

Continuous Integration and Continuous Deployment
Microsoft via edX
Introduction to Jenkins
Linux Foundation via edX
Scheduling Selenium TestNG tests via Jenkins CI/CD tool
Coursera Project Network via Coursera
Set up a Continuous Integration (CI) workflow in CIrcleCI
Coursera Project Network via Coursera
Jenkins : Automating your delivery pipeline
Coursera Project Network via Coursera