Learn how to automate your build, integration, release and deployment process with Jenkins, the popular Java-based open source tool that has revolutionized the way teams think about continuous integration (CI). This concise guide shows you how to seamlessly include Jenkins in the development process?and demonstrates how CI can save you time, money, and many headaches. Streamline software development with Jenkins, the popular Java-based open source tool that has revolutionized the way teams think about Continuous Integration (CI). This complete guide shows you how to automate your build, integration, release, and deployment processes with Jenkins?and demonstrates how CI can save you time, money, and many headaches. Ideal for developers, software architects, and project managers, Jenkins: The Definitive Guide is both a CI tutorial and a comprehensive Jenkins reference. Through its wealth of best practices and real-world tips, you´ll discover how easy it is to set up a CI service with Jenkins. * Learn how to install, configure, and secure your Jenkins server * Organize and monitor general-purpose build jobs * Integrate automated tests to verify builds, and set up code quality reporting * Establish effective team notification strategies and techniques * Configure build pipelines, parameterized jobs, matrix builds, and other advanced jobs * Manage a farm of Jenkins servers to run distributed builds * Implement automated deployment and continuous delivery
This pocket guide is the one book to read for everyone who wants to learn about Scrum. The book covers all roles, rules and the main principles underpinning Scrum, and is based on the Scrum Guide Edition 2013. A broader context to this fundamental description of Scrum is given by describing the past and the future of Scrum. The author, Gunther Verheyen, has created a concise, yet complete and passionate reference about Scrum. The book demonstrates his core view that Scrum is about a journey, a journey of discovery and fun. He designed the book to be a helpful guide on that journey. Ken Schwaber, Scrum co-creator says that this book currently is the best available description of Scrum around. The book combines some rare characteristics: It describes Scrum in its entirety, yet places it in a broader context (of past and future). The author focuses on the subject, Scrum, in a way that it truly supports the reader. The book has a language and style in line with the philosophy of Scrum. The book shows the playfulness of Scrum. David Starr and Ralph Jocham, Professional Scrum trainers and early agile adopters, say that this is the ultimate book to be advised as follow-up book to the students they teach Scrum to and to teams and managers of organizations that they coach Scrum to.
The Scrum Field Guide will give students skills and confidence to learn Scrum rapidly and successfully. Long-time Scrum practitioner Mitch Lacey identifies major challenges associated with early-stage Scrum adoption, as well as deeper issues that emerge after companies have adopted Scrum, and describes how other organizations have overcome them. Students will learn how to gain ´´quick wins? that build support, and then use the flexibility of Scrum to maximize value creation across the entire process.
This invaluable textbook presents a comprehensive introduction to modern competitive programming. The text highlights how competitive programming has proven to be an excellent way to learn algorithms, by encouraging the design of algorithms that actually work, stimulating the improvement of programming and debugging skills, and reinforcing the type of thinking required to solve problems in a competitive setting. The book contains many ´´folklore´´ algorithm design tricks that are known by experienced competitive programmers, yet which have previously only been formally discussed in online forums and blog posts. Topics and features: reviews the features of the C++ programming language, and describes how to create efficient algorithms that can quickly process large data sets; discusses sorting algorithms and binary search, and examines a selection of data structures of the C++ standard library; introduces the algorithm design technique of dynamic programming, and investigates elementary graph algorithms; covers such advanced algorithm design topics as bit-parallelism and amortized analysis, and presents a focus on efficiently processing array range queries; surveys specialized algorithms for trees, and discusses the mathematical topics that are relevant in competitive programming; examines advanced graph techniques, geometric algorithms, and string techniques; describes a selection of more advanced topics, including square root algorithms and dynamic programming optimization. This easy-to-follow guide is an ideal reference for all students wishing to learn algorithms, and practice for programming contests. Knowledge of the basics of programming is assumed, but previous background in algorithm design or programming contests is not necessary. Due to the broad range of topics covered at various levels of difficulty, this book is suitable for both beginners and more experienced readers.
The Definitive Guide to DAX is the most comprehensive and authoritative guide to Microsoft´s DAX language for business intelligence and analytics. While other books cover only the basics, this guide offers expert guidance on everything intermediate-to-advanced Excel users and BI professionals need to know, from the basics to innovative high-performance techniques.
How can machine learning-especially deep neural networks-make a real difference in your organization? This hands-on guide not only provides the most practical information available on the subject, but also helps you get started building efficient deep learning networks.
Learn how to use, deploy, and maintain Apache Spark with this comprehensive guide, written by the creators of the open-source cluster-computing framework. With an emphasis on improvements and new features in Spark 2.0, authors Bill Chambers and Matei Zaharia break down Spark topics into distinct sections, each with unique goals.
User experience design is the Product Description User experience design is the discipline of creating a useful and usable Web site or application that´s easily navigated and meets the needs of the site owner and its users. There´s a lot more to successful UX design than knowing the latest Web technologies or design trends: It takes diplomacy, management skills, and business savvy. That´s where the updated edition of this important book comes in. With new information on design principles, mobile and gestural interactions, content strategy, remote research tools and more, you´ll learn to: Recognize the various roles in UX design, identify stakeholders, and enlist their support Obtain consensus from your team on project objectives Understand approaches such as Waterfall, Agile, and Lean UX Define the scope of your project and avoid mission creep Conduct user research in person or remotely, and document your findings Understand and communicate user behavior with personas Design and prototype your application or site Plan for development, product rollout, and ongoing quality assurance Table of Contents Chapter 1: The Tao of UXD Chapter 2: The Project Ecosystem Chapter 3: Proposals fro Consultants and Freelancers Chapter 4: Project Objectives and Approach Chapter 5: Business Requirements Chapter 6: User Research Chapter 7: Personas Chapter 8: Content Strategy Chapter 9: Transition: From Defining to Designing Chapter 10: Design Principles Chapter 11: Site Mpas and Task Flows Chapter 12: Wireframes and Annotations Chapter 13: Prototyping Chapter 14: Design Testing with Users Chapter 15: Transition: From Design to Development and Beyond Chapter 16: A Brief Guide to Meetings Index User experience design is the discipline of creating a useful and usable Web site or application--one that´s easily navigated and meets the needs of both the site owner and its users. But there´s a lot more to successful UX design than knowing the latest Web technologies or design trends: It takes diplomacy, project management skills, and business savvy. That´s where this book comes in. Authors Russ Unger and Carolyn Chandler show you how to integrate UX principles into your project from start to finish. This updated and expanded edition contains information on contracts, content strategy, sketching, prototyping with HTML5/CSS3, research, facilitating and workshops, as well as mobile and gestural applications.