SlideShare une entreprise Scribd logo
1  sur  91
1 #Dynatrace
South Florida User Group, Fort Lauderdale, 31st March 2015
Martin Etmajer, Technology Strategist @Dynatrace
Automated Deployments
with Ansible
2 #Dynatrace
Insert
image here
Martin Etmajer
Technology Strategist @ Dynatrace
martin.etmajer@dynatrace.com
@metmajer
3 #Dynatrace
Introduction
4 #Dynatrace
The Phoenix Project
5 #Dynatrace
The Phoenix Project: Review
6 #Dynatrace
Continuous Delivery
Reliable Software Releases through
Build, Test and Deployment Automation
7 #Dynatrace
Utmost Goal: Minimize Cycle Time
feature cycle time time
Customer Users
8 #Dynatrace
Utmost Goal: Minimize Cycle Time
feature cycle time time
Customer minimize Users
9 #Dynatrace
Utmost Goal: Minimize Cycle Time
feature cycle time time
Customer
This is when you
create value!
minimize
10 #Dynatrace
Utmost Goal: Minimize Cycle Time
feature cycle time time
Customer
You
This is when you
create value!
minimize
11 #Dynatrace
Utmost Goal: Minimize Cycle Time
feature cycle time time
Customer
You
minimize
It’s about getting your features into your user’s hands
as quickly as possible!
12 #Dynatrace
“Our highest priority is to satisfy the customer through
early and continuous delivery of valuable software.”
#1 Principle of the Agile Manifesto
Agile Manifesto: Principle #1
13 #Dynatrace
...which is at the heart of Continuous Delivery, defined as:
“A deployment pipeline is, in essence, an automated implementation
of your application’s build, deploy, test and release process.”
Jez Humble & Dave Farley in Continuous Delivery
Continuous Delivery Deployment Pipeline
14 #Dynatrace
Continuous Delivery Deployment Pipeline
✔
15 #Dynatrace
Continuous Delivery Deployment Pipeline
✔
16 #Dynatrace
Continuous Delivery Deployment Pipeline
✔
✔
17 #Dynatrace
Continuous Delivery Deployment Pipeline
✔
✔ ✔
18 #Dynatrace
Continuous Delivery Deployment Pipeline
✔
✔ ✔ ✔
19 #Dynatrace
✔
✔ ✔ ✔
✔
Continuous Delivery Deployment Pipeline
20 #Dynatrace
Why?
» Create application runtime environments on demand
» Fast, reliable, repeatable and predictable outcomes
» Consistent environments in staging and production
» Establish fast feedback loops you can react upon
» Makes release days riskless, almost boring
Automated Deployments
21 #Dynatrace
“Use machines for what they’re good at, use people for what they’re good at.”
Dave Farley at PIPELINE Conference 2014 @vimeo.com/96173993
Solve problems
and be creative!
Repetitive tasks
22 #Dynatrace
What?
» Operating Systems, Drivers
» Middleware, Databases, etc.
» Applications, Dependencies, Data
Automated Deployments
}+ Configuration
23 #Dynatrace
How?
» Infrastructure as Code!
» Keep everything in Version Control
» Code
» Configuration
» Data
» Align Development and Operations
Automated Deployments
Everything that affects
application state
24 #Dynatrace
Align Development and Operations
OPERATIONS
DEVELOPMENT
current iteration
(e.g. 2 weeks)
time
25 #Dynatrace
Align Development and Operations
OPERATIONS
DEVELOPMENT
current iteration
(e.g. 2 weeks)
time
Planning
26 #Dynatrace
Align Development and Operations
OPERATIONS
DEVELOPMENT
current iteration
(e.g. 2 weeks)
time
Planning
Implementing
and testing
27 #Dynatrace
Align Development and Operations
OPERATIONS
DEVELOPMENT
current iteration
(e.g. 2 weeks)
time
Planning
Implementing
and testing
Working and
deployable code
28 #Dynatrace
“Enable the reconstruction of the business from nothing but a source code
repository, an application data backup, and bare metal resources.”
Adam Jacob, CTO of Opscode
29 #Dynatrace
Solutions
Architectural Comparison
30 #Dynatrace
Agent-Based Architectures
Examples: Chef, Puppet
31 #Dynatrace
Agent-Based Architectures
32 #Dynatrace
Agent-Based Architectures
33 #Dynatrace
Agent-Based Architectures
34 #Dynatrace
Agentless Architectures
Examples: Ansible
35 #Dynatrace
Ansible’s Agentless Architecture
36 #Dynatrace
Ansible’s Agentless Architecture
37 #Dynatrace
Ansible’s Agentless Architecture
38 #Dynatrace
Ansible’s Agentless Architecture
39 #Dynatrace
Ansible is an Orchestration Engine
40 #Dynatrace
Ansible is an Orchestration Engine
41 #Dynatrace
Ansible is an Orchestration Engine
42 #Dynatrace
Ansible is an Orchestration Engine
43 #Dynatrace
Ansible is an Orchestration Engine
44 #Dynatrace
Ansible is an Orchestration Engine
45 #Dynatrace
Ansible is an Orchestration Engine
46 #Dynatrace
What about Demand?
47 #Dynatrace
Global Google Trends: Chef vs. Puppet vs. Ansible
Chef
Puppet
Year #1
Ansible
48 #Dynatrace
» Named #1 to watch in 2015 by SD Times
» Named a Top 10 open source project by Red Hat’s opensource.com
» > 1 Million Downloads
» > 40 dedicated Ansible meetups (happen regularly)
» > 300 customers across all verticals (Ansible Tower)
» > 900 contributors on GitHub (one of GitHub’s most active projects)
» AnsibleFest conferences in San Francisco, Austin & New York
» “Ansible: Up and Running” book preview released by O’Reilly
Ansible: Recap of 2014 (first full year of sales)
49 #Dynatrace
NYC, May 2014
50 #Dynatrace
» They integrate nicely into your automated processes!
» Automated Deployments
» Configuration Management
» Immutable Infrastructure
» Ansible inside the Dynatrace SaaS Orchestration Platform
» Whether on-prem or SaaS: automatically tested
Dynatrace Automated Deployments. So what?
Agents, Collectors, Servers, Clients, etc.
with either of Chef, Puppet or Ansible
51 #Dynatrace
What’s the Status?
52 #Dynatrace
Ansible Roles
» Dynatrace installations
» Client, Server, Collector, Agents
» Fix Packs, Plugins, Licenses
» Dynatrace Agent injections
» Platforms: Linux Windows (soon)
» Soon to come: Agent Groups, PWH Connectivity, etc.
Automated Deployments: What’s the Status?
✓
✓
✓
✓
✓ ✓
53 #Dynatrace
Ansible Galaxy
54 #Dynatrace
Dynatrace GitHub Organization
55 #Dynatrace
Chef Cookbook
» Customers have provided their own implementions
» We will clean them up and open-source them soon
Puppet Module
» Being developed in-house in our Linz lab
Automated Deployments: What’s the Status?
56 #Dynatrace
Introduction to Ansible Concepts
57 #Dynatrace
Ansible Concepts: Inventories
58 #Dynatrace
Specify the environment Ansible operates in.
» Groups and hosts are defined in inventories
» Use inventories for staging and production
» Text files expressed in an INI-like format
Ansible Concepts: Inventories
59 #Dynatrace
Ansible Concepts: Inventories
60 #Dynatrace
Ansible Concepts: Inventories
Group
Host
Numeric Range
Alphabetic Range
# production
[balancers]
www.example.com
[webservers]
www[0-9].example.com
[dbservers]
db[a:f].example.com
[monitoring]
dynatrace.example.com
61 #Dynatrace
Ansible Concepts: Playbooks
62 #Dynatrace
Defines sequences of tasks (Plays) to be executed on a group of hosts.
» Describes policies machines under management shall enforce
» Contains variables, tasks, handlers, files, templates and roles
» Expressed in YAML
Ansible Concepts: Playbooks
63 #Dynatrace
--- # webservers.yml
- hosts: webservers
tasks:
- name: Install Apache HTTP Server
apt: name=apache2 update_cache=yes
- name: Install Apache Modules
apache2_module: name={{ item }} state=present
with_items:
- proxy
- proxy_httpd
notify: reload apache2
handlers:
- name: reload apache2
service: name=apache2 state=reloaded
remote_user: deploy
sudo: yes
Ansible Concepts: Playbooks
List of plays
Group of hosts
Documentation
Module Arguments
Variable
Notify handler
Only on state changeDebounced
List of tasks
Restart service
64 #Dynatrace
Ansible Concepts: Playbooks
65 #Dynatrace
--- # playbook.yml
- include: dbservers.yml
- include: webservers.yml
- include: balancers.yml
- include: monitoring.yml
Ansible Concepts: Playbooks
One to rule them all
66 #Dynatrace
Ansible Concepts: Roles
67 #Dynatrace
The best way to organize your playbooks.
» Structure content into related vars, tasks, files, handlers, etc.
» File structure for automated inclusion of role-specific content
» Roles can be shared and pulled from Ansible Galaxy, GitHub, etc.
Ansible Concepts: Roles
68 #Dynatrace
Deployment Automation of Dynatrace
with Ansible
in 3 simple steps
69 #Dynatrace
Simulated Production Environment: easyTravel
70 #Dynatrace
Simulated Production Environment: easyTravel
71 #Dynatrace
Deployment Scenario I: Install Server & Collector
72 #Dynatrace
Deployment Scenario II: Inject Agents
73 #Dynatrace
Deployment Scenario:
Install Server & Collector
74 #Dynatrace
1. Gather Dependencies
75 #Dynatrace
Ansible Galaxy: Dynatrace-Server
76 #Dynatrace
2. Specify Environment
77 #Dynatrace
Identify Hosts
dynatrace.easytravel.com
Monitoring
78 #Dynatrace
3. Execute Playbook
79 #Dynatrace
Deployment Scenario:
Inject Agents
80 #Dynatrace
1. Gather Dependencies
81 #Dynatrace
Identify Technologies
Apache HTTP Server
Apache Tomcat
82 #Dynatrace
Ansible Galaxy: Dynatrace-Apache-HTTPServer-Agent
83 #Dynatrace
Ansible Galaxy: Dynatrace-Tomcat-Agent
84 #Dynatrace
2. Specify Environment
85 #Dynatrace
Identify Hosts
www.easytravel.com
frontend.easytravel.com
backend.easytravel.com
Web Server
Application Servers
86 #Dynatrace
3. Execute Playbook
87 #Dynatrace
Dynatrace Client: Agent Connection Status
5
88 #Dynatrace
Dynatrace Client: Transaction Flow
89 #Dynatrace
Questions?
90 #Dynatrace
Blogs
» Continuous Delivery 101: Automated Deployments
» How to Automate Enterprise Application Monitoring with Ansible
Presentations
» Automated Deployments: Hands-On Training
» Dynatrace Inside Continuous Delivery
Tutorials
» Automated Deployments with Dynatrace and Ansible
Additional Resources
91 #Dynatrace
Thank You
www.dynatrace.com

