The whole is greater than the sum of its parts - Aristotle
| Title | Duration | Comments |
|---|---|---|
| Clean Code | 20 hours | Uncle Bob does his thing. The rest, as they say, is history. |
| Design Patterns in the Real World | 7 hours | Allen Holub dives deep into the intricacies of design patterns. |
| Java Fundamentals: Object-Oriented Design | 2 hours | Allen Holub uses Java in the examples, but the concepts apply in a much more general context. |
| The Art of Unit Testing | 8 hours | Roy Osherove uses C# in the examples, but the concepts apply in a much more general context. |
| Writing Testable Code | 2 hours |
| Title | Duration | Comments |
|---|---|---|
| Domain-Driven Design Fundamentals | 4 hours | The sections where Eric Evans (author of the original blue book) are particularly insightful. |
| Event Driven Microservices | 5 hours | Covers quite a lot of ground for a lot of the technologies and techniques that are very relevant to us. The companion website https://microservices.io/ is a great resource that provides abridged versions of the material presented in the course. |
| Cloud Native Architecture Fundamentals | ||
| Microservice Design Patterns |
Domain-Driven Design practitioner, Michael Plöd addresses an easy to follow webinar series on the subject.
| Title | Duration | Comments |
|---|---|---|
| Greg Young's CQRS Class | 6 hours | |
| Building Microservices with Event Sourcing and CQRS | 90 minutes | |
| Bootiful CQRS with Axon | 90 minutes | Axon framework creator Allard Buijze and Josh Long walk us through creating an application from scratch (using a release candidate version of Axon 3 - but the concepts very much apply. |
| Title | Duration | Comments |
|---|---|---|
| Docker Containers, Third Edition | ||
| Docker Deep Dive | ||
| Getting Started with Kubernetes | ||
| Introduction to MongoDB | ||
| Getting Started with Apache Kafka | ||
| Learn Git |
| Title | Duration |
|---|---|
| Introduction to Cloud Native Architecture | 20 minutes |
| Designing Cloud Native Architecture for DevOps | 30 minutes |
| Designing Cloud Native Architecture for Continuous Delivery | 20 minutes |
| Cloud Native Architecture Patterns | 30 minutes |
| Title | Comments |
|---|---|
| Cloud Native Java | |
| Clean Architecture | |
| Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions |
| Title | Comments |
|---|---|
| The DevOps 2.2 Toolkit | |
| Cloud Native Infrastructure |
| Title | Comments |
|---|---|
| Jenkins 2: Up and Running |
These courses are conducted live by the authors. Each course typically lasts anywhere from about an hour to about half a day. You will need to sign up for a particular date and time on the Safari Books Online site. If you miss a particular date, you will have to wait for the next time the author is scheduled to address that course.
| Title | Comments |
|---|---|
| Java 8 Generics in 3 Hours | |
| Design Patterns in Java | |
| Progressive Web Apps: Beyond the Basics |
| Title | Comments |
|---|---|
| Getting Started with Spring and Spring Boot | |
| Advanced React | |
| React Beyond the Basics - Master React's Advanced Concepts | |
| Apache Hadoop, Spark and Big Data Foundations |
| Title | Comments |
|---|---|
| Cloud Native Architecture Patterns | |
| Microservices Architecture and Design | |
| From Monolith to Microservices |
| Title | Comments |
|---|---|
| Git Fundamentals |