architecture

Upcoming Cloud Native Architecture Training on O'Reilly's Safari

I’m offering online training in Cloud Native Architecture via O’Reilly’s amazing Safari platform. Several dates still have openings: September 6-7, 2017: 12:00pm - 4:00pm EDT September 13-14, 2017: 12:00pm - 4:00pm EDT October 4-5, 2017: 12:00pm - 4:00pm EDT More dates will be announced soon. Designed for software architects and senior developers working on medium-to-large scale enterprise systems, this two-day, hands-on course will introduce you to the cloud native architectural pattern language and give you practice applying it.

cloud native app arch training

I’m offering a two-day, intensive, hands-on training course at the upcoming O’Reilly Software Architecture Conference in Boston, MS. The class is entitled Cloud-Native Application Architectures with Spring and Cloud Foundry. In this class you will have the opportunity to implement an easy-to-understand storefront system (complete with product search, details, reviews, and recommendations) as a cloud-native architecture using Spring and Cloud Foundry. In addition, you’ll get hands-on exposure to the Netflix OSS family of technologies.

wip microservices reading list

I’ve started curating a Microservices Reading List. It’s still work in progress, but there’s some good stuff there. Watch for more!

microservices are solid

Microservices are often described as small, loosely coupled applications that follow the UNIX philosophy of “doing one thing well.” They have also been related to the Single Responsibility Principle, the first of the five principles making up SOLID. A microservices-based architecture is typically constructed around a set of common patterns. This set of patterns is actually consistent with all of the SOLID principles when thought of at the architectural rather than the class/module level.