Contenu connexe

Tendances

Docker 101: Introduction to Docker
Docker 101: Introduction to DockerDocker 101: Introduction to Docker
Docker 101: Introduction to DockerDocker, Inc.
 
Ansible presentation
Ansible presentationAnsible presentation
Ansible presentationJohn Lynch
 
Terraform Introduction
Terraform IntroductionTerraform Introduction
Terraform Introductionsoniasnowfrog
 
Cloud Native Application
Cloud Native ApplicationCloud Native Application
Cloud Native ApplicationVMUG IT
 
Red Hat Ansible 적용 사례
Red Hat Ansible 적용 사례Red Hat Ansible 적용 사례
Red Hat Ansible 적용 사례Opennaru, inc.
 
Intro to containerization
Intro to containerizationIntro to containerization
Intro to containerizationBalint Pato
 
IT Automation with Ansible
IT Automation with AnsibleIT Automation with Ansible
IT Automation with AnsibleRayed Alrashed
 
Open shift 4 infra deep dive
Open shift 4    infra deep diveOpen shift 4    infra deep dive
Open shift 4 infra deep diveWinton Winton
 
Kubernetes Deployment Strategies
Kubernetes Deployment StrategiesKubernetes Deployment Strategies
Kubernetes Deployment StrategiesAbdennour TM
 
DevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation SlidesDevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation SlidesSlideTeam
 

Tendances (20)

Final terraform
Final terraformFinal terraform
Final terraform
 
Terraform
TerraformTerraform
Terraform
 
Docker 101: Introduction to Docker
Docker 101: Introduction to DockerDocker 101: Introduction to Docker
Docker 101: Introduction to Docker
 
Ansible
AnsibleAnsible
Ansible
 
Ansible presentation
Ansible presentationAnsible presentation
Ansible presentation
 
Terraform Introduction
Terraform IntroductionTerraform Introduction
Terraform Introduction
 
Cloud Native Application
Cloud Native ApplicationCloud Native Application
Cloud Native Application
 
Terraform
TerraformTerraform
Terraform
 
Automated Deployments
Automated DeploymentsAutomated Deployments
Automated Deployments
 
Ansible - Hands on Training
Ansible - Hands on TrainingAnsible - Hands on Training
Ansible - Hands on Training
 
Terraform
TerraformTerraform
Terraform
 
Red Hat Ansible 적용 사례
Red Hat Ansible 적용 사례Red Hat Ansible 적용 사례
Red Hat Ansible 적용 사례
 
ansible why ?
ansible why ?ansible why ?
ansible why ?
 
Intro to containerization
Intro to containerizationIntro to containerization
Intro to containerization
 
