SonarQube in Action

SonarQube in Action PDF

Author: Patroklos Papapetrou

Publisher: Simon and Schuster

Published: 2013-10-30

Total Pages: 581

ISBN-13: 1638352895

DOWNLOAD EBOOK →

Summary SonarQube in Action shows developers how to use the SonarQube platform to help them continuously improve their source code. The book presents SonarQube's core Seven Axes of Quality: design/architecture, duplications, comments, unit tests, complexity, potential bugs, and coding rules. You'll find simple, easy-to-follow discussion and examples as you learn to integrate SonarQube into your development process. About the Technology SonarQube is a powerful open source tool for continuous inspection, a process that makes code quality analysis and reporting an integral part of the development lifecycle. Its unique dashboards, rule-based defect analysis, and tight build integration result in improved code quality without disruption to developer workflow. It supports many languages, including Java, C, C++, C#, PHP, and JavaScript. About the Book SonarQube in Action teaches you how to effectively use SonarQube following the continuous inspection model. This practical book systematically explores SonarQube's core Seven Axes of Quality (design, duplications, comments, unit tests, complexity, potential bugs, and coding rules). With well-chosen examples, it helps you learn to use SonarQube's review functionality and IDE integration to implement continuous inspection best practices in your own quality management process. The book's Java-based examples translate easily to other development languages. No prior experience with SonarQube or continuous delivery practice is assumed Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. What's Inside Gather meaningful quality metrics Integrate with Ant, Maven, and Jenkins Write your own plugins Master the art of continuous inspection About the Authors Ann Campbellb and Patroklos Papapetrou are experienced developers and team leaders. Both actively contribute to the SonarQube community. Table of Contents PART 1 WHAT THE NUMBERS ARE TELLING YOU An introduction to SonarQube Issues and coding standards Ensuring that your code is doing things right Working with duplicate code Optimizing source code documentation Keeping your source code files elegant Improving your application design PART 2 SETTLING IN WITH SONARQUBE Planning a strategy and expanding your insight Continuous Inspection with SonarQube Letting SonarQube drive code reviews IDE integration PART 3 ADMINISTERING AND EXTENDING Security: users, groups, and roles Rule profile administration Making SonarQube fit your needs Managing your projects Writing your own plugins

SonarQube in Action

SonarQube in Action PDF

Author: G. Ann Campbell

Publisher: Manning Publications

Published: 2013-11-14

Total Pages: 392

ISBN-13: 9781617290954

DOWNLOAD EBOOK →

Summary SonarQube in Action shows developers how to use the SonarQube platform to help them continuously improve their source code. The book presents SonarQube's core Seven Axes of Quality: design/architecture, duplications, comments, unit tests, complexity, potential bugs, and coding rules. You'll find simple, easy-to-follow discussion and examples as you learn to integrate SonarQube into your development process. About the Technology SonarQube is a powerful open source tool for continuous inspection, a process that makes code quality analysis and reporting an integral part of the development lifecycle. Its unique dashboards, rule-based defect analysis, and tight build integration result in improved code quality without disruption to developer workflow. It supports many languages, including Java, C, C++, C#, PHP, and JavaScript. About the Book SonarQube in Action teaches you how to effectively use SonarQube following the continuous inspection model. This practical book systematically explores SonarQube's core Seven Axes of Quality (design, duplications, comments, unit tests, complexity, potential bugs, and coding rules). With well-chosen examples, it helps you learn to use SonarQube's review functionality and IDE integration to implement continuous inspection best practices in your own quality management process. The book's Java-based examples translate easily to other development languages. No prior experience with SonarQube or continuous delivery practice is assumed Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. What's Inside Gather meaningful quality metrics Integrate with Ant, Maven, and Jenkins Write your own plugins Master the art of continuous inspection About the Authors Ann Campbellb and Patroklos Papapetrou are experienced developers and team leaders. Both actively contribute to the SonarQube community. Table of Contents PART 1 WHAT THE NUMBERS ARE TELLING YOU An introduction to SonarQube Issues and coding standards Ensuring that your code is doing things right Working with duplicate code Optimizing source code documentation Keeping your source code files elegant Improving your application design PART 2 SETTLING IN WITH SONARQUBE Planning a strategy and expanding your insight Continuous Inspection with SonarQube Letting SonarQube drive code reviews IDE integration PART 3 ADMINISTERING AND EXTENDING Security: users, groups, and roles Rule profile administration Making SonarQube fit your needs Managing your projects Writing your own plugins

Sonar Code Quality Testing Essentials

Sonar Code Quality Testing Essentials PDF

Author: Charalampos Arapidis

Publisher: Packt Publishing Ltd

Published: 2012-08-24

Total Pages: 415

ISBN-13: 1849517878

DOWNLOAD EBOOK →

This is a step-by-step tutorial enriched with practical examples and the necessary screenshots for easy and quick learning. This book is for you if you are a Java developer or a Team Manager familiar with Java and want to ensure the quality of your code using Sonar. You should have a background with Java and unit testing in general.

Microservices Security in Action

Microservices Security in Action PDF

Author: Wajjakkara Kankanamge Anthony Nuwan Dias

