These deals are good for today only, so be sure to take advantage of the pricing before the offers expire.
Free Packt eBook by Lee Allen, Kevin Cardwell (valid through 10/26 at 19:00 EST). This book covers Penetration Testing, Kali Linux, Nmap, Metasploit.
Employ the most advanced pentesting techniques and tools to build highly-secured systems and environments
The defences continue to improve and become more and more common, but this book will provide you with a number or proven techniques to defeat the latest defences on the networks. The methods and techniques contained will provide you with a powerful arsenal of best practices to increase your penetration testing successes.
The processes and methodology will provide you techniques that will enable you to be successful, and the step by step instructions of information gathering and intelligence will allow you to gather the required information on the targets you are testing. The exploitation and post-exploitation sections will supply you with the tools you would need to go as far as the scope of work will allow you. The challenges at the end of each chapter are designed to challenge you and provide real-world situations that will hone and perfect your penetration testing skills. You will start with a review of several well respected penetration testing methodologies, and following this you will learn a step-by-step methodology of professional security testing, including stealth, methods of evasion, and obfuscation to perform your tests and not be detected!
The final challenge will allow you to create your own complex layered architecture with defences and protections in place, and provide the ultimate testing range for you to practice the methods shown throughout the book. The challenge is as close to an actual penetration test assignment as you can get!
What You Will Learn
- A step-by-step methodology to identify and penetrate secured environments
- Get to know the process to test network services across enterprise architecture when defences are in place
- Grasp different web application testing methods and how to identify web application protections that are deployed
- Understand a variety of concepts to exploit software
- Gain proven post-exploitation techniques to exfiltrate data from the target
- Get to grips with various stealth techniques to remain undetected and defeat the latest defences
- Be the first to find out the latest methods to bypass firewalls
- Follow proven approaches to record and save the data from tests for analysis
About the Authors
Lee Allen is currently working as a security architect at a prominent university. Throughout the years, he has continued his attempts to remain up to date with the latest and greatest developments in the security industry and the security community. He has several industry certifications including the OSWP and has been working in the IT industry for over 15 years.
Lee Allen is the author of Advanced Penetration Testing for Highly-Secured Environments: The Ultimate Security Guide, Packt Publishing.
Kevin Cardwell is currently working as a freelance consultant and provides consulting services for companies throughout the world, and he also works as an advisor to numerous government entities within the USA, the Middle East, Africa, Asia, and the UK.
He is an instructor, technical editor, and author for computer forensics and hacking courses. He is the author of the Center for Advanced Security and Training (CAST), Advanced Network Defense, and Advanced Penetration Testing courses. He is technical editor of the Learning Tree Course Penetration Testing Techniques and Computer Forensics courses.
He has presented at the Black Hat USA, Hacker Halted, ISSA, and TakeDownCon conferences as well as many others. He has chaired the Cybercrime and Cyber Defense Summit in Oman and was the executive chairman of the Oil and Gas Cyber Defense Summit. He is the author of Building Virtual Pen testing Labs for Advanced Penetration Testing, 1st Edition, Advanced Penetration Testing for Highly Secured Environments, Second Edition, and Backtrack: Testing Wireless Network Security.
He holds a bachelor of science degree in computer science from National University in California and a master’s degree in software engineering from the Southern Methodist University (SMU) in Texas. He developed the strategy and training development plan for the first Government CERT in the country of Oman that recently was rated as the top CERT for the Middle East. He serves as a professional training consultant to the Oman Information Technology Authority, and he developed the team to man the first Commercial Security Operations Center in the country of Oman.
He has worked extensively with banks and financial institutions throughout the Middle East, Europe, and the UK in the planning of a robust and secure architecture and implementing requirements to meet compliance. He currently provides consultancy to Commercial companies, governments, federal agencies, major banks, and financial institutions throughout the globe. Some of his recent consulting projects include the Muscat Securities Market (MSM), Petroleum Development Oman, and the Central Bank of Oman.
He designed and implemented the custom security baseline for the existing Oman Airport Management Company (OAMC) airports and the two new airports opening in 2016 as well as for the Oman Telephone Company. He created custom security baselines for all of the Microsoft Operating Systems, Cisco devices, as well as applications.
$9.99 Pro Apache Phoenix An SQL Driver for Hbase
$9.99 Apress eBook by Shakil Akhtar, Ravi Magham. This book covers Apache Phoenix, HBase, Hadoop, Internet of Things, Apache Spark, HDFS, MapReduce, Apache Hive, YARN, Apache Pig, Zookeeper, Hortonworks HDP, Apache Tephra, Apache Flume, Big Data.
- Democratization of data with a quick and simpler SQL language to data stored in HBase
- Deep insights into data modeling for storing and querying data in the NoSQL data store HBase
- Best practices to be followed to build a scalable data store on Hadoop and HBase
- Integration with other BI tools
Leverage Phoenix as an ANSI SQL engine built on top of the highly distributed and scalable NoSQL framework HBase. Learn the basics and best practices that are being adopted in Phoenix to enable a high write and read throughput in a big data space.
This book includes real-world cases such as Internet of Things devices that send continuous streams to Phoenix, and the book explains how key features such as joins, indexes, transactions, and functions help you understand the simple, flexible, and powerful API that Phoenix provides. Examples are provided using real-time data and data-driven businesses that show you how to collect, analyze, and act in seconds.
Pro Apache Phoenix covers the nuances of setting up a distributed HBase cluster with Phoenix libraries, running performance benchmarks, configuring parameters for production scenarios, and viewing the results. The book also shows how Phoenix plays well with other key frameworks in the Hadoop ecosystem such as Apache Spark, Pig, Flume, and Sqoop.
You will learn how to:
- Handle a petabyte data store by applying familiar SQL techniques
- Store, analyze, and manipulate data in a NoSQL Hadoop echo system with HBase
- Apply best practices while working with a scalable data store on Hadoop and HBase
- Integrate popular frameworks (Apache Spark, Pig, Flume) to simplify big data analysis
- Demonstrate real-time use cases and big data modeling techniques
Who This Book Is For
Data engineers, Big Data administrators, and architects.
About the Authors
Shakil Akhtar is TOGAF 9 Certified Enterprise Architect passionate about Digital Transformation, Cloud Computing, Big Data and Internet of Things technologies. He holds many certifications including Oracle Certified Master Java Enterprise Architect (OCMJEA). He worked with Cisco, Oracle, CA Technologies and various other organizations. Where he developed and architected large-scale complex enterprise software, creating frameworks and scaling systems to petabyte datasets. He is an enthusiastic open source user and longtime fan. When not working, he can be found playing guitar and doing some jamming sessions with his friends.
Ravi Mugham, an engineer passionate about data and data-driven engineering, experienced with working and scaling solutions to petabyte datasets. In his past experience, he has worked with CA Technologies, Bazaarvoice and various other startups. Actively involved in open source projects and is a PMC member to Apache Phoenix. Currently, his interests are in Distributed Data stream processing
50% off Grokking FRP
50% off Manning’s eBook by Timo Tuominen. This book covers Functional Reactive Programming, Reactive Programming, RxJava, Java 8, Android.
In today’s world, user interfaces have to be highly dynamic, asynchronous, and reliable. To meet these demands, the programming world is undergoing a radical shift in thinking about how applications should be designed. This change is called Functional Reactive Programming (FRP), or just Reactive Programming. FRP offers you a new way to construct your application so it responds directly to change. Embracing FRP lets you spend less time tracing obscure problems and more time focusing on what your code should be doing. Changing to an FRP way of thinking can be tough, and that’s where this book can help.
Grokking FRP teaches you a new way of thinking about programs and data as well as how to build robust and extensible user interfaces. This well-illustrated book presents lots of concrete, real-world problems and then shows you how FRP helps you solve them. You’ll begin by looking at examples that get you into the mindset of data flows. Then this book introduces the concept of a View Model and explains how it can be used as a powerful tool to isolate and unit test any view related business logic without involving the view itself. You’ll also learn how FRP enables you to better manage change and introduce new features. The final part of this book focuses on higher-level application design concerns and strategies as you look at architectural approaches and frameworks that work well with FRP thinking.
- Learn with lots of illustrations and real-life app examples
- Using FRP in your day-to-day programming
- Understand a new way of seeing programs as pipelines of data
- Tackle asynchronous programming with a sustainable approach
- Handing increasing complexity in UIs
About the reader
Readers should have a basic understanding of mobile UI development and be familiar with traditional object-oriented programming paradigms.
About the author
Timo Tuominen has used FRP and RxJava extensively as an architect of a major Android project for Samsung while working with Futurice. As a consultant he has developed dozens of agile projects on almost all relevant platforms - and a number of dead ones - nowadays bringing FRP to wherever he can.
50% off Usability Matters Mobile-first UX for developers and other accidental designers
50% off Manning’s eBook by Matt Lacey. This book covers User Experience Design, Usability, Mobile Development, User Interface Design.
For large groups of users, mobile devices have replaced the desktop as their primary computing platform. As an application developer, you have to think mobile-first to make your customers happy. Mobile apps require a different approach to UI design, and usability matters if you want your apps stand out from the competition! An amazing mobile UX can be the difference between users flocking to your app or causing them to delete it entirely. Fortunately, building great user interfaces is a skill you can learn, even if you’re a heads-down desktop or web coder.
Usability Matters: Mobile-first UX for developers and other accidental designers gives you practical advice and guidance creating attractive, elegant, and useful user interfaces for native and web-based mobile apps. You’ll start by learning six dimensions of a great app experience. Then you’ll be guided through practical concepts for creating those great experiences for your users. Following expertly-presented patterns, examples, and checklists, you’ll learn how to recognize good (and not-so-good) UX in your own designs and master the techniques that separate the best apps from the rest of the pack.
- Understanding your users
- Optimizing user input and output
- Creating fast and responsive experiences
- Coping with poor network conditions
- Managing power and resources
About the reader
This book is for mobile developers working on native or web-based apps.
About the author
Matt Lacey has been creating apps for mobile devices since 2001. He is currently working as an independent mobile development consultant, helping companies of all sizes with strategy, planning and implementation of mobile development solutions. Matt is a community leader and Microsoft MVP who organizes user group meetings to help people learn to create better apps.
50% off Reactive Application Development
50% off Manning’s eBook by Duncan K. DeVore, Sean Walsh, Brian Hanafee. This book covers Reactive Programming, Akka, Scala, Java, Actors, Domain-Driven Design, Typesafe Stack, CQRS, Event Sourcing, Microservices, RESTful APIs, Play, Lagom, Docker.
Reactive Application Development teaches you how to build reactive applications using the Typesafe stack. The book starts with an architectural overview that teaches you how a reactive application works and shows you where the various technologies you’ll use fit into the system. Then you’ll tackle the many moving pieces of a reactive application, learning to apply patterns such as CQRS, Event Sourcing, Microservices and more. Along the way, you’ll learn how to build distributed domain models for reactive applications and clustered actor systems for elasticity and resilience, as well as how to integrate reactive systems with traditional architectures. You’ll also pick up techniques for testing reactive applications, refactoring existing systems, and designing RESTful APIs.
About the technology
Modern distributed applications run in environments that may include thousands of processors, web and mobile clients, hybrid cloud deployments, and petabytes of data. The traditional patterns and practices for enterprise application development simply can’t deliver the millisecond response times and near-perfect reliability these systems require. Reactive applications meet these demands by employing a loosely-coupled system of independent, isolated components that communicate via asynchronous message passing. These systems are highly responsive to changes in load, extremely fault tolerant through self-healing, and designed to elastically scale. For developers working in JVM-based systems, the Typesafe stack, anchored by the Java and Scala programming languages and the Akka toolkit and runtime, gives developers the tools to build a production-ready reactive application platform.
- Learn to build production-quality distributed applications that apply reactive design patterns
- Incorporate Actor-based scalable parallelism using Akka
- Design distributed domain models that are elastic
- Build systems that are fault-tolerant and self-healing
- Employ techniques such as CQRS and Event Sourcing to capture behavior
- Efficiently handle large volumes of data and heavy user demand
About the reader
Readers should have some familiarity with traditional distributed application architecture and be comfortable reading Java and Scala code. Some familiarity with Akka and functional programming is helpful but not required.
About the authors
Duncan DeVore works at Typesafe, is a committer on the original event-sourced project that became Akka Persistence, and maintains the Akka Persistence Mongo Plugin.
Sean Walsh is CEO of reactibility.com and a seasoned architect with deep expertise in the Typesafe stack. He consults and evangelizes about reactive architectures. Together, Duncan and Sean deployed one of the first large scale Reactive applications to production.
Brian Hanafee is a Principal Systems Architect at a large financial institution, with experience building reliable and secure web-based applications and backing services for millions of customers.
Writing Great Specifications Print book now available
Writing Great Specifications Using Specification by Example and Gherkin by Kamil Nicieja. This book covers Specification by Example, Gherkin, Cucumber.
Specification by Example is a collaborative approach to defining and illustrating software requirements using concrete examples. Gherkin is a business-readable DSL that you use to describe software’s behavior as executable test cases that are easy for non-technical folks to understand. Together, Specification by Example and Gherkin offer programmers, designers, and managers an inclusive environment for clear communication, discovering requirements, and building a documentation system.
Writing Great Specifications is an example-rich tutorial that teaches you how to write good Gherkin specification documents that take advantage of Specification by Example’s benefits. The book begins by giving you introductions to Specification by Example and Gherkin as well as the big picture of how they work together. After a crash course in Gherkin, you’ll go in-depth learning to write the text layer of executable specifications in Gherkin in a clear, understandable, and concise manner. Non-engineers will learn how to make essential contributions to testing without having to learn to write testing code. Engineers and testers will find it helpful in striking a stronger chord with non-technical audiences through automated specifications.
- Writing Gherkin specification documents
- Using good practices to refactor Gherkin documents in legacy projects
- Designing test cases
- Team Collaboration with Gherkin
- Managing a suite of multiple Gherkin documents
- About the reader
- This book is a teaching resource for product and design people, programmers and testers.
About the author
Kamil Nicieja began his career as an engineer, then moved to product management. He is now running his own startup. Because of Kamil’s experience, he knows Specification by Example’s benefits, both in development and in business.
Reactive programming is revolutionary. It makes asynchronous programming clean, intuitive, and robust. Use RxJS 5 to write complex programs in a simple way, and master the Observable: a powerful data type that substitutes callbacks and promises. Think about your programs as streams of data that change and adapt to produce what you want. Manage real-world concurrency and write complex flows of events in your applications with ease. Take advantage of Schedulers to make asynchronous testing easier. The code in this new edition is completely updated for RxJS 5 and ES6.
About this Title
Find out about Observables, a unifying data type that simplifies concurrent code and eases the pain of callbacks. Learn how Schedulers change the concept of time itself, making asynchronous testing sane again. Find real-world examples for the browser and Node.js along the way: how about a real-time earthquake visualization in 20 lines of code, or a frantic shoot-’em-up space videogame? You’ll also use Cycle.js—a modern, reactive, web framework—to make a new breed of web applications.
By the end of the book, you’ll know how to think in a reactive way, and how to use RxJS 5 to build complex programs and create amazing reactive user interfaces. You’ll also understand how to integrate it with your existing projects and use it with the frameworks you already know. All the code in this new edition has been thoroughly revised and updated for RxJS 5, ES6, and Cycle.js Unified.
About the Author
Sergi Mansilla is a professional developer with more than 15 years of experience who believes that software is a force for good. Lately he’s been focusing on mobile systems programming, IoT, and using technology to make the world a better place. Sergi speaks at conferences all around the world, and lives in Barcelona with his lovely family.