SlideShare una empresa de Scribd logo
1 de 32
Descargar para leer sin conexión
| © Digital.ai.2020© Digital.ai.2020
Infrastructure as code in large scale
organizations
Matthias Zieger
Sales Engineering
and Consulting
mzieger@digital.ai
| © Digital.ai.2020
Agenda
Introduction
Challenges
Provisioning / Deployment / Orchestration
Demo
Wrap Up
| © Digital.ai.2020
Leader in
DevOps Application
Release Orchestration
& Deployment
Automation
Combining technology
leaders to:
3
• Connect pipelines
• Measure outcomes
• Maximize business impact
• Deliver secure digital experiences
your customers trust
Leader in
Value Stream
Management &
Enterprise Agile Planning
Leader in
In-App Protection
& App Management
Solutions
| © Digital.ai.2020
500+
Employees
Worldwide
1500+
Global Enterprise
Customers
5 Billion+
Application
Endpoints Protected
Global Team
in NA, Europe & APAC
$1 Billion
Investment + “Fortune 10” Backing
Proven
Industry Leader
ARO VSM EAP APP SEC
Info Security
4
| © Digital.ai.2020
Innovate Impact
Build
Commit
Deployment Automation
Release Orchestration
Strategies Portfolios Epics Features
App Protect
System Of RecordVisualization Data Analytics
Security
Value Streams
5
Connecting people/teams, tools, and processes
Real-time App Performance/Threat Data & Customer Feedback
Work Item
& Code
Test Stage Deploy Operations
Strategic Planning
In-App
Security
| © Digital.ai.2020
Definition
• Infrastructure as code (IaC) is the process of managing and
provisioning computer data centers through machine-readable
definition files, rather than physical hardware configuration or
interactive configuration tools.[1] The IT infrastructure managed by this
comprises both physical equipment such as bare-metal servers as
well as virtual machines and associated configuration resources. The
definitions may be in a version control system. It can use either scripts
or declarative definitions, rather than manual processes, but the term
is more often used to promote declarative approaches.
Source: Wikipedia
6
Infrastructure as Code
| © Digital.ai.2020
7
Challenges
A digital world
you can trust.
| © Digital.ai.2020
8
What are “large scale organizations” ?
• Many environments/stages between DEV and PROD (typical 3-5)
• Many types of architectures, applications and infrastructure on hypbrid/multi cloud envs.
• applications x environments x delivery frequency = {a large 6 – 7 figure number}
• Growing complexity towards PROD
• Example: 4000 Applications on ca. 20K Servers , everything from old Mainframe up to latest Cloud
and Container Services and everything in between, different release cadences from CI/CD over
daily to quarterly PROD deployments
• Also: Loosely coupled - but dependencies are still present - also between „new“ and „old“ world
systems
| © Digital.ai.2020
What challanges did we observe ?
Security: How can I control who can create or modify the infrastructure of each environment? How do
we manage secrets ?
Auditability: WHO made that change, WHEN, HOW and WHY?
Configuration Management: How can I manage the specific configurations of each environment ?
Organizational Scalability: How can I manage the hundreds or thousands of scripts I have in my
organization ?
Dependencies: How can I manage dependencies between organization-wide change requests in
different tools ?
Integrity: Why do I have to use two completely different approaches to provision infrastructure and
deploy software on that infrastructure? How do I integrate both flows as if they were one?
Compliance: How can I guarantee that the corporate process defined for dealing with supply requests
is followed, guaranteeing that all necessary approvals are obtained or that the CMDB is always kept
up-to-date?
Visibility: How can I get immediate information on the status of a provisioning request ?
9
| © Digital.ai.2020
OpsDev IT value chain
Businesscapabilities
Specialistteam(e.g.,productmanager)
Specialistteam(e.g.,UXexpert)
Specialistteam(e.g.,developer)
Specialistteam(e.g.,QAexpert)
Specialistteam(e.g.,sysadmin)
Specialistteam(e.g.,DBA)
…
Silos are amplifying those issues !
| © Digital.ai.2020
Resulting in an inability to make informed business decisions as a team
11
What is the issue with siloed organizations ?
• Reduce defects by 15%
• Improve UX interface
• Add 10 high-priority features
• Improve app security
• Decrease release time by 50%
✘ Siloed teams for Infra, App Dev,
Deployment and disconnected
hand-offs & disparate tools
✘ Development has limited
visibility into business KPIs
✘ Business has limited visibility
into development & delivery KPIs
✘ No awareness of application
threat landscape
Typical Application
Delivery Goals
Application Delivery
Challenges
Business Goals
• Improve profitability
• Increase retention rate
• Improve acquisition rate
• Reduce risk & costs
• Protect IP
| © Digital.ai.2020
OpsDev IT value chain
Businesscapabilities
Cross-functional product team
…
Cross-functional product team
Cross-functional product team
Cross-functional product team
DevOps organization – the non-economical approach
| © Digital.ai.2020
DevOps at large scale organizations
10%
2016 202020122008
Tactical DevOps Strategic DevOps
Siloed Point Tools Economics of scale
| © Digital.ai.2020
OpsDev IT value chain
Businesscapabilities
Cross-functional product team
…
DevOps IT organization (optimized)
Cross-functional product team
Cross-functional product team
Cross-functional product team
Platformteam
SelfServiceandAPIdriven
| © Digital.ai.2020
15
Positioning
Provisioning
Deployment
Orchestration
A digital world
you can trust.
| © Digital.ai.2020
Development Test Acceptance Production
App B
V 3.3
App B
V 3.2
App B
V 3.1
App B
V 3.0
Development Test Acceptance Production
App A
V 2.0
App A
V 1.2
App A
V 1.1
App A
V 1.0
Multi Pipeline Continuous Integration
Infrastructure Provisioning
and Configuration
Automated deploy
Artefact Repo
Infrastructure requests
Developer input/output
Provisioning / Deployment / Orchestration
Secrets
| © Digital.ai.2020
Hypothesis
• Questions to clearify
• Compliance, Auditability
• IT SM Integration
• Central Configuration and Paramer Management
• Integrate Secret Management
• Organizational Scalability
• Business and technical dependencies beetwen Infra, Apps, Products
• Visibility
Aka full stack deploy + release
17
Provision Infra + Deploy App +
Orchestrate Release with the same
DevOps Platform
| © Digital.ai.2020
Tools in action
| © Digital.ai.2020
Terraform
• Produced by Hashicorp
• Purpose
• Use Infrastructure as Code to provision and manage any cloud, infrastructure, or service
• 2 Versions:
• Open Source (TF/OSS) , interaction using the terraform command line
• Enterprise (TFE), interaction using GUI & REST API, it provides RBAC
• In the same area…
• AWS Cloudformation, Azure Template (ARN),
| © Digital.ai.2020
Ansible
• Produced by RedHat/IBM
• Purpose
• provision and configure infrastructure
• 2 Versions:
• Open Source , interaction using the ansible-playbook command line
• RedHat Tower, interaction using GUI & REST API, provides RBAC
• In the same area…
• Chef, Puppet, Powershell DSC, Salt stack etc.
| © Digital.ai.2020
XL Deploy
• Produced by Digital.ai
• Purpose
• Deploy any kind of applications on any kind of environments
• Features:
• Declarative approach for App Deployment and Infrastructure Provisioning by integration of
• Terraform (OSS + Enteprise)
• Ansible (Client + Tower), Chef, Puppet, Salt
• CloudFormation
• Helm, K8s Native, openShift
• AWS, Azure, Google Cloud + managed Container Platforms
• Generate the deployment plan based on rules (no scripting needed)
• Agentless solution
• Interaction using GUI & REST API & Command Line, provides RBAC
| © Digital.ai.2020
XL Release
• Produced by Digital.ai
• Purpose
• Orchestrate, connect & Automate multiple delivery pipelines
• Features:
• Multi-Pipeline/Release Management
• Full Tracability Dev to Production.
• Real-time integration with Product & Infrastructure Management
• Jira, VersionOne, ServiceNow,…
• interaction using GUI & REST API & Command Line, provides RBAC
| © Digital.ai.2020
Development Test Acceptance Production
App B
V 3.3
App B
V 3.2
App B
V 3.1
App B
V 3.0
Development Test Acceptance Production
App A
V 2.0
App A
V 1.2
App A
V 1.1
App A
V 1.0
Multi Pipeline Continuous Integration
Infrastructure Provisioning
and Configuration
Automated deploy
Artefact Repo
Infrastructure requests
Developer input/output
Provisioning / Deployment / Orchestration
Secrets
| © Digital.ai.2020
Live Demo !!
| © Digital.ai.2020
Wrap up – what we have just seen ?
1. Cloud Provisioning 2 Virtual Machines using Terraform (AWS)
2. Infrastructure Provisioning Middleware using Ansible (Tomcat, MySQL)
3. Deploy the application using XLDeploy
4. Provisioning Release Template connected with ServiceNow using XLRelease
5. Continuous Deployment wit Release Templates orchestrating ALL steps.
6. Compliance and Audit Reporting
| © Digital.ai.202026
Software delivery
Release orchestration and deployment automation together with IaC
Build
Commit
Deployment Automation
Release Orchestration
Work
Item
Test Stage Deploy Operations
Any application, anywhere
Cloud, on-premises, hybrid, legacy,
mainframe, mobile, containers,
micro-services
Dashboards and reporting
Technical and non-technical users
across the organization see the
same data
Enterprise scalability
Solutions that scale to meet
your business needs; no
scripting required
Reduced risk
Identify bottlenecks, reduce errors
and lower the risk of release failures
End-to-end visibility
Know the status of each
release step
Use existing tools
Hundreds of supported
integrations of best-of-
breed solutions
Developer self-service
Enable self-service deployment
while maintaining governance
and control
Standardized release process
Automate the entire release pipeline
(not only dev, integrate Infra as well)
| © Digital.ai.202027
Advantages
Model-based approach
Eliminates scripting or brittle workflows. XebiaLabs’ highly
acclaimed deployment modeling is simpler, more scalable and
incredibly time-saving
Dual-mode DevOps
Easy to use UI for less technical team members or
release-as-code and APIs for developers
DevOps from containers to
hybrid clouds to mainframe
Bring DevOps methods to all apps no matter what the
technology – public, private and hybrid cloud, container,
microservices, mainframe, and web
Agentless architecture
No need to install proprietary agents: simple rollout,
more security, and ready for IoT
Unify Provisioning, Deploy and
Orchestration
Built from the ground up to support enterprise teams,
including push-button rollbacks, reliable global deployments,
dependency management, distributed teams, and much more
Open Continuous Delivery platform
Ties together all of the tools in the software delivery pipeline. Vast
plugin library for easy integration with Jenkins, Chef, Puppet,
ServiceNow, and many more. Export and share data between tools
Designed to manage people,
processes, and tools
Support for both automated and manual tasks. This flexibility
allows organizations to maximize their Continuous Delivery
process across all people, processes and tools
Clear dashboards, detailed
analytics, powerful reports
Actionable intelligence across the entire software delivery
process for real-time decision support
| © Digital.ai.2020
Measure outcomes and deliver secure
experiences your customers trust
To learn more, visit us at digital.ai
| © Digital.ai.2020
Appendix
Docs, Trials, Source Code etc
| © Digital.ai.2020
• https://xebialabs.com/integrations/
• https://docs.xebialabs.com/#get-started
• Community (open source plugins):
• https://github.com/xebialabs-community
• https://community.xebialabs.com/
• Free full functional trial: https://xebialabs.com/trial/
• https://docs.xebialabs.com/v.9.6/xl-deploy/concept/xl-deploy-terraform-plugin/
• https://github.com/bmoussaud/xld-terraform-enterprise-plugin
• https://github.com/xebialabs-community/xldeploy-ansible https://github.com/xebialabs-community/xlr-ansible-tower-plugin
• https://github.com/bmoussaud/xl-ansible-terraform-demo
Links
| © Digital.ai.2020
Periodic Table of DevOps Tools
| © Digital.ai.2020
• Dashboards
• Security / Compliance
• Automated Audits
• Value Stream Metrics
• Predictive Analytics (AI/ML)
DEPLOYMENT
AUTOMATION
Digital.ai Enterprise Value Stream Platform
System of Record and Intelligence for the Software Development and Delivery Lifecycle
Business Value Stream
ENTERPRISE AGILE PLANNING
strategies portfolios epics features
APP
PROTECT
Common
DevOps Data
Model
Business
Outcomes
Concept
work
item
……
IN-APP
SECURITY
SECURITY
MONITORING AND INTELLIGENCE (AI/ML)
RELEASE ORCHESTRATION
Development Value Stream Release Value Stream

