SlideShare a Scribd company logo
1 of 19
D e v O p s 2 . 0
B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r
& B u s i n e s s P r o c e s s D r i v e n M i c r o s e r v i c e s
M a r c i n K i e r d e l e w i c z
F o u n d e r @ B I A M I . I O
T w i t t e r : @ m a r c i n 3, @ B I A M I d o t I O
B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r
BIAMI.IO
BIAMI is easy to use,
secure and scalable enterprise-ready framework to
automate your work
and build business process driven
software, platforms and robots.
B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r
Local Representation
HQ in London
Global Partner Reach
B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r
Software is eating the world
B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r
Cost
Quality
Time and Size of the Team
Software Development Project
Software is eating the world
B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r
Cost
Quality
Time and Size of the Team
Some of your developers left!!!
Software Development Project Reality
Enterprise SW Project
B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r
Coding Frameworks
Even more
frameworks
We’re too slow!
We need mobile first!
We’re even slower
than at the beginning!
DevOps
It is not what I wanted!
?
DevOps 2.0
B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r
BIAMI is DevOps 2.0 framework that
bridges the gap between DevOps
automation and business users to
deliver automation solutions managed
by business experts where different
context results in different automation
execution.
Embedded SQLite
request task
log script
context
core
pluginplugin plugin plugin
Additional Files
Temporary Files
Apache Tomcat
BIAMI Architecture
Web Service
BIAMI
Dev
BIAMI
EE
B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r
Cloud Deployment Example
Load Balancer/Proxy (Nginx)
BIAMI
service
Tomcat
Cluster 1
BIAMI
service
Tomcat
BIAMI
service
Tomcat
BIAMI
service
Tomcat
Cluster 2
BIAMI
service
Tomcat
BIAMI
service
Tomcat
Load Balancer/Proxy (Nginx)
Load Balancer/Proxy (Nginx)
BIAMI
service
Tomcat
Cluster n
BIAMI
service
Tomcat
BIAMI
service
Tomcat
B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r
Results = X
How BIAMI works
Automated Process C
Core Execution Engine
(BIAMI Dev & BIAMI EE)
Automated Process B
Automated Process A
Request Process A
with context = P
Request Process A
with context = Q
Results = Y
Request Process A
with context = R
Results = Z
http://www.biami.io/design
B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r
How BIAMI works
CORE cmd=request task=“Monthly Renewals”
context_param p_url=eu1.salesforce.com
context_param p_password=xxx
Web Service Call
Request id=1 Request id =2Core Execution Engine
CORE cmd=process
CORE cmd=request task=“Monthly Renewals”
context_param url=us2.salesforce.com
context_param p_password=yyy
Web Service Call
Process request id=1
Exec scripts with p_password=xxx
& p_url=eu1.salesforce.com
Process request id=2
Exec scripts with p_password=yyy
& p_url=us2.salesforce.com
B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r
Performance
Manager
(KPIs, SLA)
Resource
Manager
(PLM)
Automation modes
Request
Process Request
Process
Loop
Mode 1
Single
Mode 2
Batch
Mode 3
Stream
Web
Service
Call
Request
Process
Core Execution Engine
B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r
B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r
Demo: Chatbot in 5 minutes
1. Download BIAMI Dev at http://www.biami.io/download
2. Look at chatbot Script at https://docs.google.com/spreadsheets/d/1ns6Cfi-
wfn8EnkzSqmCqSjl6XvbCkMd2WiaGlqb6oZo/edit?usp=sharing
3. Import Chatbot Script:
./core_run.sh --context_param cmd=importclean --context_param
script="https://docs.google.com/spreadsheets/d/1ns6Cfi-
wfn8EnkzSqmCqSjl6XvbCkMd2WiaGlqb6oZo/export?gid=0&format=tsv"
4. Update:
./core_run.sh --context_param cmd=update
5. Create ../temp/answer.txt file
6. Run Chatbot:
./core_run.sh --context_param cmd=requestprocess --context_param task=Chatbot --
context_param question="name"
Advantages
B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r
• Easy to use, no IT skills needed.
• Easy to integrate and embed.
• Dynamic parameters.
• Collaboration and change management.
• Extend functionality with new plugins.
• Scalable microservice architecture.
• Platform independent.
• Free to design and test.
Developer love
B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r
• https://github.com/biami/BIAMI-DEV2EE
• Change management.
• Plugin list update.
• Plugins in any programming language.
• Own plugins and web services repos.
• Open source business processes.
Developer challenge – win $400
B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r
• Create a concept for intelligent chatbot
• You decide what intelligent chatbot does
• Bot needs to be able to be successful
• Bot needs to be able to keep conversation
• Bot needs to remember chat history
• Bot needs to be able to understand different
types of information
• Max 4 A4 pages sent to biami@biami.io
before end of October 2017
Resources
• Download – http://www.biami.io/download
• Design – http://www.biami.io/design
• Learn – http://www.biami.io/learn
• Webinar – http://www.biami.io/webinar
Get help, request demo, POC or partner with us!
http://www.biami.io/contact-us
B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r
T h a n k y o u . Q u e s t i o n s & A n s w e r s
w w w . b i a m i . i o
M a r c i n K i e r d e l e w i c z
F o u n d e r @ B I A M I . I O
T w i t t e r : @ m a r c i n 3
B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r

