Beginning Ansible concepts and application : provisioning, configuring, and managing servers, applications, and their dependencies / / Shaun R. Smith, Peter Membrey
| Beginning Ansible concepts and application : provisioning, configuring, and managing servers, applications, and their dependencies / / Shaun R. Smith, Peter Membrey |
| Autore | Smith Shaun R. |
| Pubbl/distr/stampa | [Place of publication not identified] : , : Apress, , [2022] |
| Descrizione fisica | 1 online resource (296 pages) : illustrations |
| Disciplina | 005.1 |
| Soggetto topico |
Software configuration management
Open source software |
| ISBN | 1-4842-8173-X |
| Formato | Materiale a stampa |
| Livello bibliografico | Monografia |
| Lingua di pubblicazione | eng |
| Nota di contenuto |
Intro -- Table of Contents -- About the Authors -- About the Technical Reviewer -- Introduction -- What Is Ansible? -- But Why Ansible? -- Sounds Great - What Do We Cover? -- Chapter 1: Getting Setup and Running -- Chapter 2: Your First Steps with Ansible -- Chapter 3: Choosing Your Targets -- Chapter 4: Your First Playbook -- Chapter 5: Batteries Included: Ansible Modules -- Chapter 6: It's All Variable, That's a Fact! -- Chapter 7: Becoming an Ansible Jinja -- Chapter 8: Handling Change -- Chapter 9: Roles: Ansible's Packing Cubes -- Chapter 10: Building a Load Balancer: Controlling Flow -- Chapter 11: Running a Blog -- Chapter 12: Locking Away Your Secrets: Vaults -- Chapter 13: Worlds of Possibility -- Summary -- Chapter 1: Getting Setup and Running -- What We Will Cover -- What You'll Be Using -- An Internet Connection -- Virtual Machine Manager: VirtualBox -- Vagrant -- Ansible -- Getting Setup -- Downloading VirtualBox -- Windows and Mac -- Linux -- Installing Vagrant -- Windows and Mac -- Linux -- Setting Up Ansible -- Troubleshooting VirtualBox Errors -- Using the Vagrant Environment -- Status -- Logging In -- Suspending the Virtual Environment -- Using Your Own Environment -- Chapter 2: Your First Steps with Ansible -- Climbing into the Driving Seat -- Declare Your Intent -- It Uses SSH -- Harnessing This Power -- What Changed? -- Start Your Engines -- Familiarize with the Controls -- More Than Ping: Our Hello World -- Get Moving: Making a Change -- Getting Help with Modules -- Working with Others: A Simple Inventory -- Unleash the Power in Parallel -- Plugging in the GPS -- Summary -- Chapter 3: Choosing Your Targets -- Exploring Our Simple Inventory -- A More Complex Structure -- Combining Hosts and Groups -- Regular Expressions and Host Ranges -- Including and Excluding Hosts -- Group the World: Groups of Groups.
Setting Variables on the Group -- Structuring Your Inventory for Success -- Directory-Based Inventory -- YAML Format Inventory -- Summary -- Chapter 4: Your First Playbook -- Modules and Tasks -- Structuring Your Tasks: Playbooks -- Building Up Your Playbook -- Execute the Playbook -- Becoming the All-Powerful Root User -- Check the Results -- Pushing Files -- Execute the Playbook -- A Note on Idempotence -- Syntax Checking Your Playbooks -- Summary -- Chapter 5: Batteries Included: Ansible Modules -- Where Do Modules Come From? -- Exploring the apt Module -- Updating the apt Cache -- Upgrading Packages -- Upgrading All Packages -- Learning Modules -- Exploring More Modules -- Summary -- Optional Excercise: Exploring "apt latest" Idempotence -- Chapter 6: It's All Variable, That's a Fact! -- Defining Variables and Precedence -- Changing the HTTP Port -- Testing Your Change -- The Firewall -- Variable Naming -- Magic Variables -- It's a Fact! -- Using Facts -- Disabling Fact Gathering -- Register Your Success -- Summary -- Variable Precedence Hierarchy -- Chapter 7: Becoming an Ansible Jinja -- Variables and Jinja2 -- Filters -- The default() Filter -- Templating -- Templating index.html -- Templating Configuration Files -- Controlling Flow -- Conditionals -- Loops -- Whitespace -- Summary -- Chapter 8: Handling Change -- What Is a Handler? -- Writing Your Handler -- Handlers Run Only Once -- Handlers Run at the End, Usually -- Grouping Handlers with listen -- Exercise: Modify Your Upgrade Playbook to Only Reboot When a Reboot Is Required -- Chapter 9: Roles: Ansible's Packing Cubes -- What's in a Role? -- Walk-Through: Web Server Installation -- Moving Tasks -- Migrate the Handler -- Migrate Templates -- Use the New Roles in Your Playbook -- Validate Your Structure -- Role Structure -- Role Default Variables -- Role Dependencies. Includes: Dynamic vs. Static -- Old-Style Roles -- Summary -- Chapter 10: Building a Load Balancer: Controlling Flow -- Introducing the Load Balancer -- Installing the Load Balancer -- Create a New Handler for HAProxy -- Add a Simple Frontend Configuration -- Add the Firewall Dependency -- Bringing It Together -- Build the Load Balancer -- Verify That It Worked -- Setting Up Backends: Looping in Config Templates -- Create Backends -- Wire the Frontend to the Backend -- Execute the Playbook -- Bringing It Together -- Build a single Provision Playbook -- Execute the Provision Playbook -- Playing Tag -- Add a Firewall Tag -- Executing Only Firewall Tasks -- Skipping Firewall Tasks -- Firewall Rules Using Loops -- Add an https_port -- Execute Firewall Tasks -- Summary -- Chapter 11: Running a Blog -- A Note About Credentials -- PHP on the Webservers -- Set Up a Database Server -- Exercise: Build a Database Role -- Add Database Configuration -- Extend the New Database Role -- The mysql_* Modules -- Load Balancer Backend Persistence -- Install WordPress -- Create the WordPress Role -- Create a wp-config.php.j2 Template -- Add Role to the Webservers Play -- Complete Installation -- Wrapping Up -- Summary -- Chapter 12: Locking Away Your Secrets: Vaults -- Diving into Vaults -- Creating Your First Vault -- Vault IDs -- Encrypting Secrets -- Configuration Files -- Encrypting Your Credentials -- Rerun the Playbook -- Add SSL to Our Load Balancer -- Summary -- Chapter 13: Worlds of Possibility -- Using the Documentation -- Website Community Documentation -- The ansible-doc Tool -- Ansible Galaxy -- Useful Collections -- Getting Help -- Documentation -- Mailing Lists -- Non-Ansible Resources -- Summary -- Index. |
| Record Nr. | UNINA-9910568261003321 |
Smith Shaun R.
|
||
| [Place of publication not identified] : , : Apress, , [2022] | ||
| Lo trovi qui: Univ. Federico II | ||
| ||
Beginning FPGA: Programming Metal : Your brain on hardware / / by Aiken Pang, Peter Membrey
| Beginning FPGA: Programming Metal : Your brain on hardware / / by Aiken Pang, Peter Membrey |
| Autore | Pang Aiken |
| Edizione | [1st ed. 2017.] |
| Pubbl/distr/stampa | Berkeley, CA : , : Apress : , : Imprint : Apress, , 2017 |
| Descrizione fisica | 1 online resource (XV, 387 p. 339 illus., 312 illus. in color.) |
| Disciplina | 004.6 |
| Collana | Technology in Action |
| Soggetto topico |
Computer networks
Computer science Computer Communication Networks Computer Science, general |
| Formato | Materiale a stampa |
| Livello bibliografico | Monografia |
| Lingua di pubblicazione | eng |
| Record Nr. | UNINA-9910156227103321 |
Pang Aiken
|
||
| Berkeley, CA : , : Apress : , : Imprint : Apress, , 2017 | ||
| Lo trovi qui: Univ. Federico II | ||
| ||
The definitive guide to MongoDB : a complete guide to dealing with big data using MongoDB / / David Hows [and three others]
| The definitive guide to MongoDB : a complete guide to dealing with big data using MongoDB / / David Hows [and three others] |
| Autore | Hows David |
| Edizione | [2nd ed. 2013.] |
| Pubbl/distr/stampa | New York : , : Apress, , 2013 |
| Descrizione fisica | 1 online resource (xxv, 308 pages) : illustrations (some color) |
| Disciplina |
004
005.74 005.7585 |
| Collana |
The expert's voice in open source
Expert's voice in open source |
| Soggetto topico | Object-oriented databases |
| ISBN | 1-4302-5822-5 |
| Formato | Materiale a stampa |
| Livello bibliografico | Monografia |
| Lingua di pubblicazione | eng |
| Nota di contenuto |
""Contents at a Glance""; ""Contents ""; ""About the Authors""; ""About the Technical Reviewers""; ""Acknowledgments""; ""Introduction""; ""Part 1: MongoDB Basics""; ""Chapter 1: Introduction to MongoDB""; ""Reviewing the MongoDB Philosophy""; ""Using the Right Tool for the Right Job""; ""Lacking Innate Support for Transactions""; ""JSON and MongoDB""; ""Adopting a Nonrelational Approach""; ""Opting for Performance vs. Features""; ""Running the Database Anywhere""; ""Fitting Everything Together""; ""Generating or Creating a Key""; ""Using Keys and Values""; ""Implementing Collections""
""Understanding Databases""""Reviewing the Feature List""; ""Using Document-Oriented Storage (BSON)""; ""Supporting Dynamic Queries""; ""Indexing Your Documents""; ""Leveraging Geospatial Indexes""; ""Profiling Queries""; ""Updating Information In-Place""; ""Storing Binary Data""; ""Replicating Data""; ""Implementing Sharding""; ""Using Map and Reduce Functions""; ""The All-New Aggregation Framework""; ""Getting Help""; ""Visiting the Website""; ""Chatting with the MongoDB Developers""; ""Cutting and Pasting MongoDB Code""; ""Finding Solutions on Google Groups"" ""Leveraging the JIRA Tracking System""""Summary""; ""Chapter 2: Installing MongoDB""; ""Choosing Your Version""; ""Understanding the Version Numbers""; ""Installing MongoDB on Your System""; ""Installing MongoDB under Linux""; ""Installing MongoDB through the Repositories""; ""Installing MongoDB Manually""; ""Installing MongoDB under Windows""; ""Running MongoDB""; ""Prerequisites""; ""Surveying the Installation Layout""; ""Using the MongoDB Shell""; ""Installing Additional Drivers""; ""Installing the PHP Driver""; ""Getting MongoDB for PHP"" ""Installing the PHP Driver on Unix-Based Platforms Automatically""""Installing the PHP Driver on Unix-Based Platforms Manually""; ""Installing the PHP Driver on Windows""; ""Confirming That Your PHP Installation Works""; ""Connecting to and Disconnecting from the PHP Driver""; ""Installing the Python Driver""; ""Installing PyMongo under Linux""; ""Installing PyMongo Automatically""; ""Installing PyMongo Manually""; ""Installing PyMongo under Windows""; ""Confirming That Your PyMongo Installation Works""; ""Summary""; ""Chapter 3: The Data Model""; ""Designing the Database"" ""Drilling Down on Collections""""Using Documents""; ""Embedding vs. Referencing Information in Documents""; ""Creating the _id Field""; ""Building Indexes""; ""Impacting Performance with Indexes""; ""Implementing Geospatial Indexing""; ""Querying Geospatial Information""; ""Using MongoDB in the Real World""; ""Summary""; ""Chapter 4: Working with Data""; ""Navigating Your Databases""; ""Viewing Available Databases and Collections""; ""Inserting Data into Collections""; ""Querying for Data""; ""Using the Dot Notation""; ""Using the Sort, Limit, and Skip Functions"" ""Working with Capped Collections, Natural Order, and natural"" |
| Record Nr. | UNINA-9910437969303321 |
Hows David
|
||
| New York : , : Apress, , 2013 | ||
| Lo trovi qui: Univ. Federico II | ||
| ||
The Definitive Guide to MongoDB : A complete guide to dealing with Big Data using MongoDB / / by Eelco Plugge, David Hows, Peter Membrey, Tim Hawkins
| The Definitive Guide to MongoDB : A complete guide to dealing with Big Data using MongoDB / / by Eelco Plugge, David Hows, Peter Membrey, Tim Hawkins |
| Autore | Plugge Eelco |
| Edizione | [3rd ed. 2015.] |
| Pubbl/distr/stampa | Berkeley, CA : , : Apress : , : Imprint : Apress, , 2015 |
| Descrizione fisica | 1 online resource (361 p.) |
| Disciplina | 004 |
| Collana | Expert's Voice in Open Source |
| Soggetto topico |
Database management
Computer science Database Management Computer Science, general |
| ISBN |
9781484211823
1484211820 |
| Formato | Materiale a stampa |
| Livello bibliografico | Monografia |
| Lingua di pubblicazione | eng |
| Nota di contenuto | Part I: MongoDB Basics -- Ch. 1: Introduction to MongoDB -- Ch. 2: Installing MongoDB -- Ch. 3: The Data Model -- Ch. 4: Working with Data -- Ch. 5: GridFS -- Part II: Developing with MongoDB -- Ch. 6: PHP and MongoDB -- Ch. 7: Python and MongoDB -- Ch. 8: Advanced Queries -- Part III: Advanced MongoDB with Big Data -- Ch. 9: Database Administration -- Ch. 10: Optimization -- Ch. 11: Replication -- Ch. 12: Sharding -- . |
| Altri titoli varianti |
MongoDB
Mongo DB |
| Record Nr. | UNINA-9910300652603321 |
Plugge Eelco
|
||
| Berkeley, CA : , : Apress : , : Imprint : Apress, , 2015 | ||
| Lo trovi qui: Univ. Federico II | ||
| ||