Learning Path for "Developer Practitioner" certifications
Role of a "Developer" in building EDA
The role of a Developer in modern times goes beyond the piece of code produced and run in a silo. The resulting module could be the crucial cog in the wheel that keeps business running smoothly. On that basis, considerations on aspects beyond the code and choices around design, architecture, and tools become critical. Above all, the design and implementation to fulfill non-functional requirements start in the development phase itself.
A Developer has to have intimate knowledge of the approach and technique to implement a solution. However, they also need to know macro elements such as architecture, integration modes, employed patterns, and tools - so that delivered code/components augurs well with the rest of the system.
Few things the developers have to absorb before writing the first line of code:
- Practise the "event-driven" thinking
- Familiarize with the planned integration patterns
- Master the message-exchange patterns
- Make the best use of features, tools, and frameworks of the EDA platform
This post consolidates useful resources available on various Solace sites (website, blog, documentation, and youtube) for you to review and familiarize anytime during the preparation for Solace Developer Practitioner certification.
Solace Academy
Solace Academy offers numerous byte-sized training modules on specific topics that can help you as a Developer to explore Solace PubSub+ Platform, components and features. Here is a list of such modules for your reference.
- Introduction to Solace Technology (ID: E-J0E7QV)
- Solace Essentials (ID: E-7VRG21)
- Being Event-Driven (ID: E-602RL1)
- Event Driven Architecture Foundations (ID: E-P086EV)
- PubSub+ Event Broker Key Features (ID: E-XVDL90)
- Fundamentals of Solace Development (ID: E-XVDGPV)
- Shared Subscription by Example (MQTT & SMF) (ID: E-D19440)
- Dynamic Message Routing (DMR) (ID: E-N05QZV)
- Replay Intro - Whiteboard Session (ID: E-Y1QWZ1)
- Guaranteed Messaging Overview (ID: E-7VR271)
- Queue Durability (ID: E-6VXM71)
- Queue Consumer Pattern (ID: E-YVMJQV)
- How to Build an Event Mesh with Solace PubSub+ (ID: E-P08J60)
- PubSub+ Monitor - A Technical Overview (ID: E-6VXY71)
Developer Journey to EDA
The following document captures the first-hand experience of a developer's journey into EDA - covering origins, evolution, and the current state. This document is a good starting point and a must-read.
A Guide for the Developer’s Journey to Event-Driven Development