万本电子书0元读

万本电子书0元读

HLSL Development Cookbook
HLSL Development Cookbook
Doron Feinstein
¥90.46
Written in an engaging yet practical manner, HLSL Development Cookbook allows you to pick the recipes you need as and when they are required.If you have some basic Direct3D knowledge and want to give your work some additional visual impact by utilizing advanced rendering techniques, then this book is for you. It is also ideal for those seeking to make the transition from DirectX 9 to DirectX 11, and those who want to implement powerful shaders with the High Level Shader Language (HLSL).
Python Geospatial Development, Second Edition
Python Geospatial Development, Second Edition
Erik Westra
¥90.46
This is a tutorial style book that will teach usage of Python tools for GIS using simple practical examples and then show you how to build a complete mapping application from scratch. The book assumes basic knowledge of Python. No knowledge of Open Source GIS is required.Experienced Python developers who want to learn about geospatial concepts, work with geospatial data, solve spatial problems, and build map-based applications.This book will be useful those who want to get up to speed with Open Source GIS in order to build GIS applications or integrate Geo-Spatial features into their existing applications.
Cinder Creative Coding Cookbook
Cinder Creative Coding Cookbook
Dawid Gorny
¥90.46
Full of easy-to-follow recipes and images that will teach powerful techniques and algorithms, building from basic projects to challenging applications. This book is for artists, designers, and programmers who have previous knowledge of C++, but not necessarily of Cinder.
RavenDB 2.x Beginner’s Guide
RavenDB 2.x Beginner’s Guide
Khaled Tannir
¥90.46
Written in a friendly, example-driven Beginner’s Guide format, there are plenty of step-by-step instructions and examples that are designed to help you get started with RavenDB. If you are a .NET developer, new to document-oriented databases, and you wish to learn how to build applications using NoSQL databases, then this book is for you. Experience with relational database systems will be helpful, but not necessary.
Mastering Apple Aperture
Mastering Apple Aperture
Thomas Fitzgerald
¥90.46
Written in a conversational style, the author will share his knowledge on advanced Aperture topics with detailed discussions of advanced topics, the theory behind some of those topics and lots of hints and tips for ways to improve your workflow.Photographer’s who have a basic understanding of Aperture
Developing Web Applications with,Oracle ADF Essentials
Developing Web Applications with,Oracle ADF Essentials
Sten E. Vesterli
¥90.46
Developing Web Applications with Oracle ADF Essentials covers the basics of Oracle ADF and then works through more complex topics such as debugging and logging features and JAAS Security in JDeveloper as the reader gains more skills. This book will follow a tutorial approach, using a practical example, with the content and tasks getting harder throughout."Developing Web Applications with Oracle ADF Essentials" is for you if you want to build modern, user-friendly web applications for all kinds of data gathering, analysis, and presentations. You do not need to know any advanced HTML or JavaScript programming. Business logic can be implemented by adding Java code at well-defined hook points, so you do not need do know advanced object-oriented programming—regular Java programming skills are enough.
Mastering Splunk
Mastering Splunk
James Miller
¥90.46
This book is for those Splunk developers who want to learn advanced strategies to deal with big data from an enterprise architectural perspective. You need to have good working knowledge of Splunk.
Learning .NET High-performance Programming
Learning .NET High-performance Programming
Antonio Esposito
¥90.46
If you are a .NET developer with an understanding of application development, but want to learn how to optimize the performance of your applications, this is the book for you. Basic knowledge of C# is expected.
Learning Object-Oriented Programming
Learning Object-Oriented Programming
Gastón C. Hillar
¥90.46
If you're a Python, JavaScript, or C# developer and want to learn the basics of object-oriented programming with real-world examples, then this book is for you.
Twilio Cookbook
Twilio Cookbook
Roger Stringer
¥90.46
This book is a practical, hands-on guide that provides the reader with a number of clear, step-by-step exercises.This book is great for developers who already have knowledge of PHP and MySQL and who want to learn about integrating Twilio’s API into their websites for telephone solutions.
Getting Started with SQL Server 2012 Cube Development
Getting Started with SQL Server 2012 Cube Development
Simon Lidberg
¥90.46
As a practical tutorial for Analysis Services, get started with developing cubes. "Getting Started with SQL Server 2012 Cube Development" walks you through the basics, working with SSAS to build cubes and get them up and running.Written for SQL Server developers who have not previously worked with Analysis Services. It is assumed that you have experience with relational databases, but no prior knowledge of cube development is required. You need SQL Server 2012 in order to follow along with the exercises in this book.
Learning ArcGIS Pro
Learning ArcGIS Pro
Tripp Corbin, GISP
¥90.46
Create, analyze, maintain, and share 2D and 3D maps with the powerful tools of ArcGIS Pro About This Book Visualize GIS data in 2D and 3D maps Create GIS projects for quick and easy access to data, maps, and analysis tools A practical guide that helps to import maps, globes, and scenes from ArcMap, ArcScene, or ArcGlobe Who This Book Is For This book is for anyone wishing to learn how ArcGIS Pro can be used to create maps and perform geospatial analysis. It will be especially helpful for those that have used ArcMap and ArcCatalog in the past and are looking to migrate to Esri’s newest desktop GIS solution. Though previous GIS experience is not required, you must have a solid foundation using Microsoft Windows. It is also helpful if you understand how to manage folders and files within the Microsoft Windows environment. What You Will Learn Install ArcGIS Pro and assign Licenses to users in your organization Navigate and use the ArcGIS Pro ribbon interface to create maps and perform analysis Create and manage ArcGIS Pro GIS Projects Create 2D and 3D maps to visualize and analyze data Author map layouts using cartographic tools and best practices to show off the results of your analysis and maps Import existing map documents, scenes, and globes into your new ArcGIS Pro projects quickly Create standardized workflows using Tasks Automate analysis and processes using ModelBuilder and Python In Detail ArcGIS Pro is Esri’s newest desktop GIS application with powerful tools for visualizing, maintaining, and analyzing data. ArcGIS Pro makes use of the modern ribbon interface and 64-bit processing to increase the speed and efficiency of using GIS. It allows users to create amazing maps in both 2D and 3D quickly and easily.This book will take you from software installation to performing geospatial analysis. It is packed with how-to’s for a host of commonly-performed tasks. You will start by learning how to download and install the software including hardware limitations and recommendations. Then you are exposed to the new Ribbon interface and how its smart design can make finding tools easier.After you are exposed to the new interface, you are walked through the steps to create a new GIS Project to provide quick access to project resources. With a project created, you will learn how to construct 2D and 3D maps including how to add layers, adjust symbology, and control labeling. Next you will learn how to access and use analysis tools to help you answer real-world questions.Lastly, you will learn how processes can be automated and standardized in ArcGIS Pro using Tasks, Models, and Python Scripts.This book will provide an invaluable resource for all those seeking to use ArcGIS Pro as their primary GIS application or for those looking to migrate from ArcMap and ArcCatalog. Style and approach This book includes detailed explanations of the GIS functionality and workflows in ArcGIS Pro. These are supported by easy-to-follow exercises that will help you gain an understanding of how to use ArcGIS Pro to perform a range of tasks.
Learning Qlik Sense?: The Official Guide - Second Edition
Learning Qlik Sense?: The Official Guide - Second Edition
Christopher Ilacqua
¥90.46
Get the most out of your Qlik Sense investment with the latest insight and guidance direct from the Qlik Sense team About This Book Updated with new coverage on Qlik Cloud, Qlik Sense Modeling, and Extending the Qlik Analytic Platform. Get insider insight on Qlik Sense and its new approach to business intelligence Explore practical demonstrations for utilizing Qlik Sense to discover data for sales, human resources, and more Who This Book Is For Learning Qlik Sense?: The Official Guide Second Edition is for anyone seeking to understand and utilize the revolutionary new approach to business intelligence offered by Qlik Sense. Familiarity with the basics of business intelligence will be helpful when picking up this book, but not essential. What You Will Learn Understand the vision behind the creation of Qlik Sense, and the promise that data discovery offers to you and your organization Get to grips with the life cycle of a Qlik Sense application Load and manage your data for app creation Visualize your data with Qlik Sense's engaging and informative graphing Administer your Qlik Sense system and monitor its security Build efficient and responsive Associative Models Extend the Qlik Analytic Platform with the Dev Hub Optimize Qlik Sense for sales, human resources, and demographic data discovery In Detail The intuitive and powerful Qlik Sense visual analytics software allows anyone to engage in data discovery, to explore your data, and find meaningful insights to empower your business. Qlik Sense lets you easily create personalized reports and visualizations and reveal essential connections to show new opportunities from every angle. Written by members of the Qlik Sense team, this book is the official guide from Qlik to understanding and using their powerful new product with fully updated coverage to the latest features of the most modern edition of Qlik Sense. Benefit from the vision behind the development of Qlik Sense and get to grips with how Qlik Sense can empower you as a data discovery consumer. Learn how to create your own applications for Qlik Sense to customize it to meet your personal needs for business intelligence, and how to oversee and administer the Qlik Sense data architecture. Finally, explore utilizing Qlik Sense to uncover essential data, with practical examples on finding and visualizing intelligence for sales figures, human resources information, travel expense tracking, and demographic data discovery. Style and approach This book is a practical guide to understand what Qlik Sense is and how to implement it. This is an example-rich, step-by-step book to implement and optimize Qlik Sense for sales, human resources, and demographic data discovery.
Learning Python
Learning Python
Fabrizio Romano
¥90.46
Learn to code like a professional with Python – an open source, versatile, and powerful programming language About This Book Learn the fundamentals of programming with Python – one of the best languages ever created Develop a strong set of programming skills that you will be able to express in any situation, on every platform, thanks to Python’s portability Create outstanding applications of all kind, from websites to *ing, and from GUIs to data science Who This Book Is For Python is the most popular introductory teaching language in U.S. top computer science universities, so if you are new to software development, or maybe you have little experience, and would like to start off on the right foot, then this language and this book are what you need. Its amazing design and portability will help you become productive regardless of the environment you choose to work with. What You Will Learn Get Python up and running on Windows, Mac, and Linux in no time Grasp the fundamental concepts of coding, along with the basics of data structures and control flow. Write elegant, reusable, and efficient code in any situation Understand when to use the functional or the object oriented programming approach Create bulletproof, reliable software by writing tests to support your code Explore examples of GUIs, *ing, data science and web applications Learn to be independent, capable of fetching any resource you need, as well as dig deeper In Detail Learning Python has a dynamic and varied nature. It reads easily and lays a good foundation for those who are interested in digging deeper. It has a practical and example-oriented approach through which both the introductory and the advanced topics are explained. Starting with the fundamentals of programming and Python, it ends by exploring very different topics, like GUIs, web apps and data science. The book takes you all the way to creating a fully fledged application. The book begins by exploring the essentials of programming, data structures and teaches you how to manipulate them. It then moves on to controlling the flow of a program and writing reusable and error proof code. You will then explore different programming paradigms that will allow you to find the best approach to any situation, and also learn how to perform performance optimization as well as effective debugging. Throughout, the book steers you through the various types of applications, and it concludes with a complete mini website built upon all the concepts that you learned. Style and approach This book is an easy-to-follow guide that will take you from a novice to the proficient level at a comfortable pace, using a lot of simple but effective examples. Each topic is explained thoroughly, and pointers are left for the more inquisitive readers to dig deeper and expand their knowledge.
Unreal Engine Game Development Blueprints
Unreal Engine Game Development Blueprints
Nicola Valcasara
¥90.46
Discover all the secrets of Unreal Engine and create seven fully functional games with the help of step-by-step instructions About This Book Understand what a Blueprint is and how to create a complex visual *ing code Discover the infinite possibilities that Unreal Engine offers, and understand which tool to use, where and when Learn to think like a real game developer in order to create enjoyable and bug-free games using this comprehensive and practical handbook Who This Book Is For This book is ideal for intermediate level developers who know how to use Unreal Engine and want to go through a series of projects that will further their expertise. Working knowledge of C++ is a must. What You Will Learn Write clean and reusable Blueprint *s Develop any kind of game you have in mind, following the rules used by experts Move through Unreal Engine 4, always knowing what you are doing and where to find the right tool for your needs Integrate C++ code into your projects using Visual Studio and the tools that Unreal provides Extricate between classes, nodes, interfaces, macros, and functions Work with different types of assets, from 3D objects to audio sources, from UI buttons to animations Explore all the aspects of the game logic—collisions, navigation meshes, matinees, volumes, events, and states In Detail With the arrival of Unreal Engine 4, a new wonderful tool was born: Blueprint. This visual *ing tool allows even non-programmers to develop the logic for their games, allowing almost anyone to create entire games without the need to write a single line of code. The range of features you can access with Blueprint * is pretty extensive, making it one of the foremost choices for many game developers. Unreal Engine Game Development Blueprints helps you unleash the real power of Unreal by helping you to create engaging and spectacular games. It will explain all the aspects of developing a game, focusing on visual *ing, and giving you all the information you need to create your own games. We start with an introductory chapter to help you move fluidly inside the Blueprint user interface, recognize its different components, and understand any already written Blueprint *. Following this, you will learn how to modify generated Blueprint classes to produce a single player tic-tac-toe game and personalize it. Next, you will learn how to create simple user interfaces, and how to extend Blueprints through code. This will help you make an informed decision between choosing Blueprint or code. You will then see the real power of Unreal unleashed as you create a beautiful scene with moving, AI controlled objects, particles, and lights. Then, you will learn how to create AI using a behavior tree and a global level Blueprint, how to modify the camera, and how to shoot custom bullets. Finally, you will create a complex game using Blueprintable components complete with a menu, power-up, dangerous objects, and different weapons. Style and approach This is an easy-to-follow guide full of practical game examples. Each chapter contains step-by-step instructions to build a complete game and each game uses a different tool in order to cover all the topics in a detailed and progressive manner.
Unity UI Cookbook
Unity UI Cookbook
Francesco Sapio
¥90.46
Over 60 recipes to help you create professional and exquisite UIs to make your games more immersive About This Book Design and develop interactive and professional user interfaces (UIs) for games in Unity Discover how to implement and deal with various in-game UI elements that will impress your players This practical recipe guide will help you to efficiently create powerful and remarkable UIs using C# code Who This Book Is For If you are a game developer with some experience in Unity and C# and want to create the best interactive experience fast and intuitively, then this book is for you. If you are an intermediate game developer or an expert, these recipes will help you bring out the power of the new UI Unity system. What You Will Learn Implement different kinds of counters and healthbars Deal with timers and find out how to format them Animate and vivify UI elements Handle runtime customizations Add complex Head-up displays (HUDs) Design and implement 3D UIs Integrate minimaps in the UI In Detail With the increasing interest in game development, it's essential to design and implement a UI that reflects the game settings and shows the right information to the player. The Unity system is used to create complex and aesthetically pleasing user interfaces in order to give a professional look and feel to a game. Although the new Unity UI system is powerful and quite easy to use, by integrating it with C# *s, it's possible to realize the potential of this system and bring an impressive UI to games.This guide is an invaluable collection of recipes if you are planning to use Unity to develop a game. Starting with the basic concepts of the UI components, we’ll take you all the way through to creating complex interfaces by including animations and dynamics elements. Based on real-world problems, these recipes will start by showing you how to make common UI elements such as counters and healthbars. You will then get a walkthrough of how to manage time using timers, and will learn how to format them. You will move on to decorating and animating the UI elements to vivify them and give them a professional touch. Furthermore, you will be guided into the 3D UI world and into HUD *ing. Finally, you will discover how to implement complex minimaps in the interface.Style and approach Interactive, easy-to-follow recipes will help you create and implement UIs that make gaming an exhilarating experience.
Learning Geospatial Analysis with Python - Second Edition
Learning Geospatial Analysis with Python - Second Edition
Joel Lawhead
¥90.46
An effective guide to geographic information systems and remote sensing analysis using Python 3 About This Book Construct applications for GIS development by exploiting Python This focuses on built-in Python modules and libraries compatible with the Python Packaging Index distribution system—no compiling of C libraries necessary This practical, hands-on tutorial teaches you all about Geospatial analysis in Python Who This Book Is For If you are a Python developer, researcher, or analyst who wants to perform Geospatial, modeling, and GIS analysis with Python, then this book is for you. Familarity with digital mapping and analysis using Python or another *ing language for automation or crunching data manually is appreciated. What You Will Learn Automate Geospatial analysis workflows using Python Code the simplest possible GIS in 60 lines of Python Mold thematic maps with Python tools Get hold of the various forms that geospatial data comes in Produce elevation contours using Python tools Create flood inundation models Apply Geospatial analysis to find out about real-time data tracking and for storm chasing In Detail Geospatial Analysis is used in almost every field you can think of from medicine, to defense, to farming. This book will guide you gently into this exciting and complex field. It walks you through the building blocks of geospatial analysis and how to apply them to influence decision making using the latest Python software. Learning Geospatial Analysis with Python, 2nd Edition uses the expressive and powerful Python 3 programming language to guide you through geographic information systems, remote sensing, topography, and more, while providing a framework for you to approach geospatial analysis effectively, but on your own terms. We start by giving you a little background on the field, and a survey of the techniques and technology used. We then split the field into its component specialty areas: GIS, remote sensing, elevation data, advanced modeling, and real-time data. This book will teach you everything you need to know about, Geospatial Analysis from using a particular software package or API to using generic algorithms that can be applied. This book focuses on pure Python whenever possible to minimize compiling platform-dependent binaries, so that you don’t become bogged down in just getting ready to do analysis. This book will round out your technical library through handy recipes that will give you a good understanding of a field that supplements many a modern day human endeavors. Style and approach This is a practical, hands-on tutorial that teaches you all about Geospatial analysis interactively using Python.
Learning Network Programming with Java
Learning Network Programming with Java
Richard M Reese
¥90.46
Harness the hidden power of Java to build network-enabled applications with lower network traffic and faster processes About This BookLearn to deliver superior server-to-server communication through the networking channelsGain expertise of the networking features of your own applications to support various network architectures such as client/server and peer-to-peerExplore the issues that impact scalability, affect security, and allow applications to work in a heterogeneous environmentWho This Book Is ForLearning Network Programming with Java is oriented to developers who wish to use network technologies to enhance the utility of their applications. You should have a working knowledge of Java and an interest in learning the latest in network programming techniques using Java. No prior experience with network development or special software beyond the Java SDK is needed. Upon completion of the book, beginner and experienced developers will be able to use Java to access resources across a network and the Internet.What You Will LearnConnect to other applications using socketsUse channels and buffers to enhance communication between applicationsAccess network services and develop client/server applicationsExplore the critical elements of peer-to-peer applications and current technologies availableUse UDP to perform multicastingAddress scalability through the use of core and advanced threading techniques Incorporate techniques into an application to make it more secure Configure and address interoperability issues to enable your applications to work in a heterogeneous environment In Detail Network-aware applications are becoming more prevalent and play an ever-increasing role in the world today. Connecting and using an Internet-based service is a frequent requirement for many applications. Java provides numerous classes that have evolved over the years to meet evolving network needs. These range from low-level socket and IP-based approaches to those encapsulated in software services. This book explores how Java supports networks, starting with the basics and then advancing to more complex topics. An overview of each relevant network technology is presented followed by detailed examples of how to use Java to support these technologies. We start with the basics of networking and then explore how Java supports the development of client/server and peer-to-peer applications. The NIO packages are examined as well as multitasking and how network applications can address practical issues such as security. A discussion on networking concepts will put many network issues into perspective and let you focus on the appropriate technology for the problem at hand. The examples used will provide a good starting point to develop similar capabilities for many of your network needs. Style and approach Each network technology’s terms and concepts are introduced first. This is followed up with code examples to explain these technologies. Many of the examples are supplemented with alternate Java 8 solutions when appropriate. Knowledge of Java 8 is not necessary but these examples will help you better understand the power of Java 8.
OpenCV By Example
OpenCV By Example
Prateek Joshi
¥90.46
Enhance your understanding of Computer Vision and image processing by developing real-world projects in OpenCV 3About This BookGet to grips with the basics of Computer Vision and image processingThis is a step-by-step guide to developing several real-world Computer Vision projects using OpenCV 3This book takes a special focus on working with Tesseract OCR, a free, open-source library to recognize text in imagesWho This Book Is ForIf you are a software developer with a basic understanding of Computer Vision and image processing and want to develop interesting Computer Vision applications with Open CV, this is the book for you. Knowledge of C++ is required.What You Will LearnInstall OpenCV 3 on your operating systemCreate the required CMake *s to compile the C++ application and manage its dependenciesGet to grips with the Computer Vision workflows and understand the basic image matrix format and filtersUnderstand the segmentation and feature extraction techniquesRemove backgrounds from a static scene to identify moving objects for video surveillanceTrack different objects in a live video using various techniquesUse the new OpenCV functions for text detection and recognition with TesseractIn DetailOpen CV is a cross-platform, free-for-use library that is primarily used for real-time Computer Vision and image processing. It is considered to be one of the best open source libraries that helps developers focus on constructing complete projects on image processing, motion detection, and image segmentation.Whether you are completely new to the concept of Computer Vision or have a basic understanding of it, this book will be your guide to understanding the basic OpenCV concepts and algorithms through amazing real-world examples and projects.Starting from the installation of OpenCV on your system and understanding the basics of image processing, we swiftly move on to creating optical flow video analysis or text recognition in complex scenes, and will take you through the commonly used Computer Vision techniques to build your own Open CV projects from scratch.By the end of this book, you will be familiar with the basics of Open CV such as matrix operations, filters, and histograms, as well as more advanced concepts such as segmentation, machine learning, complex video analysis, and text recognition.Style and approachThis book is a practical guide with lots of tips, and is closely focused on developing Computer vision applications with OpenCV. Beginning with the fundamentals, the complexity increases with each chapter. Sample applications are developed throughout the book that you can execute and use in your own projects.
Boost.Asio C++ Network Programming Cookbook
Boost.Asio C++ Network Programming Cookbook
Dmytro Radchuk
¥90.46
Over 25 hands-on recipes to create robust and highly-efficient cross-platform distributed applications with the Boost.Asio libraryAbout This BookBuild highly efficient distributed applications with easeEnhance your cross-platform network programming skills with one of the most reputable C++ librariesFind solutions to real-world problems related to network programming with ready-to-use recipes using this detailed and practical handbookWho This Book Is ForIf you want to enhance your C++ network programming skills using the Boost.Asio library and understand the theory behind development of distributed applications, this book is just what you need. The prerequisite for this book is experience with general C++11. To get the most from the book and comprehend advanced topics, you will need some background experience in multithreading.What You Will LearnBoost your working knowledge of one of the most reputable C++ networking libraries—Boost.AsioFamiliarize yourself with the basics of TCP and UDP protocolsCreate scalable and highly-efficient client and server applicationsUnderstand the theory behind development of distributed applicationsIncrease the security of your distributed applications by adding SSL supportImplement a HTTP client easilyUse iostreams, scatter-gather buffers, and timersIn DetailStarting with recipes demonstrating the execution of basic Boost.Asio operations, the book goes on to provide ready-to-use implementations of client and server applications from simple synchronous ones to powerful multithreaded scalable solutions. Finally, you are presented with advanced topics such as implementing a chat application, implementing an HTTP client, and adding SSL support. All the samples presented in the book are ready to be used in real projects just out of the box.As well as excellent practical examples, the book also includes extended supportive theoretical material on distributed application design and construction.Style and approachThis book is a set of recipes, each containing the statement and de*ion of a particular practical problem followed by code sample providing the solution to the problem and detailed step-by-step explanation. Recipes are grouped by topic into chapters and ordered by the level of complexity from basic to advanced.
CentOS 7 Linux Server Cookbook - Second Edition
CentOS 7 Linux Server Cookbook - Second Edition
Oliver Pelz
¥90.46
Over 80 recipes to get up and running with CentOS 7 Linux serverAbout This BookA practical guide to install, configure, administer and maintain CentOS 7 serversAn in-depth guide to the CentOS 7 operating system, exploring its various new features and changes in server administrationPresents tricks and solutions to tackle common server issues with the help of practical examples and real-life scenariosWho This Book Is ForThis 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 LearnInstall and configure CentOS 7 Linux server system from scratch using normal and advanced methodsMaintain a performance-based and secure server solution by deploying expert configuration advice and managing software packagesMonitor, manage and develop your server's file system to maintain a stable performanceGain best practice methods on sharing files and resources through a networkInstall and configure common standard services such as web, mail, FTP, database and domain name server technologiesIntroduce you to the world of operating-system-level virtualization using the Docker platform.Understand the fundamentals of the Security-Enhanced Linux access control architectureMonitor your IT infrastructure using NagiosIn DetailThis 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 approachThis 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.