SlideShare a Scribd company logo
5 Ways to use AWS with
Alfresco
Gavin Cornwell – Founding Engineer, Alfresco
David Wright – Marketplace, AWS
Learn. Connect. Collaborate.
Agenda
1. Quick Starts
2. Kubernetes
3. Serverless Extensions
4. Online Trials
5. Gathering Statistical Data
+
1. Quick Starts
Learn. Connect. Collaborate.
What is an
AWS Quick
Start?
• Quick & easy deployment of software following
recommended architectural best practices
• Up and running in less than an hour
• Useful for migrating to AWS and
experimentation
• Reduces Time To Value
Learn. Connect. Collaborate.
Content
Services
Quick Start
• Based on ACS 5.2.1 Enterprise AMI
– Available in the AWS Marketplace
• Deployed in 45 minutes
• New or existing VPC
• Includes S3 Connector
• Developed in conjunction with AWS Solution
Architects
• Production-capable clustered environment
DevCon 2018 - 5 ways to use AWS with Alfresco
Demo
Learn. Connect. Collaborate.
Process
Services
Quick Start
• Based on APS 1.6 AMI
– Available in the AWS Marketplace
• Deployed in 25 minutes
• New or existing VPC
• Developed in conjunction with AWS Solution
Architects
• Production-capable environment
Coming
Soon!
DevCon 2018 - 5 ways to use AWS with Alfresco
Learn. Connect. Collaborate.
More
Information
• Go deeper at the “Alfresco on AWS Cloud”
session tomorrow presented by AWS
• Tech Talk Live
– https://www.youtube.com/watch?v=aM6pyuWk0s
4
• Quick Start Page
– https://aws.amazon.com/quickstart/architecture/a
lfresco-content-services
– https://aws.amazon.com/quickstart/architecture/a
lfresco-process-services (coming soon)
Learn. Connect. Collaborate.
Potential
Issues
• Top Tip!
– Turn off “Rollback on failure”
• Unable to provision resources
– Check your account limits!
• VPC (5)
• EIP (5)
• Lack of permissions on roles
• Service Catalog can be used
• Used internally at Alfresco
Learn. Connect. Collaborate.
Service
Catalog
AWS Service Catalog
DevelopersOrganizations
Standardize
Control
Govern
Agility
Self-service
Timetomarket
…allowsorganizationstocreateandmanagecatalogsof
ITservicesandsoftwareonAWS
Learn. Connect. Collaborate.
Service
Catalog
AWS Service Catalog: Key Benefits
Standardize
Enforce Consistencyand
Compliance
LimitAccess
Enforce Tagging
DeveloperAutonomy
One-stop Shop
Automate Deployments
Single Pane for Provisioning
Learn. Connect. Collaborate.
Service
Catalog
AWS Service Catalog: Key Features
Tag Enforcement
Portfolio-levelIAMAccess
Denialof UserAccessto
Underlying Services
ConstraintAWSCloudFormation
Parameters
Share Portfolios
Version and Re-use Products
API, CLI, Console
AWS Marketplace toAWSService
Catalog Copy
2. Kubernetes
Learn. Connect. Collaborate.
Kubernetes
• Orchestration Engine
– Originally created by Google
– Promotes Infrastructure as Code
– Manages deployed artifacts
• Same deployment anywhere
– Local vs. Cloud (AWS, GCP, Azure)
• Massive adoption by multiple vendors
– EKS announced at re:Invent
• Setup on AWS with kops for now
https://www.newicon.net/wp-content/uploads/2017/11/module_03_nodes.svg?x38130
Postgres Postgres Postgres
Process Services Content Services
Repo SOLR Share
Digital Business Platform
Sync
Service
ActiveMQ
Sync Service
Engine & App
alfresco-base-java
alfresco-base-tomcat
alfresco-base-repository
alfresco-content-services
alfresco-full-content-services
alfresco-dbp-repository
alfresco-content-services-community
alfresco-full-content-services-community
alfresco-search-services
alfresco-full-share
alfresco-share
alfresco-dbp-share
Learn. Connect. Collaborate.
What We’ve
Been Doing
• Guidelines & How To’s
– https://github.com/Alfresco/alfresco-anaxes-
shipyard
• Feedback welcome!
• “helm install alfresco-dbp”
– https://github.com/Alfresco/alfresco-dbp-
deployment (coming soon)
• Go deeper at the “The Future of Alfresco
Deployments” session today
3. Serverless Extensions
Learn. Connect. Collaborate.
What is Serverless?
Buzz word? A main theme of
re:Invent 2017!
Unfortunate
name
Serverless is not
just FaaS
“A Serverless solution is one that
costs you nothing to run if
nobody is using it”
https://medium.com/@PaulDJohnston/a-simple-definition-of-serverless-8492adfb175a
Paul Johnston
Learn. Connect. Collaborate.
Out-Of-
Process
Extensions
• Perfect fit for out-of-process extensions
• Safer upgrades
• Public API and Event Gateway
• Go deeper at the “Digital Business Platform
Extensions” session tomorrow
Learn. Connect. Collaborate.
Rekognition
and
Comprehend
• Produced POC using existing tech
– Event stream using desktop sync events
Disclaimer: Not intended as a supported event
stream!!
– Camel -> AWS Kinesis Firehose
– Insurance company use case
• Upload images of stolen items
• Upload written case notes
Demo
DevCon 2018 - 5 ways to use AWS with Alfresco
Learn. Connect. Collaborate.
Try it for
yourself!
• Blog Post
– https://community.alfresco.com/community/ecm/
blog/2018/01/12/rekognising-and-
comprehending
• GitHub Repos
– https://github.com/gavincornwell/firehose-
extension
– https://github.com/gavincornwell/firehose-step-
functions-demo
Learn. Connect. Collaborate.
Alexa
• Alexa for Business @ re:Invent
• Voice Control Alfresco
• Greg Melahn
– https://github.com/melahn/alexa-alfresco
• Gethin @ BeeCon 2017
– https://www.youtube.com/watch?v=uEcWGYUiU6o
&feature=youtu.be (26m:30s)
• Marketing Demo
– Vehicle Service Booking Demo
• ACS, APS, ADF
– https://alfresco.wistia.com/medias/4bnibbp7ed
Learn. Connect. Collaborate.
Other Ideas
• Improve Ingestion Pipeline
– Analyze audio
– Analyze video
• Alternative approach
– Call Lambda from core Repository Action
– https://github.com/gavincornwell/alfresco-
lambda-action
• Serverless Application Repository “apps”
Learn. Connect. Collaborate.
Other Ideas
• Leverage content in S3
– Cost savings by moving to cheaper storage (IA,
Glacier)
– Macie
– Comprehend
– S3/Glacier Select
4. Online Trials
Learn. Connect. Collaborate.
Online Trials
• Event-driven Serverless Architecture
• “Try Now” button on alfresco.com
• Integrated with Marketo
• Pool of environments ready to go
• Allocates environment to customer for 14 days
• OpsWorks to manage deployed systems
• Much cheaper to run
DevCon 2018 - 5 ways to use AWS with Alfresco
Learn. Connect. Collaborate.
More
Information
• Open Sourced
– https://github.com/Alfresco/online-trials-
architecture
• Martin Whittington @ BeeCon 2017
– https://www.youtube.com/watch?v=bgLoc3HW3
BY
5. Gathering Statistical Data
Learn. Connect. Collaborate.
Gathering
Statistical
Data
• Replaces current heartbeat
• Serverless Architecture
• Improve the product by collecting and
analysing anonymized usage data
• In Community as well as Enterprise
• Opt Out
• Easy to view data and disable
• We’d love feedback on what you’re
comfortable with
DevCon 2018 - 5 ways to use AWS with Alfresco
Thank You!