More Related Content

Similar to Devops 2.0 & Business process driven microservices #LDNDev

Spsct15 power shell_csom - amit vasu
Spsct15 power shell_csom - amit vasuSpsct15 power shell_csom - amit vasu
Spsct15 power shell_csom - amit vasuamitvasu
 
Linked In Features Technical
Linked In Features TechnicalLinked In Features Technical
Linked In Features Technicalchomas kandar
 
Share point 2013: introduction, features, and roles
Share point 2013: introduction, features, and rolesShare point 2013: introduction, features, and roles
Share point 2013: introduction, features, and rolesVinh Nguyen
 
Automation in iOS development
Automation in iOS developmentAutomation in iOS development
Automation in iOS developmentCong Nguyen
 
Whay QA- engineers should know how to code
Whay QA- engineers should know how to codeWhay QA- engineers should know how to code
Whay QA- engineers should know how to codeQA Club Kiev
 
When to Develop on a Platform (IndyTechFest 2008)
When to Develop on a Platform (IndyTechFest 2008)When to Develop on a Platform (IndyTechFest 2008)
When to Develop on a Platform (IndyTechFest 2008)Rob Wilson
 
Domino app dev competitive advantage final
Domino app dev competitive advantage finalDomino app dev competitive advantage final
Domino app dev competitive advantage finalJohn Head
 
Getting Started with SharePoint REST APIs in Custom Sharepoint Workflows - SP...
Getting Started with SharePoint REST APIs in Custom Sharepoint Workflows - SP...Getting Started with SharePoint REST APIs in Custom Sharepoint Workflows - SP...
Getting Started with SharePoint REST APIs in Custom Sharepoint Workflows - SP...Prashant G Bhoyar (Microsoft MVP)
 
2018-10-25 Group RPA - AA Deck.pptx
2018-10-25 Group RPA - AA Deck.pptx2018-10-25 Group RPA - AA Deck.pptx
2018-10-25 Group RPA - AA Deck.pptxsaubhagya ranjan
 
Joomla Explained - As Easy as 1, 2, 3
Joomla Explained - As Easy as 1, 2, 3Joomla Explained - As Easy as 1, 2, 3
Joomla Explained - As Easy as 1, 2, 3Rod Martin
 
DOES15 - Mirco Hering - Adopting DevOps Practices for Systems of Record – An ...
DOES15 - Mirco Hering - Adopting DevOps Practices for Systems of Record – An ...DOES15 - Mirco Hering - Adopting DevOps Practices for Systems of Record – An ...
DOES15 - Mirco Hering - Adopting DevOps Practices for Systems of Record – An ...Gene Kim
 
Mirco hering devops for systems of record final
Mirco hering devops for systems of record finalMirco hering devops for systems of record final
Mirco hering devops for systems of record finalMirco Hering
 
Config Management and Data Service Deep Dive
Config Management and Data Service Deep DiveConfig Management and Data Service Deep Dive
Config Management and Data Service Deep DiveCristina Vidu
 
Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015Mirco Hering
 
Bonita Open Solution: What, Why & How
Bonita Open Solution: What, Why & HowBonita Open Solution: What, Why & How
Bonita Open Solution: What, Why & HowBonitasoft
 
Getting started with SharePoint REST API in custom SharePoint workflows Resto...
Getting started with SharePoint REST API in custom SharePoint workflows Resto...Getting started with SharePoint REST API in custom SharePoint workflows Resto...
Getting started with SharePoint REST API in custom SharePoint workflows Resto...Prashant G Bhoyar (Microsoft MVP)
 
Speed Up RPA Deployment 10 times faster
Speed Up RPA Deployment 10 times fasterSpeed Up RPA Deployment 10 times faster
Speed Up RPA Deployment 10 times fasterRajan Kumar Upadhyay
 

