ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Learning Ansible 2.X*

دانلود کتاب Learning Ansible 2.X*

Learning Ansible 2.X*

مشخصات کتاب

Learning Ansible 2.X*

ویرایش: [3 ed.] 
نویسندگان:   
سری:  
ISBN (شابک) : 9781789950007 
ناشر: Packt 
سال نشر: 2019 
تعداد صفحات:  
زبان: English 
فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 2 Mb 

قیمت کتاب (تومان) : 53,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 5


در صورت تبدیل فایل کتاب Learning Ansible 2.X* به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب Learning Ansible 2.X* نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب Learning Ansible 2.X*

از Ansible برای پیکربندی سیستم‌های خود، استقرار نرم‌افزار و هماهنگ‌سازی وظایف پیشرفته فناوری اطلاعات استفاده کنید. ویژگی‌های کلیدی با اصول Ansible آشنا شوید 2.7 نحوه استفاده از Ansible Tower برای مقیاس‌بندی اتوماسیون IT خود را به دست آورید بینش‌هایی در مورد چگونگی توسعه و آزمایش کتاب‌های بازی Ansible شرح کتاب Ansible یک کتاب باز است. پلت فرم اتوماسیون منبع که به سازمان ها در انجام وظایفی مانند استقرار برنامه، هماهنگ سازی و اتوماسیون وظایف کمک می کند. با انتشار Ansible 2.7، حتی کارهای پیچیده را می توان بسیار راحت تر از قبل انجام داد. یادگیری Ansible 2.7 به شما کمک می‌کند اولین قدم‌های خود را برای درک اصول و جنبه‌های عملی Ansible با آشنا کردن شما با موضوعاتی مانند کتاب‌های راهنما، ماژول‌ها و نصب لینوکس، توزیع نرم‌افزار برکلی (BSD) و پشتیبانی از ویندوز بردارید. علاوه بر این، شما بر روی استراتژی‌های مختلف تست، استقرار و هماهنگی برای ایجاد دانش خود تمرکز خواهید کرد. سپس این کتاب به شما کمک می‌کند تا با ویژگی‌هایی از جمله معماری پاک‌تر، بلوک‌های کار، و تجزیه کتاب بازی که می‌تواند به شما در ساده‌سازی فرآیندهای اتوماسیون کمک کند، عادت کنید. در مرحله بعد، نحوه ادغام Ansible را با پلتفرم های ابری مانند خدمات وب آمازون (AWS) قبل از به دست آوردن بینش در مورد نسخه های سازمانی Ansible، Ansible Tower و Ansible Galaxy یاد خواهید گرفت. این به شما کمک می کند تا از Ansible برای تعامل با سیستم عامل های مختلف استفاده کنید و کارایی کار خود را بهبود بخشید. در پایان این کتاب، شما به مهارت های Ansible که برای خودکارسازی وظایف پیچیده برای سازمان خود نیاز دارید، مجهز خواهید شد. آنچه یاد خواهید گرفت ایجاد یک وب سرور با استفاده از Ansible یک ماژول سفارشی بنویسید و آن را آزمایش کنید استقرار کتابهای پخش در محیط تولید عیب یابی شبکه ها با استفاده از Ansible Use Ansible Galaxy و Ansible Tower در حین استقرار یک برنامه کاربردی با Ansible در AWS، Azure و DigitalOcean استقرار دهید. کتاب سطح مبتدی برای مدیران سیستمی است که می خواهند زیرساخت سازمان خود را با استفاده از Ansible 2.7 خودکار کنند. هیچ دانش قبلی از Ansible مورد نیاز نیست


توضیحاتی درمورد کتاب به خارجی

Use Ansible to configure your systems, deploy software, and orchestrate advanced IT tasks Key FeaturesGet familiar with the fundamentals of Ansible 2.7Understand how to use Ansible Tower to scale your IT automationGain insights into how to develop and test Ansible playbooks Book Description Ansible is an open source automation platform that assists organizations with tasks such as application deployment, orchestration, and task automation. With the release of Ansible 2.7, even complex tasks can be handled much more easily than before. Learning Ansible 2.7 will help you take your first steps toward understanding the fundamentals and practical aspects of Ansible by introducing you to topics such as playbooks, modules, and the installation of Linux, Berkeley Software Distribution (BSD), and Windows support. In addition to this, you will focus on various testing strategies, deployment, and orchestration to build on your knowledge. The book will then help you get accustomed to features including cleaner architecture, task blocks, and playbook parsing, which can help you to streamline automation processes. Next, you will learn how to integrate Ansible with cloud platforms such as Amazon Web Services (AWS) before gaining insights into the enterprise versions of Ansible, Ansible Tower and Ansible Galaxy. This will help you to use Ansible to interact with different operating systems and improve your working efficiency. By the end of this book, you will be equipped with the Ansible skills you need to automate complex tasks for your organization. What you will learnCreate a web server using Ansible Write a custom module and test it Deploy playbooks in the production environment Troubleshoot networks using Ansible Use Ansible Galaxy and Ansible Tower during deployment Deploy an application with Ansible on AWS, Azure and DigitalOceanWho this book is for This beginner-level book is for system administrators who want to automate their organization\'s infrastructure using Ansible 2.7. No prior knowledge of Ansible is required



فهرست مطالب

