Implementing DevOps with Ansible 2.
Leverage the power of Ansible 2 and related tools and scale DevOps processesAbout This Book* Learn how to use Ansible playbooks along with YAML and JINJA to create efficient DevOps solutions* Use Ansible to provision and automate Docker containers and images* Learn the fundamentals of Continuous Int...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Birmingham :
Packt Publishing,
2017.
|
Temas: | |
Acceso en línea: | Texto completo |
Tabla de Contenidos:
- Cover ; Copyright; Credits; About the Author; Acknowledgments; About the Reviewer; www.PacktPub.com; Customer Feedback; Table of Contents; Preface; Chapter 1: DevOps Fundamentals ; DevOps 101; Culture; Automation; Measurement; Sharing; The History of DevOps; Strides toward the future; DevOps in the Modern Software Organization; The DevOps assembly line; Correlations between a DevOps assembly line and manufacturing; DevOps architectures and practices; Encapsulated software development; Microservices; Continuous Integration and Continuous Delivery; Modularity; Horizontal scalability.
- Blue-green deploymentsArtifact management and versioning; Symmetrical environments; Summary; Chapter 2: Configuration Management Essentials ; Understanding Configuration Management; Origins of Configuration Management; The Aims of Configuration Management; Scenario 1; Scenario 2; Scenario 3; Scenario 4; Basic Principles of Configuration Management; Configuration Management Best Practices; How Ansible Simplifies DevOps Implementations; Binary Artifact Management and Ansible; Summary; Chapter 3: Installing, Configuring, and Running Ansible ; Installing Ansible.
- Red Hat Enterprise Linux via Configuration ManagementApt for Debian/Apt for Ubuntu; Porting Ansible to Gentoo; PKG for FreeBSD; Pip for macOS; OpenCSW for Solaris/SunOS; Via Python pip; Once Ansible has been installed; Setting up authentication between the control server and hosts; The Ansible Architecture; Open source; Module-based; Agentless; Pluggable; Local automation execution using Ansible; Remote automation execution using Ansible; Container-oriented automation; The Ansible Command-Line Interface; Usage: ansible [options]; Ansible command-line examples.
- Configuring AnsibleCommon base configuration items; The Ansible Inventory; Defined inventory groups; Loose inventory items/hosts/devices; Executing playbook's and targeting specific inventory files and groups; Summary; Chapter 4: Playbooks and Inventory Files ; Ansible Playbook Constructs; The programming languages that make up a playbook; YAML; Jinja2
- a brief introduction; Constructing an Ansible playbook; Hosts; Variables (vars/vars_files); Tasks/plays; Ansible Play's and Task's; Ansible plays; Ansible tasks; Multiline task parameters; Variables and Variable Files; Basic variable syntax.
- Variable filesHosts and Inventory; Targeting Infrastructure; Ansible Modules; Managing packages in Ansible; Yum; The apt-get and dpkg; Managing users in Ansible; File and directory management in Ansible; Managing services in Ansible; Transferring files in Ansible; Summary; Chapter 5: Playbooks
- Beyond the Fundamentals ; playbook's and Conditional Logic; Iterators and Loops; Basic loops using with_items; Nested loops using with_nested; Looping over hashes using with_dict; Iterating over files using with_file; Iterating over sequential numbers; The do until iterator.