Publisher: Simon and Schuster

Published: 2020-07-11

Total Pages: 614

ISBN-13: 1638350116

DOWNLOAD EBOOK →

”A complete guide to the challenges and solutions in securing microservices architectures.” —Massimo Siani, FinDynamic Key Features Secure microservices infrastructure and code Monitoring, access control, and microservice-to-microservice communications Deploy securely using Kubernetes, Docker, and the Istio service mesh. Hands-on examples and exercises using Java and Spring Boot Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. Microservices Security in Action teaches you how to address microservices-specific security challenges throughout the system. This practical guide includes plentiful hands-on exercises using industry-leading open-source tools and examples using Java and Spring Boot. About The Book Design and implement security into your microservices from the start. Microservices Security in Action teaches you to assess and address security challenges at every level of a Microservices application, from APIs to infrastructure. You’ll find effective solutions to common security problems, including throttling and monitoring, access control at the API gateway, and microservice-to-microservice communication. Detailed Java code samples, exercises, and real-world business use cases ensure you can put what you’ve learned into action immediately. What You Will Learn Microservice security concepts Edge services with an API gateway Deployments with Docker, Kubernetes, and Istio Security testing at the code level Communications with HTTP, gRPC, and Kafka This Book Is Written For For experienced microservices developers with intermediate Java skills. About The Author Prabath Siriwardena is the vice president of security architecture at WSO2. Nuwan Dias is the director of API architecture at WSO2. They have designed secure systems for many Fortune 500 companies. Table of Contents PART 1 OVERVIEW 1 Microservices security landscape 2 First steps in securing microservices PART 2 EDGE SECURITY 3 Securing north/south traffic with an API gateway 4 Accessing a secured microservice via a single-page application 5 Engaging throttling, monitoring, and access control PART 3 SERVICE-TO-SERVICE COMMUNICATIONS 6 Securing east/west traffic with certificates 7 Securing east/west traffic with JWT 8 Securing east/west traffic over gRPC 9 Securing reactive microservices PART 4 SECURE DEPLOYMENT 10 Conquering container security with Docker 11 Securing microservices on Kubernetes 12 Securing microservices with Istio service mesh PART 5 SECURE DEVELOPMENT 13 Secure coding practices and automation

Ship of Gold in the Deep Blue Sea

Ship of Gold in the Deep Blue Sea PDF

Author: Gary Kinder

Publisher: Grove/Atlantic, Inc.

Published: 2009-10-20

Total Pages: 526

ISBN-13: 155584796X

DOWNLOAD EBOOK →

“Titanic meets Tom Clancy technology” in this national-bestselling account of the SS Central America’s wreckage and discovery (People). September 1875. With nearly six hundred passengers returning from the California Gold Rush, the side-wheel steamer SS Central America encountered a violent storm and sank two hundred miles off the Carolina coast. More than four hundred lives and twenty-one tons of gold were lost. It was a tragedy lost in legend for more than a century—until a brilliant young engineer named Tommy Thompson set out to find the wreck. Driven by scientific curiosity and resentful of the term “treasure hunt,” Thompson searched the deep-ocean floor using historical accounts, cutting-edge sonar technology, and an underwater robot of his own design. Navigating greedy investors, impatient crewmembers, and a competing salvage team, Thompson finally located the wreck in 1989 and sailed into Norfolk with her recovered treasure: gold coins, bars, nuggets, and dust, plus steamer trunks filled with period clothes, newspapers, books, and journals. A great American adventure story, Ship of Gold in the Deep Blue Sea is also a fascinating account of the science, technology, and engineering that opened Earth’s final frontier, providing “white-knuckle reading, as exciting as anything . . . in The Perfect Storm” (Los Angeles Times Book Review). “A complex, bittersweet history of two centuries of American entrepreneurship, linked by the mad quest for gold.” —Entertainment Weekly “A ripping true tale of danger and discovery at sea.” —The Washington Post “What a yarn! . . . If you sign on for the cruise, go in knowing that you’re going to miss meals and a lot of sleep.” —Newsweek

Gradle in Action

Gradle in Action PDF

Author: Benjamin Muschko

Publisher: Simon and Schuster

Published: 2014-02-19

Total Pages: 756

ISBN-13: 1638351724

DOWNLOAD EBOOK →

