SlideShare a Scribd company logo
1 of 13
© Electric Cloud | electric-cloud.com
Automate all the Things
Avan Mathur | Product Manager
amathur@electric-cloud.com | @avantika_ec
© Electric Cloud | electric-cloud.com
What does your software delivery pipeline look like?
A.
B.
(most people live here)
© Electric Cloud | electric-cloud.com
TEAM 1
© Electric Cloud | electric-cloud.com
TEAM 1 TEAM 2
TEAM 3 TEAM N
© Electric Cloud | electric-cloud.com
COMMIT PIPELINE [2]
DEV BUILD TEST
The Software Delivery Pipeline(s)
COMMIT PIPELINE [1]
DEV BUILD TEST
RELEASE PIPELINE
INTEGRATION PRE-PROD PROD
Provision
Configure
Deploy
Functional, Other Tests
. . .
OPTIONAL APPROVAL
De-provision
Provision
Configure
Deploy (1…N)
Smoke, Other Tests
. . .
OPTIONAL ACCEPTANCEBuild
Unit / Other Tests
. . .
Publish Artifact
OPTIONAL APPROVAL
Provision
Configure
Deploy (1…N)
Smoke, Other Tests
. . .
OPTIONAL APPROVAL
OPTIONAL ACCEPTANCE
Provision
Configure
Deploy (1…N)
Smoke, Other Tests
. . .
OPTIONAL APPROVAL
OPTIONAL ACCEPTANCE
COMMIT PIPELINE [“N”]
DEV BUILD TEST
Pipeline Orchestration
Build/Test Automation
Cloud Resource Management
Deployment Automation
Release Management
Typical number of tools * enviroinments we run into for most legacy SDLC processes
© Electric Cloud | electric-cloud.com
How many tools does YOUR team use?
© Electric Cloud | electric-cloud.com
DON’T REPLACE. ORCHESTRATE.
© Electric Cloud | electric-cloud.com
ElectricFlow: DevOps Release Automation
Orchestrate your end-to-end software delivery pipeline
ANY APP.
ANY VERSION.
ANYWHERE.
ANYTIME.
TRADITIONAL
AND CD
PIPELINES
AND RELEASES.
ORCHESTRATE
ANY PROCESS
AND TOOLCHAIN.
FlowUX, REST API, SDK, DSL, CLI
H
ElectricFlow Automation Platform
SHARED MODELS, PRACTICES
Applications, Environments,
Pipelines, Releases; Artifacts,
Snapshots
SHARED CONTROL,
VISIBILITY
Tools, Resources, Approvals
Pipelines, Workflows,
Procedures, Jobs
ENTERPRISE GRADE
Scalable, Flexible, Secure,
Traceable, Highly Available
DEPLOY RELEASE ANY USE CASE
FLEXIBLE AND
SCALABLE
AUTOMATION FOR
DEV AND QA.
BUILD/TEST
DEV
OPS
CLOUD PROVISIONING | RUNBOOK AUTOMATION | AND MORE
© Electric Cloud | electric-cloud.com
ElectricFlow boosts
release security,
velocity and
transparency by
orchestrating the
tech stack your
teams already use.
© Electric Cloud | electric-cloud.com
Transformative Benefits
10 min FASTER DEVELOP TO DEPLOY 90 days
99% improvement
TIME
0 errors LESS ERRORS per cycle 10 errors
99+% improvement
ERRORS
10 min FASTER DEVELOP TO DEPLOY 120+ min
12X improvement
TIME
6 hours FASTER DEVELOP TO DEPLOY 24 hours
75% improvement
TIME
minutes FASTER AUDITABILITY who, what, when, how 20 days
90% improvement
TIME
© Electric Cloud | electric-cloud.com
DEMO
© Electric Cloud | electric-cloud.com
Example pipeline
Developer
Coding!
Modify
and commit
Git
Checkout
for build
Jenkins
Continuous
Integration
ON
SUCCESS
ON
SUCCESS
Orchestration Engine
Docker
Publish
to Repo
Selenium
Run tests
QA
Docker
Deploy
to QA
Docker
Deploy
to PROD
© Electric Cloud | electric-cloud.com
Download
and use
FREE
electric-cloud.com/electricflow

