Deployer/Storage Extension – Remove Dependencies on Tridion – Part-II

In continuation to my previous POST , this post will show a pictorial representation of the solution discussed earlier as well as the advantages we seen with this isolation of custom deployer logic from deployer extension to azure functions.

The diagram below depicts the serverless architecture and solution described in previous post:

arch

This serverless architecture provides many advantages, few of them listed as below:

  1. One of the big advantage is the scalability and flexibility of the solution – any new feature can be added easily by introducing a new service bus+azure function combination without impacting other functionalities as well as can be scaled out easily because of no real server in picture but just the serverless implementation.
  2. The introduction of Azure Function ensure scalability is no issue and cost effectiveness as you pay for actual time of execution of the function rather than for a server cost – the real advantage of Serverless 🙂
  3. As implementation and deployment is just one time in custom deployer extension and further changes would rarely require any change or deployment in deployer extension while a new feature would have even lesser chances of changes in the deployer extension – this provides a low dependency on Tridion skills and deployment on content delivery side
  4. As most of the logic is out of the Tridion side, the upgrade of custom features will relatively be simple and straightforward
  5. Any changes in third party API – like Akamai cache clearing or SOLR/Elastic Search APIs – won’t trigger a massive testing or impacts or deployment requirements
  6. Less Tridion technology dependency, as anyone with azure functions skills (in any language) can add/change features and functionalities

Director at Content Bloom India having 15+ years of experience in Software Development Life Cycle using AGILE, Iterative and RUP approaches. Experience in following: - CMS packages: SDL Tridion, Adobe Experience Manager (AEM), Sitecore, Umbraco, Kentico, and Alfresco - Search Engines: SOLR, AWS Cloud Search, Elastic Search - .NET Technologies: .NET & .NET CE Framework, ASP.NET, ASP.NET MVC, WCF, WinForms - Mobile Development: Android Native App, Windows Mobile App - Database: MS-SQL Server, MySQL - Program Management: JIRA, MS-Project, Trello - Design Tools: MS-Visio, StarUML - Infrastructure: Linux, Windows Server, AWS Have decent knowledge about Core Java, Spring MVC Instrumental in Application Architecture, Designing (HLD & LLD), Coding and deployment .NET applications (Web, Desktop, Mobile). Experience in following domain: - Digital Media & eCommerce - Travel & Hospitality - Aviation Industry - Education - Insurance - Automation - Automobile - Railways Education: Bachelor Degree in Computer Engineering and Post Graduate Diploma in Business Administration with specialization in Marketing

Tagged with: , , ,
Posted in SDL Tridion

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: