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
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