Real-World GitOps w/ Activiti & Alfresco Process Services
Igor Dianov – CTO, IntroPro Ventures, Activiti Contributor
igor.dianov@introproventures.com
Doug Johnson – Director, Product Management
Doug.johnson@Alfresco.com
Learn. Connect. Collaborate.
Agenda
• Intros
• Why GitOps
• Seeing it in action Doing GitOps with Cloud Native Process Apps
• Practical GitOps with Jenkins-X Steps to get going
• Advanced Activiti / APS Topics
• Next Steps and Q&A
Why GitOps?
“Bad” “Good”
Real world GitOps with Activiti
Deliver big solutions once a every year Deliver incrementally value weekly
Deliver w/12 manual steps over 2 days Automation delivers my committed code
Learn. Connect. Collaborate.
Deploy Often and Fast
Recent findings by the DevOps Research & Assessment
organization reveal benefits of agile innovation adoption
“high performers executed 46 times more code
deployments, and had a lead time, from commit to
deploy, that was 440 times faster [than non-top
performers]”.
Recovery Rapidly
And, these benefits also reduce organizational risk where
“a mean time to recover from downtime that was 170
times faster; and a change failure rate that was 5 times
lower [for top performers]”.
this talk supports 9/24 “Accelerate” patterns
The Cloud Native Trail Map provides an overview for
enterprises starting their cloud native journey.
https://github.com/cncf/landscape#trail-map
Seeing it in Action
Real world GitOps with Activiti
Activiti 7 DevOps CI/CD Pipeline
SCM Build Repo MgmtCI Provision CD Cloud
Git
Jenkins-X Tille
r
Kubernetes
Chartmuseum
Docker Registry
Practical GitOps with
Jenkins-X
Jenkins X
CI/CD
Cluster Setup
Overview
Create Cluster in EKS with
Jenkins-X CI/CD Platform
▪ Jenkins-X
▪ Github
▪ Chartmuseum
▪ Monocular
▪ Docker Registry
▪ Jenkins CI
▪ Nexus repository
Create
Activiti 7
Quickstart
Activiti 7 Quickstart CI/CD
Setup
1. Copy quickstart
repository
2. Create Jenkins
repository and link it to
remote Git
3. Build an app image,
push it to Docker
registry
4. Create Helm chart and
publish it to
Chartmuseum (could
be checked on
Monocular)
Advanced Activiti / APS
Topics
Jenkins X CI/CD Concept Model
Jenkins X CI/CD Components Relationships
Environment – is a container where
Applications are deployed to.
Application – is a representation of an
application being developed.
Namespace - is a physical container of
an environment in Kubernetes
Preview
Environment
for ITs
Activiti 7
GitOps Flow
Details
Next Steps and Q&A
Activiti 7 Cloud Native CI/CD Accelerates
Differentiation and Value Delivery
Build Smart
Process Apps
Deploy in
Kubernetes
Reduce Time
to Value
Thank you!

More Related Content

PPTX
A path from Share to ADF
PDF
The future of Activiti Cloud @ DevCon 2019
PPTX
Alfresco DevCon 2019: BiDirectional Sync to Other Platforms
PDF
Whirlwind tour of Activiti 7 by Ryan Dawson
PPTX
Let's play with adf 3.0
PDF
Scaling with Microservices
PPTX
Azure Web Jobs
PDF
Full-Stack Development with Spring Boot and VueJS
A path from Share to ADF
The future of Activiti Cloud @ DevCon 2019
Alfresco DevCon 2019: BiDirectional Sync to Other Platforms
Whirlwind tour of Activiti 7 by Ryan Dawson
Let's play with adf 3.0
Scaling with Microservices
Azure Web Jobs
Full-Stack Development with Spring Boot and VueJS

What's hot (20)

