Suche senden
Hochladen
Infrastructure as Code for Beginners
•
2 gefällt mir
•
1,920 views
David Völkel
Folgen
The slides from my XP Days Germany 2015 Session "Infrastructure as Code" for Beginners.
Weniger lesen
Mehr lesen
Software
Melden
Teilen
Melden
Teilen
1 von 47
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
(ARC307) Infrastructure as Code
(ARC307) Infrastructure as Code
Amazon Web Services
infrastructure as code
infrastructure as code
Amazon Web Services
DevOps: Infrastructure as Code
DevOps: Infrastructure as Code
Julio Aziz Flores Casab
AWS CDK Introduction
AWS CDK Introduction
Kasun Dilunika
Azure kubernetes service (aks)
Azure kubernetes service (aks)
Akash Agrawal
Deep Dive into Amazon ECS & Fargate
Deep Dive into Amazon ECS & Fargate
Amazon Web Services
(DVO202) DevOps at Amazon: A Look At Our Tools & Processes
(DVO202) DevOps at Amazon: A Look At Our Tools & Processes
Amazon Web Services
Amazon EKS - Elastic Container Service for Kubernetes
Amazon EKS - Elastic Container Service for Kubernetes
Amazon Web Services
Empfohlen
(ARC307) Infrastructure as Code
(ARC307) Infrastructure as Code
Amazon Web Services
infrastructure as code
infrastructure as code
Amazon Web Services
DevOps: Infrastructure as Code
DevOps: Infrastructure as Code
Julio Aziz Flores Casab
AWS CDK Introduction
AWS CDK Introduction
Kasun Dilunika
Azure kubernetes service (aks)
Azure kubernetes service (aks)
Akash Agrawal
Deep Dive into Amazon ECS & Fargate
Deep Dive into Amazon ECS & Fargate
Amazon Web Services
(DVO202) DevOps at Amazon: A Look At Our Tools & Processes
(DVO202) DevOps at Amazon: A Look At Our Tools & Processes
Amazon Web Services
Amazon EKS - Elastic Container Service for Kubernetes
Amazon EKS - Elastic Container Service for Kubernetes
Amazon Web Services
Containers on AWS: An Introduction
Containers on AWS: An Introduction
Amazon Web Services
Lets talk about: Azure Kubernetes Service (AKS)
Lets talk about: Azure Kubernetes Service (AKS)
Pedro Sousa
Infrastructure as Code
Infrastructure as Code
Robert Greiner
Deep Dive on Amazon Elastic Container Service (ECS) and Fargate
Deep Dive on Amazon Elastic Container Service (ECS) and Fargate
Amazon Web Services
AWS Containers Day.pdf
AWS Containers Day.pdf
Amazon Web Services
Introduction to DevOps on AWS
Introduction to DevOps on AWS
Shiva Narayanaswamy
Azure API Management
Azure API Management
Daniel Toomey
Getting Started with Infrastructure as Code
Getting Started with Infrastructure as Code
WinWire Technologies Inc
AKS
AKS
girish goudar
Infrastructure is code with the AWS CDK - MAD312 - New York AWS Summit
Infrastructure is code with the AWS CDK - MAD312 - New York AWS Summit
Amazon Web Services
DevOps and AWS
DevOps and AWS
Shiva Narayanaswamy
An introduction to terraform
An introduction to terraform
Julien Pivotto
Let's build Developer Portal with Backstage
Let's build Developer Portal with Backstage
Opsta
Serverless
Serverless
lakshman diwaakar
DevOps on AWS
DevOps on AWS
Amazon Web Services
Azure DevOps - Azure Guatemala Meetup
Azure DevOps - Azure Guatemala Meetup
Guillermo Zepeda Selman
Introducing AWS Fargate
Introducing AWS Fargate
Amazon Web Services
Using HashiCorp’s Terraform to build your infrastructure on AWS - Pop-up Loft...
Using HashiCorp’s Terraform to build your infrastructure on AWS - Pop-up Loft...
Amazon Web Services
Using Azure DevOps to continuously build, test, and deploy containerized appl...
Using Azure DevOps to continuously build, test, and deploy containerized appl...
Adrian Todorov
Deep Dive - Infrastructure as Code
Deep Dive - Infrastructure as Code
Amazon Web Services
Unit vs. Integration Tests
Unit vs. Integration Tests
David Völkel
Fake It Outside-In TDD @XP2017
Fake It Outside-In TDD @XP2017
David Völkel
Weitere ähnliche Inhalte
Was ist angesagt?
Containers on AWS: An Introduction
Containers on AWS: An Introduction
Amazon Web Services
Lets talk about: Azure Kubernetes Service (AKS)
Lets talk about: Azure Kubernetes Service (AKS)
Pedro Sousa
Infrastructure as Code
Infrastructure as Code
Robert Greiner
Deep Dive on Amazon Elastic Container Service (ECS) and Fargate
Deep Dive on Amazon Elastic Container Service (ECS) and Fargate
Amazon Web Services
AWS Containers Day.pdf
AWS Containers Day.pdf
Amazon Web Services
Introduction to DevOps on AWS
Introduction to DevOps on AWS
Shiva Narayanaswamy
Azure API Management
Azure API Management
Daniel Toomey
Getting Started with Infrastructure as Code
Getting Started with Infrastructure as Code
WinWire Technologies Inc
AKS
AKS
girish goudar
Infrastructure is code with the AWS CDK - MAD312 - New York AWS Summit
Infrastructure is code with the AWS CDK - MAD312 - New York AWS Summit
Amazon Web Services
DevOps and AWS
DevOps and AWS
Shiva Narayanaswamy
An introduction to terraform
An introduction to terraform
Julien Pivotto
Let's build Developer Portal with Backstage
Let's build Developer Portal with Backstage
Opsta
Serverless
Serverless
lakshman diwaakar
DevOps on AWS
DevOps on AWS
Amazon Web Services
Azure DevOps - Azure Guatemala Meetup
Azure DevOps - Azure Guatemala Meetup
Guillermo Zepeda Selman
Introducing AWS Fargate
Introducing AWS Fargate
Amazon Web Services
Using HashiCorp’s Terraform to build your infrastructure on AWS - Pop-up Loft...
Using HashiCorp’s Terraform to build your infrastructure on AWS - Pop-up Loft...
Amazon Web Services
Using Azure DevOps to continuously build, test, and deploy containerized appl...
Using Azure DevOps to continuously build, test, and deploy containerized appl...
Adrian Todorov
Deep Dive - Infrastructure as Code
Deep Dive - Infrastructure as Code
Amazon Web Services
Was ist angesagt?
(20)
Containers on AWS: An Introduction
Containers on AWS: An Introduction
Lets talk about: Azure Kubernetes Service (AKS)
Lets talk about: Azure Kubernetes Service (AKS)
Infrastructure as Code
Infrastructure as Code
Deep Dive on Amazon Elastic Container Service (ECS) and Fargate
Deep Dive on Amazon Elastic Container Service (ECS) and Fargate
AWS Containers Day.pdf
AWS Containers Day.pdf
Introduction to DevOps on AWS
Introduction to DevOps on AWS
Azure API Management
Azure API Management
Getting Started with Infrastructure as Code
Getting Started with Infrastructure as Code
AKS
AKS
Infrastructure is code with the AWS CDK - MAD312 - New York AWS Summit
Infrastructure is code with the AWS CDK - MAD312 - New York AWS Summit
DevOps and AWS
DevOps and AWS
An introduction to terraform
An introduction to terraform
Let's build Developer Portal with Backstage
Let's build Developer Portal with Backstage
Serverless
Serverless
DevOps on AWS
DevOps on AWS
Azure DevOps - Azure Guatemala Meetup
Azure DevOps - Azure Guatemala Meetup
Introducing AWS Fargate
Introducing AWS Fargate
Using HashiCorp’s Terraform to build your infrastructure on AWS - Pop-up Loft...
Using HashiCorp’s Terraform to build your infrastructure on AWS - Pop-up Loft...
Using Azure DevOps to continuously build, test, and deploy containerized appl...
Using Azure DevOps to continuously build, test, and deploy containerized appl...
Deep Dive - Infrastructure as Code
Deep Dive - Infrastructure as Code
Andere mochten auch
Unit vs. Integration Tests
Unit vs. Integration Tests
David Völkel
Fake It Outside-In TDD @XP2017
Fake It Outside-In TDD @XP2017
David Völkel
Mockist vs. Classicists TDD
Mockist vs. Classicists TDD
David Völkel
Wie wird mein Code testbar?
Wie wird mein Code testbar?
David Völkel
Integration Test Hell
Integration Test Hell
David Völkel
Bad test, good test
Bad test, good test
Seb Rose
Mockist vs Classicists TDD
Mockist vs Classicists TDD
David Völkel
Transformation Priority Premise @Softwerkskammer MUC
Transformation Priority Premise @Softwerkskammer MUC
David Völkel
Fake It Outside-In TDD Workshop @ Clean Code Days
Fake It Outside-In TDD Workshop @ Clean Code Days
David Völkel
Fake It Outside-In TDD
Fake It Outside-In TDD
David Völkel
Andere mochten auch
(10)
Unit vs. Integration Tests
Unit vs. Integration Tests
Fake It Outside-In TDD @XP2017
Fake It Outside-In TDD @XP2017
Mockist vs. Classicists TDD
Mockist vs. Classicists TDD
Wie wird mein Code testbar?
Wie wird mein Code testbar?
Integration Test Hell
Integration Test Hell
Bad test, good test
Bad test, good test
Mockist vs Classicists TDD
Mockist vs Classicists TDD
Transformation Priority Premise @Softwerkskammer MUC
Transformation Priority Premise @Softwerkskammer MUC
Fake It Outside-In TDD Workshop @ Clean Code Days
Fake It Outside-In TDD Workshop @ Clean Code Days
Fake It Outside-In TDD
Fake It Outside-In TDD
Ähnlich wie Infrastructure as Code for Beginners
(ARC402) Deployment Automation: From Developers' Keyboards to End Users' Scre...
(ARC402) Deployment Automation: From Developers' Keyboards to End Users' Scre...
Amazon Web Services
MS Cloud Day - Deploying and monitoring windows azure applications
MS Cloud Day - Deploying and monitoring windows azure applications
Spiffy
Configuration Management and Transforming Legacy Applications in the Enterpri...
Configuration Management and Transforming Legacy Applications in the Enterpri...
Docker, Inc.
AWS Webcast - Build Agile Applications in AWS Cloud for Government
AWS Webcast - Build Agile Applications in AWS Cloud for Government
Amazon Web Services
Deploying windows containers with kubernetes
Deploying windows containers with kubernetes
Ben Hall
SVILUPPARE E GESTIRE ARCHITETTURE A MICROSERVIZI SU AZURE
SVILUPPARE E GESTIRE ARCHITETTURE A MICROSERVIZI SU AZURE
DotNetCampus
Dnc2015 azure-microservizi-vforusso
Dnc2015 azure-microservizi-vforusso
DotNetCampus
Cloud-native applications with Java and Kubernetes - Yehor Volkov
Cloud-native applications with Java and Kubernetes - Yehor Volkov
Kuberton
AWS Webcast - Build Agile Applications in AWS Cloud for Government
AWS Webcast - Build Agile Applications in AWS Cloud for Government
Amazon Web Services
DockerCon SF 2015: Docker at Lyft
DockerCon SF 2015: Docker at Lyft
Docker, Inc.
Scaling Docker Containers using Kubernetes and Azure Container Service
Scaling Docker Containers using Kubernetes and Azure Container Service
Ben Hall
Microservices with containers in the cloud
Microservices with containers in the cloud
Eugene Fedorenko
2016 - Easing Your Way Into Docker: Lessons From a Journey to Production
2016 - Easing Your Way Into Docker: Lessons From a Journey to Production
devopsdaysaustin
Docker Cambridge: CI/CD for the Database - Powered by Containers
Docker Cambridge: CI/CD for the Database - Powered by Containers
Elton Stoneman
Docker - Demo on PHP Application deployment
Docker - Demo on PHP Application deployment
Arun prasath
Production sec ops with kubernetes in docker
Production sec ops with kubernetes in docker
Docker, Inc.
Docker Azure Friday OSS March 2017 - Developing and deploying Java & Linux on...
Docker Azure Friday OSS March 2017 - Developing and deploying Java & Linux on...
Patrick Chanezon
AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...
AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...
WASdev Community
Terraform
Terraform
Adam Vincze
Docker Practice in Alibaba Cloud by Li Yi (Mark) & Zuhe Li (Sogo)
Docker Practice in Alibaba Cloud by Li Yi (Mark) & Zuhe Li (Sogo)
Docker, Inc.
Ähnlich wie Infrastructure as Code for Beginners
(20)
(ARC402) Deployment Automation: From Developers' Keyboards to End Users' Scre...
(ARC402) Deployment Automation: From Developers' Keyboards to End Users' Scre...
MS Cloud Day - Deploying and monitoring windows azure applications
MS Cloud Day - Deploying and monitoring windows azure applications
Configuration Management and Transforming Legacy Applications in the Enterpri...
Configuration Management and Transforming Legacy Applications in the Enterpri...
AWS Webcast - Build Agile Applications in AWS Cloud for Government
AWS Webcast - Build Agile Applications in AWS Cloud for Government
Deploying windows containers with kubernetes
Deploying windows containers with kubernetes
SVILUPPARE E GESTIRE ARCHITETTURE A MICROSERVIZI SU AZURE
SVILUPPARE E GESTIRE ARCHITETTURE A MICROSERVIZI SU AZURE
Dnc2015 azure-microservizi-vforusso
Dnc2015 azure-microservizi-vforusso
Cloud-native applications with Java and Kubernetes - Yehor Volkov
Cloud-native applications with Java and Kubernetes - Yehor Volkov
AWS Webcast - Build Agile Applications in AWS Cloud for Government
AWS Webcast - Build Agile Applications in AWS Cloud for Government
DockerCon SF 2015: Docker at Lyft
DockerCon SF 2015: Docker at Lyft
Scaling Docker Containers using Kubernetes and Azure Container Service
Scaling Docker Containers using Kubernetes and Azure Container Service
Microservices with containers in the cloud
Microservices with containers in the cloud
2016 - Easing Your Way Into Docker: Lessons From a Journey to Production
2016 - Easing Your Way Into Docker: Lessons From a Journey to Production
Docker Cambridge: CI/CD for the Database - Powered by Containers
Docker Cambridge: CI/CD for the Database - Powered by Containers
Docker - Demo on PHP Application deployment
Docker - Demo on PHP Application deployment
Production sec ops with kubernetes in docker
Production sec ops with kubernetes in docker
Docker Azure Friday OSS March 2017 - Developing and deploying Java & Linux on...
Docker Azure Friday OSS March 2017 - Developing and deploying Java & Linux on...
AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...
AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...
Terraform
Terraform
Docker Practice in Alibaba Cloud by Li Yi (Mark) & Zuhe Li (Sogo)
Docker Practice in Alibaba Cloud by Li Yi (Mark) & Zuhe Li (Sogo)
Mehr von David Völkel
Die Kunst der kleinen Schritte - Softwerkskammer Lübeck
Die Kunst der kleinen Schritte - Softwerkskammer Lübeck
David Völkel
KPI Driven-Development in der Praxis - XP Days Germany
KPI Driven-Development in der Praxis - XP Days Germany
David Völkel
KPI-Driven-Development
KPI-Driven-Development
David Völkel
TDD Trade-Offs @Softwerkskammer Karlsruhe
TDD Trade-Offs @Softwerkskammer Karlsruhe
David Völkel
Global Day of Coderetreat Munich 2018
Global Day of Coderetreat Munich 2018
David Völkel
Trade Off!
Trade Off!
David Völkel
Die Kunst der kleinen Schritte - XP Days Germany 2018
Die Kunst der kleinen Schritte - XP Days Germany 2018
David Völkel
Global Day of Coderetreat Munich 2017
Global Day of Coderetreat Munich 2017
David Völkel
Wann soll ich mocken?
Wann soll ich mocken?
David Völkel
Baby Steps TDD Approaches
Baby Steps TDD Approaches
David Völkel
Clean Test Code (Clean Code Days)
Clean Test Code (Clean Code Days)
David Völkel
Clean Test Code
Clean Test Code
David Völkel
Mockist vs. Classicists TDD
Mockist vs. Classicists TDD
David Völkel
Mehr von David Völkel
(13)
Die Kunst der kleinen Schritte - Softwerkskammer Lübeck
Die Kunst der kleinen Schritte - Softwerkskammer Lübeck
KPI Driven-Development in der Praxis - XP Days Germany
KPI Driven-Development in der Praxis - XP Days Germany
KPI-Driven-Development
KPI-Driven-Development
TDD Trade-Offs @Softwerkskammer Karlsruhe
TDD Trade-Offs @Softwerkskammer Karlsruhe
Global Day of Coderetreat Munich 2018
Global Day of Coderetreat Munich 2018
Trade Off!
Trade Off!
Die Kunst der kleinen Schritte - XP Days Germany 2018
Die Kunst der kleinen Schritte - XP Days Germany 2018
Global Day of Coderetreat Munich 2017
Global Day of Coderetreat Munich 2017
Wann soll ich mocken?
Wann soll ich mocken?
Baby Steps TDD Approaches
Baby Steps TDD Approaches
Clean Test Code (Clean Code Days)
Clean Test Code (Clean Code Days)
Clean Test Code
Clean Test Code
Mockist vs. Classicists TDD
Mockist vs. Classicists TDD
Kürzlich hochgeladen
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Ahmed Mohamed
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Angel Borroy López
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
stazi3110
MYjobs Presentation Django-based project
MYjobs Presentation Django-based project
AnoyGreter
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
Alina Yurenko
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
StefanoLambiase
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdf
Livetecs LLC
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
Sujith Sukumaran
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
Diego Iván Oliveros Acosta
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
smiwainfosol
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
umasea
Advantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your Business
Envertis Software Solutions
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
preethippts
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
confluent
Cyber security and its impact on E commerce
Cyber security and its impact on E commerce
manigoyal112
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
jennyeacort
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Stefano Stabellini
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
Hanief Utama
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
BrainSell Technologies
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
Łukasz Chruściel
Kürzlich hochgeladen
(20)
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
MYjobs Presentation Django-based project
MYjobs Presentation Django-based project
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdf
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
Advantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your Business
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Cyber security and its impact on E commerce
Cyber security and its impact on E commerce
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
Infrastructure as Code for Beginners
1.
"Infrastructure as Code" für
Anfänger XP Days Germany David Völkel 27.11.2015
2.
@davidvoelkel @softwerkskammer @codecentric TDD & Design CD
& DevOp
3.
Continuous Integration Automatic Build VCS
Application
4.
Automation Quality Reproducible Faster Docs ApplicationVCS
5.
Tip of the
Iceberg? AppVCS
6.
Tip of the
Iceberg? VM App OS & Packages Config OS & Packages Network VCS
7.
Continuous Delivery Infrastructure? VM App OS
& Packages Config OS & Packages Network VCS
8.
Continuous Delivery Infrastructure as
Code VM Software OS & Packages Config OS & Packages Network VCS
9.
Agenda 1. Deployment 2. Provisioning 3.
Environments 4. VM Management 5. SDN DEMO VM App OS & Packages Config OS & Packages Network
10.
1.DEPLOYMENT Image: Rigo Peter VM App OS
& Packages Config OS & Packages
11.
Deployment SSH/SCP mvn Plugins Server App
12.
Auto Deployment CI Build
Pipeline Server Build & Unit Tests App VCS Deployment Integration Tests
13.
App Server Options Distro
Package Manager Fat-JARs Image: RRZEicons
14.
2. PROVISION VM App OS & Packages Config OS
& Packages Box by Даниил Пронин from the Noun Project
15.
Snowflake Servers
16.
Snowflake Servers Work of
Art
17.
Image: KUKA Systems
GmbH Configuration Management Server Provisioning Installation Config VCS
18.
Configuration Management CFEngine Chef Puppet Salt Ansible 90er
00er 10er
19.
Desired State Configuration Declarative Tests
itself Idempotent
20.
> mvn package
(per jdeb) > scp software_and_provi.deb server # dpkg –i *.deb # puppet apply > smoketest server Server Software OS & Packages Config OS & Packages Our Provision 1.0 Build & Unit TestsVCS Provision Deployment
21.
Refactoring to 2.0 no
shell no jdeb faster easier Windows OK
22.
3.ENVIRONMENTS Computer by Danny
Sturgess from the Noun Project VM App OS & Packages Config OS & Packages DEV TEST PROD
23.
Configuration Global vs. Environment mail.send.retry=3 reminder.intervall=7 mysql.url
= jdbc:mysql://test-mysql-db/users mySql.driver = com.mysql.jdbc.Driver mySql.user = username mySql.password = secretPassword oracle.url = jdbc:oracle://oracle-test/bills oracle.driver = oracle.jdbc.driver.OracleDriver oracle.user = username2 oracle.password = secretPassword2
24.
Configuration Global vs. Environment mail.send.retry=3 reminder.intervall=7 mysql.url
= jdbc:mysql://test-mysql-db/users mySql.driver = com.mysql.jdbc.Driver mySql.user = username mySql.password = secretPassword oracle.url = jdbc:oracle://oracle-test/bills oracle.driver = oracle.jdbc.driver.OracleDriver oracle.user = username2 oracle.password = secretPassword2
25.
Configuration Global vs. Environment mail.send.retry=3 reminder.intervall=7 mySql.driver
= com.mysql.jdbc.Driver oracle.driver = oracle.jdbc.driver.OracleDriver mysql.url = jdbc:mysql://test-mysql-db/users mySql.user = username mySql.password = secretPassword oracle.url = jdbc:oracle://oracle-test/bills oracle.user = username2 oracle.password = secretPassword2
26.
Configuration Global vs. Environment deploy(ENV) mail.send.retry=3 reminder.intervall=7 mySql.driver
= com.mysql.jdbc.Driver oracle.driver = oracle.jdbc.driver.OracleDriver mysql.url = jdbc:mysql://test-mysql-db/users mySql.user = username mySql.password = secretPassword oracle.url = jdbc:oracle://oracle-test/bills oracle.user = username2 oracle.password = secretPassword2
27.
Latest Config No branching!
28.
4. VM MANAGEMENT Data
Center Server Virtualization by Rahul KULKARNI from the Noun Project VM App OS & Packages Config OS & Packages
29.
Desired State Configuration Drift!
Drift
30.
Phoenix Server “clean slate“ Clone
Golden Master vs. DSC? Phoenix Image: RoFra
31.
Technology Packer & AWS
AMI VMWare VSphere Phoenix Image: RoFra
32.
Security Patches? Rotate by
Thomas Helbig from the Noun Project
33.
„Immutable Servers Freeze State Logs Config DB/Storage Image:
Deutsche Fotothek
34.
Golden Master VM Image Pipeline VCS Provision DEV VM OS
& Packages Clone VM & Provision
35.
Golden Master VM Image Pipeline VCS Provision DEV VM OS
& Packages VCS App Code Build & UT Clone VM & Provision
36.
Golden Master VM Image Pipeline VCS Provision DEV VM App
& DEV Config OS & Packages Deploy VCS App Code Build & UT Config Clone VM & Provision
37.
Golden Master VM Image Pipeline VCS Provision DEV VM App
& DEV Config OS & Packages Deploy VCS App Code Build & UT Config Clone VM & Provision Int Test
38.
Pipeline VCS Provision Deploy VCS App Code Build &
UT Config Int Test Deploy Test Test VM App & TEST Config OS & Packages DEV VM App & DEV Config OS & Packages Clone VM & Provision
39.
Pipeline VCS Provision Deploy VCS App Code Build &
UT Config Int Test Deploy Test Test VM App & TEST Config OS & Packages Clone VM & Provision
40.
Pipeline VCS Provision Deploy VCS App Code Build &
UT Config Int Test Deploy Test Test VM App & TEST Config OS & Packages Clone VM & Provision Deploy Prod …
41.
Golden Master AMI Packer Pipeline VCS Provision Temp Instance Packer
42.
Golden Master AMI Packer Pipeline VCS Provision Temp Instance OS
& Packages Packer
43.
Golden Master AMI Packer Pipeline VCS Provision Temp Instance OS
& Packages Packer Provisioned AMI
44.
Demo VM App OS & Packages Config OS & Packages Network Ansible
Jar Deploy Ansible Provision Vagrant, Packer, Ansible EC2 Module Terraform https://github.com/davidvoelkel/infrastructure-as-code-demo https://youtu.be/AiAOLpshguM
45.
Resumee Version & automate
infrastructure Living Documentation Quality, “works on my machine“ Layers top to bottom
46.
@davidvoelkel
47.
Licence Creative Commons Attribution-ShareAlike 3.0
Jetzt herunterladen