Master CCNP® exam topics with the official study guides Assess your knowledge with chapter-opening quizzes Review key concepts with exam preparation tasks Practice with realistic exam questions on the CD-ROMs CCNP Routing and Switching Official Certification Library is a comprehensive review and practice package for the three CCNP Routing and Switching exams: ROUTE, SWITCH, and TSHOOT. The three books contained in this pa ckage, CCNP ROUTE 642-902 Official Certification Guide, CCNP SWITCH 642-813 Official Certification Guide , and CCNP TSHOOT 642-832 Official Certification Guide , present complete reviews and ample opportunity to test your knowledge of CCNP Routing and Switching exam topics. These authorized CCNP Routing and Switching study guides are written by CCIE® certified experts, bringing years of teaching and consulting experience together in an ideal test preparation format. CCNP ROUTE 642-902 Official Certification Guide teaches you how to use advanced IP addressing and routing to implement enterprise-level router networks connected to LANs and WANs. CCNP SWITCH 642-813 Official Certification Guide ensures that you have the skills necessary to implement scalable, multilayer switched networks. CCNP TSHOOT 642-832 Official Certification Guide helps you master the troubleshooting methodologies, tools, and tasks needed to effectively monitor and maintain large enterprise networks. Each of these official study guides provides you with an organized test preparation routine through the use of proven series elements and techniques. ´´Do I Know This Already?´´ quizzes open each chapter and enable you to decide how much time you need to spend on each section. Exam topic lists make referencing easy. Chapter-ending Exam Preparation Tasks sections help you drill on key concepts you must know thoroughly. The companion CD-ROMs contains a powerful testing engine that enables you to focus on individual topic areas or take complete, timed exams. The assessment engine also tracks your performance and provides feedback on a module-by-module basis, laying out a complete study plan for review. Well regarded for their level of detail, assessment features, and challenging review questions and exercises, these official study guides helps you master the concepts and techniques that will enable you to succeed on the exams the first time. CCNP Routing and Switching Certification Library is part of a recommended learning path from Cisco that includes simulation and hands-on training from authorized Cisco Learning Partners and self-study products from Cisco Press. To find out more about instructor-led training, e-learning, and hands-on instruction offered by authorized Cisco Learning Partners worldwide, please visit www.cisco.com/go/authorizedtraining . These official certification guides help you master all the topics on the three CCNP Routing and Switching exams: ROUTE: EIGRP and OSPF IGP Redistribution and BGP Policy-based routing and IP service level agreement (IP SLA) IPv6 and IPv4/IPv6 coexistence Routing over branch Internet connections SWITCH: VLANs, trunks, VTP, and STP Aggregating switch links Multilayer switching Router and supervisor redundancy IP telephony, wireless LANs, and security TSHOOT: Troubleshooting models, tools, and tasks Cisco IOS® troubleshooting commands and features Troubleshooting Cisco Catalyst® Switches and STP Troubleshooting OSPF, EIGRP, BGP, and route redistribution Security, IP Services, IP communications, and IPv6 troubleshooting Large enterprise network troubleshooting Companion CD-ROMS The thr
Understand .NET memory management internal workings, pitfalls, and techniques in order to effectively avoid a wide range of performance and scalability problems in your software. Despite automatic memory management in .NET, there are many advantages to be found in understanding how .NET memory works and how you can best write software that interacts with it efficiently and effectively. Pro .NET Memory Management is your comprehensive guide to writing better software by understanding and working with memory management in .NET. Thoroughly vetted by the .NET Team at Microsoft, this book contains 25 valuable troubleshooting scenarios designed to help diagnose challenging memory problems. Readers will also benefit from a multitude of .NET memory management ´´rules´´ to live by that introduce methods for writing memory-aware code and the means for avoiding common, destructive pitfalls. What You´ll Learn Understand the theoretical underpinnings of automatic memory management Take a deep dive into every aspect of .NET memory management, including detailed coverage of garbage collection (GC) implementation, that would otherwise take years of experience to acquire Get practical advice on how this knowledge can be applied in real-world software development Use practical knowledge of tools related to .NET memory management to diagnose various memory-related issues Explore various aspects of advanced memory management, including use of Span and Memory types Who This Book Is For .NET developers, solution architects, and performance engineers
Written by members of the development team that maintains Subversion, this is the official guide and reference manual for the popular open source revision control technology. The new edition covers Subversion 1.5 with a complete introduction and guided tour of its capabilities, along with best practice recommendations. Version Control with Subversion is useful for people from a wide variety of backgrounds, from those with no previous version control experience to experienced system administrators. Subversion is the perfect tool to track individual changes when several people collaborate on documentation or, particularly, software development projects. As a more powerful and flexible successor to the CVS revision control system, Subversion makes life so much simpler, allowing each team member to work separately and then merge source code changes into a single repository that keeps a record of each separate version. Inside the updated edition Version Control with Subversion, you´ll find: - An introduction to Subversion and basic concepts behind version control - A guided tour of the capabilities and structure of Subversion 1.5 Guidelines for installing and configuring Subversion to manage programming, documentation, or any other team-based project - Detailed coverage of complex topics such as branching and repository administration - Advanced features such as properties, externals, and access control - A guide to best practices - Complete Subversion reference and troubleshooting guide If you´ve never used version control, you´ll find everything you need to get started. And if you´re a seasoned CVS pro, this book will help you make a painless leap into Subversion.
Master SQL Server´s Concurrency Model so you can implement high-throughput systems that deliver transactional consistency to your application customers. This book explains how to troubleshoot and address blocking problems and deadlocks, and write code and design database schemas to minimize concurrency issues in the systems you develop. SQL Server´s Concurrency Model is one of the least understood parts of the SQL Server Database Engine. Almost every SQL Server system experiences hard-to-explain concurrency and blocking issues, and it can be extremely confusing to solve those issues without a base of knowledge in the internals of the Engine. While confusing from the outside, the SQL Server Concurrency Model is based on several well-defined principles that are covered in this book. Understanding the internals surrounding SQL Server´s Concurrency Model helps you build high-throughput systems in multi-user environments. This book guides you through the Concurrency Model and elaborates how SQL Server supports transactional consistency in the databases. The book covers all versions of SQL Server, including Microsoft Azure SQL Database, and it includes coverage of new technologies such as In-Memory OLTP and Columnstore Indexes. What You´ll Learn Know how transaction isolation levels affect locking behavior and concurrency Troubleshoot and address blocking issues and deadlocks Provide required data consistency while minimizing concurrency issues Design efficient transaction strategies that lead to scalable code Reduce concurrency problems through good schema design Understand concurrency models for In-Memory OLTP and Columnstore Indexes Reduce blocking during index maintenance, batch data load, and similar tasks Who This Book Is For SQL Server developers, database administrators, and application architects who are developing highly-concurrent applications. The book is for anyone interested in the technical aspects of creating and troubleshooting high-throughput systems that respond swiftly to user requests.
Automated testing is a cornerstone of agile development. An effective testing strategy will deliver new functionality more aggressively, accelerate user feedback, and improve quality. However, for many developers, creating effective automated tests is a unique and unfamiliar challenge. xUnit Test Patterns is the definitive guide to writing automated tests using xUnit, the most popular unit testing framework in use today. Agile coach and test automation expert Gerard Meszaros describes 68 proven patterns for making tests easier to write, understand, and maintain. He then shows you how to make them more robust and repeatable--and far more cost-effective. Loaded with information, this book feels like three books in one. The first part is a detailed tutorial on test automation that covers everything from test strategy to in-depth test coding. The second part, a catalog of 18 frequently encountered test smells, provides trouble-shooting guidelines to help you determine the root cause of problems and the most applicable patterns. The third part contains detailed descriptions of each pattern, including refactoring instructions illustrated by extensive code samples in multiple programming languages. Topics covered include Writing better tests--and writing them faster The four phases of automated tests: fixture setup, exercising the system under test, result verification, and fixture teardown Improving test coverage by isolating software from its environment using Test Stubs and Mock Objects Designing software for greater testability Using test smells (including code smells, behavior smells, and project smells) to spot problems and know when and how to eliminate them Refactoring tests for greater simplicity, robustness, and execution speed This book will benefit developers, managers, and testers working with any agile or conventional development process, whether doing test-driven development or writing the tests last. While the patterns and smells are especially applicable to all members of the xUnit family, they also apply to next-generation behavior-driven development frameworks such as RSpec and JBehave and to other kinds of test automation tools, including recorded test tools and data-driven test tools such as Fit and FitNesse. Visual Summary of the Pattern Language Foreword Preface Acknowledgments Introduction Refactoring a Test PART I: The Narratives Chapter 1 A Brief Tour Chapter 2 Test Smells Chapter 3 Goals of Test Automation Chapter 4 Philosophy of Test Automation Chapter 5 Principles of Test Automation Chapter 6 Test Automation Strategy Chapter 7 xUnit Basics Chapter 8 Transient Fixture Management Chapter 9 Persistent Fixture Management Chapter 10 Result Verification Chapter 11 Using Test Doubles Chapter 12 Organizing Our Tests Chapter 13 Testing with Databases Chapter 14 A Roadmap to Effective Test Automation PART II: The Test Smells Chapter 15 Code Smells Chapter 16 Behavior Smells Chapter 17 Project Smells PART III: The Patterns Chapter 18 Test Strategy Patterns Chapter 19 xUnit Basics Patterns Chapter 20 Fixture Setup Patterns Chapter 21 Result Verification Patterns Chapter 22 Fixture Teardown Patterns Chapter 23 Test Double Patterns Chapter 24 Test Organization Patterns Chapter 25 Database Patterns Chapter 26 Design-for-Testability Patterns Chapter 27 Value Patterns PART IV: Appendixes Appendix A Test Refactorings Appendix B xUnit Terminology Appendix C xUnit Family Members Appendix D Tools Appendix E Goals and Principles Appendix F Smells, Aliases, and Causes Appendix G Patterns, Aliases, and Variations Glossary References Inde
Exam 37 Foundation Learning Guide is a Cisco authorized, self-paced learning tool for CCNP preparation. This book teaches readers how to design, configure, maintain, and scale routed networks that are growing in size and complexity. The book covers all routing principles covered in the CCNP Implementing Cisco IP Routing course. As part of the Cisco Press Self-Study series, Exam 37 Foundation Learning Guide provides comprehensive foundation learning for the CCNP ROUTE exam. This revision to the popular Foundation Learning Guide format for Advanced Routing at the Professional level is fully updated to include complete coverage of all routing topics covered in the new Implementing Cisco IP Routing (ROUTE) course. The proposed book is an intermediate-level text, which assumes that readers have been exposed to beginner-level networking concepts contained in the CCNA (ICND1 and ICND2) certification curriculum. No previous exposure to the CCNP level subject matter is required, so the book provides a great deal of detail on the topics covered. Each chapter opens with a list of objectives to help focus the reader?s study. Configuration exercises at the end of each chapter and a master lab exercise that ties all the topics together in the last chapter help illuminate theoretical concepts. Key terms will be highlighted and defined throughout. Each chapter will conclude with a summary to help review key concepts, as well as review questions to reinforce the reader?s understanding of what was covered. Product Description Now updated for Cisco?s new ROUTE 300-101 exam, Implementing Cisco IP Routing (ROUTE) Foundation Learning Guide is your Cisco® authorized learning tool for CCNP® or CCDP® preparation. Part of the Cisco Press Foundation Learning Series, it teaches you how to plan, configure, maintain, and scale a modern routed network. Focusing on Cisco routers connected in LANs and WANs at medium-to-large network sites, the authors show how to select and implement Cisco IOS services for building scalable, routed networks. They examine basic network and routing protocol principles in detail; introduce both IPv4 and IPv6; fully review EIGRP, OSPF, and BGP; explore enterprise Internet connectivity; cover routing updates and path control; and present today?s router security best practices. Each chapter opens with a list of topics that clearly identifies its focus. Each chapter ends with a summary of key concepts for quick study, as well as review questions to assess and reinforce your understanding. Throughout, configuration and verification output examples illustrate critical issues in network operation and troubleshooting. This guide is ideal for all certification candidates who want to master all the topics covered on the ROUTE 300-101 exam. Serves as the official book for the newest version of the Cisco Networking Academy CCNP ROUTE course This is a Cisco authorized, self-paced learning tool for CCNP preparation. This book teaches readers how to design, configure, maintain, and scale routed networks that are growing in size and complexity. The book covers all routing principles covered in the CCNP Implementing Cisco IP Routing course. This intermediate-level text assumes that readers have been exposed to beginner-level networking concepts contained in the CCNA (ICND1 and ICND2) certification curriculum. No previous exposure to the CCNP level subject matter is required, so the book provides a great deal of detail on the topics covered.
Fully updated to cover the 2019 exam release! CompTIA´s A+ certification is an essential certification to building a successful IT career. Test takers must pass both 90-question exams to be certified, and this book--plus online test bank--will help you reach your certification goal. The 9 minibooks map to the exam´s objectives, and include new content on Windows 10, Scripting, Linux, and mobile devices. You´ll learn about how computers work, networking, computer repair and troubleshooting, security, permissions, and customer service. You´ll also find test-taking advice and a review of the types of questions you´ll see on the exam. Use the online test bank to test your knowledge and prepare for the exam Get up to speed on operating system basics Find out how to manage the operating system Discover maintenance and troubleshooting tips Inside is all the knowledge you need to pass the new A+ exam!