IT Automation with Ansible
IT Automation with AnsibleIT Automation with Ansible
IT Automation with Ansible
 
Open shift 4 infra deep dive
Open shift 4    infra deep diveOpen shift 4    infra deep dive
Open shift 4 infra deep dive
 
Ansible
AnsibleAnsible
Ansible
 
Kubernetes Deployment Strategies
Kubernetes Deployment StrategiesKubernetes Deployment Strategies
Kubernetes Deployment Strategies
 
DevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation SlidesDevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation Slides
 
infrastructure as code
infrastructure as codeinfrastructure as code
infrastructure as code
 

Similaire à Automated Deployments with Ansible

Deploying On-Prem as SaaS: Why we go with Ansible
Deploying On-Prem as SaaS: Why we go with AnsibleDeploying On-Prem as SaaS: Why we go with Ansible
Deploying On-Prem as SaaS: Why we go with AnsibleMartin Etmajer
 
Test-Driven Infrastructure with Puppet, Test Kitchen, Serverspec and RSpec
Test-Driven Infrastructure with Puppet, Test Kitchen, Serverspec and RSpecTest-Driven Infrastructure with Puppet, Test Kitchen, Serverspec and RSpec
Test-Driven Infrastructure with Puppet, Test Kitchen, Serverspec and RSpecMartin Etmajer
 
Test-Driven Infrastructure with Ansible, Test Kitchen, Serverspec and RSpec
Test-Driven Infrastructure with Ansible, Test Kitchen, Serverspec and RSpecTest-Driven Infrastructure with Ansible, Test Kitchen, Serverspec and RSpec
Test-Driven Infrastructure with Ansible, Test Kitchen, Serverspec and RSpecMartin Etmajer
 