More Related Content

More from Gene Kim

DOES SFO 2016 - Michael Nygard - Tempo, Maneuverability, Initiative
DOES SFO 2016 - Michael Nygard - Tempo, Maneuverability, InitiativeDOES SFO 2016 - Michael Nygard - Tempo, Maneuverability, Initiative
DOES SFO 2016 - Michael Nygard - Tempo, Maneuverability, InitiativeGene Kim
 
DOES SFO 2016 - Alexa Alley - Value Stream Mapping
DOES SFO 2016 - Alexa Alley - Value Stream MappingDOES SFO 2016 - Alexa Alley - Value Stream Mapping
DOES SFO 2016 - Alexa Alley - Value Stream MappingGene Kim
 
DOES SFO 2016 - Mark Imbriaco - Lessons From the Bleeding Edge
DOES SFO 2016 - Mark Imbriaco - Lessons From the Bleeding EdgeDOES SFO 2016 - Mark Imbriaco - Lessons From the Bleeding Edge
DOES SFO 2016 - Mark Imbriaco - Lessons From the Bleeding EdgeGene Kim
 
DOES SFO 2016 - Topo Pal - DevOps at Capital One
DOES SFO 2016 - Topo Pal - DevOps at Capital OneDOES SFO 2016 - Topo Pal - DevOps at Capital One
DOES SFO 2016 - Topo Pal - DevOps at Capital OneGene Kim
 
DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?
DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?
DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?Gene Kim
 
DOES SFO 2016 - Avan Mathur - Planning for Huge Scale
DOES SFO 2016 - Avan Mathur - Planning for Huge ScaleDOES SFO 2016 - Avan Mathur - Planning for Huge Scale
DOES SFO 2016 - Avan Mathur - Planning for Huge ScaleGene Kim
 
DOES SFO 2016 - Chris Fulton - CD for DBs
DOES SFO 2016 - Chris Fulton - CD for DBsDOES SFO 2016 - Chris Fulton - CD for DBs
DOES SFO 2016 - Chris Fulton - CD for DBsGene Kim
 
DOES SFO 2016 - Marc Priolo - Are we there yet?
DOES SFO 2016 - Marc Priolo - Are we there yet? DOES SFO 2016 - Marc Priolo - Are we there yet?
DOES SFO 2016 - Marc Priolo - Are we there yet? Gene Kim
 
DOES SFO 2016 - Steve Brodie - The Future of DevOps in the Enterprise
DOES SFO 2016 - Steve Brodie - The Future of DevOps in the EnterpriseDOES SFO 2016 - Steve Brodie - The Future of DevOps in the Enterprise
DOES SFO 2016 - Steve Brodie - The Future of DevOps in the EnterpriseGene Kim
 
DOES SFO 2016 - Aimee Bechtle - Utilizing Distributed Dojos to Transform a Wo...
DOES SFO 2016 - Aimee Bechtle - Utilizing Distributed Dojos to Transform a Wo...DOES SFO 2016 - Aimee Bechtle - Utilizing Distributed Dojos to Transform a Wo...
DOES SFO 2016 - Aimee Bechtle - Utilizing Distributed Dojos to Transform a Wo...Gene Kim
 
DOES SFO 2016 - Ray Krueger - Speed as a Prime Directive
DOES SFO 2016 - Ray Krueger - Speed as a Prime DirectiveDOES SFO 2016 - Ray Krueger - Speed as a Prime Directive
DOES SFO 2016 - Ray Krueger - Speed as a Prime DirectiveGene Kim
 
