2016/10/26November 11, 2016(image)
Industrial Revolutionaries is the second volume in William Gurstelle's unique exploration of history's great inventors. Each chapter revisits the life and times of one of the important inventors of the Industrial Revolution. Uniquely, this book also gives you step-by-step instructions for recreating the invention yourself. Inside this volume, you will discover how to make a telegraph, a storage battery, a Leyden jar, vulcanized rubber, and more! Be sure to also check out ReMaking History, Volume 1: Early Makers and ReMaking History, Volume 3: Makers of the Modern World .
2016/10/26October 25, 2016(image)
Lernen und professionell anwenden Klassen, Objekte und Vererbung praktisch angewendet Datenbanken, grafische Benutzungsoberflächen und Internet-Programmierung Übungen mit Musterlösungen zu jedem Kapitel Die Skriptsprache Python mit ihrer einfachen Syntax ist hervorragend geeignet, um modernes Programmieren zu lernen. Mit diesem Buch erhalten Sie einen umfassenden Einblick in Python 3. Michael Weigend behandelt Python von Grund auf und erläutert die wesentlichen Sprachelemente. Er geht dabei besonders auf die Anwendung von Konzepten der objektorientierten Programmierung ein. Insgesamt liegt der Schwerpunkt auf der praktischen Arbeit mit Python. Ziel ist es, die wesentlichen Techniken und dahinter stehenden Ideen anhand zahlreicher anschaulicher Beispiele verständlich zu machen. Zu typischen Problemstellungen werden Schritt für Schritt Lösungen erarbeitet. So erlernen Sie praxisorientiert die Programmentwicklung mit Python und die Anwendung von Konzepten der objektorientierten Programmierung. Alle Kapitel enden mit einfachen und komplexen Übungsaufgaben mit vollständigen Musterlösungen. Das Buch behandelt die Grundlagen von Python 3 (Version 3.3) und zusätzlich auch weiterführende Themen wie die Gestaltung grafischer Benutzungsoberflächen, Threads, CGI- und Internetprogrammierung, automatisiertes Testen, Datenmodellierung mit XML und Datenbanken. Der Autor wendet sich sowohl an ambitionierte Einsteiger als auch an Leser, die bereits mit einer höheren Programmiersprache vertraut sind. Zugleich bietet sich dieses Lehrbuch als Textgrundlage oder nützliche Ergänzung zu Universitätskursen an.
2016/10/26November 29, 2016Rough Cuts / Sneak Peek: The Rough Cuts/Sneak Peek program provides early access to Pearson video products and is exclusively available to Safari subscribers. Content for titles in this program is made available throughout the development cycle, so products may not be complete, edited, or finalized, including video post-production editing. Help non-DBAs learn the critical skills they need to manage SQL Servers. BGP Troubleshooting LiveLessons provides complete coverage of the techniques you need to troubleshoot key BGP issues for all these Cisco operating systems: Cisco IOS, IOS XR, and NxOS. This title covers updated BGP design implementations found in blended service providers and enterprise environments and shows exactly how to troubleshoot them. There are 8 modules with 20 lessons equaling more than 10 hours of video training in BGP Troubleshooting LiveLessons . Coverage includes: Troubleshooting BGP Peering Issues Troubleshooting Platform Issues Caused by BGP Troubleshooting BGP Routing Policies Troubleshooting BGP Convergence BGP Multi-Homing and Multipath Scaling BGP Securing BGP BGP High Availability About the Instructor Vinit Jain, 4X CCIE #22854 , is a Technical Lead in HTTS (High Touch Technical Support) team supporting customers in areas of routing, MPLS, TE, IPv6, multicast issues on IOS, IOS XE, IOS XR, and NxOS code base. Vinit is also a Cisco Press author on Troubleshooting BGP, which will be releasing in September 2016. Vinit has been delivering trainings within Cisco on various technology, as well as platform troubleshooting topics and is also a speaker at CiscoLive on troubleshooting BGP. He is also an author for a Cisco Press book on troubleshooting BGP. Vinit has expertise in troubleshooting Service Provider, Enterprise and Data Center environments and holds multiple certifications on programming and databases along with CCIE. Skill Level Intermediate What You Will Learn Topical, up to date information for BGP Troubleshooting The ins and outs of troubleshooting on Cisco IOS, IOS XR, and NxOS Who Should Take This Course Network Engineers, Network Operations, Technical Support Engineers, Consultants, IP Infrastructure Engineers, Cisco Channel Partners The target audience is for intermediate to advanced network engineers that support BGP IOS, IOS XR, or NxOS-based platforms and have to troubleshoot complex BGP-related routing issues in their network. Networking experts will find the proposed book as an expert troubleshooting guide that could be used as a reference source during major outage situations. Course Requirements Knowledge and understanding of BGP and its attributes Table of Contents Module 1: Troubleshooting BGP Peering Issues Lesson 1: Troubleshooting BGP Peering Down 1.1: Verifying Configurations 1.2: Verifying Reachability 1.3: BGP Authentication 1.4: Verifying ACLs 1.5: Verifying TCP Sessions 1.6: Decoding BGP Messages 1.7: Troubleshooting Blocked Processes in IOS XR Lesson 2: Troubleshooting Flapping BGP Peers 2.1: Understanding BGP Flapping States 2.2: Understanding BGP Notifications 2.3: Troubleshooting MTU Mismatch Issues 2.4: Troubleshooting High CPU Causing BGP Flaps 2.5: Troubleshooting Interface Queue Drops 2.6: Troubleshooting Control Plane Policing Lesson 3: Dynamic BGP Peering 3.1: Dynamic BGP Peering Overview 3.2: Dynamic BGP Peering Configuration 3.3: Verifying Dynamic BGP Peers 3.4: Challenges with Dynamic BGP Peering Module 2: Troubleshooting Platform Issues Caused by BGP Lesson 4: High CPU Caused by BGP 4.1: BGP Process in IOS 4.2: High CPU Caused by BGP Scanner 4.3: High CPU Caused by BGP Router 4.4: Troubleshooting Flapping Routes 4.5: Understanding BGP Table Version 4.6: BGP Processes in IOS XR 4.7: BGP Processes in NX-OS Lesson 5: Troubleshooting BGP Process on IOS XR 5.1: IOS XR Thread States 5.2: Verifying BGP Process State and Threads 5.3: Troubleshooting Blocked Pro[...]
2016/10/26August 31, 2016(image)
Get your code under control in a series of small, specific steps About This Book Learn to extract and replace legacy artifacts, Improve your application from the ground up while keeping your codebase fully operational, Improve the quality of your legacy applications. Who This Book Is For PHP developers from all skill levels will be able to get value from this book and will be able to transform their spaghetti code applications to clean, modular applications. If you are in the midst of a legacy refactor or you find yourself in a state of despair caused by the code you have inherited, this is the book for you. All you need is to have PHP 5.0 installed, and you’re all set to change the way you maintain and deploy your code! What You Will Learn Replace global and new with dependency injection Extract SQL statements to gateways Convert action logic to controllers Remove repeated logic in page scripts Create maintainable PHP code from crufty legacy PHP In Detail Have you noticed that your legacy PHP application is composed of page scripts placed directly in the document root of the web server? Or, do your page scripts, along with any other classes and functions, combine the concerns of model, view, and controller into the same scope? Is the majority of the logical flow incorporated as include files and global functions rather than class methods? Working with such a legacy application feels like dragging your feet through mud, doesn’t it?This book will show you how to modernize your application in terms of practice and technique, rather than in terms of using tools like frameworks and libraries, by extracting and replacing its legacy artifacts. We will use a step-by-step approach, moving slowly and methodically, to improve your application from the ground up. We’ll show you how dependency injection can replace both the new and global dependencies. We’ll also show you how to change the presentation logic to view files and the action logic to a controller. Moreover, we’ll keep your application running the whole time. Each completed step in the process will keep your codebase fully operational with higher quality. When we are done, you will be able to breeze through your code like the wind. Your code will be autoloaded, dependency-injected, unit-tested, layer-separated, and front-controlled. Most of the very limited code we will add to your application is specific to this book. We will be improving ourselves as programmers, as well as improving the quality of our legacy application. Style and approach This book gives developers an easy-to-follow, practical and powerful process to bring their applications up to a modern baseline. Each step in the book is practical, self-contained and moves you closer to the end goal you seek: maintainable code. As you follow the exercises in the book, the author almost anticipates your questions and you will have the answers, ready to be implemented on your project. Downloading the example code for this book. You can download the example code files for all Packt books you have purchased from your account at http://www.PacktPub.com . If you purchased this book elsewhere, you can visit http://www.PacktPub.com/support and register to have the code file.
2016/10/26August 31, 2016(image)
Automating the Continuous Deployment Pipeline with Containerized Microservices About This Book First principles of devops, Ansible, Docker, Kubernetes, microservices Architect your software in a better and more efficient way with microservices packed as immutable containers Practical guide describing an extremely modern and advanced devops toolchain that can be improved continuously Who This Book Is For If you are an intermediate-level developer who wants to master the whole microservices development and deployment lifecycle using some of the latest and greatest practices and tools, this is the book for you. Familiarity with the basics of Devops and Continuous Deployment will be useful. What You Will Learn Get to grips with the fundamentals of Devops Architect efficient software in a better and more efficient way with the help of microservices Use Docker, Kubernetes, Ansible, Ubuntu, Docker Swarm and more Implement fast, reliable and continuous deployments with zero-downtime and ability to roll-back Learn about centralized logging and monitoring of your cluster Design self-healing systems capable of recovery from both hardware and software failures In Detail Building a complete modern devops toolchain requires not only the whole microservices development and a complete deployment lifecycle, but also the latest and greatest practices and tools. Victor Farcic argues from first principles how to build a devops toolchain. This book shows you how to chain together Docker, Kubernetes, Ansible, Ubuntu, and other tools to build the complete devops toolkit. Style and approach This book follows a unique, hands-on approach familiarizing you to the Devops 2.0 toolkit in a very practical manner. Although there will be a lot of theory, you won't be able to complete this book by reading it in a metro on a way to work. You'll need to be in front of your computer and get your hands dirty. Downloading the example code for this book. You can download the example code files for all Packt books you have purchased from your account at http://www.PacktPub.com . If you purchased this book elsewhere, you can visit http://www.PacktPub.com/support and register to have the code file.
2016/10/26November 2, 2016(image)
There’s growing interest in learning how to analyze streaming data in large-scale systems such as web traffic, financial transactions, machine logs, industrial sensors, and many others. But analyzing data streams at scale has been difficult to do well—until now. This practical book delivers a deep introduction to Apache Flink, a highly innovative open source stream processor with a surprising range of capabilities.
2016/10/26October 20, 2016(image)
Why do best practices in software development matter? What are those practices in the first place? This video presents 10 key best practices for quality software development, explains why they are important to how you develop software, and shows how each practice relates to each other and the big picture of software development. You’ll learn how to set software development goals and metrics, how to determine if your software is "done", and more in this theory and practice course that uses running software examples to illustrate how these best practices are deployed in real life. Master the practices serious professionals use to create quality software Learn about version control and how to keep track of code versions and branches Understand the need for separate development, test, acceptance, and production environments Review the importance of continuous testing and explore the different types of tests Discover why you should automate deployment and when to use 3rd party code Understand the need for documentation and how to make sure you have "just enough" Learn to standardize the development process and enforce code quality standards An all-round expert in software engineering and software quality, Zeeger Lubsen has worked for the past eight years as a consultant with the Netherlands based Software Improvement Group. A former developer for Octavalent and EXS Data Systems, Zeeger is a Professional Scrum Master who holds a Master of Science in Computer Science degree from the Delft University of Technology.
2016/10/26October 17, 2016(image)
Hadoop and Spark are the stars of the Big Data world. This course covers the basics of Spark and how to use Spark and Hadoop together for big data analytics. Designed for developers, architects, and data analysts with a fundamental understanding of Hadoop, it begins with an overview of how Hadoop and Spark are used in today's big data ecosystem before moving into hands-on labs that demonstrate Spark and Spark-Hadoop integration. You'll learn about the Spark shell, RDDs, and DataFrames; how to query data in Hadoop Hive Tables from Spark; and how to develop Spark applications and run them on YARN. Discover how to integrate the Hadoop and Spark big data analytics platforms Get access to 11 hands-on labs demonstrating the core aspects of Hadoop-Spark integration Learn the basics of the Spark framework: Spark shell, RDDs and DataFrames Explore methods for analyzing data in Hadoop HDFS and Hive using Spark Gain an understanding on how to write Spark applications and run them on YARN Sujee Maniyam is the co-founder of Elephant Scale, a Big Data training company specializing in Hadoop, NoSQL, and data science. An open-source author/developer since 2000, Sujee ran the analytics company CoverCake for five years, founded the Santa Clara Big Data Guru Meet-Up, developed a Hadoop course for Intel, worked as a software engineer for IBM for six years, and is co-author of the O'Reilly title HBase Design Patterns. He earned a Bachelor of Science in Computer Engineering from the University of Melbourne and holds certifications in both Hadoop and Spark.
2016/10/26October 19, 2016(image)
As workloads are being offloaded to IBM® z Systems™ based cloud environments, it is important to ensure that these workloads and environments are secure. This IBM Redbooks® publication describes the necessary steps to secure your environment for all of the components that are involved in a z Systems cloud infrastructure that uses IBM z/VM® and Linux on z Systems. The audience for this book is IT architects and those planning to use z Systems for their cloud environments.
2016/10/26September 3, 2016(image)
Eleventh Hour CISSP: Study Guide, Third Edition provides readers with a study guide on the most current version of the Certified Information Systems Security Professional exam. This book is streamlined to include only core certification information, and is presented for ease of last-minute studying. Main objectives of the exam are covered concisely with key concepts highlighted. The CISSP certification is the most prestigious, globally-recognized, vendor neutral exam for information security professionals. Over 100,000 professionals are certified worldwide, with many more joining their ranks. This new third edition is aligned to cover all of the material in the most current version of the exam’s Common Body of Knowledge. All domains are covered as completely and concisely as possible, giving users the best possible chance of acing the exam. Completely updated for the most current version of the exam’s Common Body of Knowledge Provides the only guide you need for last-minute studying Answers the toughest questions and highlights core topics Streamlined for maximum efficiency of study, making it ideal for professionals updating their certification or for those taking the test for the first time