- Table View
- List View
Mastering Yii
by Charles R. Portwood IIAdvance your modern web application development skills with Yii Framework 2 About This Book * Learn to work with the key aspects of Yii Framework 2 * Explore how to create RESTful APIs with Yii * Incorporate codeception with Yii2 to test your code thoroughly Who This Book Is For This book is for Yii Framework developers who want to quickly master Yii2. This book assumes some familiarity with Yii2, PHP 5, and HTML5. What You Will Learn * Explore Yii2's conventions and learn how to properly configure Yii2 * Create both web and console applications * Reduce development time by learning to create classes automatically with Gii, Yii2's automatic code generation tool * Use Yii2's database migration tool * Manage and access databases with Active Record, DAO, and Query Builder * Handle user authentication and authorization within Yii2 * Create RESTful APIs with Yii Framework 2 * Test applications automatically with codeception In Detail The successor of Yii Framework 1.1, Yii2 is a complete rewrite of Yii Framework, one of the most popular PHP 5 frameworks for making modern web applications. The update embraces the best practices and protocols established with newer versions of PHP, while still maintaining the simple, fast, and extendable behavior found in its predecessor. This book has been written to enhance your skills and knowledge with Yii Framework 2. Starting with configuration and how to initialize new projects, you'll learn how to configure, manage, and use every aspect of Yii2 from Gii, DAO, Query Builder, Active Record, and migrations, to asset manager. You'll also discover how to automatically test your code using codeception. With this book by your side, you'll have all the skills you need to quickly create rich modern web and console applications with Yii2. Style and approach This book is a step-by-step guide to mastering every aspect of Yii Framework 2. Each chapter outlines a new set of tools along with code that can be used to efficiently create modern web and console applications
Mastering Zabbix
by Andrea Dalle Vacche Stefano Kewan LeeWritten as a practical step-by-step tutorial, this book is full of engaging examples to help you learn in a practical context.If you are a system administrator or an IT architect and want to know how to better integrate your Zabbix installation with your surrounding environment, this book is ideal for you. A basic, working knowledge of Zabbix is assumed, so that the book can focus on how to take full advantage of every component. The code in the later chapter will be explained in its functionality, but basic programming skills are assumed as well.
Mastering Zabbix - Second Edition
by Andrea Dalle VaccheLearn how to monitor your large IT environments using Zabbix with this one-stop, comprehensive guide to the Zabbix world About This Book * Create a tailor-made monitoring solution based on your specific needs * Learn advanced techniques of Zabbix to monitor networks, performances, and other critical features in large environments * Integrate, customize, and extend your monitoring solutions with external components and software Who This Book Is For This book is intended for system administrators and IT architects who need to better integrate their Zabbix installation with their surrounding environment. A basic, working knowledge of Zabbix and Linux is assumed so that the book can focus on how to use every component to its full advantage. It will also be helpful to be familiar with programming concepts and languages but if not, all the content in the book is thorough and well documented. What You Will Learn * Efficiently collect data from a large variety of monitoring objects * Organize your data in graphs, charts, maps, and slide shows * Build intelligent triggers and alarms to monitor your network proactively * Write your own custom probes and monitoring scripts to extend Zabbix * Configure Zabbix and its database to be high available and fault-tolerant * Automate repetitive procedures using Zabbix's API * Integrate Zabbix with external systems * Understand the protocol and how to interact with it by writing your own custom agent In Detail Nowadays monitoring systems play a crucial role in any IT environment. They are extensively used to not only measure your system's performance, but also to forecast capacity issues. This is where Zabbix, one of the most popular monitoring solutions for networks and applications, comes into the picture. With an efficient monitoring system in place you'll be able to foresee when your infrastructure runs under capacity and react accordingly. Due to the critical role a monitoring system plays, it is fundamental to implement it in the best way from its initial setup. This avoids misleading, confusing, or, even worse, false alarms which can disrupt an efficient and healthy IT department. This new edition will provide you with all the knowledge you need to make strategic and practical decisions about the Zabbix monitoring system. The setup you'll do with this book will fit your environment and monitoring needs like a glove. You will be guided through the initial steps of choosing the correct size and configuration for your system, to what to monitor and how to implement your own custom monitoring component. Exporting and integrating your data with other systems is also covered. By the end of this book, you will have a tailor-made and well configured monitoring system and will understand with absolute clarity how crucial it is to your IT environment. Style and approach This book is an easy to follow, step-by-step guide to monitoring network and performance in large environments with Zabbix. It is designed for real-world Zabbix administrators, and is comprised of a perfect mix of theoretical explanations and practical applications, making it your perfect companion.
Mastering Zendesk
by Cedric F. JacobThis book is for proficient Zendesk administrators who want to unlock the full potential of their Zendesk environment by gaining a deeper understanding of Zendesk’s advanced customization options.
Mastering e-Business
by Paul Grefene-Business – business collaborations enabled through information and communication technologies – is an essential activity for any business organization and constitutes a significant and growing sector. This textbook presents an innovative teaching framework to help students gain a thorough understanding of the principles of this vital aspect of business and management. Casting aside the over-complicated and narrow introductions of other textbooks, Grefen presents, analyzes and explains the principles of e-Business with refreshing clarity. The book covers both the business and technology aspects of this topic, using a unique framework integrating: Business – focuses on why a specific e-Business scenario exists and how an organization can profit from it Organization – analyzes how organizations and their processes are structured to achieve strategic goals Architecture – explains the high level design of advanced information systems to describe how e-Business functions Technology – examines the technological implementation of e-Business scenarios using a wide variety of ingredients from IT Mastering e-Business offers a well-structured overview of all aspects of e-Business and is an essential read for all students and professionals interested in this central aspect of modern, global business.
Mastering iOS 10 Programming
by Donny WalsUnlock the full potential of iOS 10 programming with Swift 3.0 to build rich and powerful applications About This Book • This practical guide will help you make the transition to professional iOS developer • Implement numerous powerful iOS 10 and Swift 3 techniques to build high-quality apps through this book • Get the most in-depth, advanced-level guide on the latest version of iOS and take a hands-on approach Who This Book Is For This book is for developers who have some experience with iOS and want to take their skills to next level by unlocking the full potential of latest version of iOS with Swift to build impressive applications. What You Will Learn • Write beautiful Swift code with Protocol-Oriented Programming and best practices • Create rich views and layouts with responsive animations and transitions. • Handle data, both from the web and offline • Integrate with iOS and improve the user experience with app extensions • Make sure that your app is of outstanding quality with XCTest • Measure and improve performance by using Xcode Instruments • Embrace the latest extension features in iOS 10 such as the new rich notifications, SiriKit, and iMessage In Detail With usage of apps growing rapidly, mobile application development has become the most sought-after skill set. Within the mobile market, iOS commands a massive presence and is a highly lucrative platform. The goal of our book is to help you become a professional developer by unleashing the full potential of iOS 10 to build applications. Written with the latest Swift version and following the latest Swift API design guidelines, you won't just learn how to program for iOS 10—you'll also learn how to write beautiful, readable, and maintainable Swift code that's in line with the industry's best-practices. The progression of the book reflects the real-world development flow: it will quickly brush on the essentials at the beginning and then move on to the advanced concepts crucial to building powerful applications. Within the book, you will build a couple of small applications that resemble applications you might want to build in the real world. You will be reading a mix of thorough background information and practical examples, so you'll know how to make use of a certain technique right away while you also get a great understanding of the how and why. Style and approach This book takes a no-frill approach and is very code-specific. The focus is on teaching advanced concepts through a series of small projects and standalone examples that help you gain expertise with various aspects of iOS application development.
Mastering iOS 11 Programming - Second Edition
by Donny WalsTransition to a Professional iOS developer with the most in-depth and advanced level guide on Swift 4 and Xcode 9 About This Book • Filled with practical examples, this comprehensive guide explores all aspects of iOS Development. • Learn powerful techniques and industry`s best practices to become pro iOS Developer. • Unlock the full potential of iOS 11 programming with Swift 4 to build rich and powerful applications • Gain detailed insights into core iOS Programming concepts such as Extensions, Performance, Animations, CoreData and lot more with examples • Extend your iOS apps to new level with ARKit and CoreML Who This Book Is For This book is for developers who have some experience with iOS programming, but want to take their skills to next level by unlocking the full potential of latest version of iOS with Swift to build great applications. What You Will Learn • Build a professional iOS application from scratch • Create adaptive, complex views with Auto-Layout • Writing flexible and reusable code with Protocol Oriented programming • Ensure code quality by using proper tests. • Measure and improve performance with the Instruments app • Integrate with iOS on a deep level with several App Extensions • Implement AI, Machine Learning, Augmented Reality and more iOS 11 sweetness In Detail With good pay for iOS developers, a mature development environment, and Apple users spending more money on the App store than Android users, becoming a professional iOS developer is a great move. The journey to master iOS development and the new features of iOS 11 is not straightforward, but this book will help you make that transition. Written for Swift 4 and following the latest Swift API design guidelines, you won't just learn how to program for iOS 11, you'll learn how to write great, readable, and maintainable Swift code that's in line with the industry's best-practices. The progression of this book reflects the real-world development flow. In the book, you will build real-world applications. You will find a mix of thorough background information and practical examples, so you'll know how to make use of a technique right away while you also get a great understanding of the how and why. By the end, you will be able to build iOS applications that harness advanced techniques and make the best use of the latest and greatest features available in iOS 11. Style and approach This book takes a no-frill approach and is very code-specific. The focus is on teaching advanced concepts through a series of small projects and standalone examples that help you gain expertise with various aspects of iOS application development.
Mastering iOS 12 Programming: Build professional-grade iOS applications with Swift and Xcode 10, 3rd Edition
by Donny WalsBecome a professional iOS developer with the most in-depth and advanced guide to Swift, Xcode 10, ARKit, and Core MLKey FeaturesExplore the extensive world of iOS development through practical examplesGain detailed insights into core iOS programming concepts such as app extensions and performanceExtend your iOS apps by adding augmented reality and machine learning capabilitiesBook DescriptionThe iOS development environment has significantly matured, and with Apple users spending more money in the App Store, there are plenty of development opportunities for professional iOS developers. However, the journey to mastering iOS development and the new features of iOS 12 is not straightforward. This book will help you make that transition smoothly and easily. With the help of Swift 4.2, you’ll not only learn how to program for iOS 12, but also how to write efficient, readable, and maintainable Swift code that maintains industry best practices. Mastering iOS 12 Programming will help you build real-world applications and reflect the real-world development flow. You will also find a mix of thorough background information and practical examples, teaching you how to start implementing your newly gained knowledge. By the end of this book, you will have got to grips with building iOS applications that harness advanced techniques and make best use of the latest and greatest features available in iOS 12.What you will learnBuild a professional iOS application using Xcode 10 and Swift 4.2Use AutoLayout to create complex layouts that look great on every deviceDelve into advanced animations with UIViewPropertyAnimator and UIKit DynamicsEnhance your app by using instruments and building your own profiling toolsIntegrate iMessage, Siri, and more in your app through app extensionsTrain and use machine learning models with Core ML 2 and Create MLCreate engaging augmented reality experiences with ARKit 2Who this book is forIf you’re a developer with some experience in iOS programming and want to enhance your skills by unlocking the full potential of the latest iOS version with Swift to build great applications, this book is for you.
Mastering iOS 14 Programming - Fourth Edition
by Mario Eguiluz AlebictoBecome a professional iOS developer with the most in-depth and advanced guide to Swift 5.3, Xcode 12, ARKit 4, Core ML and iOS 14’s new featuresKey FeaturesExplore the world of iOS app development through practical examplesUnderstand core iOS programming concepts such as Core Data, networking and the Combine frameworkExtend your iOS apps by adding augmented reality and machine learning capabilities, widgets, App Clips, Dark Mode, and animationsBook DescriptionThe journey to mastering iOS 14 development is not straightforward. This book will help you make that transition smoothly and easily. With the help of Swift 5.3, you’ll not only learn how to program for iOS 14, but also write efficient, readable, and maintainable Swift code that reflects industry best practices.This updated iOS 14 book will help you build practical apps and get to grips with the real-world development flow. You’ll explore detailed background information and practical examples, which will help you get hands-on and use the new features of iOS 14. The book will also cover language changes for Swift 5.3 with examples. Later, you’ll learn how to apply Dark Mode to your app, understand the details behind lists and tables, and use animations effectively. You’ll then create your code using generics, protocols and extensions and focus on how to use Core Data, before going on to perform network calls and update your storage and UI with the help of example projects. Toward the end, you'll make your apps smarter using machine learning, streamline the flow of your code with the Combine framework through practical examples, and amaze users by using Vision framework and ARKit 4.0 features.By the end of this iOS development book, you’ll be able to build iOS apps that harness advanced techniques and make the best use of iOS 14’s features.What you will learnBuild a professional iOS application using Xcode 12 and Swift 5.3Create amazing new widgets for your apps with iOS 14Extend the audience of your app by creating an App ClipImprove the flow of your code with the Combine frameworkEnhance your app by using Core LocationIntegrate Core Data to persist information in your appTrain and use machine learning models with Core MLCreate engaging augmented reality experiences with ARKit 4 and the Vision frameworkWho This Book Is ForIf you’re a developer with some experience in iOS programming who wants to enhance your skills by unlocking the full potential of the latest iOS version with Swift to build great applications, then this iOS book is for you.Table of ContentsWhat's new in iOS 14Working with Dark ModeUsing Lists and TablesCreating a detail pageImmersing Your Users with AnimationUnderstanding the Swift Type SystemFlexible code with Protocols, Generics and ExtensionsAdding Core Data to your appFetching and Displaying Data from the NetworkMaking smarter apps with CoreMLAdding media in your appImproving apps with location servicesWorking with Combine FrameworkCreating an App Clip for your AppRecognition with Vision FrameworkCreating your first WidgetUnderstanding ARKitWorking with iPadOSEnsuring App Quality with TestsSubmitting Your App to the App StoreSecurity with Sign-in with AppleIntroduction to SF SymbolsEnsuring QA with tests & debuggingSubmitting to the App Store
Mastering iOS Game Development
by Miguel DequadrosMaster the advanced concepts of game development for iOS to build impressive games About This Book * Create a complete game with advanced techniques through the course of the book using in-depth, hands-on instructions * Learn how to multi-task and improve performance optimization in your game playing experience * The author, Miguel, has 11 years of iOS game development using xcode and has released over 10 games to the Apple AppStoreMaster player movement using touch controls as well as discuss motion controls Who This Book Is For This book is for those who have created an iOS game already and want to hone their skills. A reasonable level of knowledge and an understanding of the core elements and applications would be helpful. What You Will Learn * Blast off and start developing fun games * Optimize the assets for the best performance in the game app * Master player movement using touch controls as well as discuss motion controls * Perform bug Squashing by testing and debugging * Design interesting various characters and enemies for your game * Test your game on both, the simulator on the computer and on real devices * Tweak and fine tune the code and graphics before the release of your app * Uncover some awesome new gameplay by adding in multiplayer elements, to get more people playing together In Detail iOS is an operating system for Apple manufactured phones and tablets. Mobile gaming is one of the fastest-growing industries, and compatibility with iOS is now becoming the norm for game developers. SpriteKit is part of the native SDK from Apple, and enables developers to make simple entry into game development without unnecessary overhead and a long learning process. SpriteKit also provides other functionality that is useful for games, including basic sound playback support and physics simulation. In addition, Xcode provides built-in support for SpriteKit so that you can create complex special effects and texture atlases directly in Xcode. This combination of framework and tools makes SpriteKit a good choice for games and other apps that require similar kinds of animation. Become a master in iOS game development through this fast and fun guide! In the beginning, we'll tell you everything you need to plan and design your game. You'll then start developing your game through step-by-step instructions using the various built-in technologies of Xcode. From there on, we discuss how to deploy your game to the iOS App Store, as well as monetizing it to make more revenue. You will also learn advanced techniques to improve your game playing experience, including better multi-tasking, improved performance optimization, battery management, and more. To end the book off, we'll show you how to update your game with different features, then port the update to the App Store. Style and approach This book provides an easy-to-understand and fun approach to game development, with step-by-step instructions and detailed explanation of each block of code. The topics covered range from easy to advanced, so buckle up for a fast-paced ride!
Mastering in Music (Perspectives on Music Production)
by Jay Hodgson Russ Hepworth-Sawyer Rob Toulson John Paul Braddock Matt ShelvockMastering in Music is a cutting-edge edited collection that offers twenty perspectives on the contexts and process of mastering. This book collects the perspectives of both academics and professionals to discuss recent developments in the field, such as mastering for VR and high resolution mastering, alongside crucial perspectives on fundamental skills, such as the business of mastering, equipment design and audio processing. Including a range of detailed case studies and interviews, Mastering in Music offers a comprehensive overview of the foremost hot topics affecting the industry, making it key reading for students and professionals engaged in music production.
Mastering jBPM6
by Simone Fiorini Arun V GopalakrishnanIf you are a designer or developer who wants to build and operate business process-centric applications, then this book is for you. Knowledge of the basic concepts of application development in Java will be helpful in following the concepts covered in the book, but is not necessary.
Mastering jQuery
by Alex LibbyIf you are a developer who is already familiar with using jQuery and wants to push your skill set further, then this book is for you. The book assumes an intermediate knowledge level of jQuery, JavaScript, HTML5, and CSS.
Mastering jQuery Mobile
by Chip Lambert Shreerang PatwardhanYou've started down the path of jQuery Mobile, now begin mastering some of jQuery Mobile's higher level topics. Go beyond jQuery Mobile's documentation and master one of the hottest mobile technologies out there. Previous JavaScript and PHP experience can help you get the most out of this book.
Mastering jQuery UI
by Vijay JoshiIf you are a frontend developer with considerable knowledge of jQuery UI and want to take this expertise to the next level, then this book is for you.
Mastering jQuery: A Beginner's Guide (Mastering Computer Science)
by Sufyan Bin UzayrWith a combination of flexibility and feature-rich design, jQuery has changed the way millions of people write JavaScript. It makes tasks such as HTML document conversion, animation, event management, and Asynchronous JavaScript and XML (AJAX) much easier with an easy-to-use API that works on a wide variety of browsers. This book is a detailed guide for beginners to understand jQuery and its programming techniques. It discusses the fundamental concepts of jQuery and provides a roadmap for creating websites using jQuery programming. Key Features: Follows a hands-on approach and offers practical lessons and tutorials related to jQuery Provides a special focus on animations and effects using jQuery programming Includes detailed tutorials meant for beginners to jQuery Mastering jQuery: A Beginner’s Guide is an exciting journey for anyone who wants to create an animated website. This is a valuable resource for developers already familiar with HTML and CSS and little understanding of JavaScript. After finishing this book, readers will be able to quickly build their website with absolute ease.
Mastering macOS Programming
by Stuart GrimshawThis book is for developers who have some experience with macOS and want to take their skills to next level by unlocking the full potential of latest version of macOS with Swift 3 to build impressive applications. Basic knowledge of Swift will be beneficial but is not required.
Mastering matplotlib
by Duncan M. McgreggorIf you are a scientist, programmer, software engineer, or student who has working knowledge of matplotlib and now want to extend your usage of matplotlib to plot complex graphs and charts and handle large datasets, then this book is for you.
Mastering mental ray
by Jennifer O'ConnorProven techniques for using mental ray effectivelyIf you're a busy artist seeking high-end results for your 3D, design, or architecture renders using mental ray, this is the perfect book for you. It distills the highly technical nature of rendering into easy-to-follow steps and tutorials that you can apply immediately to your own projects. The book uses 3ds Max and 3ds Max Design to show the integration with mental ray, but users of any 3D or CAD software can learn valuable techniques for incorporating mental ray into their pipelines.Takes you under the hood of mental ray, a stand-alone or bundled product that is often used with 3D or CAD software in the creation of movies, games, architectural renders, and televisionFocuses on only the most pertinent tools and techniques for busy professionals who need to quickly apply them on the jobProvides compelling, practical tutorials so you can start incorporating mental ray into your own production pipelinesIncludes a DVD with step-by-step videos to help drive home concepts and techniquesLearn effective mental ray techniques with this great guide, then keep this practical book at your workstation for reference while you work!Note: CD-ROM/DVD and other supplementary materials are not included as part of eBook file.
Mastering openFrameworks: Creative Coding Demystified
by Denis PerevalovThis book gives clear and effective instructions, stuffed with practical examples, to build your own fun, stunning and highly-interactive openFrameworks applications. Each chapter is focused differently and has a new theme to it,This book targets visual artists, designers, programmers and those interested in creative coding by getting started with openFrameworks. This book will help you understand the capabilities of openFrameworks to help you create visually stunning and fully interactive applications. You should have a basic knowledge of object oriented programming, such as C++, Java, Python, ActionScript 3, etc.
Mastering pandas
by Femi AnthonyThis book is intended for Python programmers, mathematicians, and analysts who already have a basic understanding of Python and wish to learn about its data analysis capabilities in depth.
Mastering pandas for Finance
by Michael HeydtIf you are interested in quantitative finance, financial modeling, and trading, or simply want to learn how Python and pandas can be applied to finance, then this book is ideal for you. Some knowledge of Python and pandas is assumed. Interest in financial concepts is helpful, but no prior knowledge is expected.
Mastering pandas: A complete guide to pandas, from installation to advanced data analysis techniques, 2nd Edition
by Ashish KumarPerform advanced data manipulation tasks using pandas and become an expert data analyst. Key Features Manipulate and analyze your data expertly using the power of pandas Work with missing data and time series data and become a true pandas expert Includes expert tips and techniques on making your data analysis tasks easier Book Description pandas is a popular Python library used by data scientists and analysts worldwide to manipulate and analyze their data. This book presents useful data manipulation techniques in pandas to perform complex data analysis in various domains. An update to our highly successful previous edition with new features, examples, updated code, and more, this book is an in-depth guide to get the most out of pandas for data analysis. Designed for both intermediate users as well as seasoned practitioners, you will learn advanced data manipulation techniques, such as multi-indexing, modifying data structures, and sampling your data, which allow for powerful analysis and help you gain accurate insights from it. With the help of this book, you will apply pandas to different domains, such as Bayesian statistics, predictive analytics, and time series analysis using an example-based approach. And not just that; you will also learn how to prepare powerful, interactive business reports in pandas using the Jupyter notebook. By the end of this book, you will learn how to perform efficient data analysis using pandas on complex data, and become an expert data analyst or data scientist in the process. What you will learn Speed up your data analysis by importing data into pandas Keep relevant data points by selecting subsets of your data Create a high-quality dataset by cleaning data and fixing missing values Compute actionable analytics with grouping and aggregation in pandas Master time series data analysis in pandas Make powerful reports in pandas using Jupyter notebooks Who this book is for This book is for data scientists, analysts and Python developers who wish to explore advanced data analysis and scientific computing techniques using pandas. Some fundamental understanding of Python programming and familiarity with the basic data analysis concepts is all you need to get started with this book.
Mastering pfSense
by David ZientaraMaster the art of managing, securing, and monitoring your network using the powerful pfSense 2.3 About This Book * You can always do more to secure your software - so extend and customize your pfSense firewall * Build a high availability security system that's fault tolerant - and capable of blocking any threats * Put the principles of better security into practice - unlock a more stable and reliable firewall Who This Book Is For SysAdmins and security pros - get more from the world's leading firewall with this book. You can always do more to secure your software, so start here. What You Will Learn * Configure pfSense services such as DHCP, Dynamic DNS, captive portal, DNS, NTP and SNMP * Set up a managed switch to work with VLANs * Use pfSense to allow, block and deny traffic * Make use of the traffic shaper to lower and raise the priority of certain types of traffic * Set up and connect to a VPN tunnel with pfSense * Incorporate redundancy and high availability by utilizing load balancing and the Common Address Redundancy Protocol (CARP) * Explore diagnostic tools in pfSense to solve network problems In Detail pfSense has the same reliability and stability as even the most popular commercial firewall offerings on the market - but, like the very best open-source software, it doesn't limit you. You're in control - you can exploit and customize pfSense around your security needs. If you're familiar with pfSense you probably knew that already. This book builds on any knowledge you may already have, and provides you with a clear route to expand your skills and pfSense's capabilities. You'll learn how to customize and configure pfSense to construct a firewall that can protect you from any potential security threats. Find out how to set up a VPN, and build a high-availability system that provides redundancy and fault tolerance - essential when security and software performance are so interdependent. With further guidance on how to use a diverse range of third-party packages - all of which will help you unlock more from pfSense, this book covers everything you need - and more - to get a high-quality, reliable firewall up and running for a fraction of the cost. Style and approach Practical and actionable, tackle some advanced functionalities of pfSense with minimum fuss. We know you don't just want an instruction manual - you want to put the principles of better security into practice. That's exactly why we produced this book.
Mastering pfSense,: Manage, secure, and monitor your on-premise and cloud network with pfSense 2.4, 2nd Edition
by David ZientaraInstall and configure a pfSense router/firewall, and become a pfSense expert in the process.Key FeaturesYou can always do more to secure your software – so extend and customize your pfSense firewallBuild a high availability security system that’s fault-tolerant – and capable of blocking potential threatsPut the principles of better security into practice by implementing examples provided in the textBook DescriptionpfSense has the same reliability and stability as even the most popular commercial firewall offerings on the market – but, like the very best open-source software, it doesn’t limit you. You’re in control – you can exploit and customize pfSense around your security needs.Mastering pfSense - Second Edition, covers features that have long been part of pfSense such as captive portal, VLANs, traffic shaping, VPNs, load balancing, Common Address Redundancy Protocol (CARP), multi-WAN, and routing. It also covers features that have been added with the release of 2.4, such as support for ZFS partitions and OpenVPN 2.4. This book takes into account the fact that, in order to support increased cryptographic loads, pfSense version 2.5 will require a CPU that supports AES-NI. The second edition of this book places more of an emphasis on the practical side of utilizing pfSense than the previous edition, and, as a result, more examples are provided which show in step-by-step fashion how to implement many features.What you will learnConfigure pfSense services such as DHCP, Dynamic DNS, captive portal, DNS, NTP and SNMPSet up a managed switch to work with VLANsUse pfSense to allow, block and deny traffic, and to implement Network Address Translation (NAT)Make use of the traffic shaper to lower and raise the priority of certain types of trafficSet up and connect to a VPN tunnel with pfSenseIncorporate redundancy and high availability by utilizing load balancing and the Common Address Redundancy Protocol (CARP)Explore diagnostic tools in pfSense to solve network problemsWho this book is forThis book is for those with at least an intermediate understanding of networking. Prior knowledge of pfSense would be helpful but is not required.Those who have the resources to set up a pfSense firewall, either in a real or virtual environment, will especially benefit, as they will be able to follow along with the examples in the book.