DOES SFO 2016 - Paula Thrasher & Kevin Stanley - Building Brilliant Teams
DOES SFO 2016 - Paula Thrasher & Kevin Stanley - Building Brilliant Teams DOES SFO 2016 - Paula Thrasher & Kevin Stanley - Building Brilliant Teams
DOES SFO 2016 - Paula Thrasher & Kevin Stanley - Building Brilliant Teams Gene Kim
 
DOES SFO 2016 - Kevina Finn-Braun & J. Paul Reed - Beyond the Retrospective: ...
DOES SFO 2016 - Kevina Finn-Braun & J. Paul Reed - Beyond the Retrospective: ...DOES SFO 2016 - Kevina Finn-Braun & J. Paul Reed - Beyond the Retrospective: ...
DOES SFO 2016 - Kevina Finn-Braun & J. Paul Reed - Beyond the Retrospective: ...Gene Kim
 
DOES SFO 2016 - Andy Cooper & Brandon Holcomb - When IT Closes the Deal
DOES SFO 2016 - Andy Cooper & Brandon Holcomb - When IT Closes the DealDOES SFO 2016 - Andy Cooper & Brandon Holcomb - When IT Closes the Deal
DOES SFO 2016 - Andy Cooper & Brandon Holcomb - When IT Closes the DealGene Kim
 
DOES SFO 2016 - Courtney Kissler - Inspire and Nurture the Human Spirit
DOES SFO 2016 - Courtney Kissler - Inspire and Nurture the Human SpiritDOES SFO 2016 - Courtney Kissler - Inspire and Nurture the Human Spirit
DOES SFO 2016 - Courtney Kissler - Inspire and Nurture the Human SpiritGene Kim
 
DOES SFO 2016 - David Habershon - Ministry of Social Development New Zealand
DOES SFO 2016 - David Habershon - Ministry of Social Development New ZealandDOES SFO 2016 - David Habershon - Ministry of Social Development New Zealand
DOES SFO 2016 - David Habershon - Ministry of Social Development New ZealandGene Kim
 
DOES SFO 2016 - Matthew Barr - Enterprise Git - the hard bits
DOES SFO 2016 - Matthew Barr - Enterprise Git - the hard bits DOES SFO 2016 - Matthew Barr - Enterprise Git - the hard bits
DOES SFO 2016 - Matthew Barr - Enterprise Git - the hard bits Gene Kim
 
DOES SFO 2016 - Steve Mayner - Transformational Leadership
DOES SFO 2016 - Steve Mayner - Transformational LeadershipDOES SFO 2016 - Steve Mayner - Transformational Leadership
DOES SFO 2016 - Steve Mayner - Transformational LeadershipGene Kim
 
DOES SFO 2016 - Sam Guckenheimer & Ed Blankenship "Moving to One Engineering ...
DOES SFO 2016 - Sam Guckenheimer & Ed Blankenship "Moving to One Engineering ...DOES SFO 2016 - Sam Guckenheimer & Ed Blankenship "Moving to One Engineering ...
DOES SFO 2016 - Sam Guckenheimer & Ed Blankenship "Moving to One Engineering ...Gene Kim
 
DOES SFO 2016 San Francisco - Julia Wester - Predictability: No Magic Required
DOES SFO 2016 San Francisco - Julia Wester - Predictability: No Magic RequiredDOES SFO 2016 San Francisco - Julia Wester - Predictability: No Magic Required
DOES SFO 2016 San Francisco - Julia Wester - Predictability: No Magic RequiredGene Kim
 

More from Gene Kim (20)

DOES SFO 2016 - Michael Nygard - Tempo, Maneuverability, Initiative
DOES SFO 2016 - Michael Nygard - Tempo, Maneuverability, InitiativeDOES SFO 2016 - Michael Nygard - Tempo, Maneuverability, Initiative
DOES SFO 2016 - Michael Nygard - Tempo, Maneuverability, Initiative
 
