RETAIL SELLING POINTS Netty from the ground up Plenty of useful hands-on examples Used by companies including Red Hat, Twitter, and Facebook AUDIENCE Readers should be comfortable with Java and basic network architecture. No exposure to Netty or asynchronous network programming required. Product Description ? DESCRIPTION Network applications must handle events intelligently and efficiently, establish priorities, resolve conflicts, and manage resources to avoid blocks, dropouts, and the other jams that occur in high-traffic environments. Netty is a Java-based networking framework designed to handle asynchronous network events smoothly so applications are easy to write and maintain. Netty in Action introduces the Netty framework and shows how to incorporate it into Java network applications. Readers will learn to write highly-scalable applications without the need to dive into the low-level non-blocking APIs at the core of Java. They?ll learn how to think in an asynchronous way and master the best practices of large-scale networks apps while working through numerous hands-on examples. ? RETAIL SELLING POINTS Netty from the ground up Plenty of useful hands-on examples Used by companies including Red Hat, Twitter, and Facebook AUDIENCE Readers should be comfortable with Java and basic network architecture. No exposure to Netty or asynchronous network programming required. ABOUT THE TECHNOLOGY Netty is a Java-based networking framework designed to handle asynchronous network events smoothly so applications are easy to write and maintain. It has become one of the most widely used frameworks for the JVM and was awarded the ´´Dukes Choice Award.´´
Mit Kubernetes große Container-Infrastrukturen ausfallsicher verwalten Nach einer Einführung in die typischen Problemstellungen, mit denen Softwareentwickler und Administratoren konfrontiert sind, und wie diese mit Kubernetes gelöst werden können, lernen Sie in einem ersten Beispielprojekt die praktische Umsetzung. Es wird gezeigt, wie eine einfache in einem Container laufende Web-Applikation über ein Kubernetes-Cluster verwaltet werden kann. Im zweiten Teil des Buches lernen Sie die zu Grunde liegenden Konzepte kennen, deren Verständnis unbedingt notwendig ist, um große Container-Cluster mit Kubernetes zu betreiben. Im letzten Teil wird die Funktionsweise von Kubernetes beschrieben und auf weiterführende Aspekte eingegangen. Hier wird außerdem das erworbene Wissen aus den ersten beiden Teilen zusammengeführt, damit Sie den vollen Nutzen aus der Kubernetes-Plattform ziehen können. EXTRA: E-Book inside. oder Ebook-Reader bzw. Adobe Digital Editions.
? RETAIL SELLING POINTS Comprehensive coverage of all key features Use Elasticsearch with any language Shows how to create efficient, scalable search solutions AUDIENCE This book is perfect for developers building search-oriented applications. It´s also a fantastic guide for sysadmins or DBAs managing enterprise search.
Software product lines represent perhaps the most exciting paradigm shift in software development since the advent of high-level programming languages. Nowhere else in software engineering have we seen such breathtaking improvements in cost, quality, time to market, and developer productivity, often registering in the order-of-magnitude range. While the underlying concepts are straightforward enough building a family of related products or systems by planned and careful reuse of a base of generalized software development assets the devil can be in the details, as successful product line practice can involve organizational change, business process change, and technology change. The authors ideally combine academic research results with industrial real-world experiences, thus presenting a broad view on product line engineering so that both managers and technical specialists will benefit from reading it. After presenting a common framework for the description of the industrial case studies, they capture the wealth of knowledge that eight companies have gathered during the introduction of the software product line engineering approach in their daily practice. After reading this book, you will understand all the relevant aspects, regarding business, architecture, process, and organizational issues, of applying software product line engineering. If you consider using a product line approach in your organization, or if you want to improve your current practices you will find a rich set of useful information at your fingertips from practitioners to practitioners.
Scrum is now the #1 agile software development framework ? and its success is based in large part on the perceived intuitiveness and simplicity of its concepts. However, when new Scrum practitioners attempt to translate Scrum?s theory and high-level approaches into specific techniques for actual projects, doing so is often more difficult than they expected. Scrum Shortcuts without Cutting Corners will help you translate the Scrum framework into reality, and meet the Scrum challenges ?formal? training didn?t warn you about. Long-time Scrum manager Ilan Goldstein has brought together approximately 50 succinct, actionable, and proven ?cookbook recipes? for optimizing process, action, and outcome, and taking your Scrum skills and expertise to the next level. In roughly 1,000 words (sometimes less) each ?recipe? walks you through applying a single Scrum shortcut for achieving a tangible output. These easy-to-digest, 100% actionable shortcuts cover: * Project warm-ups and kick-offs * Roles and role models * Sustainable Scrum environments * Product(ive) Backlogs * Effective estimating, planning, and proving * Quality * Retros, reviews, and more Product Description Practical, Step-by-Step Scrum Techniques for Improving Processes, Actions, and Outcomes The widespread adoption and success of Scrum can be attributed in large part to its perceived intuitiveness and simplicity. But when new Scrum practitioners attempt to apply Scrum theory and high-level approaches in actual projects, they often find it surprisingly difficult. In Scrum Shortcuts without Cutting Corners, Scrum expert Ilan Goldstein helps you translate the Scrum framework into reality to meet the Scrum challenges your formal training never warned you about. Drawing on his extensive agile experience in a wide range of projects and environments, Goldstein presents thirty proven, flexible shortcuts for optimizing Scrum processes, actions, and outcomes. Each shortcut walks you through applying a Scrum approach to achieve a tangible output. These easy-to-digest, actionable patterns address a broad range of topics including getting started, quality and metrics, team members and roles, managing stakeholders, estimation, continuous improvement and much more. Whatever your role, Scrum Shortcuts without Cutting Corners will help you take your Scrum skills to the next level and achieve better results in any project you participate in. Features + Benefits 50 practical and proven techniques for taking Scrum skills to the next level Links Scrum theory to action with concise, actionable, step-by-step Scrum techniques for improving process, action, and outcome In Scrum Shortcuts without Cutting Corners, Scrum expert Ilan Goldstein helps the reader translate the Scrum framework into reality to meet the Scrum challenges formal training never warned about. Drawing on his extensive agile experience in a wide range of projects and environments, Goldstein presents thirty proven, flexible shortcuts for optimizing Scrum processes, actions, and outcomes. Each shortcut walks the reader through applying a Scrum approach to achieve a tangible output. These easy-to-digest, actionable patterns address a broad range of topics including getting started, quality and metrics, team members and roles, managing stakeholders, estimation, continuous improvement and much more.
Building distributed applications is difficult enough without having to coordinate the actions that make them work. This practical guide shows how Apache ZooKeeper helps you manage distributed systems, so you can focus mainly on application logic. Even with ZooKeeper, implementing coordination tasks is not trivial, but this book provides good practices to give you a head start, and points out caveats that developers and administrators alike need to watch for along the way. In three separate sections, ZooKeeper contributors Flavio Junqueira and Benjamin Reed introduce the principles of distributed systems, provide ZooKeeper programming techniques, and include the information you need to administer this service. * Learn how ZooKeeper solves common coordination tasks * Explore the ZooKeeper API?s Java and C implementations and how they differ * Use methods to track and react to ZooKeeper state changes * Handle failures of the network, application processes, and ZooKeeper itself * Learn about ZooKeeper?s trickier aspects dealing with concurrency, ordering, and configuration * Use the Curator high-level interface for connection management * Become familiar with ZooKeeper internals and administration tools