Performance Metrics for your Delivery Pipeline - Wolfgang Gottesheim
Performance Metrics for your Delivery Pipeline - Wolfgang GottesheimPerformance Metrics for your Delivery Pipeline - Wolfgang Gottesheim
Performance Metrics for your Delivery Pipeline - Wolfgang GottesheimJAXLondon2014
 
Industry Keynote at Large Scale Testing Workshop 2015
Industry Keynote at Large Scale Testing Workshop 2015Industry Keynote at Large Scale Testing Workshop 2015
Industry Keynote at Large Scale Testing Workshop 2015Wolfgang Gottesheim
 
Introduction to Automated Deployments with Ansible
Introduction to Automated Deployments with AnsibleIntroduction to Automated Deployments with Ansible
Introduction to Automated Deployments with AnsibleMartin Etmajer
 
Breaking the 2 Pizza Paradox with your Platform as an Application
Breaking the 2 Pizza Paradox with your Platform as an ApplicationBreaking the 2 Pizza Paradox with your Platform as an Application
Breaking the 2 Pizza Paradox with your Platform as an ApplicationMark Rendell
 
ServerTemplate Deep Dive
ServerTemplate Deep DiveServerTemplate Deep Dive
ServerTemplate Deep DiveRightScale
 
Red Hat Summit - What are your digital foundations?
Red Hat Summit - What are your digital foundations?Red Hat Summit - What are your digital foundations?
Red Hat Summit - What are your digital foundations?Eric D. Schabell
 
Oscon London 2016 - Docker from Development to Production
Oscon London 2016 - Docker from Development to ProductionOscon London 2016 - Docker from Development to Production
Oscon London 2016 - Docker from Development to ProductionPatrick Chanezon
 
Devops with Python by Yaniv Cohen DevopShift
Devops with Python by Yaniv Cohen DevopShiftDevops with Python by Yaniv Cohen DevopShift
Devops with Python by Yaniv Cohen DevopShiftYaniv cohen
 
Building Autonomous Operations for Kubernetes with keptn
Building Autonomous Operations for Kubernetes with keptnBuilding Autonomous Operations for Kubernetes with keptn
Building Autonomous Operations for Kubernetes with keptnJohannes Bräuer
 
Cloud-native .NET Microservices mit Kubernetes
Cloud-native .NET Microservices mit KubernetesCloud-native .NET Microservices mit Kubernetes
Cloud-native .NET Microservices mit KubernetesQAware GmbH
 
apidays LIVE New York - Navigating the Sea of Javascript Tools to Discover Sc...
apidays LIVE New York - Navigating the Sea of Javascript Tools to Discover Sc...apidays LIVE New York - Navigating the Sea of Javascript Tools to Discover Sc...
apidays LIVE New York - Navigating the Sea of Javascript Tools to Discover Sc...apidays
 
Rackspace::Solve NYC - Solving for Rapid Customer Growth and Scale Through De...
Rackspace::Solve NYC - Solving for Rapid Customer Growth and Scale Through De...Rackspace::Solve NYC - Solving for Rapid Customer Growth and Scale Through De...
Rackspace::Solve NYC - Solving for Rapid Customer Growth and Scale Through De...Rackspace
 
(R)Evolutionize APM - APM in Continuous Delivery and DevOps
(R)Evolutionize APM - APM in Continuous Delivery and DevOps(R)Evolutionize APM - APM in Continuous Delivery and DevOps
(R)Evolutionize APM - APM in Continuous Delivery and DevOpsMartin Etmajer
 

Similaire à Automated Deployments with Ansible (20)

Deploying On-Prem as SaaS: Why we go with Ansible
Deploying On-Prem as SaaS: Why we go with AnsibleDeploying On-Prem as SaaS: Why we go with Ansible
Deploying On-Prem as SaaS: Why we go with Ansible
 
Test-Driven Infrastructure with Puppet, Test Kitchen, Serverspec and RSpec
Test-Driven Infrastructure with Puppet, Test Kitchen, Serverspec and RSpecTest-Driven Infrastructure with Puppet, Test Kitchen, Serverspec and RSpec
Test-Driven Infrastructure with Puppet, Test Kitchen, Serverspec and RSpec
 
Test-Driven Infrastructure with Ansible, Test Kitchen, Serverspec and RSpec
Test-Driven Infrastructure with Ansible, Test Kitchen, Serverspec and RSpecTest-Driven Infrastructure with Ansible, Test Kitchen, Serverspec and RSpec
Test-Driven Infrastructure with Ansible, Test Kitchen, Serverspec and RSpec
 
Performance Metrics for your Delivery Pipeline - Wolfgang Gottesheim
Performance Metrics for your Delivery Pipeline - Wolfgang GottesheimPerformance Metrics for your Delivery Pipeline - Wolfgang Gottesheim
Performance Metrics for your Delivery Pipeline - Wolfgang Gottesheim
 
(R)evolutionize APM
(R)evolutionize APM(R)evolutionize APM
(R)evolutionize APM
 
Industry Keynote at Large Scale Testing Workshop 2015
Industry Keynote at Large Scale Testing Workshop 2015Industry Keynote at Large Scale Testing Workshop 2015
Industry Keynote at Large Scale Testing Workshop 2015
 
Introduction to Automated Deployments with Ansible
Introduction to Automated Deployments with AnsibleIntroduction to Automated Deployments with Ansible
Introduction to Automated Deployments with Ansible
 
Breaking the 2 Pizza Paradox with your Platform as an Application
Breaking the 2 Pizza Paradox with your Platform as an ApplicationBreaking the 2 Pizza Paradox with your Platform as an Application
Breaking the 2 Pizza Paradox with your Platform as an Application
 
ServerTemplate Deep Dive
ServerTemplate Deep DiveServerTemplate Deep Dive
ServerTemplate Deep Dive
 
Red Hat Summit - What are your digital foundations?
Red Hat Summit - What are your digital foundations?Red Hat Summit - What are your digital foundations?
Red Hat Summit - What are your digital foundations?
 
Devops
DevopsDevops
Devops
 
Oscon London 2016 - Docker from Development to Production
Oscon London 2016 - Docker from Development to ProductionOscon London 2016 - Docker from Development to Production
Oscon London 2016 - Docker from Development to Production
 
Devops with Python by Yaniv Cohen DevopShift
Devops with Python by Yaniv Cohen DevopShiftDevops with Python by Yaniv Cohen DevopShift
Devops with Python by Yaniv Cohen DevopShift
 
Dev Ops without the Ops
Dev Ops without the OpsDev Ops without the Ops
Dev Ops without the Ops
 
Building Autonomous Operations for Kubernetes with keptn
Building Autonomous Operations for Kubernetes with keptnBuilding Autonomous Operations for Kubernetes with keptn
Building Autonomous Operations for Kubernetes with keptn
 
Cloud-native .NET Microservices mit Kubernetes
Cloud-native .NET Microservices mit KubernetesCloud-native .NET Microservices mit Kubernetes
Cloud-native .NET Microservices mit Kubernetes
 
apidays LIVE New York - Navigating the Sea of Javascript Tools to Discover Sc...
apidays LIVE New York - Navigating the Sea of Javascript Tools to Discover Sc...apidays LIVE New York - Navigating the Sea of Javascript Tools to Discover Sc...
apidays LIVE New York - Navigating the Sea of Javascript Tools to Discover Sc...
 
