下载频道  >  ramissue的资源
  • CentOS.7.Linux.Server.Cookbook.2nd.Ed.pdf

    Over 80 recipes to get up and running with CentOS 7 Linux server About This Book A practical guide to install, configure, administer and maintain CentOS 7 servers An in-depth guide to the CentOS 7 operating system, exploring its various new features and changes in server administration Presents tricks and solutions to tackle common server issues with the help of practical examples and real-life scenarios Who This Book Is For This book is targeted at beginner and more experienced system administrators alike who want to use CentOS as their server solution. Readers do not need much pre-knowledge or experience at all to work with this book. What You Will Learn Install and configure CentOS 7 Linux server system from scratch using normal and advanced methods Maintain a performance-based and secure server solution by deploying expert configuration advice and managing software packages Monitor, manage and develop your server's file system to maintain a stable performance Gain best practice methods on sharing files and resources through a network Install and configure common standard services such as web, mail, FTP, database and domain name server technologies Introduce you to the world of operating-system-level virtualization using the Docker platform. Understand the fundamentals of the Security-Enhanced Linux access control architecture Monitor your IT infrastructure using Nagios In Detail This book will provide you with a comprehensive series of starting points that will give you direct access to the inner workings of the latest CentOS version 7 and help you trim the learning curve to master your server. You will begin with the installation and basic configuration of CentOS 7, followed by learning how to manage your system, services and software packages. You will then gain an understanding of how to administer the file system, secure access to your server and configure various resource sharing services such as file, printer and DHCP servers across your network. Further on, we cover advanced topics such as FTP services, building your own DNS server, running database servers, and providing mail and web services. Finally, you will get a deep understanding of SELinux and you will learn how to work with Docker operating-system virtualization and how to monitor your IT infrastructure with Nagios. By the end of this book, you will have a fair understanding of all the aspects of configuring, implementing and administering CentOS 7 Linux server and how to put it in control. Style and approach This book is a practical reference guide with hands-on examples and solutions to real-world administration problems. It covers in-depth and comprehensive information on CentOS 7 and its new features. Table of Contents Chapter 1: Installing CentOS Chapter 2: Configuring the System Chapter 3: Managing the System Chapter 4: Managing Packages Chapter 5: Administering the Filesystem Chapter 6: Providing Security Chapter 7: Building a Network Chapter 8: Working with FTP Chapter 9: Working with Domains Chapter 10: Working with Databases Chapter 11: Providing Mail Services Chapter 12: Providing Web Services Chapter 13: Operating-System-Level Virtualization Chapter 14: Working with SELinux Chapter 15: Monitoring IT Infrastructure

    2018-03-13
    7
  • Chef.Powerful.Infrastructure.Automation.1788392973.pdf

    Learn Chef Provisioning like a boss and discover how to deploy software and manage hosts, along with engaging recipes to automate your cloud and server infrastructure with Chef. About This Book Leverage the power of Chef to transform your infrastructure into code to deploy new features in minutes Get step-by-step instructions to configure, deploy, and scale your applications Master specific Chef techniques to run an entire fleet of machines without breaking a sweat. Who This Book Is For If you are a system administrator, Linux administrator, a cloud developer, or someone who just wants to learn and apply Chef automation to your existing or new infrastructure, then this learning path will show you all you need to know. In order to get the most out of this learning path, some experience of programming or scripting languages would be useful. What You Will Learn Install Chef server on your own hosts Integrate Chef with cloud services Debug your cookbooks and Chef runs using the numerous inspection and logging facilities of Chef Extend Chef to meet your advanced needs by creating custom plugins for Knife and Ohai Create a perfect model system Use the best test-driven development methodologies In Detail Chef is a configuration management tool that turns IT infrastructure into code. Chef provides tools to manage systems at scale. This learning path takes you on a comprehensive tour of Chef's functionality, ranging from its core features to advanced development. You will be brought up to speed with what's new in Chef and how to set up your own Chef infrastructure for individuals, or small or large teams. You will learn to use the basic Chef command-line tools. We will also take you through the core concepts of managing users, applications, and your entire cloud infrastructure. You will learn the techniques of the pros by walking you through a host of step-by-step guides to solve real-world infrastructure automation challenges.You will learn to automate and document every aspect of your network, from the hardware to software, middleware, and all your containers. You will become familiar with the Chef'sProvisioning tool. By the end of this course, you will be confident in how to manage your infrastructure, scale using the cloud, and extend the built-in functionality of Chef itself.The books used in this Learning Path are: 1) Chef Essentials 2) Chef Infrastructure Automation Cookbook – Second Edition 3) Mastering Chef Provisioning Style and approach This fast-paced guide covers the many facets of Chef and will teach administrators to use Chef as a birds-eye lens for their entire system. This book takes you through a host of step-by-step guides to solve real-world infrastructure automation challenges and offers elegant, time-saving solutions for a perfectly described and automated network. Table of Contents 1. Module 1 1. Installing Chef 2. Modeling Your Infrastructure 3. Integrating with the Cloud 4. Working with Cookbooks 5. Testing Your Recipes 6. From Development to Deployment 7. Beyond Basic Recipes and Cookbooks 8. Extras You Need to Know 2. Module 2 1. Chef Infrastructure 2. Evaluating and Troubleshooting Cookbooks and Chef Runs 3. Chef Language and Style 4. Writing Better Cookbooks 5. Working with Files and Packages 6. Users and Applications 7. Servers and Cloud Infrastructure 3. Module 3 1. Setting Up a Development Environment on Your Workstation 2. Knife Tooling and Plugins 3. Leveraging Roles, Environments, and Policies 4. Custom Resources 5. Provisioning in the Traditional Data Center 6. Provisioning in the Cloud 7. Test-Driven Development 8. Using Chef Provisioning

    2018-03-13
    9
  • Elasticsearch.Essentials.1784391018.pdf

    Harness the power of ElasticSearch to build and manage scalable search and analytics solutions with this fast-paced guide About This Book New to ElasticSearch? Here's what you need―a highly practical guide that gives you a quick start with ElasticSearch using easy-to-follow examples; get up and running with ElasticSearch APIs in no time Get the latest guide on ElasticSearch 2.0.0, which contains concise and adequate information on handling all the issues a developer needs to know while handling data in bulk with search relevancy Learn to create large-scale ElasticSearch clusters using best practices Learn from our experts―written by Bharvi Dixit who has extensive experience in working with search servers (especially ElasticSearch) Who This Book Is For Anyone who wants to build efficient search and analytics applications can choose this book. This book is also beneficial for skilled developers, especially ones experienced with Lucene or Solr, who now want to learn Elasticsearch quickly. What You Will Learn Get to know about advanced Elasticsearch concepts and its REST APIs Write CRUD operations and other search functionalities using the ElasticSearch Python and Java clients Dig into wide range of queries and find out how to use them correctly Design schema and mappings with built-in and custom analyzers Excel in data modeling concepts and query optimization Master document relationships and geospatial data Build analytics using aggregations Setup and scale Elasticsearch clusters using best practices Learn to take data backups and secure Elasticsearch clusters In Detail With constantly evolving and growing datasets, organizations have the need to find actionable insights for their business. ElasticSearch, which is the world's most advanced search and analytics engine, brings the ability to make massive amounts of data usable in a matter of milliseconds. It not only gives you the power to build blazing fast search solutions over a massive amount of data, but can also serve as a NoSQL data store. This guide will take you on a tour to become a competent developer quickly with a solid knowledge level and understanding of the ElasticSearch core concepts. Starting from the beginning, this book will cover these core concepts, setting up ElasticSearch and various plugins, working with analyzers, and creating mappings. This book provides complete coverage of working with ElasticSearch using Python and performing CRUD operations and aggregation-based analytics, handling document relationships in the NoSQL world, working with geospatial data, and taking data backups. Finally, we'll show you how to set up and scale ElasticSearch clusters in production environments as well as providing some best practices. Style and approach This is an easy-to-follow guide with practical examples and clear explanations of the concepts. This fast-paced book believes in providing very rich content focusing majorly on practical implementation. This book will provide you with step-by-step practical examples, letting you know about the common errors and solutions along with ample screenshots and code to ensure your success. Table of Contents Chapter 1. Getting Started with Elasticsearch Chapter 2. Understanding Document Analysis and Creating Mappings Chapter 3. Putting Elasticsearch into Action Chapter 4. Aggregations for Analytics Chapter 5. Data Looks Better on Maps: Master Geo-Spatiality Chapter 6. Document Relationships in NoSQL World Chapter 7. Different Methods of Search and Bulk Operations Chapter 8. Controlling Relevancy Chapter 9. Cluster Scaling in Production Deployments Chapter 10. Backups and Security

    2018-03-13
    11
  • Attacking.Network.Protocols.1593277504.pdf

    Attacking Network Protocols is a deep dive into network protocol security from James ­Forshaw, one of the world’s leading bug ­hunters. This comprehensive guide looks at networking from an attacker’s perspective to help you discover, exploit, and ultimately ­protect vulnerabilities. You’ll start with a rundown of networking basics and protocol traffic capture before moving on to static and dynamic protocol analysis, common protocol structures, cryptography, and protocol security. Then you’ll turn your focus to finding and exploiting vulnerabilities, with an overview of common bug classes, fuzzing, debugging, and exhaustion attacks. Learn how to Capture, manipulate, and replay packets Develop tools to dissect traffic and reverse engineer code to understand the inner workings of a network protocol Discover and exploit vulnerabilities such as memory corruptions, authentication bypasses, and denials of service Use capture and analysis tools like ­Wireshark and develop your own custom network proxies to manipulate ­network traffic Attacking Network Protocols is a must-have for any penetration tester, bug hunter, or developer looking to understand and discover network vulnerabilities. Table of Contents Chapter 1: The Basics of Networking Chapter 2: Capturing Application Traffic Chapter 3: Network Protocol Structures Chapter 4: Advanced Application Traffic Capture Chapter 5: Analysis from the Wire Chapter 6: Application Reverse Engineering Chapter 7: Network Protocol Security Chapter 8: Implementing the Network Protocol Chapter 9: The Root Causes of Vulnerabilities Chapter 10: Finding and Exploiting Security Vulnerabilities Appendix: Network Protocol Analysis Toolkit

    2018-03-13
    9
  • Good.Habits.for.Great.Coding.1484234588.pdf

    Improve your coding skills and learn how to write readable code. Rather than teach basic programming, this book presumes that readers understand the fundamentals, and offers time-honed best practices for style, design, documenting, testing, refactoring, and more. Taking an informal, conversational tone, author Michael Stueben offers programming stories, anecdotes, observations, advice, tricks, examples, and challenges based on his 38 years experience writing code and teaching programming classes. Trying to teach style to beginners is notoriously difficult and can easily appear pedantic. Instead, this book offers solutions and many examples to back up his ideas. Good Habits for Great Coding distills Stueben's three decades of analyzing his own mistakes, analyzing student mistakes, searching for problems that teach lessons, and searching for simple examples to illustrate complex ideas. Having found that most learn by trying out challenging problems, and reflecting on them, each chapter includes quizzes and problems. The final chapter introduces dynamic programming to reduce complex problems to subcases, and illustrates many concepts discussed in the book. Code samples are provided in Python and designed to be understandable by readers familiar with any modern programming language. At the end of this book, you will have acquired a lifetime of good coding advice, the lessons the author wishes he had learned when he was a novice. What You'll Learn Create readable code through examples of good and bad style Write difficult algorithms by comparing your code to the author's code Derive and code difficult algorithms using dynamic programming Understand the psychology of the coding process Who This Book Is For Students or novice programmers who have taken a beginning programming course and understand coding basics. Teachers will appreciate the author's road-tested ideas that they may apply to their own teaching. Table of Contents Part I: Not Learned in School Chapter 1: A Coding Fantasy Chapter 2: Coding Tricks Chapter 3: Style Chapter 4: More Coding Tricks Part II: Coding Advice Chapter 5: Function Design Chapter 6: Self-Documenting Code Chapter 7: Step-Wise Refinement Chapter 8: Comments Chapter 9: Stop Coding Chapter 10: Testing Chapter 11: Defensive Programming Chapter 12: Refactoring Chapter 13: Write the Tests First (Sometimes) Chapter 14: Expert Advice Part III: Perspective Chapter 15: A Lesson in Design Chapter 16: Beware of OOP Chapter 17: The Evolution of a Function Chapter 18: Do Not Snub Inefficient Algorithms Part IV: Walk the Walk Chapter 19: Problems Worth Solving Chapter 20: Problem Solving Chapter 21: Dynamic Programming

    2018-03-13
    8
  • Systems.Analysis.and.Design.Global.Edition.9th.Ed.pdf

    Directed primarily toward students taking an course in undergraduate systems analysis and design, this text also provides practical content to current and aspiring industry professionals. Kendall and Kendall’s Systems Analysis and Design, 9e, is a human-centered book that concisely presents the latest systems development methods, tools, and techniques in an engaging and easy-to-understand manner. Table of Contents Part I Systems Analysis Fundamentals Chapter 1 Systems, Roles, And Development Methodologies Chapter 2 Understanding And Modeling Organizational Systems Chapter 3 Project Management Part II Information Requirements Analysis Chapter 4 Information Gathering: Interactive Methods Chapter 5 Information Gathering: Unobtrusive Methods Chapter 6 Agile Modeling And Prototyping Part III The Analysis Process Chapter 7 Using Data Flow Diagrams Chapter 8 Analyzing Systems Using Data Dictionaries Chapter 9 Process Specifications And Structured Decisions Chapter 10 Object-Oriented Systems Analysis And Design Using Uml Part IV The Essentials of Design Chapter 11 Designing Effective Output Chapter 12 Designing Effective Input Chapter 13 Designing Databases Chapter 14 Human–Computer Interaction Part V Quality Assurance and Implementation Chapter 15 Designing Accurate Data Entry Procedures Chapter 16 Quality Asurance And Implementation

    2018-03-07
    16
  • Swift.in.the.Cloud

    Write and run Swift language programs in the Cloud Written by the team of developers that has helped bring the Swift language to Cloud computing, this is the definitive guide to writing and running Swift language programs for cloud environment. In Swift in the Cloud, you'll find full coverage of all aspects of creating and running Swift language applications in Cloud computing environments, complete with examples of real code that you can start running and experimenting with today. Since Apple introduced the Swift language in 2014, it has become one of the most rapidly adopted computer programming languages in history—and now you too can start benefitting from using the same programming language for all components of a scalable, robust business software solution. Create server applications using Swift and run them on pay-as-you-go cloud infrastructure Quickly write and test Swift code snippets in your own cloud sandbox Use Docker containers to deploy Swift applications into multiple cloud environments without having to change code Grasp the elements and structure of the Swift.org open technology project Find out how to avoid the complexities of runtime configuration by using Cloud Foundry buildpacks for Swift Build high performing web applications and REST APIs with an open source Swift based web server framework Scale up your cloud services by running Swift modules in an asynchronous, open source, 'serverless' cloud environment Whether you are already using Swift to build mobile applications or a seasoned web developer, Swift in the Cloud will help you leverage server-side Swift to power your next generation of applications. Table of Contents Chapter 1 Swift.Org, The Open Source Project Chapter 2 A Swift Sandbox In The Cloud Chapter 3 A Basic Introduction To Swift Chapter 4 The Ibm Bluemix Buildpack For Swift Chapter 5 Using Containers On Bluemix To Run Swift Code Chapter 6 Swift Package Management Chapter 7 Swift And Kitura For Web Applications Chapter 8 Serverless Programming With Swift Chapter 9 Over The Horizon: Where Do We Go From Here?

    2018-03-07
    6
  • The.Nexus.Framework.for.Scaling.Scrum

    The Nexus Framework for Scaling Scrum: Continuously Delivering an Integrated Product with Multiple Scrum Teams Improve and Accelerate Software Delivery for Large, Distributed, Complex Projects The Nexus Framework is the simplest, most effective approach to applying Scrum at scale across multiple teams, sites, and time zones. Created by Scrum.org—the pioneering Scrum training and certification organization founded by Scrum co-creator Ken Schwaber—Nexus draws on decades of experience to address the unique challenges teams face in coming together, sharing work, and managing and minimizing dependencies. The Nexus™ Framework for Scaling Scrum is a concise book that shows how Nexus helps teams to deliver a complex, multi-platform, software-based product in short, frequent cycles, without sacrificing consistency or quality, and without adding unnecessary complexity or straying from Scrum’s core principles. Using an extended case study, the authors illustrate how Nexus helps teams solve common scaling challenges like reducing cross-team dependencies, preserving team self-organization and transparency, and ensuring accountability. Understand the challenges of delivering working, integrated product increments with multiple teams, and how Nexus addresses them Form a Nexus around a new or existing product and learn how that Nexus sets goals and plans its work Run Sprints within a Nexus, provide transparency into progress, conduct effective Nexus Sprint reviews, and use Nexus Sprint Retrospectives to continuously improve Overcome the distributed team collaboration challenges Table of Contents Chapter 1 Introduction to Scaling Agile Chapter 2 Introducing Nexus Chapter 3 Forming a Nexus Chapter 4 Planning in Nexus Chapter 5 Running a Sprint in Nexus Chapter 6 Evolving the Nexus Chapter 7 The Nexus in Emergency Mode Chapter 8 Retrospective on the Nexus Journey

    2018-03-07
    15
  • Machine.Learning.for.Model.Order.Reduction

    This Book discusses machine learning for model order reduction, which can be used in modern VLSI design to predict the behavior of an electronic circuit, via mathematical models that predict behavior. The author describes techniques to reduce significantly the time required for simulations involving large-scale ordinary differential equations, which sometimes take several days or even weeks. This method is called model order reduction (MOR), which reduces the complexity of the original large system and generates a reduced-order model (ROM) to represent the original one. Readers will gain in-depth knowledge of machine learning and model order reduction concepts, the tradeoffs involved with using various algorithms, and how to apply the techniques presented to circuit simulations and numerical analysis. Introduces machine learning algorithms at the architecture level and the algorithm levels of abstraction; Describes new, hybrid solutions for model order reduction; Presents machine learning algorithms in depth, but simply; Uses real, industrial applications to verify algorithms. Table of Contents Chapter 1: Introduction Chapter 2: Bio-Inspired Machine Learning Algorithm: Genetic Algorithm Chapter 3: Thermo-Inspired Machine Learning Algorithm: Simulated Annealing Chapter 4: Nature-Inspired Machine Learning Algorithm: Particle Swarm Optimization, Artificial Bee Colony Chapter 5: Control-Inspired Machine Learning Algorithm: Fuzzy Logic Optimization Chapter 6: Brain-Inspired Machine Learning Algorithm: Neural Network Optimization Chapter 7: Comparisons, Hybrid Solutions, Hardware Architectures, and New Directions Chapter 8: Conclusions

    2018-03-07
    6
  • Building.Intelligent.Systems.A.Guide.to.Machine.Learning.Engineering.

    Produce a fully functioning Intelligent System that leverages machine learning and data from user interactions to improve over time and achieve success. This book teaches you how to build an Intelligent System from end to end and leverage machine learning in practice. You will understand how to apply your existing skills in software engineering, data science, machine learning, management, and program management to produce working systems. Building Intelligent Systems is based on more than a decade of experience building Internet-scale Intelligent Systems that have hundreds of millions of user interactions per day in some of the largest and most important software systems in the world. What You'll Learn Understand the concept of an Intelligent System: What it is good for, when you need one, and how to set it up for success Design an intelligent user experience: Achieve your objectives and produce data to help make the Intelligent System better over time Implement an Intelligent System: Execute, manage, and measure Intelligent Systems in practice Create intelligence: Use different approaches, including machine learning Orchestrate an Intelligent System: Bring the parts together throughout its life cycle and achieve the impact you want This Book Is For Software engineers, machine learning practitioners, and technical managers who want to build effective intelligent systems. Table of Contents Part I: Approaching an Intelligent Systems Project Chapter 1: Introducing Intelligent Systems Chapter 2: Knowing When to Use Intelligent Systems Chapter 3: A Brief Refresher on Working with Data Chapter 4: Defining the Intelligent System’s Goals Part II: Intelligent Experiences Chapter 5: The Components of Intelligent Experiences Chapter 6: Why Creating Intelligent Experiences Is Hard Chapter 7: Balancing Intelligent Experiences Chapter 8: Modes of Intelligent Interaction Chapter 9: Getting Data from Experience Chapter 10: Verifying Intelligent Experiences Part III: Implementing Intelligence Chapter 11: The Components of an Intelligence Implementation Chapter 12: The Intelligence Runtime Chapter 13: Where Intelligence Lives Chapter 14: Intelligence Management Chapter 15: Intelligent Telemetry Part IV: Creating Intelligence Chapter 16: Overview of Intelligence Chapter 17: Representing Intelligence Chapter 18: The Intelligence Creation Process Chapter 19: Evaluating Intelligence Chapter 20: Machine Learning Intelligence Chapter 21: Organizing Intelligence Part V: Orchestrating Intelligent Systems Chapter 22: Overview of Intelligence Orchestration Chapter 23: The Intelligence Orchestration Environment Chapter 24: Dealing with Mistakes Chapter 25: Adversaries and Abuse Chapter 26: Approaching Your Own Intelligent System

    2018-03-07
    9
img
ramissue

关注 私信