Summary Gradle in Action is a comprehensive guide to end-to-end project automation with Gradle. Starting with the basics, this practical, easy-to-read book discusses how to build a full-fledged, real-world project. Along the way, it touches on advanced topics like testing, continuous integration, and monitoring code quality. You'll also explore tasks like setting up your target environment and deploying your software. About the Technology Gradle is a general-purpose build automation tool. It extends the usage patterns established by its forerunners, Ant and Maven, and allows builds that are expressive, maintainable, and easy to understand. Using a flexible Groovy-based DSL, Gradle provides declarative and extendable language elements that let you model your project's needs the way you want. About the Book Gradle in Action is a comprehensive guide to end-to-end project automation with Gradle. Starting with the basics, this practical, easy-to-read book discusses how to establish an effective build process for a full-fledged, real-world project. Along the way, it covers advanced topics like testing, continuous integration, and monitoring code quality. You'll also explore tasks like setting up your target environment and deploying your software. The book assumes a basic background in Java, but no knowledge of Groovy. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. Whats Inside A comprehensive guide to Gradle Practical, real-world examples Transitioning from Ant and Maven In-depth plugin development Continuous delivery with Gradle About the Author Benjamin Muschko is a member of the Gradleware engineering team and the author of several popular Gradle plugins. Table of Contents PART 1 INTRODUCING GRADLE Introduction to project automation Next-generation builds with Gradle Building a Gradle project by example PART 2 MASTERING THE FUNDAMENTALS Build script essentials Dependency management Multiproject builds Testing with Gradle Extending Gradle Integration and migration PART 3 FROM BUILD TO DEPLOYMENT IDE support and tooling Building polyglot projects Code quality management and monitoring Continuous integration Artifact assembly and publishing Infrastructure provisioning and deployment

Jenkins: The Definitive Guide

Jenkins: The Definitive Guide PDF

Author: John Ferguson Smart

Publisher: "O'Reilly Media, Inc."

Published: 2011-07-12

Total Pages: 404

ISBN-13: 144931306X

DOWNLOAD EBOOK →

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

Sonar X3 Power!

Sonar X3 Power! PDF

Author: Scott R. Garrigus

Publisher: Cengage Learning Ptr

Published: 2014-04-02

Total Pages: 416

ISBN-13: 9781305090194

DOWNLOAD EBOOK →

SONAR X3 POWER! is an all-new edition of this popular guide to Cakewalk’s powerful digital audio workstation, offering full, detailed coverage of the SONAR X3 software. The book’s comprehensive treatment begins with the basics and takes you from setup to final mix with clear, step-by-step instructions and exercises. If you’re a new user, you’ll start at the beginning and learn everything you need to know to use SONAR for recording, editing, producing, mixing, and sharing your music with the world. If you’re already a SONAR user, you’ll learn the details about all the exciting new features in SONAR X3—and you’ll sharpen your workflow and improve your music-making. SONAR X3 POWER! Is the most complete guide to SONAR X3 available, covering everything from working with SONAR files and navigating projects to advanced editing, surround sound, automation, and much more. No matter what genre you’re working in, or what part of the music/audio world you call home, you will benefit from the book’s clear guidance and the wealth of production tips and shortcuts. Build and strengthen your SONAR expertise with SONAR X3 POWER!

Dreaming in Cuban

Dreaming in Cuban PDF

Author: Cristina García

Publisher: Ballantine Books

Published: 2011-06-08

Total Pages: 274

ISBN-13: 0307798003

DOWNLOAD EBOOK →

“Impressive . . . [Cristina García’s] story is about three generations of Cuban women and their separate responses to the revolution. Her special feat is to tell it in a style as warm and gentle as the ‘sustaining aromas of vanilla and almond,’ as rhythmic as the music of Beny Moré.”—Time Cristina García’s acclaimed book is the haunting, bittersweet story of a family experiencing a country’s revolution and the revelations that follow. The lives of Celia del Pino and her husband, daughters, and grandchildren mirror the magical realism of Cuba itself, a landscape of beauty and poverty, idealism and corruption. Dreaming in Cuban is “a work that possesses both the intimacy of a Chekov story and the hallucinatory magic of a novel by Gabriel García Márquez” (The New York Times). In celebration of the twenty-fifth anniversary of the novel’s original publication, this edition features a new introduction by the author. Praise for Dreaming in Cuban “Remarkable . . . an intricate weaving of dramatic events with the supernatural and the cosmic . . . evocative and lush.”—San Francisco Chronicle “Captures the pain, the distance, the frustrations and the dreams of these family dramas with a vivid, poetic prose.”—The Washington Post “Brilliant . . . With tremendous skill, passion and humor, García just may have written the definitive story of Cuban exiles and some of those they left behind.”—The Denver Post

Frozen Fire

Frozen Fire PDF

Author: Bill Evans

Publisher: Macmillan + ORM

Published: 2009-06-23

Total Pages: 494

ISBN-13: 1429958979

DOWNLOAD EBOOK →

Bill Evans and Marianna Jameson first teamed up to write Category 7, vividly portraying the devastating impact of a powerful hurricane on New York City. Now Evans and Jameson return with Frozen Fire, another edge-of-the-seat thriller that mixes atmospheric science with cutting-edge technology. Eager to exploit a potentially lucrative energy source, billionaire Dennis Cavendish has begun to tap the crystalline methane under the floor of the Atlantic Ocean. Eco-terrorism kills his science team and releases gigatons of poisonous methane into the water and atmosphere, causing untold deaths. If the release isn't stopped, all life on Earth will soon disappear. Suspected of the sabotage and marooned far from home, Cavendish's beautiful and brainy security chief, Victoria Clark, along with methane expert Dr. Sam Briscoe and the US government, must find a way to seal the break in the ocean floor and nullify the methane that is already poisoning the planet. At the Publisher's request, this title is being sold without Digital Rights Management Software (DRM) applied.