{"guid":"4293552f-5a33-4b91-b107-fd0246c04948","title":"Automated, modularized and versioned infrastructure with Terraform and Terragrunt","subtitle":null,"slug":"froscon2019-2455-automated_modularized_and_versioned_infrastructure_with_terraform_and_terragrunt","link":"https://programm.froscon.de/2019/events/2455.html","description":"Learn to automate your infrastructure with Terraform and Terragrunt in a modularized way. Declare your servers as cattle and don't manage them like pets. That's what you are able with fully automated infrastructure.\n\nTerraform modules help you to decouple your infrastructure into reusable components and code them together in a flexible way. With Terragrunt you are able to organize and evolve your infrastructure in a versioned and structured way. With both tools together you have whole insight into your infrastructure by just looking at the code.","original_language":"eng","persons":["Emily Karisch"],"tags":["froscon2019","2455","Cloud"],"view_count":265,"promoted":false,"date":"2019-08-11T00:00:00.000+02:00","release_date":"2019-08-11T02:00:00.000+02:00","updated_at":"2026-01-28T12:45:16.517+01:00","length":2317,"duration":2317,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2019/2455-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2019/2455-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2019/2455-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2019/2455-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2019-2455-automated_modularized_and_versioned_infrastructure_with_terraform_and_terragrunt","url":"https://api.media.ccc.de/public/events/4293552f-5a33-4b91-b107-fd0246c04948","conference_title":"FrOSCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019","related":[{"event_id":7268,"event_guid":"7007a0ab-a90c-4c5a-8ff2-e9faa6eba646","weight":1},{"event_id":7277,"event_guid":"9ec7cfe0-ad58-4f17-b3a1-33646bdec326","weight":4},{"event_id":7279,"event_guid":"967fa2a1-265f-47c1-90b2-ec8dba08b328","weight":4},{"event_id":7281,"event_guid":"bb5b04bd-9599-4d93-bd12-c779f381cf5e","weight":3},{"event_id":7290,"event_guid":"16538c49-5d11-4c6f-975e-61eb85fb1a49","weight":4},{"event_id":7304,"event_guid":"98317c6b-2ff9-4276-92dc-ee41db4d7585","weight":1},{"event_id":7306,"event_guid":"0ae9a2c9-5c51-4feb-a945-bd4f94481f14","weight":4},{"event_id":7308,"event_guid":"725bf5fc-26a0-468b-a1ee-c5e5e8154fd2","weight":4},{"event_id":7329,"event_guid":"9186fc88-b1f8-45fc-8dcb-a375e029680d","weight":1},{"event_id":7332,"event_guid":"50ad5991-1b2f-4a92-ba87-dec6456f085a","weight":5},{"event_id":7333,"event_guid":"9f669988-d2f1-451f-9de1-b415a10e22b9","weight":4},{"event_id":7341,"event_guid":"7100ad0c-e4f3-4784-b707-46759cd3cb6a","weight":5},{"event_id":7343,"event_guid":"212468fa-72ee-4d11-a32e-56d5e6fd78a3","weight":5},{"event_id":7345,"event_guid":"a04f9f57-2046-4b50-b6da-4154bc0aa375","weight":16},{"event_id":7349,"event_guid":"284fbe44-a49c-4895-8aed-792efcbb4647","weight":4},{"event_id":7356,"event_guid":"58140265-5cd7-4e86-b4aa-4a506a4fd400","weight":4}],"recordings":[{"size":250,"length":2317,"mime_type":"video/mp4","language":"eng","filename":"froscon2019-2455-eng-Automated_modularized_and_versioned_infrastructure_with_Terraform_and_Terragrunt_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2019-08-11T19:42:38.804+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2019/h264-hd/froscon2019-2455-eng-Automated_modularized_and_versioned_infrastructure_with_Terraform_and_Terragrunt_hd.mp4","url":"https://api.media.ccc.de/public/recordings/37016","event_url":"https://api.media.ccc.de/public/events/4293552f-5a33-4b91-b107-fd0246c04948","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019"},{"size":81,"length":2317,"mime_type":"video/mp4","language":"eng","filename":"froscon2019-2455-eng-Automated_modularized_and_versioned_infrastructure_with_Terraform_and_Terragrunt_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2019-08-11T19:53:09.746+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2019/h264-sd/froscon2019-2455-eng-Automated_modularized_and_versioned_infrastructure_with_Terraform_and_Terragrunt_sd.mp4","url":"https://api.media.ccc.de/public/recordings/37020","event_url":"https://api.media.ccc.de/public/events/4293552f-5a33-4b91-b107-fd0246c04948","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019"},{"size":21,"length":2317,"mime_type":"audio/opus","language":"eng","filename":"froscon2019-2455-eng-Automated_modularized_and_versioned_infrastructure_with_Terraform_and_Terragrunt_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2019-08-11T19:53:34.463+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2019/opus/froscon2019-2455-eng-Automated_modularized_and_versioned_infrastructure_with_Terraform_and_Terragrunt_opus.opus","url":"https://api.media.ccc.de/public/recordings/37021","event_url":"https://api.media.ccc.de/public/events/4293552f-5a33-4b91-b107-fd0246c04948","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019"},{"size":35,"length":2317,"mime_type":"audio/mpeg","language":"eng","filename":"froscon2019-2455-eng-Automated_modularized_and_versioned_infrastructure_with_Terraform_and_Terragrunt_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2019-08-11T19:54:11.595+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2019/mp3/froscon2019-2455-eng-Automated_modularized_and_versioned_infrastructure_with_Terraform_and_Terragrunt_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/37023","event_url":"https://api.media.ccc.de/public/events/4293552f-5a33-4b91-b107-fd0246c04948","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019"},{"size":118,"length":2317,"mime_type":"video/webm","language":"eng","filename":"froscon2019-2455-eng-Automated_modularized_and_versioned_infrastructure_with_Terraform_and_Terragrunt_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2019-08-11T20:25:37.174+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2019/webm-sd/froscon2019-2455-eng-Automated_modularized_and_versioned_infrastructure_with_Terraform_and_Terragrunt_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/37045","event_url":"https://api.media.ccc.de/public/events/4293552f-5a33-4b91-b107-fd0246c04948","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019"},{"size":373,"length":2317,"mime_type":"video/webm","language":"eng","filename":"froscon2019-2455-eng-Automated_modularized_and_versioned_infrastructure_with_Terraform_and_Terragrunt_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2019-08-11T20:40:16.186+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2019/webm-hd/froscon2019-2455-eng-Automated_modularized_and_versioned_infrastructure_with_Terraform_and_Terragrunt_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/37056","event_url":"https://api.media.ccc.de/public/events/4293552f-5a33-4b91-b107-fd0246c04948","conference_url":"https://api.media.ccc.de/public/conferences/froscon2019"}]}