![]() ![]() I plan to develop a series of applications and deploy them to a production environment using tools that support effective development, deployment, and production-ready operation. As more critical applications come online and our understanding of the (numerous) problem domains increase, we adjust course and refactor accordingly…bringing us back to this series. Integration is key to achieving most goals, as we don’t – can’t – just roll in and replace several key (working) applications when creating additional functionality that lies somewhere between them all.Įven if we do get the opportunity to start with a blank slate, the outcome is nearly always the same, it just takes a bit longer to get there: we create multiple applications to fulfill pressing requirements demanded by our community and/or customers, deploying desperately needed functionality as quickly as we can. Just as 100% green field systems are rare, so are application islands. Unless we’re addressing something that isn’t working as intended, we’re working in the gaps: creating functionality to address requirements that have not yet been met, either within existing applications or in the vacant application space between them. ![]() In most cases, we developers “arrive at the scene” with some applications already in place performing some essential tasks. As with every real-world system, there will be changes along the way: adaptations to fit circumstances and the greater understanding gained while expanding our system’s universe. ![]() The system will evolve even while this series unfolds, intentionally and deliberately. The plan is to put them all together in an evolving and expanding system portfolio and document the journey with articles, long- and short-form videos, and…perhaps more. There are so many tools at a developer’s fingertips that it just seemed wrong to explore them without sharing them. I’m excited to announce an idea that that came to me late last year and that I’m making official now: over the next several weeks, I’ll be building – and sharing – a distributed system of applications to show off some incredibly cool and useful things developers can do with Spring Boot, Java, and various parts of the Azure ecosystem, working together in production environments for critical workloads. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |