Enviar búsqueda
Cargar
A post-CM infrastructure delivery pipeline
•
1 recomendación
•
959 vistas
Jan Ivar Beddari
Seguir
Ignite talk at Cfgmgmtcamp 2016 Youtube: https://www.youtube.com/watch?v=2h-W8s6sFaw
Leer menos
Leer más
Ingeniería
Vista de diapositivas
Denunciar
Compartir
Vista de diapositivas
Denunciar
Compartir
1 de 20
Descargar ahora
Descargar para leer sin conexión
Recomendados
[LKUK13] I Broke the WIP Limit Twice, and I'm Still on the Team
[LKUK13] I Broke the WIP Limit Twice, and I'm Still on the Team
Zsolt Fabok
Criando pipelines de entrega contínua multilinguagem com Docker e Jenkins
Criando pipelines de entrega contínua multilinguagem com Docker e Jenkins
Camilo Ribeiro
Into the domain
Into the domain
Knoldus Inc.
Continuous Deployment with Cloud Foundry, Github and Travis CI
Continuous Deployment with Cloud Foundry, Github and Travis CI
Platform CF
Synch calling asynchadd
Synch calling asynchadd
prathap kumar
Omnibus to the future!
Omnibus to the future!
Jan Ivar Beddari
Ikke test Puppet-koden din
Ikke test Puppet-koden din
Jan Ivar Beddari
Dot powerpoint
Dot powerpoint
James April Yap
Recomendados
[LKUK13] I Broke the WIP Limit Twice, and I'm Still on the Team
[LKUK13] I Broke the WIP Limit Twice, and I'm Still on the Team
Zsolt Fabok
Criando pipelines de entrega contínua multilinguagem com Docker e Jenkins
Criando pipelines de entrega contínua multilinguagem com Docker e Jenkins
Camilo Ribeiro
Into the domain
Into the domain
Knoldus Inc.
Continuous Deployment with Cloud Foundry, Github and Travis CI
Continuous Deployment with Cloud Foundry, Github and Travis CI
Platform CF
Synch calling asynchadd
Synch calling asynchadd
prathap kumar
Omnibus to the future!
Omnibus to the future!
Jan Ivar Beddari
Ikke test Puppet-koden din
Ikke test Puppet-koden din
Jan Ivar Beddari
Dot powerpoint
Dot powerpoint
James April Yap
Continuous Delivery Overview
Continuous Delivery Overview
Will Iverson
Gophers Riding Elephants: Writing PostgreSQL tools in Go
Gophers Riding Elephants: Writing PostgreSQL tools in Go
AJ Bahnken
Immutable Infrastructure & Rethinking Configuration - Interop 2019
Immutable Infrastructure & Rethinking Configuration - Interop 2019
RackN
Pilot Tech Talk #10 — Practical automation by Kamil Cholewiński
Pilot Tech Talk #10 — Practical automation by Kamil Cholewiński
Pilot
Containerize your Blackbox tests
Containerize your Blackbox tests
Kevin Beeman
Golang @ Tokopedia
Golang @ Tokopedia
Qasim Zaidi
Containers 101
Containers 101
Jim Van Fleet
DevOps Workflow: A Tutorial on Linux Containers
DevOps Workflow: A Tutorial on Linux Containers
inside-BigData.com
Skip Staging! Test Docker, Helm, and Kubernetes Apps like a Pro
Skip Staging! Test Docker, Helm, and Kubernetes Apps like a Pro
Codefresh
Cloud Native CI/CD with GitOps
Cloud Native CI/CD with GitOps
Kasper Nissen
Pipeline as code for your infrastructure as Code
Pipeline as code for your infrastructure as Code
Kris Buytaert
Troubleshooting tips from docker support engineers
Troubleshooting tips from docker support engineers
Docker, Inc.
Patterns & Antipatterns in Docker Image Lifecycle
Patterns & Antipatterns in Docker Image Lifecycle
yoavl
Rapid Development With Docker Compose
Rapid Development With Docker Compose
Justin Crown
DCEU 18: Building Your Development Pipeline
DCEU 18: Building Your Development Pipeline
Docker, Inc.
Using Docker in CI process
Using Docker in CI process
Grzegorz Godlewski
Groovy there's a docker in my application pipeline
Groovy there's a docker in my application pipeline
Kris Buytaert
OSMC 2017 | Groovy There is a Docker in my Dashing Pipeline by Kris Buytaert
OSMC 2017 | Groovy There is a Docker in my Dashing Pipeline by Kris Buytaert
NETWAYS
Continuous Delivery Pipeline with Docker and Jenkins
Continuous Delivery Pipeline with Docker and Jenkins
Camilo Ribeiro
Automating MySQL operations with Puppet
Automating MySQL operations with Puppet
Kris Buytaert
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
sivaprakash250
Más contenido relacionado
Similar a A post-CM infrastructure delivery pipeline
Continuous Delivery Overview
Continuous Delivery Overview
Will Iverson
Gophers Riding Elephants: Writing PostgreSQL tools in Go
Gophers Riding Elephants: Writing PostgreSQL tools in Go
AJ Bahnken
Immutable Infrastructure & Rethinking Configuration - Interop 2019
Immutable Infrastructure & Rethinking Configuration - Interop 2019
RackN
Pilot Tech Talk #10 — Practical automation by Kamil Cholewiński
Pilot Tech Talk #10 — Practical automation by Kamil Cholewiński
Pilot
Containerize your Blackbox tests
Containerize your Blackbox tests
Kevin Beeman
Golang @ Tokopedia
Golang @ Tokopedia
Qasim Zaidi
Containers 101
Containers 101
Jim Van Fleet
DevOps Workflow: A Tutorial on Linux Containers
DevOps Workflow: A Tutorial on Linux Containers
inside-BigData.com
Skip Staging! Test Docker, Helm, and Kubernetes Apps like a Pro
Skip Staging! Test Docker, Helm, and Kubernetes Apps like a Pro
Codefresh
Cloud Native CI/CD with GitOps
Cloud Native CI/CD with GitOps
Kasper Nissen
Pipeline as code for your infrastructure as Code
Pipeline as code for your infrastructure as Code
Kris Buytaert
Troubleshooting tips from docker support engineers
Troubleshooting tips from docker support engineers
Docker, Inc.
Patterns & Antipatterns in Docker Image Lifecycle
Patterns & Antipatterns in Docker Image Lifecycle
yoavl
Rapid Development With Docker Compose
Rapid Development With Docker Compose
Justin Crown
DCEU 18: Building Your Development Pipeline
DCEU 18: Building Your Development Pipeline
Docker, Inc.
Using Docker in CI process
Using Docker in CI process
Grzegorz Godlewski
Groovy there's a docker in my application pipeline
Groovy there's a docker in my application pipeline
Kris Buytaert
OSMC 2017 | Groovy There is a Docker in my Dashing Pipeline by Kris Buytaert
OSMC 2017 | Groovy There is a Docker in my Dashing Pipeline by Kris Buytaert
NETWAYS
Continuous Delivery Pipeline with Docker and Jenkins
Continuous Delivery Pipeline with Docker and Jenkins
Camilo Ribeiro
Automating MySQL operations with Puppet
Automating MySQL operations with Puppet
Kris Buytaert
Similar a A post-CM infrastructure delivery pipeline
(20)
Continuous Delivery Overview
Continuous Delivery Overview
Gophers Riding Elephants: Writing PostgreSQL tools in Go
Gophers Riding Elephants: Writing PostgreSQL tools in Go
Immutable Infrastructure & Rethinking Configuration - Interop 2019
Immutable Infrastructure & Rethinking Configuration - Interop 2019
Pilot Tech Talk #10 — Practical automation by Kamil Cholewiński
Pilot Tech Talk #10 — Practical automation by Kamil Cholewiński
Containerize your Blackbox tests
Containerize your Blackbox tests
Golang @ Tokopedia
Golang @ Tokopedia
Containers 101
Containers 101
DevOps Workflow: A Tutorial on Linux Containers
DevOps Workflow: A Tutorial on Linux Containers
Skip Staging! Test Docker, Helm, and Kubernetes Apps like a Pro
Skip Staging! Test Docker, Helm, and Kubernetes Apps like a Pro
Cloud Native CI/CD with GitOps
Cloud Native CI/CD with GitOps
Pipeline as code for your infrastructure as Code
Pipeline as code for your infrastructure as Code
Troubleshooting tips from docker support engineers
Troubleshooting tips from docker support engineers
Patterns & Antipatterns in Docker Image Lifecycle
Patterns & Antipatterns in Docker Image Lifecycle
Rapid Development With Docker Compose
Rapid Development With Docker Compose
DCEU 18: Building Your Development Pipeline
DCEU 18: Building Your Development Pipeline
Using Docker in CI process
Using Docker in CI process
Groovy there's a docker in my application pipeline
Groovy there's a docker in my application pipeline
OSMC 2017 | Groovy There is a Docker in my Dashing Pipeline by Kris Buytaert
OSMC 2017 | Groovy There is a Docker in my Dashing Pipeline by Kris Buytaert
Continuous Delivery Pipeline with Docker and Jenkins
Continuous Delivery Pipeline with Docker and Jenkins
Automating MySQL operations with Puppet
Automating MySQL operations with Puppet
Último
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
sivaprakash250
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
ranjana rawat
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
sanyuktamishra911
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
ranjana rawat
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Call Girls in Nagpur High Profile
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
upamatechverse
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
ankushspencer015
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
SIVASHANKAR N
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
Suhani Kapoor
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur High Profile
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
ranjana rawat
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Christo Ananth
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
KurinjimalarL3
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
simmis5
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
upamatechverse
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
Asst.prof M.Gokilavani
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
Tsuyoshi Horigome
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
slot gacor bisa pakai pulsa
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
ranjana rawat
Último
(20)
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
A post-CM infrastructure delivery pipeline
1.
A post-CM infrastructure delivery
pipeline … or why I'm here to learn more @beddari at @cfgmgmtcamp
2.
Problem statement We were
using CM tooling but NOT WINNING
3.
What we had
built with love - √ automated tests √ JEOS + baseline + role √ monitoring across envs
4.
- was a
total failure! √ non-manageable rebuild times √ envs were starting to “leak” √ upgrades were high risk
5.
“Our systems are
... eventually repeatable” Darn it, test that small change in prod
6.
People told us “CLEARLY you
are doing something wrong”
7.
docker docker docker
docker docker docker docker docker docker docker docker docker docker docker docker docker docker
8.
Solution: We stopped doing configuration
management
9.
input | change
| output
10.
input Inputs are typically
managed artifacts Repos, packages, images, containers
11.
change Feed input to
Packer which in turn runs a builder that applies change, producing output
12.
output A versioned artifact,
suitable for consumption or further processing Repos, packages, images, containers
13.
Abstraction is key
14.
A input-change-output chain
is a project ● A project is versioned in git ● Artifacts are testable
15.
Your new job
is ... describing state to produce artifacts and keeping that state from drifting
16.
We didn't throw
it all out A system consists of 1+N roles, a role consists of 1+N profiles.
17.
First lesson learned Think
about managing state, where do you want it? https://github.com/Nubisproject/nubis-docs/blob/master/MANIFESTO.md
18.
Abstraction is future
proofing http://jerakia.io “Decoupled from any particular configuration management system”
19.
Does it work?
20.
YES Packer with masterless
Puppet Terraform and Ansible to deploy and replace Masterless Puppet to audit and correct drift Single YAML configuration data store yum upgrade considered harmful
Descargar ahora