DOES SFO 2016 - Alexa Alley - Value Stream Mapping
DOES SFO 2016 - Alexa Alley - Value Stream MappingDOES SFO 2016 - Alexa Alley - Value Stream Mapping
DOES SFO 2016 - Alexa Alley - Value Stream Mapping
 
DOES SFO 2016 - Mark Imbriaco - Lessons From the Bleeding Edge
DOES SFO 2016 - Mark Imbriaco - Lessons From the Bleeding EdgeDOES SFO 2016 - Mark Imbriaco - Lessons From the Bleeding Edge
DOES SFO 2016 - Mark Imbriaco - Lessons From the Bleeding Edge
 
DOES SFO 2016 - Topo Pal - DevOps at Capital One
DOES SFO 2016 - Topo Pal - DevOps at Capital OneDOES SFO 2016 - Topo Pal - DevOps at Capital One
DOES SFO 2016 - Topo Pal - DevOps at Capital One
 
DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?
DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?
DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?
 
DOES SFO 2016 - Avan Mathur - Planning for Huge Scale
DOES SFO 2016 - Avan Mathur - Planning for Huge ScaleDOES SFO 2016 - Avan Mathur - Planning for Huge Scale
DOES SFO 2016 - Avan Mathur - Planning for Huge Scale
 
DOES SFO 2016 - Chris Fulton - CD for DBs
DOES SFO 2016 - Chris Fulton - CD for DBsDOES SFO 2016 - Chris Fulton - CD for DBs
DOES SFO 2016 - Chris Fulton - CD for DBs
 
DOES SFO 2016 - Marc Priolo - Are we there yet?
DOES SFO 2016 - Marc Priolo - Are we there yet? DOES SFO 2016 - Marc Priolo - Are we there yet?
DOES SFO 2016 - Marc Priolo - Are we there yet?
 
DOES SFO 2016 - Steve Brodie - The Future of DevOps in the Enterprise
DOES SFO 2016 - Steve Brodie - The Future of DevOps in the EnterpriseDOES SFO 2016 - Steve Brodie - The Future of DevOps in the Enterprise
DOES SFO 2016 - Steve Brodie - The Future of DevOps in the Enterprise
 
DOES SFO 2016 - Aimee Bechtle - Utilizing Distributed Dojos to Transform a Wo...
DOES SFO 2016 - Aimee Bechtle - Utilizing Distributed Dojos to Transform a Wo...DOES SFO 2016 - Aimee Bechtle - Utilizing Distributed Dojos to Transform a Wo...
DOES SFO 2016 - Aimee Bechtle - Utilizing Distributed Dojos to Transform a Wo...
 
DOES SFO 2016 - Ray Krueger - Speed as a Prime Directive
DOES SFO 2016 - Ray Krueger - Speed as a Prime DirectiveDOES SFO 2016 - Ray Krueger - Speed as a Prime Directive
DOES SFO 2016 - Ray Krueger - Speed as a Prime Directive
 
DOES SFO 2016 - Paula Thrasher & Kevin Stanley - Building Brilliant Teams
DOES SFO 2016 - Paula Thrasher & Kevin Stanley - Building Brilliant Teams DOES SFO 2016 - Paula Thrasher & Kevin Stanley - Building Brilliant Teams
DOES SFO 2016 - Paula Thrasher & Kevin Stanley - Building Brilliant Teams
 
DOES SFO 2016 - Kevina Finn-Braun & J. Paul Reed - Beyond the Retrospective: ...
DOES SFO 2016 - Kevina Finn-Braun & J. Paul Reed - Beyond the Retrospective: ...DOES SFO 2016 - Kevina Finn-Braun & J. Paul Reed - Beyond the Retrospective: ...
DOES SFO 2016 - Kevina Finn-Braun & J. Paul Reed - Beyond the Retrospective: ...
 
DOES SFO 2016 - Andy Cooper & Brandon Holcomb - When IT Closes the Deal
DOES SFO 2016 - Andy Cooper & Brandon Holcomb - When IT Closes the DealDOES SFO 2016 - Andy Cooper & Brandon Holcomb - When IT Closes the Deal
DOES SFO 2016 - Andy Cooper & Brandon Holcomb - When IT Closes the Deal
 