Rackspace::Solve NYC - Solving for Rapid Customer Growth and Scale Through De...
Rackspace::Solve NYC - Solving for Rapid Customer Growth and Scale Through De...Rackspace::Solve NYC - Solving for Rapid Customer Growth and Scale Through De...
Rackspace::Solve NYC - Solving for Rapid Customer Growth and Scale Through De...
 
Continuous integration at CartoDB March '16
Continuous integration at CartoDB March '16Continuous integration at CartoDB March '16
Continuous integration at CartoDB March '16
 
(R)Evolutionize APM - APM in Continuous Delivery and DevOps
(R)Evolutionize APM - APM in Continuous Delivery and DevOps(R)Evolutionize APM - APM in Continuous Delivery and DevOps
(R)Evolutionize APM - APM in Continuous Delivery and DevOps
 

Dernier

What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationJuha-Pekka Tolvanen
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...SelfMade bd
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...chiefasafspells
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxAnnaArtyushina1
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburgmasabamasaba
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benonimasabamasaba
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...masabamasaba
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyviewmasabamasaba
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is insideshinachiaurasa2
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfkalichargn70th171
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park masabamasaba
 
tonesoftg
tonesoftgtonesoftg
tonesoftglanshi9
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...masabamasaba
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 

Dernier (20)

What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 

Automated Deployments with Ansible

Notes de l'éditeur

  1. Cycle time is the most relevant metric in the software delivery process. “How long would it take your organization to deploy a change that involves just one single line of code?” Mary Poppendieck
  2. Cycle time is the most relevant metric in the software delivery process. “How long would it take your organization to deploy a change that involves just one single line of code?” Mary Poppendieck
  3. Cycle time is the most relevant metric in the software delivery process. “How long would it take your organization to deploy a change that involves just one single line of code?” Mary Poppendieck
  4. Cycle time is the most relevant metric in the software delivery process. “How long would it take your organization to deploy a change that involves just one single line of code?” Mary Poppendieck
  5. Cycle time is the most relevant metric in the software delivery process. “How long would it take your organization to deploy a change that involves just one single line of code?” Mary Poppendieck
  6. Doubtlessly, automation if of high relevance in Continuous Delivery...
  7. Manage complex multi-tier deployments in a controlled fashion: Deploy the database before deploying web servers and enabling new web server code Configure the database with the web servers IP addresses so they can connect to it Add the web servers to a load balancing pool Add the servers to a pool of monitored hosts
  8. Manage complex multi-tier deployments in a controlled fashion: Deploy the database before deploying web servers and enabling new web server code Configure the database with the web servers IP addresses so they can connect to it Add the web servers to a load balancing pool Add the servers to a pool of monitored hosts
  9. Manage complex multi-tier deployments in a controlled fashion: Deploy the database before deploying web servers and enabling new web server code Configure the database with the web servers IP addresses so they can connect to it Add the web servers to a load balancing pool Add the servers to a pool of monitored hosts
  10. Suppose that later on we want to update our web servers: Take a web server node out of monitoring and load balancing pools Update the web server code, adapt the database schema and run smoke tests Reintegrate
  11. Suppose that later on we want to update our web servers: Take a web server node out of monitoring and load balancing pools Update the web server code, adapt the database schema and run smoke tests Reintegrate
  12. Suppose that later on we want to update our web servers: Take a web server node out of monitoring and load balancing pools Update the web server code, adapt the database schema and run smoke tests Reintegrate
  13. Other prominent customers who leverage Ansible Tower are: GoPro, Electronic Arts, Hughes and the NASA.
  14. Manage complex multi-tier deployments in a controlled fashion: Deploy the database before deploying web servers and enabling new web server code Configure the database with the web servers IP addresses so they can connect to it Add the web servers to a load balancing pool Add the servers to a pool of monitored hosts
  15. Manage complex multi-tier deployments in a controlled fashion: Deploy the database before deploying web servers and enabling new web server code Configure the database with the web servers IP addresses so they can connect to it Add the web servers to a load balancing pool Add the servers to a pool of monitored hosts