Practical Ansible : configuration management from start to finish / / Vincent Sesto |
Autore | Sesto Vincent |
Edizione | [Second edition.] |
Pubbl/distr/stampa | New York, New York : , : Apress L. P., , [2022] |
Descrizione fisica | 1 online resource (341 pages) |
Disciplina | 605 |
Collana | ITpro collection |
Soggetto topico |
Configuration management
Open source software Web site development Computer programming |
ISBN | 1-4842-8643-X |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Intro -- Table of Contents -- About the Author -- About the Technical Reviewer -- Preface -- Introduction -- Chapter 1: Configuration Management with Ansible -- Getting Started with Configuration Management -- Why Ansible? -- Getting Started with Ansible -- Installing Ansible -- Ansible Support for SSH -- Finally, Our First Ansible Command -- Basic Ansible Playbooks -- Ansible Configuration and Inventory Files -- Running Ansible Modules -- Ping -- Setup -- Git -- Shell -- Apt (or Yum) -- Package -- Service -- Get_url -- File -- User -- Find -- Running Ansible on Different Servers -- Different Versions of Ansible -- Ansible Projects -- Basic LAMP Stack -- Splunk Server Environment -- Summary -- Chapter 2: Ansible Playbooks -- Ansible and YAML Syntax -- Command-Line Modules to Ansible Playbooks -- Ansible Playbook Verbose Output -- Ansible Syntax in Finer Detail -- Hosts and Remote Users -- Tasks -- Notify -- Adding More Playbook Functionality with Variables and Loops -- Plugging In Our LAMP Stack -- Organizing Larger Playbooks with Include and Import -- Summary -- Chapter 3: Extending Playbooks with Roles and Templates -- Ansible Roles -- Creating the Web Server Role -- Creating the Database Server Role -- Ansible Command-Line Variables and Options -- Expanding Our LAMP with Django -- Conditional Tasks in Ansible -- Using Tags to Run Specific Tasks -- Summary -- Chapter 4: Custom Ansible Modules, Vaults, and Galaxies -- Keeping Secrets with Ansible Vault -- Ansible Galaxy -- Searching and Working with Ansible Galaxy Roles -- Downloading and Installing Multiple Roles from Galaxy -- Moving Further with Ansible Galaxy -- Contributing to Ansible Galaxy -- Building Your Own Ansible Modules -- Summary -- Chapter 5: Working with Ansible in the Amazon Cloud -- So Why Amazon Web Services? -- AWS Is Not Free -- AWS Pricing -- Gaining Access to AWS.
Using Environment Variables to Access AWS -- Ansible AWS Modules to Implement Our New Project -- Our New Splunk Implementation Project -- Creating Our AWS Instance -- Deploying Splunk with User Data -- Failures on Amazon Web Services -- Summary -- Untitled -- Chapter 6: Ansible Templates and CloudFormation Scripts -- One Final Word on AWS Costs -- Ansible Templates in AWS Instances -- Pulling Code with Ansible -- Ansible Pull GitHub Repository Deployment Explained -- Build AWS Images for Quicker Deployments -- Using CloudFormation with Ansible -- Summary -- Chapter 7: Ansible Troubleshooting and Variables -- AWS Modules Run Differently -- Using the Debug Module with Registered Variables -- Ansible Facts -- Ansible Galaxy README Files -- Testing Ansible As You Develop -- Ansible Start At Option -- Ansible Step -- Ansible Lint -- List Ansible Tasks -- Ansible Check Mode -- Ansible Playbook Syntax Check -- Ansible Connections Without SSH -- Migrating to Ansible -- Summary -- Chapter 8: Testing Ansible with Molecule -- Ansible Testing with the Molecule Testing Framework -- Using Molecule with Code Deployed to AWS -- Update Tests to Match Our AWS Instance -- CICD with TravisCI -- Using AWS on TravisCI -- Summary -- Chapter 9: Managing Large Server Environments -- Managing Inventory and Hosts Files -- Using Multiple Hosts Files -- Using Ranges in Hosts Files -- Adding Variables in Hosts Files -- Working with Dynamic Inventory -- Introducing Ansible Tower -- Installing AWX Ansible Tower -- Getting Started with AWX Ansible Tower -- Main Dashboard -- The AWX Ansible Tower Main Menu -- Set Up Your Organization and Users -- Introducing Projects -- Setting Up a Project -- Inventories and Hosts -- Creating Templates for a Project -- Running Your Job for a Project -- Summary -- Index. |
Record Nr. | UNINA-9910595048603321 |
Sesto Vincent
![]() |
||
New York, New York : , : Apress L. P., , [2022] | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
Practical apache lucene 8 : uncover the search capabilities of your application / / Atri Sharma |
Autore | Sharma Atri |
Edizione | [1st ed. 2020.] |
Pubbl/distr/stampa | New York, New York : , : Apress L. P., , [2020] |
Descrizione fisica | 1 online resource (114 pages) |
Disciplina | 005.133 |
Soggetto topico |
Open Source
Computer Applications |
ISBN | 1-4842-6345-6 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | Chapter 1: HoIa Lucene! -- Chapter 2: Hello World -- The Lucene Way -- Chapter 3: Core Search Fundamentals -- Chapter 4: Spatial Indexing -- Chapter 5: Build Your Own Location Aware Search Engine -- Chapter 6: Build Your Own Text Classifier with Apache Mahout and Lucene -- Chapter 7: Performance Tuning Your Lucene Applications -- Chapter 8: Your First Lucene Patch. |
Record Nr. | UNINA-9910427044103321 |
Sharma Atri
![]() |
||
New York, New York : , : Apress L. P., , [2020] | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
Practical C++ design : from programming to architecture / / Adam B. Singer |
Autore | Singer Adam B. |
Edizione | [2nd ed.] |
Pubbl/distr/stampa | New York, New York : , : Apress L. P., , [2022] |
Descrizione fisica | 1 online resource (303 pages) |
Disciplina | 005.133 |
Soggetto topico | C++ (Computer program language) |
ISBN | 1-4842-7407-5 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | Chapter 1: Defining the Case Study -- Chapter 2: Decomposition -- Chapter 3: The Stack -- Chapter 4: The Command Dispatcher -- Chapter 5: The Command Line Interface -- Chapter 6: The Graphical User Interface -- Chapter 7: Plugins -- Chapter 8: New Requirements -- Appendix A: Acquiring, Building, and Executing pdCalc -- Appendix B: Organization of the Source Code -- References. |
Record Nr. | UNINA-9910522961403321 |
Singer Adam B.
![]() |
||
New York, New York : , : Apress L. P., , [2022] | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
Practical C++ Design : From Programming to Architecture |
Autore | Singer Adam B |
Edizione | [2nd ed.] |
Pubbl/distr/stampa | Berkeley, CA : , : Apress L. P., , 2021 |
Descrizione fisica | 1 online resource (303 pages) |
Soggetto genere / forma | Electronic books. |
ISBN |
9781484274071
9781484274064 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Record Nr. | UNINA-9910513689703321 |
Singer Adam B
![]() |
||
Berkeley, CA : , : Apress L. P., , 2021 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
Practical database auditing for Microsoft SQL Server and Azure SQL : troubleshooting, regulatory compliance, and governance / / Josephine Bush |
Autore | Bush Josephine |
Pubbl/distr/stampa | Berkeley, California : , : Apress L. P., , [2022] |
Descrizione fisica | 1 online resource (312 pages) |
Disciplina | 943.005 |
Soggetto topico | Database management |
ISBN | 1-4842-8634-0 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | Contents: -- IntroductionPart I. Getting Started with AuditingChapter 1. Why Auditing is ImportantChapter 2. Types of -- AuditingPart II. Implementing AuditingChapter 3. What is SQL Server Audit? Chapter 4. Implementing SQL Server -- Audit via the GUI Chapter 5. Implementing SQL Server Audit via SQL Scripts Chapter 6: What is Extended Events? -- Chapter 7: Implementing Extended Events via the GUI Chapter 8: Implementing Extended Events via SQL Scripts -- Chapter 9. Tracking SQL Server Configuration Changes Chapter 10. Additional SQL Server Auditing and Tracking -- Methods Part III. Centralizing and Reporting on Auditing DataChapter 11. Centralizing Audit Data Chapter 12. -- Create Reports from Audit DataPart IV. Cloud Auditing OptionsChapter 13. Auditing Azure SQL Databases Chapter -- 14. Auditing Azure SQL Managed Instance Chapter 15. Other Cloud Provider Auditing OptionsPart V. -- AppendixesAppendix A. Database Auditing Options Comparison. |
Record Nr. | UNINA-9910595047003321 |
Bush Josephine
![]() |
||
Berkeley, California : , : Apress L. P., , [2022] | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
Practical Docker with Python : Build, Release, and Distribute Your Python App with Docker |
Autore | Bhat Sathyajith |
Edizione | [2nd ed.] |
Pubbl/distr/stampa | Berkeley, CA : , : Apress L. P., , 2021 |
Descrizione fisica | 1 online resource (250 pages) |
Soggetto genere / forma | Electronic books. |
ISBN |
9781484278154
9781484278147 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Intro -- Table of Contents -- About the Author -- About the Technical Reviewer -- Acknowledgments -- Introduction -- Chapter 1: Introduction to Containerization -- What Is Docker? -- Understanding Problems that Docker Solves -- Containerization Through the Years -- 1979: chroot -- 2000: FreeBSD Jails -- 2005: OpenVZ -- 2006: cgroups -- 2008: LXC -- Containers and Virtual Machines -- Container Runtimes -- OCI and CRI -- Docker and Kubernetes -- Summary -- Chapter 2: Docker 101 -- Installing Docker -- Installing Docker on Windows -- Installing Docker on Windows Using WSL2 Backend -- About WSL -- Requirements for Installing and Enabling WSL2 -- Installing on macOS -- Installing on Linux -- Additional Steps -- Understanding Jargon Around Docker -- Layers -- Docker Image -- Docker Tags -- Docker Container -- Bind Mounts and Volumes -- Docker Repository -- Docker Registry -- Dockerfile -- Docker Engine -- Docker Daemon -- Docker CLI -- Docker API -- Docker Compose -- Docker Machine -- Hands-on Docker -- Working with Docker Images -- Working with a Real-World Docker Image -- Summary -- Chapter 3: Building the Python App -- About the Project -- Setting Up Telegram Messenger -- BotFather: Telegram's Bot Creation Interface -- Creating the Bot with BotFather -- Newsbot: The Python App -- Getting Started with Newsbot -- Running Newsbot -- Sending Messages to Newsbot -- Summary -- Chapter 4: Understanding the Dockerfile -- Dockerfile Primer -- Build Context -- Dockerignore -- BuildKit -- Building Using Docker Build -- Tags -- Dockerfile Instructions -- FROM -- WORKDIR -- ADD and COPY -- RUN -- Layer Caching -- CMD and ENTRYPOINT -- ENV -- VOLUME -- EXPOSE -- LABEL -- Guidelines and Recommendations for Writing Dockerfiles -- Using Multi-Stage Builds -- Exercises -- Summary -- Chapter 5: Understanding Docker Volumes -- Data Persistence.
Example of Data Loss Within a Docker Container -- tmpfs Mounts -- Bind Mounts -- Docker Volumes -- Docker Volume Subcommands -- Volume Create -- Volume Inspect -- List Volumes -- Prune Volumes -- Remove Volumes -- Using Volumes When Starting a Container -- The VOLUME Instruction in Dockerfiles -- Exercises -- Summary -- Chapter 6: Understanding Docker Networks -- Why Do We Need Container Networking? -- Default Docker Network Drivers -- Bridge Networks -- Host Networks -- Overlay Networks -- Macvlan Networks -- None Networking -- Working with Docker Networks -- Bridge Networks -- Creating Named Bridge Networks -- Connecting Containers to Named Bridge Networks -- Host Networks -- Exercises -- Summary -- Chapter 7: Understanding Docker Compose -- Overview of Docker Compose -- Installing Docker Compose -- Docker Compose Basics -- Docker Compose Version Overview -- Compose File Versioning and the Compose Spec -- Version 1 -- Version 2 -- Version 3 -- Compose Specification -- Docker Compose File Reference -- Services Key -- Build Key -- Context Key -- Image Key -- environment/env_file Key -- depends_on Key -- Image Key -- ports Key -- Volumes Key -- Restart Key -- Docker Compose CLI Reference -- The build Subcommand -- The down Subcommand -- The exec Subcommand -- The logs Subcommand -- The stop subcommand -- Exercises -- Summary -- Chapter 8: Preparing for Production Deployments -- Continuous Integration (CI) -- GitHub Actions -- Container Orchestration -- The Need for Orchestrators -- How Do Orchestrators Work? -- Popular Orchestrators -- Kubernetes -- Kubernetes Control Plane -- Kubernetes Worker Plane -- A Look at kind -- Creating Kubernetes Clusters Using kind -- Running a Sample Service in Kubernetes -- Pods and Deployments -- Exercises -- Summary -- Index. |
Record Nr. | UNINA-9910510571303321 |
Bhat Sathyajith
![]() |
||
Berkeley, CA : , : Apress L. P., , 2021 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
Practical entity framework core 6 : database access for enterprise applications / / Brian L. Gorman |
Autore | Gorman Brian L |
Edizione | [2nd ed.] |
Pubbl/distr/stampa | New York, New York : , : Apress L. P., , [2022] |
Descrizione fisica | 1 online resource (812 pages) |
Disciplina | 005.7565 |
Soggetto topico |
Database management
Enterprise application integration (Computer systems) |
ISBN | 1-4842-7301-X |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | Introduction -- Part I. Getting Started -- 1. Introduction to Entity Framework -- 2. Working with an Existing Database -- 3. Entity Framework: Code First -- Part II. Building the Data Solution -- 4. Models and the Data Context -- 5. Constraints, Keys, and Relationships -- 6. Data Access (Create, Read, Update, Delete) -- 7. Stored Procedures, Views, and Functions -- 8. Sorting, Filtering, and Paging -- Part III. Enhancing the Data Solution -- 9. LINQ for Queries and Projections -- 10. Encryption of Data -- 11. Repository and Unit of Work Patterns -- 12. Unit Testing, Integration Testing, and Mocking -- 13. Asynchronous Data Operations and Multiple Database Contexts -- Part IV. Recipes for Success -- 14. .NET 5 and EFCore5 -- 15. .NET 6 and EF Core 6 -- 16. Appendix A: Troubleshooting. |
Record Nr. | UNINA-9910523787703321 |
Gorman Brian L
![]() |
||
New York, New York : , : Apress L. P., , [2022] | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
Practical Entity Framework Core 6 : Database Access for Enterprise Applications |
Autore | Gorman Brian L |
Edizione | [2nd ed.] |
Pubbl/distr/stampa | Berkeley, CA : , : Apress L. P., , 2021 |
Descrizione fisica | 1 online resource (812 pages) |
Soggetto genere / forma | Electronic books. |
ISBN |
9781484273012
9781484273005 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Record Nr. | UNINA-9910512181703321 |
Gorman Brian L
![]() |
||
Berkeley, CA : , : Apress L. P., , 2021 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
Practical Event-Driven Microservices Architecture : Building Sustainable and Highly Scalable Event-Driven Microservices |
Autore | Oliveira Rocha Hugo Filipe |
Pubbl/distr/stampa | Berkeley, CA : , : Apress L. P., , 2021 |
Descrizione fisica | 1 online resource (457 pages) |
Disciplina | 004.654 |
Soggetto genere / forma | Electronic books. |
ISBN |
9781484274682
9781484274675 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Record Nr. | UNINA-9910508459003321 |
Oliveira Rocha Hugo Filipe
![]() |
||
Berkeley, CA : , : Apress L. P., , 2021 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
Practical event-driven microservices architecture : building sustainable and highly scalable event-driven microservices / / Hugo Filipe Oliveira Rocha |
Autore | Oliveira Rocha Hugo Filipe |
Edizione | [1st ed.] |
Pubbl/distr/stampa | New York, NY : , : Apress L. P., , [2021] |
Descrizione fisica | 1 online resource (457 pages) |
Disciplina | 004.654 |
Soggetto topico |
Service-oriented architecture (Computer science)
Cloud computing |
ISBN | 1-4842-7468-7 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Record Nr. | UNINA-9910522951803321 |
Oliveira Rocha Hugo Filipe
![]() |
||
New York, NY : , : Apress L. P., , [2021] | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|