Más contenido relacionado

La actualidad más candente

XebiaLabs Overview Slides
XebiaLabs Overview SlidesXebiaLabs Overview Slides
XebiaLabs Overview SlidesXebiaLabs
 
Make Software Audit Nightmares a Thing of the Past
Make Software Audit Nightmares a Thing of the PastMake Software Audit Nightmares a Thing of the Past
Make Software Audit Nightmares a Thing of the PastXebiaLabs
 
Supercharge Your Digital Transformation by Establishing a DevOps Platform
Supercharge Your Digital Transformation by Establishing a DevOps PlatformSupercharge Your Digital Transformation by Establishing a DevOps Platform
Supercharge Your Digital Transformation by Establishing a DevOps PlatformXebiaLabs
 
Accelerate DevOps Transformation with App Migration to the Cloud
Accelerate DevOps Transformation with App Migration to the CloudAccelerate DevOps Transformation with App Migration to the Cloud
Accelerate DevOps Transformation with App Migration to the CloudXebiaLabs
 
Building a Bridge Between CI/CD and ITSM
Building a Bridge Between CI/CD and ITSMBuilding a Bridge Between CI/CD and ITSM
Building a Bridge Between CI/CD and ITSMXebiaLabs
 
Mendix Accelerates the Software Lifecycle
Mendix Accelerates the Software Lifecycle Mendix Accelerates the Software Lifecycle
Mendix Accelerates the Software Lifecycle Mendix
 