Similar to Devops 2.0 & Business process driven microservices #LDNDev (20)

Spsct15 power shell_csom - amit vasu
Spsct15 power shell_csom - amit vasuSpsct15 power shell_csom - amit vasu
Spsct15 power shell_csom - amit vasu
 
Linked In Features Technical
Linked In Features TechnicalLinked In Features Technical
Linked In Features Technical
 
Share point 2013: introduction, features, and roles
Share point 2013: introduction, features, and rolesShare point 2013: introduction, features, and roles
Share point 2013: introduction, features, and roles
 
Automation in iOS development
Automation in iOS developmentAutomation in iOS development
Automation in iOS development
 
Real World SharePoint Debacles
Real World SharePoint DebaclesReal World SharePoint Debacles
Real World SharePoint Debacles
 
Whay QA- engineers should know how to code
Whay QA- engineers should know how to codeWhay QA- engineers should know how to code
Whay QA- engineers should know how to code
 
When to Develop on a Platform (IndyTechFest 2008)
When to Develop on a Platform (IndyTechFest 2008)When to Develop on a Platform (IndyTechFest 2008)
When to Develop on a Platform (IndyTechFest 2008)
 
Domino app dev competitive advantage final
Domino app dev competitive advantage finalDomino app dev competitive advantage final
Domino app dev competitive advantage final
 
Getting Started with SharePoint REST APIs in Custom Sharepoint Workflows - SP...
Getting Started with SharePoint REST APIs in Custom Sharepoint Workflows - SP...Getting Started with SharePoint REST APIs in Custom Sharepoint Workflows - SP...
Getting Started with SharePoint REST APIs in Custom Sharepoint Workflows - SP...
 
2018-10-25 Group RPA - AA Deck.pptx
2018-10-25 Group RPA - AA Deck.pptx2018-10-25 Group RPA - AA Deck.pptx
2018-10-25 Group RPA - AA Deck.pptx
 
Joomla Explained - As Easy as 1, 2, 3
Joomla Explained - As Easy as 1, 2, 3Joomla Explained - As Easy as 1, 2, 3
Joomla Explained - As Easy as 1, 2, 3
 
Applications Report
Applications ReportApplications Report
Applications Report
 
DOES15 - Mirco Hering - Adopting DevOps Practices for Systems of Record – An ...
DOES15 - Mirco Hering - Adopting DevOps Practices for Systems of Record – An ...DOES15 - Mirco Hering - Adopting DevOps Practices for Systems of Record – An ...
DOES15 - Mirco Hering - Adopting DevOps Practices for Systems of Record – An ...
 
Mirco hering devops for systems of record final
Mirco hering devops for systems of record finalMirco hering devops for systems of record final
Mirco hering devops for systems of record final
 
Config Management and Data Service Deep Dive
Config Management and Data Service Deep DiveConfig Management and Data Service Deep Dive
Config Management and Data Service Deep Dive
 
Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015
 
Bonita Open Solution: What, Why & How
Bonita Open Solution: What, Why & HowBonita Open Solution: What, Why & How
Bonita Open Solution: What, Why & How
 
Getting started with SharePoint REST API in custom SharePoint workflows Resto...
Getting started with SharePoint REST API in custom SharePoint workflows Resto...Getting started with SharePoint REST API in custom SharePoint workflows Resto...
Getting started with SharePoint REST API in custom SharePoint workflows Resto...
 
Managesp 160805190411
Managesp 160805190411Managesp 160805190411
Managesp 160805190411
 
Speed Up RPA Deployment 10 times faster
Speed Up RPA Deployment 10 times fasterSpeed Up RPA Deployment 10 times faster
Speed Up RPA Deployment 10 times faster
 

Recently uploaded

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 

Recently uploaded (20)

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 

