دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: 1st ed.
نویسندگان: Pierluigi Riti. David Flynn
سری:
ISBN (شابک) : 9781484266335, 1484266331
ناشر: Apress
سال نشر: 2021
تعداد صفحات: 189
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 17 مگابایت
در صورت تبدیل فایل کتاب Beginning HCL Programming: Using Hashicorp Language for Automation and Configuration به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب شروع برنامه نویسی HCL: استفاده از زبان Hashicorp برای اتوماسیون و پیکربندی نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
با برنامه نویسی و استفاده از زبان Hashicorp (HCL) شروع کنید. این کتاب شما را با نحو HCL و اکوسیستم آن آشنا میکند و سپس به شما نشان میدهد که چگونه آن را به عنوان بخشی از رویکرد کلی DevOps ادغام کنید.
در مرحله بعد، نحوه پیادهسازی زیرساخت بهعنوان کد، بهویژه با استفاده از آن را خواهید آموخت. قالب Terraform، مجموعه ای از ابزارهای اتوماسیون زیرساخت ابری. به عنوان بخشی از این بحث، شما Consul را پوشش خواهید داد، یک راه حل مش خدمات که یک صفحه کنترل کامل با قابلیت های کشف، پیکربندی و تقسیم بندی خدمات ارائه می کند. اینها را با Vault ادغام خواهید کرد تا زیرساخت مبتنی بر HCL را بهعنوان راهحل کد بسازید.
در نهایت، شما از Jenkins و HCL برای تهیه و نگهداری زیرساخت به عنوان سیستم کد استفاده خواهید کرد. پس از خواندن و استفاده از شروع برنامه نویسی HCL، دانش و کد منبع برای شروع کار با HCL انعطاف پذیر برای تمام نیازهای ابری و DevOps خود را خواهید داشت.
آنچه یاد خواهید گرفت
این کتاب برای چه کسی است
هرکسی که HCL را تازه کار کرده است، اما حداقل سابقه قبلی دارد تجربه برنامه نویسی و همچنین دانش DevOps به طور کلی.
Get started with programming and using the Hashicorp Language (HCL). This book introduces you to the HCL syntax and its ecosystem then it shows you how to integrate it as part of an overall DevOps approach.
Next, you’ll learn how to implement infrastructure as code, specifically, using the Terraform template, a set of cloud infrastructure automation tools. As part of this discussion, you’ll cover Consul, a service mesh solution providing a full-featured control plane with service discovery, configuration, and segmentation functionality. You’ll integrate these with Vault to build HCL-based infrastructure as code solutions.
Finally, you’ll use Jenkins and HCL to provision and maintain the infrastructure as code system. After reading and using Beginning HCL Programming, you'll have the know-how and source code to get started with flexible HCL for all your cloud and DevOps needs.
What You Will Learn
Who This Book Is For
Anyone new to HCL but who does have at least some prior programming experience as well as knowledge of DevOps in general.
Table of Contents About the Authors Introduction Chapter 1: Introduction to HCL HCL, A Brief Introduction Syntax Overview String Number Tuple Object Boolean Comment HIL and HCL How HCL Works Syntax Components Identifiers Operators Numeric Literal Expression LiteralValue CollectionValue TemplateExpr VariableExpr Function and FunctionCall ForExpr Index, GetAttr, Splat Conclusion Chapter 2: The HashiCorp Ecosystem Defining the Ecosystem Downloading and Installing Vagrant Vagrant First Usage Terraform Key Features of Terraform Installing Terraform Vault Key Features of Vault Installing Vault Consul Nomad Conclusion Chapter 3: Introduction to Go First Steps with Go Installing Go Starting with Go Go Packages Basic Programming Structure Naming Conventions Variables Pointers Go Data Types Basic Types Numeric Types Booleans Strings Composite Types Arrays Slices Maps Structs Channels Interface Functions Conditional Statements Loop Conditions Conclusion Chapter 4: Infrastructure as Code Introduction to Infrastructure as Code Principles and Goals for IaC Every System Must Be Reproducible Every System Must Be Disposable Every System Must Be Consistent Every System Must Be Repeatable The Design of the System Always Changes Implementing IaC Dynamic Infrastructure and the Cloud Different Types of Dynamic Infrastructures Tools for IaC Defining IaC Releasing IaC Pushing vs. Pulling Engineering Practices for IaC Improving the System Quality Conclusion Chapter 5: Terraform HCL The DevOps and Cloud Revolution IaC in Practice Terraform for Server Provisioning Starting with Terraform Deploying Your First Server Variable HCL Terraform Configuration Looping with HCL Advanced HCL/Terraform Parsing Conclusion Chapter 6: Consul HCL Introduction to Consul Consul Architecture Consensus Protocol Installing Consul Defining the Service in Consul HCL for Service Definition Conclusion Chapter 7: Vault HCL Introduction to Vault Installing Vault Starting the Vault Dev Server Managing Your First Secret Vault’s Secrets Engine Types of Secrets Engines Authentication and Authorization in Vault Writing an HCL Policy Creating Your First Policy Creating the HCL File Conclusion Chapter 8: Infrastructure as Code with HCL Infrastructure as Code 101 Designing the IaC Defining the Infrastructure Creating the Vagrant File Connecting to the Consul Box Improving the Consul Cluster Creating the Vault Cluster Conclusion Index