DevOps Hits Adolescence – what’s next?
DevOps Hits Adolescence – what’s next?DevOps Hits Adolescence – what’s next?
DevOps Hits Adolescence – what’s next?XebiaLabs
 
The New Age of Enterprise DevOps
The New Age of Enterprise DevOpsThe New Age of Enterprise DevOps
The New Age of Enterprise DevOpsXebiaLabs
 
XL Deploy Demo Slides
XL Deploy Demo SlidesXL Deploy Demo Slides
XL Deploy Demo SlidesXebiaLabs
 
Continuous Delivery and DevOps at Rabobank
Continuous Delivery and DevOps at RabobankContinuous Delivery and DevOps at Rabobank
Continuous Delivery and DevOps at RabobankXebiaLabs
 
Leveraging DevOps Principles for Release and Deploy
Leveraging DevOps Principles for Release and DeployLeveraging DevOps Principles for Release and Deploy
Leveraging DevOps Principles for Release and DeploySerena Software
 
The Evolution of Application Release Automation
The Evolution of Application Release AutomationThe Evolution of Application Release Automation
The Evolution of Application Release AutomationXebiaLabs
 
Starting and Scaling DevOps in the Enterprise
Starting and Scaling DevOps in the EnterpriseStarting and Scaling DevOps in the Enterprise
Starting and Scaling DevOps in the EnterpriseXebiaLabs
 
Monitoring at the Speed of DevOps
Monitoring at the Speed of DevOpsMonitoring at the Speed of DevOps
Monitoring at the Speed of DevOpsDevOps.com
 
Centralized Secure Vault with Dimensions CM
Centralized Secure Vault with Dimensions CMCentralized Secure Vault with Dimensions CM
Centralized Secure Vault with Dimensions CMSerena Software
 
Is Your DevOps Ready for the Cloud?
Is Your DevOps Ready for the Cloud?Is Your DevOps Ready for the Cloud?
Is Your DevOps Ready for the Cloud?XebiaLabs
 
DevOps Best Practices: Managing and Scaling Release Automation Using Visual a...
DevOps Best Practices: Managing and Scaling Release Automation Using Visual a...DevOps Best Practices: Managing and Scaling Release Automation Using Visual a...
DevOps Best Practices: Managing and Scaling Release Automation Using Visual a...XebiaLabs
 
Serena DevOps Drive-in: Leading the Agile and DevOps transformation with Gary...
Serena DevOps Drive-in: Leading the Agile and DevOps transformation with Gary...Serena DevOps Drive-in: Leading the Agile and DevOps transformation with Gary...
Serena DevOps Drive-in: Leading the Agile and DevOps transformation with Gary...Serena Software
 
Integrating SAP into DevOps Pipelines: Why and How
Integrating SAP into DevOps Pipelines: Why and HowIntegrating SAP into DevOps Pipelines: Why and How
Integrating SAP into DevOps Pipelines: Why and HowDevOps.com
 
Don’t Let Technology Slow Down Your Digital Transformation
Don’t Let Technology Slow Down Your Digital TransformationDon’t Let Technology Slow Down Your Digital Transformation
Don’t Let Technology Slow Down Your Digital TransformationDevOps.com
 

La actualidad más candente (20)

XebiaLabs Overview Slides
XebiaLabs Overview SlidesXebiaLabs Overview Slides
XebiaLabs Overview Slides
 
Make Software Audit Nightmares a Thing of the Past
Make Software Audit Nightmares a Thing of the PastMake Software Audit Nightmares a Thing of the Past
Make Software Audit Nightmares a Thing of the Past
 
Supercharge Your Digital Transformation by Establishing a DevOps Platform
Supercharge Your Digital Transformation by Establishing a DevOps PlatformSupercharge Your Digital Transformation by Establishing a DevOps Platform
Supercharge Your Digital Transformation by Establishing a DevOps Platform
 
Accelerate DevOps Transformation with App Migration to the Cloud
Accelerate DevOps Transformation with App Migration to the CloudAccelerate DevOps Transformation with App Migration to the Cloud
Accelerate DevOps Transformation with App Migration to the Cloud
 