Devops 2.0 & Business process driven microservices #LDNDev

  • 1. D e v O p s 2 . 0 B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r & B u s i n e s s P r o c e s s D r i v e n M i c r o s e r v i c e s M a r c i n K i e r d e l e w i c z F o u n d e r @ B I A M I . I O T w i t t e r : @ m a r c i n 3, @ B I A M I d o t I O
  • 2. B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r BIAMI.IO BIAMI is easy to use, secure and scalable enterprise-ready framework to automate your work and build business process driven software, platforms and robots.
  • 3. B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r Local Representation HQ in London
  • 4. Global Partner Reach B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r
  • 5. Software is eating the world B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r Cost Quality Time and Size of the Team Software Development Project
  • 6. Software is eating the world B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r Cost Quality Time and Size of the Team Some of your developers left!!! Software Development Project Reality
  • 7. Enterprise SW Project B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r Coding Frameworks Even more frameworks We’re too slow! We need mobile first! We’re even slower than at the beginning! DevOps It is not what I wanted! ?
  • 8. DevOps 2.0 B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r BIAMI is DevOps 2.0 framework that bridges the gap between DevOps automation and business users to deliver automation solutions managed by business experts where different context results in different automation execution.
  • 9. Embedded SQLite request task log script context core pluginplugin plugin plugin Additional Files Temporary Files Apache Tomcat BIAMI Architecture Web Service BIAMI Dev BIAMI EE B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r
  • 10. Cloud Deployment Example Load Balancer/Proxy (Nginx) BIAMI service Tomcat Cluster 1 BIAMI service Tomcat BIAMI service Tomcat BIAMI service Tomcat Cluster 2 BIAMI service Tomcat BIAMI service Tomcat Load Balancer/Proxy (Nginx) Load Balancer/Proxy (Nginx) BIAMI service Tomcat Cluster n BIAMI service Tomcat BIAMI service Tomcat B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r
  • 11. Results = X How BIAMI works Automated Process C Core Execution Engine (BIAMI Dev & BIAMI EE) Automated Process B Automated Process A Request Process A with context = P Request Process A with context = Q Results = Y Request Process A with context = R Results = Z http://www.biami.io/design B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r
  • 12. How BIAMI works CORE cmd=request task=“Monthly Renewals” context_param p_url=eu1.salesforce.com context_param p_password=xxx Web Service Call Request id=1 Request id =2Core Execution Engine CORE cmd=process CORE cmd=request task=“Monthly Renewals” context_param url=us2.salesforce.com context_param p_password=yyy Web Service Call Process request id=1 Exec scripts with p_password=xxx & p_url=eu1.salesforce.com Process request id=2 Exec scripts with p_password=yyy & p_url=us2.salesforce.com B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r
  • 13. Performance Manager (KPIs, SLA) Resource Manager (PLM) Automation modes Request Process Request Process Loop Mode 1 Single Mode 2 Batch Mode 3 Stream Web Service Call Request Process Core Execution Engine B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r
  • 14. B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r Demo: Chatbot in 5 minutes 1. Download BIAMI Dev at http://www.biami.io/download 2. Look at chatbot Script at https://docs.google.com/spreadsheets/d/1ns6Cfi- wfn8EnkzSqmCqSjl6XvbCkMd2WiaGlqb6oZo/edit?usp=sharing 3. Import Chatbot Script: ./core_run.sh --context_param cmd=importclean --context_param script="https://docs.google.com/spreadsheets/d/1ns6Cfi- wfn8EnkzSqmCqSjl6XvbCkMd2WiaGlqb6oZo/export?gid=0&format=tsv" 4. Update: ./core_run.sh --context_param cmd=update 5. Create ../temp/answer.txt file 6. Run Chatbot: ./core_run.sh --context_param cmd=requestprocess --context_param task=Chatbot -- context_param question="name"
  • 15. Advantages B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r • Easy to use, no IT skills needed. • Easy to integrate and embed. • Dynamic parameters. • Collaboration and change management. • Extend functionality with new plugins. • Scalable microservice architecture. • Platform independent. • Free to design and test.
  • 16. Developer love B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r • https://github.com/biami/BIAMI-DEV2EE • Change management. • Plugin list update. • Plugins in any programming language. • Own plugins and web services repos. • Open source business processes.
  • 17. Developer challenge – win $400 B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r • Create a concept for intelligent chatbot • You decide what intelligent chatbot does • Bot needs to be able to be successful • Bot needs to be able to keep conversation • Bot needs to remember chat history • Bot needs to be able to understand different types of information • Max 4 A4 pages sent to biami@biami.io before end of October 2017
  • 18. Resources • Download – http://www.biami.io/download • Design – http://www.biami.io/design • Learn – http://www.biami.io/learn • Webinar – http://www.biami.io/webinar Get help, request demo, POC or partner with us! http://www.biami.io/contact-us B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r
  • 19. T h a n k y o u . Q u e s t i o n s & A n s w e r s w w w . b i a m i . i o M a r c i n K i e r d e l e w i c z F o u n d e r @ B I A M I . I O T w i t t e r : @ m a r c i n 3 B I A M I . I O - B u s i n e s s P r o c e s s A u t o m a t i o n F r a m e w o r