More Related Content

What's hot (17)

PPTX
Extending Alfresco Digital Workspace with Docusign
Luis Colorado
 
PPTX
Alfresco DevCon 2018: SDK 3 Multi Module project using Nexus 3 for releases a...
Martin Bergljung
 
PDF
Integrating Alfresco @ Scale (via event-driven micro-services)
J V
 
PPTX
Flexible Permissions Management with ACL Templates
Jeff Potts
 
PDF
ECS19 Elio Struyf - Setting Up Your SPFx CI/CD pipelines on Azure DevOps
European Collaboration Summit
 
PDF
Serverless Media Workflow
MooYeol Lee
 
PPTX
Salesforce winter 16 release
Jitendra Zaa
 
PDF
Accelerating DevOps Pipelines with AWS
Suresh Paulraj
 
PPTX
Peltas - get insights on your Alfresco data
Daniel Gradecak
 
PPTX
Moving From Actions & Behaviors to Microservices
Jeff Potts
 
PPTX
Serverless with Azure Functions
Andreas Willich
 
PDF
Serverless Delivery
Casey Lee
 
PDF
Mock Servers - Fake All the Things!
Atlassian
 
PDF
Baking Stash in the AWS Cloud at Netflix
Atlassian
 
PPTX
Architectural changes in the repo in 6.1 and beyond
Stefan Kopf
 