Building a Bridge Between CI/CD and ITSM
Building a Bridge Between CI/CD and ITSMBuilding a Bridge Between CI/CD and ITSM
Building a Bridge Between CI/CD and ITSM
 
Mendix Accelerates the Software Lifecycle
Mendix Accelerates the Software Lifecycle Mendix Accelerates the Software Lifecycle
Mendix Accelerates the Software Lifecycle
 
DevOps Hits Adolescence – what’s next?
DevOps Hits Adolescence – what’s next?DevOps Hits Adolescence – what’s next?
DevOps Hits Adolescence – what’s next?
 
The New Age of Enterprise DevOps
The New Age of Enterprise DevOpsThe New Age of Enterprise DevOps
The New Age of Enterprise DevOps
 
XL Deploy Demo Slides
XL Deploy Demo SlidesXL Deploy Demo Slides
XL Deploy Demo Slides
 
Continuous Delivery and DevOps at Rabobank
Continuous Delivery and DevOps at RabobankContinuous Delivery and DevOps at Rabobank
Continuous Delivery and DevOps at Rabobank
 
Leveraging DevOps Principles for Release and Deploy
Leveraging DevOps Principles for Release and DeployLeveraging DevOps Principles for Release and Deploy
Leveraging DevOps Principles for Release and Deploy
 
The Evolution of Application Release Automation
The Evolution of Application Release AutomationThe Evolution of Application Release Automation
The Evolution of Application Release Automation
 
Starting and Scaling DevOps in the Enterprise
Starting and Scaling DevOps in the EnterpriseStarting and Scaling DevOps in the Enterprise
Starting and Scaling DevOps in the Enterprise
 
Monitoring at the Speed of DevOps
Monitoring at the Speed of DevOpsMonitoring at the Speed of DevOps
Monitoring at the Speed of DevOps
 
Centralized Secure Vault with Dimensions CM
Centralized Secure Vault with Dimensions CMCentralized Secure Vault with Dimensions CM
Centralized Secure Vault with Dimensions CM
 
Is Your DevOps Ready for the Cloud?
Is Your DevOps Ready for the Cloud?Is Your DevOps Ready for the Cloud?
Is Your DevOps Ready for the Cloud?
 
DevOps Best Practices: Managing and Scaling Release Automation Using Visual a...
DevOps Best Practices: Managing and Scaling Release Automation Using Visual a...DevOps Best Practices: Managing and Scaling Release Automation Using Visual a...
DevOps Best Practices: Managing and Scaling Release Automation Using Visual a...
 
Serena DevOps Drive-in: Leading the Agile and DevOps transformation with Gary...
Serena DevOps Drive-in: Leading the Agile and DevOps transformation with Gary...Serena DevOps Drive-in: Leading the Agile and DevOps transformation with Gary...
Serena DevOps Drive-in: Leading the Agile and DevOps transformation with Gary...
 
Integrating SAP into DevOps Pipelines: Why and How
Integrating SAP into DevOps Pipelines: Why and HowIntegrating SAP into DevOps Pipelines: Why and How
Integrating SAP into DevOps Pipelines: Why and How
 
Don’t Let Technology Slow Down Your Digital Transformation
Don’t Let Technology Slow Down Your Digital TransformationDon’t Let Technology Slow Down Your Digital Transformation
Don’t Let Technology Slow Down Your Digital Transformation
 

Similar a Infrastructure as Code in Large Scale Organizations

DTS-1778 Understanding DevOps - IBM InterConnect Session
DTS-1778 Understanding DevOps - IBM InterConnect SessionDTS-1778 Understanding DevOps - IBM InterConnect Session
DTS-1778 Understanding DevOps - IBM InterConnect SessionSanjeev Sharma
 
Optimize your CI/CD with GitLab and AWS
Optimize your CI/CD with GitLab and AWSOptimize your CI/CD with GitLab and AWS
Optimize your CI/CD with GitLab and AWSDevOps.com
 
IBM Think 2020 Openshift on IBM Z and LinuxONE
IBM Think 2020 Openshift on IBM Z and LinuxONEIBM Think 2020 Openshift on IBM Z and LinuxONE
IBM Think 2020 Openshift on IBM Z and LinuxONEFilipe Miranda
 
DevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a StartupDevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a StartupDevOps for Enterprise Systems
 
Delivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoDelivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoWSO2
 
How to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform InnovationHow to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform InnovationClaudia Ring
 
Devops lifecycle with Kabanero Appsody, Codewind, Tekton
Devops lifecycle with Kabanero Appsody, Codewind, TektonDevops lifecycle with Kabanero Appsody, Codewind, Tekton
Devops lifecycle with Kabanero Appsody, Codewind, TektonWinton Winton
 
Connect Ops and Security with Flexible Web App and API Protection
Connect Ops and Security with Flexible Web App and API ProtectionConnect Ops and Security with Flexible Web App and API Protection
Connect Ops and Security with Flexible Web App and API ProtectionDevOps.com
 
Webcast Automação Implantação de Aplicações (DevOps)
Webcast Automação Implantação de Aplicações (DevOps)Webcast Automação Implantação de Aplicações (DevOps)
Webcast Automação Implantação de Aplicações (DevOps)Felipe Freire
 
Practical DevOps in a Hybrid World
Practical DevOps in a Hybrid World Practical DevOps in a Hybrid World
Practical DevOps in a Hybrid World Dev_Events
 
Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Apigee | Google Cloud
 
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...Michael Elder
 
Automating Applications with Habitat - Sydney Cloud Native Meetup
Automating Applications with Habitat - Sydney Cloud Native MeetupAutomating Applications with Habitat - Sydney Cloud Native Meetup
Automating Applications with Habitat - Sydney Cloud Native MeetupMatt Ray
 
A DevOps adoption playbook- achieving business value at scale
A DevOps adoption playbook- achieving business value at scaleA DevOps adoption playbook- achieving business value at scale
A DevOps adoption playbook- achieving business value at scaleSanjeev Sharma
 
Cloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer ConsoleCloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer ConsoleMatthew Perrins
 
