{"id":90672,"date":"2024-10-26T14:31:02","date_gmt":"2024-10-26T12:31:02","guid":{"rendered":"https:\/\/dev.promoculture.lu\/web\/produit\/non%20class\u00e9\/linfrastructure-as-code-avec-terraform\/"},"modified":"2026-03-24T16:56:08","modified_gmt":"2026-03-24T15:56:08","slug":"linfrastructure-as-code-avec-terraform","status":"publish","type":"product","link":"https:\/\/dev.promoculture.lu\/web\/produit\/entrepreneuriat\/informatique-et-electronique\/linfrastructure-as-code-avec-terraform\/","title":{"rendered":"L\u2019infrastructure as Code avec Terraform"},"content":{"rendered":"<p>Le livre sur\u00a0<strong>Terraform<\/strong>\u00a0s\u2019adresse aussi bien aux \u00ab\u00a0Devs\u00a0\u00bb qu\u2019aux \u00ab\u00a0Ops\u00a0\u00bb, d\u00e9butants ou disposant d\u00e9j\u00e0 de notions de base, qui souhaitent ma\u00eetriser le\u00a0<strong>d\u00e9veloppement d\u2019une infrastructure sur le cloud<\/strong>. Le lecteur y trouvera des cas d\u2019usage illustr\u00e9s par des exemples de code vari\u00e9s lui permettant d\u2019\u00eatre \u00e0 l\u2019aise avec son langage, son utilisation et son \u00e9cosyst\u00e8me.<\/p>\n<p>Dans les premiers chapitres du livre, l\u2019auteur pr\u00e9sente les fondamentaux de Terraform, de la pr\u00e9sentation des notions g\u00e9n\u00e9rales de\u00a0<strong>l\u2019infrastructure as code<\/strong>, \u00e0 l\u2019<strong>architecture de Terraform\u00a0<\/strong>avec le fonctionnement du\u00a0<strong>CLI<\/strong>, du\u00a0<strong>registry<\/strong>, du\u00a0<strong>state<\/strong>\u00a0et des\u00a0<strong>providers<\/strong>, en passant par le\u00a0<strong>langage Terraform (HCL)<\/strong>\u00a0expliqu\u00e9 en d\u00e9tail pour permettre la lecture et l\u2019\u00e9criture de code simple. Au travers de 7 cas d\u2019usage, le lecteur peut ensuite d\u00e9couvrir des utilisations diff\u00e9rentes de Terraform sur des plateformes vari\u00e9es : Google Cloud Platform, AWS, MongoDB, OVH, Scaleway, GitHub et GitLab.<\/p>\n<p>La suite du livre permet au lecteur d\u2019aller plus loin dans l\u2019apprentissage de Terraform. Le\u00a0<strong>partage et la r\u00e9utilisation de code<\/strong>\u00a0sont mis en pratique avec l\u2019utilisation et le d\u00e9veloppement de\u00a0<strong>modules<\/strong>. Les \u00e9l\u00e9ments du langage avanc\u00e9s ainsi que les\u00a0<strong>bonnes pratiques de d\u00e9veloppement<\/strong>\u00a0sont pr\u00e9sent\u00e9s en d\u00e9tail. La\u00a0<strong>gestion du state<\/strong>\u00a0et les op\u00e9rations permettant de le manipuler sont ensuite expliqu\u00e9es avant de passer \u00e0 l\u2019<strong>\u00e9criture de tests\u00a0<\/strong>(souvent mise \u00e0 l\u2019\u00e9cart) pr\u00e9sent\u00e9e avec l\u2019impl\u00e9mentation de\u00a0<strong>tests d\u2019int\u00e9gration<\/strong>. Enfin, le\u00a0<strong>d\u00e9veloppement d\u2019un provider<\/strong>\u00a0permet de s\u2019interfacer avec n\u2019importe quel service.<\/p>\n<p>\u00c0 l\u2019instar de nombreuses entreprises qui utilisent HCP Terraform pour ex\u00e9cuter le code Terraform, le lecteur appr\u00e9hende l\u2019<strong>ex\u00e9cution manag\u00e9e de Terraform<\/strong>. L\u2019int\u00e9gration de Terraform \u00e0 des pipelines de\u00a0<strong>CI\/CD<\/strong>\u00a0est \u00e9galement pr\u00e9sent\u00e9e avec des exemples pour GitLab CI et GitHub Actions. Toutes ces connaissances cumul\u00e9es ainsi que de pr\u00e9cieux conseils pour bien se pr\u00e9parer permettent au lecteur de pouvoir pr\u00e9parer et passer la certification Terraform.<\/p>\n<p>Pour finir, des outils open source compl\u00e9mentaires sont pr\u00e9sent\u00e9s pour compl\u00e9ter l\u2019outillage de d\u00e9veloppement et quelques ressources et liens sont donn\u00e9s pour se maintenir \u00e0 jour sur les nouveaut\u00e9s de l\u2019\u00e9cosyst\u00e8me.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Le livre sur\u00a0Terraform\u00a0s\u2019adresse aussi bien aux \u00ab\u00a0Devs\u00a0\u00bb qu\u2019aux \u00ab\u00a0Ops\u00a0\u00bb, d\u00e9butants ou disposant d\u00e9j\u00e0 de notions de base, qui souhaitent ma\u00eetriser le\u00a0d\u00e9veloppement d\u2019une infrastructure sur le cloud. Le lecteur y trouvera des cas d\u2019usage illustr\u00e9s par des exemples de code vari\u00e9s lui permettant d\u2019\u00eatre \u00e0 l\u2019aise avec son langage, son utilisation et son \u00e9cosyst\u00e8me. Dans les [&hellip;]<\/p>\n","protected":false},"featured_media":90673,"template":"","meta":[],"product_brand":[],"product_cat":[142],"product_tag":[],"class_list":{"0":"post-90672","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-informatique-et-electronique","7":"product_shipping_class-standard","8":"pa_auteurs-julien-wittouck","9":"pa_collection-informatique-technique","10":"pa_editeur-eni","11":"pa_edition-octobre-2024","12":"pa_nombre-de-pages-21920","14":"first","15":"instock","16":"purchasable","17":"product-type-simple"},"exclude_global_add_ons":[],"addons":[],"_links":{"self":[{"href":"https:\/\/dev.promoculture.lu\/web\/wp-json\/wp\/v2\/product\/90672","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dev.promoculture.lu\/web\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/dev.promoculture.lu\/web\/wp-json\/wp\/v2\/types\/product"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dev.promoculture.lu\/web\/wp-json\/wp\/v2\/media\/90673"}],"wp:attachment":[{"href":"https:\/\/dev.promoculture.lu\/web\/wp-json\/wp\/v2\/media?parent=90672"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/dev.promoculture.lu\/web\/wp-json\/wp\/v2\/product_brand?post=90672"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/dev.promoculture.lu\/web\/wp-json\/wp\/v2\/product_cat?post=90672"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/dev.promoculture.lu\/web\/wp-json\/wp\/v2\/product_tag?post=90672"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}