DOES SFO 2016 - Courtney Kissler - Inspire and Nurture the Human Spirit
DOES SFO 2016 - Courtney Kissler - Inspire and Nurture the Human SpiritDOES SFO 2016 - Courtney Kissler - Inspire and Nurture the Human Spirit
DOES SFO 2016 - Courtney Kissler - Inspire and Nurture the Human Spirit
 
DOES SFO 2016 - David Habershon - Ministry of Social Development New Zealand
DOES SFO 2016 - David Habershon - Ministry of Social Development New ZealandDOES SFO 2016 - David Habershon - Ministry of Social Development New Zealand
DOES SFO 2016 - David Habershon - Ministry of Social Development New Zealand
 
DOES SFO 2016 - Matthew Barr - Enterprise Git - the hard bits
DOES SFO 2016 - Matthew Barr - Enterprise Git - the hard bits DOES SFO 2016 - Matthew Barr - Enterprise Git - the hard bits
DOES SFO 2016 - Matthew Barr - Enterprise Git - the hard bits
 
DOES SFO 2016 - Steve Mayner - Transformational Leadership
DOES SFO 2016 - Steve Mayner - Transformational LeadershipDOES SFO 2016 - Steve Mayner - Transformational Leadership
DOES SFO 2016 - Steve Mayner - Transformational Leadership
 
DOES SFO 2016 - Sam Guckenheimer & Ed Blankenship "Moving to One Engineering ...
DOES SFO 2016 - Sam Guckenheimer & Ed Blankenship "Moving to One Engineering ...DOES SFO 2016 - Sam Guckenheimer & Ed Blankenship "Moving to One Engineering ...
DOES SFO 2016 - Sam Guckenheimer & Ed Blankenship "Moving to One Engineering ...
 
DOES SFO 2016 San Francisco - Julia Wester - Predictability: No Magic Required
DOES SFO 2016 San Francisco - Julia Wester - Predictability: No Magic RequiredDOES SFO 2016 San Francisco - Julia Wester - Predictability: No Magic Required
DOES SFO 2016 San Francisco - Julia Wester - Predictability: No Magic Required
 

Recently uploaded

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 

Recently uploaded (20)

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 