Cover
Title Page
Copyright and Credits
About Packt
Contributors
Table of Contents
Preface
Section 1: Creating a Web Server Using Ansible
Chapter 1: Getting Started with Ansible
	Technical requirements
	IT automation
		Advantages of IT automation
		Disadvantages of IT automation
		Types of IT automation
			Agent-based systems
			Agent-less systems
			Agent-based versus agent-less systems
	What is Ansible?
		Secure Shell
	Why Ansible?
	Installing Ansible
		Installing Ansible using the system's package manager
			Installing via Yum
			Installing via Apt
			Installing via Homebrew
			Installing via pip
			Installing Ansible from source
	Creating a test environment with Vagrant
	Version control systems
	Using Ansible with Git
	Summary
Chapter 2: Automating Simple Tasks
	Technical Requirement
	YAML
		Hello Ansible
	Working with playbooks
		Studying the anatomy of a playbook
		Running a playbook
	Ansible verbosity
	Variables in playbooks
	Creating the Ansible user
	Configuring a basic server
		Enabling EPEL
		Installing Python bindings for SELinux
		Upgrading all installed packages
		Ensuring that NTP is installed, configured, and running
		Ensuring that FirewallD is present and enabled
		Adding a customized MOTD
		Changing the hostname
		Reviewing and running the playbook
	Installing and configuring a web server
	Publishing a website
	Jinja2 templates
		Variables
		Filters
		Conditionals
		Cycles
	Summary
Section 2: Deploying Playbooks in a Production Environment
Chapter 3: Scaling to Multiple Hosts
	Technical requirements 
	Working with inventory files
		The basic inventory file
		Groups in an inventory file
		Regular expressions in the inventory file
	Working with variables
		Host variables
		Group variables
		Variable files
		Overriding configuration parameters with an inventory file
		Working with dynamic inventories
		Amazon Web Services
		DigitalOcean
		Working with iterates in Ansible
		Using standard iteration – with_items
		Using nested loops – with_nested
		Fileglobs loop – with_fileglobs
		Using an integer loop – with_sequence
	Summary
Chapter 4: Handling Complex Deployment
	Technical requirements
	Working with the local_action feature
	Delegating a task
	Working with conditionals
		Boolean conditionals
		Checking whether a variable is set
	Working with include
	Working with handlers
	Working with roles
	Organizing a project
	Anatomy of a role
	Transforming your playbooks in a full Ansible project
	Transforming a playbook into a role
	Helper files
	Transforming the webserver role
	Handlers in roles
	Execution strategies
	The Ansible template – Jinja filters
	Formatting data using filters
	Defaulting undefined variables
	Security management
	Using Ansible Vault
	Vaults and playbooks
	Encrypting user passwords
	Hiding passwords
	Using no_log
	Summary
Chapter 5: Going Cloud
	Technical requirements
	Provisioning resources in the cloud
	Provisioning machines in AWS
		AWS global infrastructure
		AWS Simple Storage Service 
		AWS Elastic Compute Cloud 
		AWS Virtual Private Cloud 
		AWS Route 53
		AWS Elastic Block Storage
		AWS Identity and Access Management
		Amazon Relational Database Service 
		Setting up an account with AWS
		Simple AWS deployment
		Complex AWS deployment
	Provisioning machines in DigitalOcean
		Droplets
		SSH key management
		Private networking
		Adding an SSH key in DigitalOcean
		Deployment in DigitalOcean
	Provisioning machines in Azure
	Summary
Chapter 6: Getting Notification from Ansible
	Technical requirements 
	Sending emails with Ansible
	XMPP
	Slack
	Rocket Chat
	Internet Relay Chat
	Amazon Simple Notification Service
	Nagios
	Summary
Section 3: Deploying an Application with Ansible
Chapter 7: Creating a Custom Module
	Prerequisite
	Using Python to write modules
		Working with exit_json and fail_json
		Testing Python modules
	Using bash modules
	Using Ruby modules
	Testing modules
	Summary
Chapter 8: Debugging and Error Handling
	Technical requirements
	Syntax checking
	The check mode
	Indicating differences between files using --diff
	Functional testing in Ansible
		Functional testing using assert
	Testing with tags
		Understanding the --skip-tags option
		Understanding debugging commands
	Managing exceptions
	Trigger failure
	Summary
Chapter 9: Complex Environments
	Technical requirements
	Code based on the Git branch
		A single stable branch with multiple folders
	Software distribution strategy
		Copying files from the local machine
		Revision control system with branches
		Revision control system with tags
		RPM packages
	Preparing the environment
	Deploying a web app with a revision control system
	Deploying a web app with RPM packages
		Creating a SPEC file
		Building RPMs manually
		Building RPMs with Ansible
		Building RPMs with CI/CD pipelines
	Building compiled software with RPM packaging
	Deployment strategies
		Canary deployment
		Blue/green deployment
	Optimizations
		Pipelining
		Optimizing with_items
		Understanding what happens when your tasks are executed
	Summary
Section 4: Deploying an Application with Ansible
Chapter 10: Introducing Ansible for Enterprises
	Technical requirements
	Ansible on Windows
	Ansible Galaxy
		Pushing a role to Ansible Galaxy
	Ansible Tower and AWX
	Summary
Chapter 11: Getting Started with AWX
	Technical requirements
	Setting up AWX
		Installing Ansible, Docker, and Docker-py in Fedora
		Giving the current user permission to use Docker in Fedora
		Installing AWX
	Creating new AWX projects
	Using AWX inventories
	Understanding AWX job templates
	Using AWX jobs
	Summary
Chapter 12: Working with AWX Users, Permissions, and Organizations
	Technical requirements
	AWX users and permissions
	AWX organizations
	Summary
Other Books You May Enjoy
Index




نظرات کاربران