PDF
Infrastructure automation-in-the-cloud-130613045624-phpapp02
PDF
Introduction, Examples - Firebase
PDF
Achieving a Serverless Development Experience
PDF
React Tech Salon
PDF
Progressive Web Apps. What, why and how
PPTX
Event sourcing your React-Flux applications
PPTX
J1 2015 "Building a Microservice Ecosystem: Some Assembly Still Required"
PDF
Made for Each Other: Microservices + PaaS
PDF
Make your animations perform well - Anna Migas - Codemotion Rome 2017
PDF
Building Scalable Web Applications Using Microservices Architecture and NodeJ...
PDF
Write Once, Run Everywhere
PPTX
A High-Performance Solution to Microservice UI Composition @ XConf Hamburg
PDF
AWS Meetup Nov 2015 - News Corp Presentation
PDF
Vered Flis: Because performance matters! Architecture Next 20
PDF
Alex Pshul: What We Learned by Testing Execution of 300K Messages/Min in a Se...
PPTX
Vincent biret azure functions and flow (ottawa)
PPTX
Vincent biret azure functions and flow (toronto)
PDF
devops, platforms and devops platforms
PPTX
Backbonemeetup
PPTX
Azure Functions
Infrastructure automation-in-the-cloud-130613045624-phpapp02
Introduction, Examples - Firebase
Achieving a Serverless Development Experience
React Tech Salon
Progressive Web Apps. What, why and how
Event sourcing your React-Flux applications
J1 2015 "Building a Microservice Ecosystem: Some Assembly Still Required"
Made for Each Other: Microservices + PaaS
Make your animations perform well - Anna Migas - Codemotion Rome 2017
Building Scalable Web Applications Using Microservices Architecture and NodeJ...
Write Once, Run Everywhere
A High-Performance Solution to Microservice UI Composition @ XConf Hamburg
AWS Meetup Nov 2015 - News Corp Presentation
Vered Flis: Because performance matters! Architecture Next 20
Alex Pshul: What We Learned by Testing Execution of 300K Messages/Min in a Se...
Vincent biret azure functions and flow (ottawa)
Vincent biret azure functions and flow (toronto)
devops, platforms and devops platforms
Backbonemeetup
Azure Functions
Ad

Similar to Real world GitOps with Activiti (20)

PDF
Next Level DevOps Implementation with GitOps
PDF
A Love Story with Kubevirt and Backstage from Cloud Native NoVA meetup Feb 2024
PDF
Tekton_ArgoCD-_KCD_Taiwan-cicd-openshift
PDF
How open source is driving DevOps innovation: CloudOpen NA 2015
PDF
Intro to DevOps 4 undergraduates
PDF
Enterprise CI as-a-Service using Jenkins
PPTX
Transforming Organizations with CI/CD
PDF
Jenkins x gitops
PDF
GitOps: Git come unica fonte di verità per applicazioni e infrastruttura
PDF
GitOps, Driving NGN Operations Teams 211127 #kcdgt 2021
PDF
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
PDF
Shift Deployment Security Left with Weave GitOps & Upbound’s Universal Crossp...
PPTX
Lyra Infosystems - GitLab Overview Deck 2020
PDF
7 flavours of devops implementation
PDF
Meetup Devops-Geneva-19.10.2019
PDF
Hybrid and Multi-Cloud Strategies for Kubernetes with GitOps
PDF
Hybrid and Multi-Cloud Strategies for Kubernetes with GitOps
PPTX
Agile Chennai 2021 | Achieving High DevOps Maturity through Platform Engineer...
PPTX
Webinar by ZNetLive & Plesk- Winning the Game for WebOps and DevOps
PDF
CI/CD on Google Cloud Platform
Next Level DevOps Implementation with GitOps
A Love Story with Kubevirt and Backstage from Cloud Native NoVA meetup Feb 2024
Tekton_ArgoCD-_KCD_Taiwan-cicd-openshift
How open source is driving DevOps innovation: CloudOpen NA 2015
Intro to DevOps 4 undergraduates
Enterprise CI as-a-Service using Jenkins
Transforming Organizations with CI/CD
Jenkins x gitops
GitOps: Git come unica fonte di verità per applicazioni e infrastruttura
GitOps, Driving NGN Operations Teams 211127 #kcdgt 2021
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
Shift Deployment Security Left with Weave GitOps & Upbound’s Universal Crossp...
Lyra Infosystems - GitLab Overview Deck 2020
7 flavours of devops implementation
Meetup Devops-Geneva-19.10.2019
Hybrid and Multi-Cloud Strategies for Kubernetes with GitOps
Hybrid and Multi-Cloud Strategies for Kubernetes with GitOps
Agile Chennai 2021 | Achieving High DevOps Maturity through Platform Engineer...
Webinar by ZNetLive & Plesk- Winning the Game for WebOps and DevOps
CI/CD on Google Cloud Platform
Ad