DOES SFO 2016 - Avan Mathur - Automate all the Things

  • 1. © Electric Cloud | electric-cloud.com Automate all the Things Avan Mathur | Product Manager amathur@electric-cloud.com | @avantika_ec
  • 2. © Electric Cloud | electric-cloud.com What does your software delivery pipeline look like? A. B. (most people live here)
  • 3. © Electric Cloud | electric-cloud.com TEAM 1
  • 4. © Electric Cloud | electric-cloud.com TEAM 1 TEAM 2 TEAM 3 TEAM N
  • 5. © Electric Cloud | electric-cloud.com COMMIT PIPELINE [2] DEV BUILD TEST The Software Delivery Pipeline(s) COMMIT PIPELINE [1] DEV BUILD TEST RELEASE PIPELINE INTEGRATION PRE-PROD PROD Provision Configure Deploy Functional, Other Tests . . . OPTIONAL APPROVAL De-provision Provision Configure Deploy (1…N) Smoke, Other Tests . . . OPTIONAL ACCEPTANCEBuild Unit / Other Tests . . . Publish Artifact OPTIONAL APPROVAL Provision Configure Deploy (1…N) Smoke, Other Tests . . . OPTIONAL APPROVAL OPTIONAL ACCEPTANCE Provision Configure Deploy (1…N) Smoke, Other Tests . . . OPTIONAL APPROVAL OPTIONAL ACCEPTANCE COMMIT PIPELINE [“N”] DEV BUILD TEST Pipeline Orchestration Build/Test Automation Cloud Resource Management Deployment Automation Release Management Typical number of tools * enviroinments we run into for most legacy SDLC processes
  • 6. © Electric Cloud | electric-cloud.com How many tools does YOUR team use?
  • 7. © Electric Cloud | electric-cloud.com DON’T REPLACE. ORCHESTRATE.
  • 8. © Electric Cloud | electric-cloud.com ElectricFlow: DevOps Release Automation Orchestrate your end-to-end software delivery pipeline ANY APP. ANY VERSION. ANYWHERE. ANYTIME. TRADITIONAL AND CD PIPELINES AND RELEASES. ORCHESTRATE ANY PROCESS AND TOOLCHAIN. FlowUX, REST API, SDK, DSL, CLI H ElectricFlow Automation Platform SHARED MODELS, PRACTICES Applications, Environments, Pipelines, Releases; Artifacts, Snapshots SHARED CONTROL, VISIBILITY Tools, Resources, Approvals Pipelines, Workflows, Procedures, Jobs ENTERPRISE GRADE Scalable, Flexible, Secure, Traceable, Highly Available DEPLOY RELEASE ANY USE CASE FLEXIBLE AND SCALABLE AUTOMATION FOR DEV AND QA. BUILD/TEST DEV OPS CLOUD PROVISIONING | RUNBOOK AUTOMATION | AND MORE
  • 9. © Electric Cloud | electric-cloud.com ElectricFlow boosts release security, velocity and transparency by orchestrating the tech stack your teams already use.
  • 10. © Electric Cloud | electric-cloud.com Transformative Benefits 10 min FASTER DEVELOP TO DEPLOY 90 days 99% improvement TIME 0 errors LESS ERRORS per cycle 10 errors 99+% improvement ERRORS 10 min FASTER DEVELOP TO DEPLOY 120+ min 12X improvement TIME 6 hours FASTER DEVELOP TO DEPLOY 24 hours 75% improvement TIME minutes FASTER AUDITABILITY who, what, when, how 20 days 90% improvement TIME
  • 11. © Electric Cloud | electric-cloud.com DEMO
  • 12. © Electric Cloud | electric-cloud.com Example pipeline Developer Coding! Modify and commit Git Checkout for build Jenkins Continuous Integration ON SUCCESS ON SUCCESS Orchestration Engine Docker Publish to Repo Selenium Run tests QA Docker Deploy to QA Docker Deploy to PROD
  • 13. © Electric Cloud | electric-cloud.com Download and use FREE electric-cloud.com/electricflow

