I’ve been involved in Alfresco Product development for the last three years, mainly focused in the Search capabilities of the product. Since Alfresco Search Team is full of talented people, I’ve enjoyed that experience greatly.
However, I decided to change my role in the company, so I’m starting today in my role as Developer Evangelist in Hyland.
I guess this is the right moment to look back…
Source Code
As Alfresco Engineer, I built some Alfresco Community tools publicly available in GitHub:
- Docker Compose template generator for Alfresco Stack: https://github.com/Alfresco/alfresco-docker-installer
- SSL/mTLS Keystores generator for Alfresco Stack: https://github.com/Alfresco/alfresco-ssl-generator
- Status checker for SOLR Indexation coverage: https://github.com/AlfrescoLabs/index-checker
- Monitoring Alfresco SOLR with Prometheus and Grafana: https://github.com/aborroy/alfresco-solr-monitoring
- Profiling Alfresco SOLR: https://github.com/aborroy/alfresco-6-profiling
- Partitioning table ALF_NODE_PROPERTIES for Alfresco Postgres Database: https://github.com/aborroy/alf-pg11-partitioner
I was also creating some transform services using the Local Transformer paradigm introduced in ACS 6.2
- OCR Text Extraction: https://github.com/aborroy/alf-tengine-ocr
- Markdown to PDF Transformation: https://github.com/aborroy/alf-tengine-markdown
When Java Out-Of-Process SDK was released, I made some tests for the new features:
- Java Rules with Java Out-Of-Process SDK: https://github.com/aborroy/alfresco-java-sdk-rules
- Java Behaviours with Java Out-Of-Process SDK: https://github.com/aborroy/alfresco-java-sdk-behaviours
Also some samples and tutorials are available:
- Details on Alfresco and SOLR communication with mTLS: https://github.com/aborroy/alfresco-mtls-tutorial
- Every available configuration for Alfresco Solr Sharding with Docker Compose: https://github.com/aborroy/solr-sharding-docker-compose
- Docker Compose templates for live reindexing scenarios: https://github.com/aborroy/solr-sharding-reindex
And you can find even some useful development tools:
- Man in the middle approach to generate fake data and content: https://github.com/aborroy/search-2616-mitm
- Using SQL Server with Docker Compose: https://github.com/aborroy/search-2568
Presentations
- Alfresco Search Services: Now and Then: https://www.slideshare.net/angelborroy/alfresco-search-services-now-and-then
- Monitoring Alfresco SOLR with Prometheus and Grafana: https://www.slideshare.net/angelborroy/monitoring-alfresco-solr-with-prometheus-and-grafana
- Reindexing Large Repositories in Alfresco: https://www.slideshare.net/angelborroy/reindexing-large-repositories-in-alfresco
- Discovering the 2 in Alfresco Search Services 2.0: https://www.slideshare.net/angelborroy/discovering-the-2-in-alfresco-search-services-20
- Cryptographic Stores in Alfresco: https://www.slideshare.net/angelborroy/alfresco-certificates
Videos
- Upgrading from Alfresco 5.2 to Alfresco 7.0 – https://www.youtube.com/watch?v=kHwq_f9PzYU
- Installing Alfresco Community 6 in Ubuntu with Docker Compose – https://www.youtube.com/watch?v=E_fvnlu3Lg0
- Alfresco Labs – Index Checker project presentation – https://www.youtube.com/watch?v=YU-WyNgCH2U
- Installing Alfresco Community 6.1 with Docker Compose – https://www.youtube.com/watch?v=UqQPQWthab0
Blogs
- How to contribute to Alfresco Search Services Community – https://hub.alfresco.com/t5/alfresco-content-services-blog/how-to-contribute-to-alfresco-search-services-community/ba-p/308320
- Creating and Restoring Backups for Alfresco with Docker Compose – https://hub.alfresco.com/t5/alfresco-content-services-blog/creating-and-restoring-backups-for-alfresco-with-docker-compose/ba-p/305070
- Alfresco Source Code Walkthrough – https://hub.alfresco.com/t5/alfresco-content-services-blog/alfresco-source-code-walkthrough/ba-p/303862
- Installing Alfresco 6 Community Edition in Ubuntu using Docker Compose – https://hub.alfresco.com/t5/alfresco-content-services-blog/installing-alfresco-6-community-edition-in-ubuntu-using-docker/ba-p/303840
- Cryptographic stores in Alfresco – https://hub.alfresco.com/t5/alfresco-content-services-blog/cryptographic-stores-in-alfresco/ba-p/303006
- How to track the progress of the indexing process in Alfresco SOLR – https://hub.alfresco.com/t5/alfresco-content-services-blog/how-to-track-the-progress-of-the-indexing-process-in-alfresco/ba-p/301444
- Managing Alfresco Search Services 1.4 storage – https://hub.alfresco.com/t5/alfresco-content-services-blog/managing-alfresco-search-services-1-4-storage/ba-p/300972
- Alfresco MTLS Configuration Deep Dive – https://hub.alfresco.com/t5/alfresco-content-services-blog/alfresco-mtls-configuration-deep-dive/ba-p/296422
That was an amazing time… Let’s see if I’m able to perform even better in my new role!
Hyland Developer Evangelist