PPT
Alfresco - You probably didn't know that
David Ciamberlano
 
PPTX
Apache Flink First Half of 2015 Community Update
Robert Metzger
 
Extending Alfresco Digital Workspace with Docusign
Luis Colorado
 
Alfresco DevCon 2018: SDK 3 Multi Module project using Nexus 3 for releases a...
Martin Bergljung
 
Integrating Alfresco @ Scale (via event-driven micro-services)
J V
 
Flexible Permissions Management with ACL Templates
Jeff Potts
 
ECS19 Elio Struyf - Setting Up Your SPFx CI/CD pipelines on Azure DevOps
European Collaboration Summit
 
Serverless Media Workflow
MooYeol Lee
 
Salesforce winter 16 release
Jitendra Zaa
 
Accelerating DevOps Pipelines with AWS
Suresh Paulraj
 
Peltas - get insights on your Alfresco data
Daniel Gradecak
 
Moving From Actions & Behaviors to Microservices
Jeff Potts
 
Serverless with Azure Functions
Andreas Willich
 
Serverless Delivery
Casey Lee
 
Mock Servers - Fake All the Things!
Atlassian
 
Baking Stash in the AWS Cloud at Netflix
Atlassian
 
Architectural changes in the repo in 6.1 and beyond
Stefan Kopf
 
Alfresco - You probably didn't know that
David Ciamberlano
 
Apache Flink First Half of 2015 Community Update
Robert Metzger
 

Similar to DevCon 2018 - 5 ways to use AWS with Alfresco (20)

PDF
AWS re:Invnet Highlights for VCs
Boaz Ziniman
 
PDF
Scaling web application in the Cloud
Federico Feroldi
 
PDF
Introducing to serverless computing and AWS lambda - Israel Clouds Meetup
Boaz Ziniman
 
PPTX
Introduction to AWS July
CloudHesive
 
PDF
Microservices and Serverless for Mega Startups - DevOps IL Meetup
Boaz Ziniman
 
PPTX
AWS re:Invent re:Cap 2015
Mark Bate
 
KEY
Cloud Computing: Amazon AWS and EC2
Teamskunkworks
 
PPTX
Mykhailo Hryhorash: Архітектура IT-рішень (Частина 2) (UA)
Lviv Startup Club
 
PDF
Awsgsg computebasics
james0417
 
PDF
Microservices and serverless for MegaStartups - DLD TLV 2017
Boaz Ziniman
 
PPTX
AWS re:Invent 2017 re:Cap
Christian Melendez
 
PPTX
SAP on Amazon web services
cloudnonstop
 
PDF
Building a Massively Scalable Cloud Service from the Grounds Up
yoavl
 