Editor's Notes

  1. We’re going to talk about how to automate all the things – and how to take advantage of all of the free tools you are already using and orchestrate them in your end-to end release pipeline. My name is Avan Mathur, I am a product manager at Electric Cloud – and until recently I worked on site with a number of our users helping them achieve their DevOps goals on ElectricFlow. I will start with some slides outlining the scenarios that we see out there, and then will move into a demo with an example use case!
  2. We will take a look at what we see sofware delivery pipelines often looking like. But to start – what does your software delivery pipeline look like? Is it a straight shot – from check in to SCM all the way to your production environment? If so, you probably look like that happy face giving us the thumbs up. In reality – we have seen that most people live here. The delivery pipeline is not one straight shot. There is a lot of complexity and legacy processes, numerous tools, manual steps and approvals required and decision points that all need to be completed - leaving us looking more like the second overwhelmed face there. Going through all of the complex steps slows down the cycle time and can increase possibility of errors or failures in your deployments
  3. This challenge is magnified when you see the number of tools that are being used across your processes. Here you can see a number of tools that are being used in a software delivery process. It is possible to orchestrate and use all of these tools in your process, and many smaller teams do this.
  4. But what happens when this we take a broader view at more than one team? Each team is using their own set of tools. Here we are taking a look at 4 different teams – one of them may be more on the dev side, another on the QA, while the other on the Ops side. They are all focused on delivering great software, but are looking at it from a different perspective – using the tools they think are best to solve the problem. If you look at the market in general – there are so many tools available to solve each set of problems – and most companies will have at least two of each kind, we see this very often. And this list of tools is growing with new innovation every day to solve these specific pain points in the end to end software delivery process. Having these options is great – and different people will gravitate towards different technologies, but how do all of these fit into our end to end pipelines?
  5. Where do those tools fit into your commit pipeline. Lets take a look at a sample pipeline and where we can see all of the points where different tools can come into the picture. Starting on the left we have our commit pipeline. With every step we will be integrating with tools – SCM and CI systems to get started, and a repository system to publish artifacts for testing . In Test there needs to be an automated deployment of that artifact to the test system – whether it is in OpenStack vm that needs to be provisioned or a Docker container. The tests themselves can be run through a tool and on success - if things look good we would deprovision any cloud environments to prevent zombie VMs sitting out there and then you can have the optional manual approval before moving on to the next stage. Now on the right side we have our sample release pipeline. Again, with every stage there are points of integration with different tools – We start with the integration stage where we start retrieve that same artifact from the repository and run through similar steps provisioning the enviornment – configuring it with something like Chef or Puppet.. Then automating the deployment and running tests. It is important to have fidelity of process, environment and artifact as you move from integration to your production. As you get to production, you want to have confidence in the process, environment configuration and the artifact that being deployed before pulling that final trigger pushing to production. Knowing that the exact same process configuration etc was used in earlier stages brings that confidence. Many of our users then have multiple commit pipelines – each pipeline could introduce different tools and technologies – where some are using bare metal, others cloud environments, and others using Docker containers. Some of the users we work with have a handful to tools, but many have large numbers – where we can see 60+ tools being used across this end to end pipeline. Without a single way to orchestrate this all, they can end up like that overwhelmed emoji.
  6. This brings the question – how many tools does your team use? What does your stack look like? How do you – or how would you – bring those all together into your delivery pipeline?
  7. It can be a challenge to have the sprawl of tools across the organization, but it is also not easy, or really feasible to come in and try to standardize across all of your different teams, with mandates to use only a certain set of tools across your pipeline. What you really want is to orchestrate all of the different tools that are being used across the organization throughout your end to end delivery pipeline in a single place. tHis allows for easy migration and onboarding for new teams into your release pipeline system, without asking them to reinvent the wheel. We are doing just this at one of our customers now who is a large bank – they are in the process of onboarding 1000s of applications onto ElectricFlow pipeline – that we have designed and build in a generic, parameterized fashion. They are able to come in and plug in their existing tools with each process, but use the same underlying model and framework across the organization.
  8. That is what our product – ElectricFlow, allows you to do. You can orchestrate your end to end pipelines using shared models for your applications, processes environments and pipelines – and for overall releases that can be comprised of multiple applications being deployed to different environments with one push a of a button. We give you shared control and visibility across the tools – you can dig into each approval for auditability – and views across the environments to see what is deployed where at any given time – there is the visibility for troubleshooting deployment and configuration issues., we commonly see issues tied to that lack of fidelity across your environments. The product is enterprise grade. It will work well for a small devops initiative, but is also ready for when you need to scale it up and across a larger organization. Providing the flexiblity, security and high availabilty that is required at that scale. On top of the automation platform we have a Web UI which I will show you in the demo– as well as commandline interface, Domain Specific Language and REST API that allows you to integrate into the platform from other tools. The platform then has different built in solutions for automating the different pieces of your software delivery cycle. Starting with build/test and a scalable CI - to Deploy where we use that model based application and environment to abstract out complexities and allow you to deploy your application in the same way to any environment, be it cloud, container or something else. Finally we have release – whether with one or many applications – you can coordinate your pipelines into a single release pipeline – so you don’t have to worry about clashing with something that is already in production, you can coordinate and schedule out releases at the whateve cadence your team requires. We have those use cases out of the box – but you can really automate any use case on top of our very powerful and flexible platform.