دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: [3 ed.]
نویسندگان: Fabio Alessandro Locati
سری:
ISBN (شابک) : 9781789950007
ناشر: Packt
سال نشر: 2019
تعداد صفحات:
زبان: English
فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 2 Mb
در صورت تبدیل فایل کتاب Learning Ansible 2.X* به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب 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