Recently uploaded (20)

PDF
DP Operators-handbook-extract for the Mautical Institute
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Architecture types and enterprise applications.pdf
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
CloudStack 4.21: First Look Webinar slides
PDF
Hybrid model detection and classification of lung cancer
PDF
Five Habits of High-Impact Board Members
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PDF
Enhancing emotion recognition model for a student engagement use case through...
PDF
WOOl fibre morphology and structure.pdf for textiles
PPTX
observCloud-Native Containerability and monitoring.pptx
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PPTX
The various Industrial Revolutions .pptx
PPTX
Web Crawler for Trend Tracking Gen Z Insights.pptx
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PPTX
O2C Customer Invoices to Receipt V15A.pptx
DP Operators-handbook-extract for the Mautical Institute
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
Group 1 Presentation -Planning and Decision Making .pptx
Architecture types and enterprise applications.pdf
A comparative study of natural language inference in Swahili using monolingua...
CloudStack 4.21: First Look Webinar slides
Hybrid model detection and classification of lung cancer
Five Habits of High-Impact Board Members
Taming the Chaos: How to Turn Unstructured Data into Decisions
Enhancing emotion recognition model for a student engagement use case through...
WOOl fibre morphology and structure.pdf for textiles
observCloud-Native Containerability and monitoring.pptx
Final SEM Unit 1 for mit wpu at pune .pptx
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
The various Industrial Revolutions .pptx
Web Crawler for Trend Tracking Gen Z Insights.pptx
sustainability-14-14877-v2.pddhzftheheeeee
O2C Customer Invoices to Receipt V15A.pptx

Real world GitOps with Activiti

  • 1. Real-World GitOps w/ Activiti & Alfresco Process Services Igor Dianov – CTO, IntroPro Ventures, Activiti Contributor igor.dianov@introproventures.com Doug Johnson – Director, Product Management Doug.johnson@Alfresco.com
  • 2. Learn. Connect. Collaborate. Agenda • Intros • Why GitOps • Seeing it in action Doing GitOps with Cloud Native Process Apps • Practical GitOps with Jenkins-X Steps to get going • Advanced Activiti / APS Topics • Next Steps and Q&A
  • 6. Deliver big solutions once a every year Deliver incrementally value weekly Deliver w/12 manual steps over 2 days Automation delivers my committed code
  • 7. Learn. Connect. Collaborate. Deploy Often and Fast Recent findings by the DevOps Research & Assessment organization reveal benefits of agile innovation adoption “high performers executed 46 times more code deployments, and had a lead time, from commit to deploy, that was 440 times faster [than non-top performers]”. Recovery Rapidly And, these benefits also reduce organizational risk where “a mean time to recover from downtime that was 170 times faster; and a change failure rate that was 5 times lower [for top performers]”.
  • 8. this talk supports 9/24 “Accelerate” patterns
  • 9. The Cloud Native Trail Map provides an overview for enterprises starting their cloud native journey. https://github.com/cncf/landscape#trail-map
  • 10. Seeing it in Action
  • 12. Activiti 7 DevOps CI/CD Pipeline SCM Build Repo MgmtCI Provision CD Cloud Git Jenkins-X Tille r Kubernetes Chartmuseum Docker Registry
  • 14. Jenkins X CI/CD Cluster Setup Overview Create Cluster in EKS with Jenkins-X CI/CD Platform ▪ Jenkins-X ▪ Github ▪ Chartmuseum ▪ Monocular ▪ Docker Registry ▪ Jenkins CI ▪ Nexus repository
  • 15. Create Activiti 7 Quickstart Activiti 7 Quickstart CI/CD Setup 1. Copy quickstart repository 2. Create Jenkins repository and link it to remote Git 3. Build an app image, push it to Docker registry 4. Create Helm chart and publish it to Chartmuseum (could be checked on Monocular)
  • 16. Advanced Activiti / APS Topics
  • 17. Jenkins X CI/CD Concept Model
  • 18. Jenkins X CI/CD Components Relationships Environment – is a container where Applications are deployed to. Application – is a representation of an application being developed. Namespace - is a physical container of an environment in Kubernetes
  • 22. Activiti 7 Cloud Native CI/CD Accelerates Differentiation and Value Delivery Build Smart Process Apps Deploy in Kubernetes Reduce Time to Value