Securing Kubernetes Clusters with NGINX Plus Ingress Controller & NAP
Securing Kubernetes Clusters with NGINX Plus Ingress Controller & NAPSecuring Kubernetes Clusters with NGINX Plus Ingress Controller & NAP
Securing Kubernetes Clusters with NGINX Plus Ingress Controller & NAPOlivia LaMar
 
The new developer experience
The new developer experienceThe new developer experience
The new developer experienceEric Cattoir
 
A DevOps Playbook at DraftKings Built with New Relic and AWS
 A DevOps Playbook at DraftKings Built with New Relic and AWS A DevOps Playbook at DraftKings Built with New Relic and AWS
A DevOps Playbook at DraftKings Built with New Relic and AWSAmazon Web Services
 
Continuous Delivery for cloud - scenarios and scope
Continuous Delivery for cloud  - scenarios and scopeContinuous Delivery for cloud  - scenarios and scope
Continuous Delivery for cloud - scenarios and scopeSanjeev Sharma
 
Using cloud native development to achieve digital transformation
Using cloud native development to achieve digital transformationUsing cloud native development to achieve digital transformation
Using cloud native development to achieve digital transformationUni Systems S.M.S.A.
 

Similar a Infrastructure as Code in Large Scale Organizations (20)

DTS-1778 Understanding DevOps - IBM InterConnect Session
DTS-1778 Understanding DevOps - IBM InterConnect SessionDTS-1778 Understanding DevOps - IBM InterConnect Session
DTS-1778 Understanding DevOps - IBM InterConnect Session
 
Optimize your CI/CD with GitLab and AWS
Optimize your CI/CD with GitLab and AWSOptimize your CI/CD with GitLab and AWS
Optimize your CI/CD with GitLab and AWS
 
IBM Think 2020 Openshift on IBM Z and LinuxONE
IBM Think 2020 Openshift on IBM Z and LinuxONEIBM Think 2020 Openshift on IBM Z and LinuxONE
IBM Think 2020 Openshift on IBM Z and LinuxONE
 
DevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a StartupDevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a Startup
 
Delivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoDelivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing Choreo
 
How to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform InnovationHow to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform Innovation
 
Devops lifecycle with Kabanero Appsody, Codewind, Tekton
Devops lifecycle with Kabanero Appsody, Codewind, TektonDevops lifecycle with Kabanero Appsody, Codewind, Tekton
Devops lifecycle with Kabanero Appsody, Codewind, Tekton
 
Connect Ops and Security with Flexible Web App and API Protection
Connect Ops and Security with Flexible Web App and API ProtectionConnect Ops and Security with Flexible Web App and API Protection
Connect Ops and Security with Flexible Web App and API Protection
 
Webcast Automação Implantação de Aplicações (DevOps)
Webcast Automação Implantação de Aplicações (DevOps)Webcast Automação Implantação de Aplicações (DevOps)
Webcast Automação Implantação de Aplicações (DevOps)
 
Practical DevOps in a Hybrid World
Practical DevOps in a Hybrid World Practical DevOps in a Hybrid World
Practical DevOps in a Hybrid World
 
Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?
 
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
 
Automating Applications with Habitat - Sydney Cloud Native Meetup
Automating Applications with Habitat - Sydney Cloud Native MeetupAutomating Applications with Habitat - Sydney Cloud Native Meetup
Automating Applications with Habitat - Sydney Cloud Native Meetup
 
A DevOps adoption playbook- achieving business value at scale
A DevOps adoption playbook- achieving business value at scaleA DevOps adoption playbook- achieving business value at scale
A DevOps adoption playbook- achieving business value at scale
 
Cloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer ConsoleCloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer Console
 
Securing Kubernetes Clusters with NGINX Plus Ingress Controller & NAP
Securing Kubernetes Clusters with NGINX Plus Ingress Controller & NAPSecuring Kubernetes Clusters with NGINX Plus Ingress Controller & NAP
Securing Kubernetes Clusters with NGINX Plus Ingress Controller & NAP
 
The new developer experience
The new developer experienceThe new developer experience
The new developer experience
 
A DevOps Playbook at DraftKings Built with New Relic and AWS
 A DevOps Playbook at DraftKings Built with New Relic and AWS A DevOps Playbook at DraftKings Built with New Relic and AWS
A DevOps Playbook at DraftKings Built with New Relic and AWS
 
Continuous Delivery for cloud - scenarios and scope
Continuous Delivery for cloud  - scenarios and scopeContinuous Delivery for cloud  - scenarios and scope
Continuous Delivery for cloud - scenarios and scope
 
Using cloud native development to achieve digital transformation
Using cloud native development to achieve digital transformationUsing cloud native development to achieve digital transformation
Using cloud native development to achieve digital transformation
 

Más de XebiaLabs

Compliance und Sicherheit im Rahmen von Software-Deployments
Compliance und Sicherheit im Rahmen von Software-DeploymentsCompliance und Sicherheit im Rahmen von Software-Deployments
Compliance und Sicherheit im Rahmen von Software-DeploymentsXebiaLabs
 
All Roads Lead to DevOps
All Roads Lead to DevOpsAll Roads Lead to DevOps
All Roads Lead to DevOpsXebiaLabs
 
Reaching Cloud Utopia: How to Create a Single Pipeline for Hybrid Deployments
Reaching Cloud Utopia: How to Create a Single Pipeline for Hybrid DeploymentsReaching Cloud Utopia: How to Create a Single Pipeline for Hybrid Deployments
Reaching Cloud Utopia: How to Create a Single Pipeline for Hybrid DeploymentsXebiaLabs
 
Avoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CD
Avoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CDAvoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CD
Avoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CDXebiaLabs
 
Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...
Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...
Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...XebiaLabs
 
2019 DevOps Predictions
2019 DevOps Predictions2019 DevOps Predictions
2019 DevOps PredictionsXebiaLabs
 
The Accelerate State of DevOps Report
The Accelerate State of DevOps ReportThe Accelerate State of DevOps Report
The Accelerate State of DevOps ReportXebiaLabs
 