PPTX
How Online Retailer Resident Scaled DevOps with AWS and CloudShell Colony
DevOps.com
 
PDF
Mykhailo Hryhorash: Архітектура IT-рішень (Частина 2) (UA)
Lviv Startup Club
 
PPTX
Design, Build, and Modernize Your Web Applications with AWS
Donnie Prakoso
 
PDF
A 60-mn tour of AWS compute (March 2016)
Julien SIMON
 
POTX
devworkshop-10_28_1015-amazon-conference-presentation
Alex Wu
 
PPTX
AWS 101 - An Introduction to the Amazon Cloud
CloudHesive
 
PDF
Re cap2018
Richard Harvey
 
AWS re:Invnet Highlights for VCs
Boaz Ziniman
 
Scaling web application in the Cloud
Federico Feroldi
 
Introducing to serverless computing and AWS lambda - Israel Clouds Meetup
Boaz Ziniman
 
Introduction to AWS July
CloudHesive
 
Microservices and Serverless for Mega Startups - DevOps IL Meetup
Boaz Ziniman
 
AWS re:Invent re:Cap 2015
Mark Bate
 
Cloud Computing: Amazon AWS and EC2
Teamskunkworks
 
Mykhailo Hryhorash: Архітектура IT-рішень (Частина 2) (UA)
Lviv Startup Club
 
Awsgsg computebasics
james0417
 
Microservices and serverless for MegaStartups - DLD TLV 2017
Boaz Ziniman
 
AWS re:Invent 2017 re:Cap
Christian Melendez
 
SAP on Amazon web services
cloudnonstop
 
Building a Massively Scalable Cloud Service from the Grounds Up
yoavl
 
How Online Retailer Resident Scaled DevOps with AWS and CloudShell Colony
DevOps.com
 
Mykhailo Hryhorash: Архітектура IT-рішень (Частина 2) (UA)
Lviv Startup Club
 
Design, Build, and Modernize Your Web Applications with AWS
Donnie Prakoso
 
A 60-mn tour of AWS compute (March 2016)
Julien SIMON
 
devworkshop-10_28_1015-amazon-conference-presentation
Alex Wu
 
AWS 101 - An Introduction to the Amazon Cloud
CloudHesive
 
Re cap2018
Richard Harvey
 
Ad

More from Gavin Cornwell (6)

PPTX
Alfresco DevCon 2019 - DBP on EKS
Gavin Cornwell
 
PDF
Tech Talk Live - Mobile SDKs
Gavin Cornwell
 
PDF
Introduction to advanced workflow
Gavin Cornwell
 
PDF
Forms config and customisation
Gavin Cornwell
 
PDF
Dev Con 2011
Gavin Cornwell
 
PPTX
Alfresco Tech Talk Live - REST API of the Future
Gavin Cornwell
 
Alfresco DevCon 2019 - DBP on EKS
Gavin Cornwell
 
Tech Talk Live - Mobile SDKs
Gavin Cornwell
 
Introduction to advanced workflow
Gavin Cornwell
 
Forms config and customisation
Gavin Cornwell
 
Dev Con 2011
Gavin Cornwell
 
Alfresco Tech Talk Live - REST API of the Future
Gavin Cornwell
 
Ad

Recently uploaded (20)

PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PDF
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
PDF
July Patch Tuesday
Ivanti
 
PDF
Python basic programing language for automation
DanialHabibi2
 
PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PDF
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
PDF
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
July Patch Tuesday
Ivanti
 
Python basic programing language for automation
DanialHabibi2
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 

DevCon 2018 - 5 ways to use AWS with Alfresco

Editor's Notes

  • #19: Using same representation as previous slide; green cube is a container, blue circle is a pod, orange square is a helm chart Helm is a packaging technology allowing multiple “kinds” of things to be deployed at once, plus allows dependencies Simplified version of 0.1 DBP helm chart hierarchy
  • #28: Re-iterate what we covered in the demo. Shows the end-to-end DBP->AWS->DBP