Container Shangri-La Attaining the Promise of Container Paradise
Container Shangri-La Attaining the Promise of Container ParadiseContainer Shangri-La Attaining the Promise of Container Paradise
Container Shangri-La Attaining the Promise of Container ParadiseXebiaLabs
 
Winning at Culture
Winning at CultureWinning at Culture
Winning at CultureXebiaLabs
 
On the Road to Shangri-La: Scaling CD from Teams to the Enterprise
On the Road to Shangri-La: Scaling CD from Teams to the EnterpriseOn the Road to Shangri-La: Scaling CD from Teams to the Enterprise
On the Road to Shangri-La: Scaling CD from Teams to the EnterpriseXebiaLabs
 
DevOps Shangri-La: Mystical Claims of Paradise
DevOps Shangri-La: Mystical Claims of ParadiseDevOps Shangri-La: Mystical Claims of Paradise
DevOps Shangri-La: Mystical Claims of ParadiseXebiaLabs
 
Measuring Performance: See the Science of DevOps Measurement in Action
Measuring Performance: See the Science of DevOps Measurement in ActionMeasuring Performance: See the Science of DevOps Measurement in Action
Measuring Performance: See the Science of DevOps Measurement in ActionXebiaLabs
 
Measuring Performance: See the Science of DevOps Measurement in Action
Measuring Performance: See the Science of DevOps Measurement in ActionMeasuring Performance: See the Science of DevOps Measurement in Action
Measuring Performance: See the Science of DevOps Measurement in ActionXebiaLabs
 
Measure Your DevOps Success: Using Goal-based KPIs to Drive Results and Demon...
Measure Your DevOps Success: Using Goal-based KPIs to Drive Results and Demon...Measure Your DevOps Success: Using Goal-based KPIs to Drive Results and Demon...
Measure Your DevOps Success: Using Goal-based KPIs to Drive Results and Demon...XebiaLabs
 
Scaling DevOps - delivering on the promise of business velocity and quality
Scaling DevOps - delivering on the promise of business velocity and qualityScaling DevOps - delivering on the promise of business velocity and quality
Scaling DevOps - delivering on the promise of business velocity and qualityXebiaLabs
 
Five Ways Automation Has Increased Application Deployment and Changed Culture
Five Ways Automation Has Increased Application Deployment and Changed CultureFive Ways Automation Has Increased Application Deployment and Changed Culture
Five Ways Automation Has Increased Application Deployment and Changed CultureXebiaLabs
 

Más de XebiaLabs (16)

Compliance und Sicherheit im Rahmen von Software-Deployments
Compliance und Sicherheit im Rahmen von Software-DeploymentsCompliance und Sicherheit im Rahmen von Software-Deployments
Compliance und Sicherheit im Rahmen von Software-Deployments
 
All Roads Lead to DevOps
All Roads Lead to DevOpsAll Roads Lead to DevOps
All Roads Lead to DevOps
 
Reaching Cloud Utopia: How to Create a Single Pipeline for Hybrid Deployments
Reaching Cloud Utopia: How to Create a Single Pipeline for Hybrid DeploymentsReaching Cloud Utopia: How to Create a Single Pipeline for Hybrid Deployments
Reaching Cloud Utopia: How to Create a Single Pipeline for Hybrid Deployments
 
Avoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CD
Avoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CDAvoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CD
Avoid Troubled Waters: Building a Bridge Between ServiceNow and CI/CD
 
Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...
Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...
Shift Left and Automate: How to Bake Compliance and Security into Your Softwa...
 
2019 DevOps Predictions
2019 DevOps Predictions2019 DevOps Predictions
2019 DevOps Predictions
 
The Accelerate State of DevOps Report
The Accelerate State of DevOps ReportThe Accelerate State of DevOps Report
The Accelerate State of DevOps Report
 
Container Shangri-La Attaining the Promise of Container Paradise
Container Shangri-La Attaining the Promise of Container ParadiseContainer Shangri-La Attaining the Promise of Container Paradise
Container Shangri-La Attaining the Promise of Container Paradise
 
Winning at Culture
Winning at CultureWinning at Culture
Winning at Culture
 
On the Road to Shangri-La: Scaling CD from Teams to the Enterprise
On the Road to Shangri-La: Scaling CD from Teams to the EnterpriseOn the Road to Shangri-La: Scaling CD from Teams to the Enterprise
On the Road to Shangri-La: Scaling CD from Teams to the Enterprise
 
DevOps Shangri-La: Mystical Claims of Paradise
DevOps Shangri-La: Mystical Claims of ParadiseDevOps Shangri-La: Mystical Claims of Paradise
DevOps Shangri-La: Mystical Claims of Paradise
 
Measuring Performance: See the Science of DevOps Measurement in Action
Measuring Performance: See the Science of DevOps Measurement in ActionMeasuring Performance: See the Science of DevOps Measurement in Action
Measuring Performance: See the Science of DevOps Measurement in Action
 
Measuring Performance: See the Science of DevOps Measurement in Action
Measuring Performance: See the Science of DevOps Measurement in ActionMeasuring Performance: See the Science of DevOps Measurement in Action
Measuring Performance: See the Science of DevOps Measurement in Action
 
Measure Your DevOps Success: Using Goal-based KPIs to Drive Results and Demon...
Measure Your DevOps Success: Using Goal-based KPIs to Drive Results and Demon...Measure Your DevOps Success: Using Goal-based KPIs to Drive Results and Demon...
Measure Your DevOps Success: Using Goal-based KPIs to Drive Results and Demon...
 
Scaling DevOps - delivering on the promise of business velocity and quality
Scaling DevOps - delivering on the promise of business velocity and qualityScaling DevOps - delivering on the promise of business velocity and quality
Scaling DevOps - delivering on the promise of business velocity and quality
 
Five Ways Automation Has Increased Application Deployment and Changed Culture
Five Ways Automation Has Increased Application Deployment and Changed CultureFive Ways Automation Has Increased Application Deployment and Changed Culture
Five Ways Automation Has Increased Application Deployment and Changed Culture
 

Último

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
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
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
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
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
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
 
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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
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
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 

Último (20)

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
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
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
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)
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
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
 
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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
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...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
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?
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

Infrastructure as Code in Large Scale Organizations

  • 1. | © Digital.ai.2020© Digital.ai.2020 Infrastructure as code in large scale organizations Matthias Zieger Sales Engineering and Consulting mzieger@digital.ai
  • 2. | © Digital.ai.2020 Agenda Introduction Challenges Provisioning / Deployment / Orchestration Demo Wrap Up
  • 3. | © Digital.ai.2020 Leader in DevOps Application Release Orchestration & Deployment Automation Combining technology leaders to: 3 • Connect pipelines • Measure outcomes • Maximize business impact • Deliver secure digital experiences your customers trust Leader in Value Stream Management & Enterprise Agile Planning Leader in In-App Protection & App Management Solutions
  • 4. | © Digital.ai.2020 500+ Employees Worldwide 1500+ Global Enterprise Customers 5 Billion+ Application Endpoints Protected Global Team in NA, Europe & APAC $1 Billion Investment + “Fortune 10” Backing Proven Industry Leader ARO VSM EAP APP SEC Info Security 4
  • 5. | © Digital.ai.2020 Innovate Impact Build Commit Deployment Automation Release Orchestration Strategies Portfolios Epics Features App Protect System Of RecordVisualization Data Analytics Security Value Streams 5 Connecting people/teams, tools, and processes Real-time App Performance/Threat Data & Customer Feedback Work Item & Code Test Stage Deploy Operations Strategic Planning In-App Security
  • 6. | © Digital.ai.2020 Definition • Infrastructure as code (IaC) is the process of managing and provisioning computer data centers through machine-readable definition files, rather than physical hardware configuration or interactive configuration tools.[1] The IT infrastructure managed by this comprises both physical equipment such as bare-metal servers as well as virtual machines and associated configuration resources. The definitions may be in a version control system. It can use either scripts or declarative definitions, rather than manual processes, but the term is more often used to promote declarative approaches. Source: Wikipedia 6 Infrastructure as Code
  • 7. | © Digital.ai.2020 7 Challenges A digital world you can trust.
  • 8. | © Digital.ai.2020 8 What are “large scale organizations” ? • Many environments/stages between DEV and PROD (typical 3-5) • Many types of architectures, applications and infrastructure on hypbrid/multi cloud envs. • applications x environments x delivery frequency = {a large 6 – 7 figure number} • Growing complexity towards PROD • Example: 4000 Applications on ca. 20K Servers , everything from old Mainframe up to latest Cloud and Container Services and everything in between, different release cadences from CI/CD over daily to quarterly PROD deployments • Also: Loosely coupled - but dependencies are still present - also between „new“ and „old“ world systems
  • 9. | © Digital.ai.2020 What challanges did we observe ? Security: How can I control who can create or modify the infrastructure of each environment? How do we manage secrets ? Auditability: WHO made that change, WHEN, HOW and WHY? Configuration Management: How can I manage the specific configurations of each environment ? Organizational Scalability: How can I manage the hundreds or thousands of scripts I have in my organization ? Dependencies: How can I manage dependencies between organization-wide change requests in different tools ? Integrity: Why do I have to use two completely different approaches to provision infrastructure and deploy software on that infrastructure? How do I integrate both flows as if they were one? Compliance: How can I guarantee that the corporate process defined for dealing with supply requests is followed, guaranteeing that all necessary approvals are obtained or that the CMDB is always kept up-to-date? Visibility: How can I get immediate information on the status of a provisioning request ? 9
  • 10. | © Digital.ai.2020 OpsDev IT value chain Businesscapabilities Specialistteam(e.g.,productmanager) Specialistteam(e.g.,UXexpert) Specialistteam(e.g.,developer) Specialistteam(e.g.,QAexpert) Specialistteam(e.g.,sysadmin) Specialistteam(e.g.,DBA) … Silos are amplifying those issues !
  • 11. | © Digital.ai.2020 Resulting in an inability to make informed business decisions as a team 11 What is the issue with siloed organizations ? • Reduce defects by 15% • Improve UX interface • Add 10 high-priority features • Improve app security • Decrease release time by 50% ✘ Siloed teams for Infra, App Dev, Deployment and disconnected hand-offs & disparate tools ✘ Development has limited visibility into business KPIs ✘ Business has limited visibility into development & delivery KPIs ✘ No awareness of application threat landscape Typical Application Delivery Goals Application Delivery Challenges Business Goals • Improve profitability • Increase retention rate • Improve acquisition rate • Reduce risk & costs • Protect IP
  • 12. | © Digital.ai.2020 OpsDev IT value chain Businesscapabilities Cross-functional product team … Cross-functional product team Cross-functional product team Cross-functional product team DevOps organization – the non-economical approach
  • 13. | © Digital.ai.2020 DevOps at large scale organizations 10% 2016 202020122008 Tactical DevOps Strategic DevOps Siloed Point Tools Economics of scale
  • 14. | © Digital.ai.2020 OpsDev IT value chain Businesscapabilities Cross-functional product team … DevOps IT organization (optimized) Cross-functional product team Cross-functional product team Cross-functional product team Platformteam SelfServiceandAPIdriven
  • 16. | © Digital.ai.2020 Development Test Acceptance Production App B V 3.3 App B V 3.2 App B V 3.1 App B V 3.0 Development Test Acceptance Production App A V 2.0 App A V 1.2 App A V 1.1 App A V 1.0 Multi Pipeline Continuous Integration Infrastructure Provisioning and Configuration Automated deploy Artefact Repo Infrastructure requests Developer input/output Provisioning / Deployment / Orchestration Secrets
  • 17. | © Digital.ai.2020 Hypothesis • Questions to clearify • Compliance, Auditability • IT SM Integration • Central Configuration and Paramer Management • Integrate Secret Management • Organizational Scalability • Business and technical dependencies beetwen Infra, Apps, Products • Visibility Aka full stack deploy + release 17 Provision Infra + Deploy App + Orchestrate Release with the same DevOps Platform
  • 19. | © Digital.ai.2020 Terraform • Produced by Hashicorp • Purpose • Use Infrastructure as Code to provision and manage any cloud, infrastructure, or service • 2 Versions: • Open Source (TF/OSS) , interaction using the terraform command line • Enterprise (TFE), interaction using GUI & REST API, it provides RBAC • In the same area… • AWS Cloudformation, Azure Template (ARN),
  • 20. | © Digital.ai.2020 Ansible • Produced by RedHat/IBM • Purpose • provision and configure infrastructure • 2 Versions: • Open Source , interaction using the ansible-playbook command line • RedHat Tower, interaction using GUI & REST API, provides RBAC • In the same area… • Chef, Puppet, Powershell DSC, Salt stack etc.
  • 21. | © Digital.ai.2020 XL Deploy • Produced by Digital.ai • Purpose • Deploy any kind of applications on any kind of environments • Features: • Declarative approach for App Deployment and Infrastructure Provisioning by integration of • Terraform (OSS + Enteprise) • Ansible (Client + Tower), Chef, Puppet, Salt • CloudFormation • Helm, K8s Native, openShift • AWS, Azure, Google Cloud + managed Container Platforms • Generate the deployment plan based on rules (no scripting needed) • Agentless solution • Interaction using GUI & REST API & Command Line, provides RBAC
  • 22. | © Digital.ai.2020 XL Release • Produced by Digital.ai • Purpose • Orchestrate, connect & Automate multiple delivery pipelines • Features: • Multi-Pipeline/Release Management • Full Tracability Dev to Production. • Real-time integration with Product & Infrastructure Management • Jira, VersionOne, ServiceNow,… • interaction using GUI & REST API & Command Line, provides RBAC
  • 23. | © Digital.ai.2020 Development Test Acceptance Production App B V 3.3 App B V 3.2 App B V 3.1 App B V 3.0 Development Test Acceptance Production App A V 2.0 App A V 1.2 App A V 1.1 App A V 1.0 Multi Pipeline Continuous Integration Infrastructure Provisioning and Configuration Automated deploy Artefact Repo Infrastructure requests Developer input/output Provisioning / Deployment / Orchestration Secrets
  • 25. | © Digital.ai.2020 Wrap up – what we have just seen ? 1. Cloud Provisioning 2 Virtual Machines using Terraform (AWS) 2. Infrastructure Provisioning Middleware using Ansible (Tomcat, MySQL) 3. Deploy the application using XLDeploy 4. Provisioning Release Template connected with ServiceNow using XLRelease 5. Continuous Deployment wit Release Templates orchestrating ALL steps. 6. Compliance and Audit Reporting
  • 26. | © Digital.ai.202026 Software delivery Release orchestration and deployment automation together with IaC Build Commit Deployment Automation Release Orchestration Work Item Test Stage Deploy Operations Any application, anywhere Cloud, on-premises, hybrid, legacy, mainframe, mobile, containers, micro-services Dashboards and reporting Technical and non-technical users across the organization see the same data Enterprise scalability Solutions that scale to meet your business needs; no scripting required Reduced risk Identify bottlenecks, reduce errors and lower the risk of release failures End-to-end visibility Know the status of each release step Use existing tools Hundreds of supported integrations of best-of- breed solutions Developer self-service Enable self-service deployment while maintaining governance and control Standardized release process Automate the entire release pipeline (not only dev, integrate Infra as well)
  • 27. | © Digital.ai.202027 Advantages Model-based approach Eliminates scripting or brittle workflows. XebiaLabs’ highly acclaimed deployment modeling is simpler, more scalable and incredibly time-saving Dual-mode DevOps Easy to use UI for less technical team members or release-as-code and APIs for developers DevOps from containers to hybrid clouds to mainframe Bring DevOps methods to all apps no matter what the technology – public, private and hybrid cloud, container, microservices, mainframe, and web Agentless architecture No need to install proprietary agents: simple rollout, more security, and ready for IoT Unify Provisioning, Deploy and Orchestration Built from the ground up to support enterprise teams, including push-button rollbacks, reliable global deployments, dependency management, distributed teams, and much more Open Continuous Delivery platform Ties together all of the tools in the software delivery pipeline. Vast plugin library for easy integration with Jenkins, Chef, Puppet, ServiceNow, and many more. Export and share data between tools Designed to manage people, processes, and tools Support for both automated and manual tasks. This flexibility allows organizations to maximize their Continuous Delivery process across all people, processes and tools Clear dashboards, detailed analytics, powerful reports Actionable intelligence across the entire software delivery process for real-time decision support
  • 28. | © Digital.ai.2020 Measure outcomes and deliver secure experiences your customers trust To learn more, visit us at digital.ai
  • 29. | © Digital.ai.2020 Appendix Docs, Trials, Source Code etc
  • 30. | © Digital.ai.2020 • https://xebialabs.com/integrations/ • https://docs.xebialabs.com/#get-started • Community (open source plugins): • https://github.com/xebialabs-community • https://community.xebialabs.com/ • Free full functional trial: https://xebialabs.com/trial/ • https://docs.xebialabs.com/v.9.6/xl-deploy/concept/xl-deploy-terraform-plugin/ • https://github.com/bmoussaud/xld-terraform-enterprise-plugin • https://github.com/xebialabs-community/xldeploy-ansible https://github.com/xebialabs-community/xlr-ansible-tower-plugin • https://github.com/bmoussaud/xl-ansible-terraform-demo Links
  • 31. | © Digital.ai.2020 Periodic Table of DevOps Tools
  • 32. | © Digital.ai.2020 • Dashboards • Security / Compliance • Automated Audits • Value Stream Metrics • Predictive Analytics (AI/ML) DEPLOYMENT AUTOMATION Digital.ai Enterprise Value Stream Platform System of Record and Intelligence for the Software Development and Delivery Lifecycle Business Value Stream ENTERPRISE AGILE PLANNING strategies portfolios epics features APP PROTECT Common DevOps Data Model Business Outcomes Concept work item …… IN-APP SECURITY SECURITY MONITORING AND INTELLIGENCE (AI/ML) RELEASE ORCHESTRATION Development Value Stream Release Value Stream