packt publishing PDF: 1 to 10 of 100 results fetched - page 1 [an]

Puppet Essentials - Third Edition
Key Features
  • Breeze through Puppet's key features and performance improvements to bring real advantage to your IT infrastructure
  • Discover Puppet best practices to help you avoid common mistakes and pitfalls
  • Examples to get to grips with Puppet and succeed with everyday IT automation
Book DescriptionPuppet Essentials, Third Edition gets you started quickly with Puppet and it’s tools in the right way. It highlights the improvements of Puppet and provides solutions for upgrading. This edition also takes care on Puppet Docker integration. It starts with a quick introduction to Puppet to quickly get your IT automation platform in place. Book takes you to learn about the Puppet Agent and its installation and configuration along with Puppet Server and it’s scaling options. The book is having innovative structure and approach of Puppet will be explained with flexible use cases that empower you to even manage complex infrastructures easily.End of the book will take readers through Puppet and it’s companion tools like Facter, Hiera and R10k and how to make use of the tool chains.What you will learn
  • Understand declarative configuration management
  • Make use of a GIT based deployment workflow
  • Extend Factor with secure elements
  • Create modular and reusable Puppet code
  • Extend your code base with public available Puppet modules
  • Separate logic from data by using Hiera
  • Understand and develop Puppet Roles & Profiles
  • Know how to manage Docker via Puppet
About the AuthorMartin Alfke is co-founder and CEO of example42 GmbH. He is a Puppet and automation enthusiast since 2007 and delivers the official Puppet trainings in Germany since 2011. In the past, he would have said that he is a “System Administrator”. Nowadays he prefers the term “Infrastructure Engineer”. The big difference is that System Administrators ssh into systems, whereas Infrastructure Engineers fix their automation.With example42 GmbH Martin supports Puppet Inc as Puppet Service Delivery Partner. He likes giving talks and workshops at conferences around the globe.
Author: Martin Alfke
Published by: Packt Publishing | Publication date: 09/06/2017
Kindle book details: Kindle Edition

Metasploit Bootcamp
Key Features
  • A fast-paced guide that will quickly enhance your penetration testing skills in just 7 days
  • Carry out penetration testing in complex and highly-secured environments.
  • Learn techniques to Integrate Metasploit with industry's leading tools
Book DescriptionThe book starts with a hands-on Day 1 chapter, covering the basics of the Metasploit framework and preparing the readers for a self-completion exercise at the end of every chapter. The Day 2 chapter dives deep into the use of scanning and fingerprinting services with Metasploit while helping the readers to modify existing modules according to their needs. Following on from the previous chapter, Day 3 will focus on exploiting various types of service and client-side exploitation while Day 4 will focus on post-exploitation, and writing quick scripts that helps with gathering the required information from the exploited systems. The Day 5 chapter presents the reader with the techniques involved in scanning and exploiting various services, such as databases, mobile devices, and VOIP. The Day 6 chapter prepares the reader to speed up and integrate Metasploit with leading industry tools for penetration testing. Finally, Day 7 brings in sophisticated attack vectors and challenges based on the user's preparation over the past six days and ends with a Metasploit challenge to solve.What you will learn
  • Get hands-on knowledge of Metasploit
  • Perform penetration testing on services like Databases, VOIP and much more
  • Understand how to Customize Metasploit modules and modify existing exploits
  • Write simple yet powerful Metasploit automation scripts
  • Explore steps involved in post-exploitation on Android and mobile platforms.
About the AuthorNipun Jaswal is an IT security business executive and a passionate IT security researcher with more than seven years of professional experience, who possesses knowledge in all aspects of IT security testing and implementation, with expertise in managing cross-cultural teams and planning the execution of security needs beyond national boundaries.He is an in Computer Sciences and a thought leader who has contributed to raising the bar of understanding on cyber safety and ethical hacking among students of many colleges and universities in India. He is a voracious public speaker and talks about improving IT security, insider threats, social engineering, wireless forensics, and exploit writing. He is the author of numerous IT security articles with modern security magazines such as Eforensics, Hakin9, Security Kaizen, and many more. Many famous companies, such as Apple, Microsoft, AT&T, Offensive Security, Rapid7, Blackberry, Nokia,, and many others have thanked him for finding vulnerabilities in their systems. He has also been acknowledged with the Award of Excellence from the National Cyber Defense and Research Center (NCDRC) for his tremendous contributions to the IT security industry.In his current profile, he leads a team of super specialists in cyber security to protect various clients from cyber security threats and network intrusion by providing permanent solutions and services. Please feel free to contact him via e-mail at of Contents
  • Getting started with Metasploit
  • Identifying and Scanning Targets
  • Exploitation and Gaining Access
  • Post Exploitation and Covering Tracks
  • Testing Services with Metasploit
  • Fast paced Metasploit exploitation
  • Exploiting Real-World Challenges with Metasploit
  • Author: Nipun Jaswal
    Published by: Packt Publishing | Publication date: 05/25/2017
    Kindle book details: Kindle Edition, 230 pages

    Python Deep Learning
    Key Features
    • Explore and create intelligent systems using cutting-edge deep learning techniques
    • Implement deep learning algorithms and work with revolutionary libraries in Python
    • Get real-world examples and easy-to-follow tutorials on Theano, TensorFlow, H2O and more
    Book DescriptionWith an increasing interest in AI around the world, deep learning has attracted a great deal of public attention. Every day, deep learning algorithms are used broadly across different industries.The book will give you all the practical information available on the subject, including the best practices, using real-world use cases. You will learn to recognize and extract information to increase predictive accuracy and optimize results.Starting with a quick recap of important machine learning concepts, the book will delve straight into deep learning principles using Sci-kit learn. Moving ahead, you will learn to use the latest open source libraries such as Theano, Keras, Google's TensorFlow, and H20. Use this guide to uncover the difficulties of pattern recognition, scaling data with greater accuracy and discussing deep learning algorithms and techniques.Whether you want to dive deeper into Deep Learning, or want to investigate how to get more out of this powerful technology, you’ll find everything inside.What you will learn
    • Get a practical deep dive into deep learning algorithms
    • Explore deep learning further with Theano, Caffe, Kera, and TensorFlow
    • Learn about two of the most powerful techniques at the core of many practical deep learning implementations: Auto-Encoders and Restricted Boltzmann Machines
    • Dive into Deep Belief Nets and Deep Neural Networks
    • Discover more deep learning algorithms with Dropout and Convolutional Neural Networks
    • Get to know device strategies so you can use deep learning algorithms and libraries in the real world
    Published by: Packt Publishing | Publication date: 04/28/2017
    Kindle book details: Kindle Edition, 406 pages

    Python Machine Learning
    Unlock deeper insights into Machine Leaning with this vital guide to cutting-edge predictive analyticsAbout This Book
    • Leverage Python’s most powerful open-source libraries for deep learning, data wrangling, and data visualization
    • Learn effective strategies and best practices to improve and optimize machine learning systems and algorithms
    • Ask – and answer – tough questions of your data with robust statistical models, built for a range of datasets
    Who This Book Is ForIf you want to find out how to use Python to start answering critical questions of your data, pick up Python Machine Learning – whether you want to get started from scratch or want to extend your data science knowledge, this is an essential and unmissable resource.What You Will Learn
    • Explore how to use different machine learning models to ask different questions of your data
    • Learn how to build neural networks using Keras and Theano
    • Find out how to write clean and elegant Python code that will optimize the strength of your algorithms
    • Discover how to embed your machine learning model in a web application for increased accessibility
    • Predict continuous target outcomes using regression analysis
    • Uncover hidden patterns and structures in data with clustering
    • Organize data using effective pre-processing techniques
    • Get to grips with sentiment analysis to delve deeper into textual and social media data
    In DetailMachine learning and predictive analytics are transforming the way businesses and other organizations operate. Being able to understand trends and patterns in complex data is critical to success, becoming one of the key strategies for unlocking growth in a challenging contemporary marketplace. Python can help you deliver key insights into your data – its unique capabilities as a language let you build sophisticated algorithms and statistical models that can reveal new perspectives and answer key questions that are vital for success.Python Machine Learning gives you access to the world of predictive analytics and demonstrates why Python is one of the world’s leading data science languages. If you want to ask better questions of data, or need to improve and extend the capabilities of your machine learning systems, this practical data science book is invaluable. Covering a wide range of powerful Python libraries, including scikit-learn, Theano, and Keras, and featuring guidance and tips on everything from sentiment analysis to neural networks, you’ll soon be able to answer some of the most important questions facing you and your organization.Style and approachPython Machine Learning connects the fundamental theoretical principles behind machine learning to their practical application in a way that focuses you on asking and answering the right questions. It walks you through the key elements of Python and its powerful machine learning libraries, while demonstrating how to get to grips with a range of statistical models.
    Published by: Packt Publishing | Publication date: 09/23/2015
    Kindle book details: Kindle Edition, 456 pages

    Julia: Performing Statistical Computations
    Mould your programming skills by carrying out dynamic numerical computations with JuliaAbout This Book
    • Get familiar with the key concepts in Julia
    • Follow a comprehensive approach to learn Julia programming
    • Get an extensive coverage of Julia’s packages for statistical analysis
    • Sharpen your skills to work more effectively with your data
    Who This Book Is ForThis course is for Julia programmers who want to learn data science right from exploratory analytics to the visualization part.What You Will Learn
    • Extract and manage your data efficiently with Julia
    • Explore the metaprogramming concepts in Julia
    • Perform statistical analysis with StatsBase.jl and Distributions.jl
    • Build your data science models
    • Find out how to visualize your data with Gadfly
    In DetailJulia is a high-performance dynamic programming language for numerical computing. This practical guide to programming with Julia will help you to work with data more efficiently.This course begins with the important features of Julia to help you quickly refresh your knowledge of functions, modules, and arrays. We’ll explore utilizing the Julia language to identify, retrieve, and transform datasets so you can perform efficient data analysis and data manipulation.You will then learn the concepts of metaprogramming and statistics in Julia.Moving on, you will learn to build data science models by using several algorithms such as dimensionality reduction, linear discriminant analysis, and so on.You’ll learn to optimize data science programs with parallel computing and memory allocation. You’ll get familiar with the concepts of package development and networking to solve numerical problems using the Julia platform.This course includes sections on identifying and classifying data science problems, data modelling, data analysis, data manipulation, multidimensional arrays, and parallel computing.By the end of this course, you will acquire the skills to work more effectively with your data.Style and approachThis carefully curated course follows a video-based approach to help you grasp the concepts of Julia programming.This course is a blend of text, videos, code examples, and assessments, all packaged up keeping your journey in mind. The curator of this course has combined some of the best that Packt has to offer in one complete package. It includes content from the following Packt products:
    • Julia Cookbook by Jalem Raj Rohit
    • Julia Solutions by Jalem Raj Rohit
    Published by: Packt Publishing | Publication date: 04/28/2017
    Kindle book details: Kindle Edition with Audio/Video, 162 pages

    Modern C++ Programming Cookbook
    Over 100 recipes to help you overcome your difficulties with C++ programming and gain a deeper understanding of the working of modern C++About This Book
    • Explore the most important language and library features of C++17, including containers, algorithms, regular expressions, threads, and more,
    • Get going with unit testing frameworks Boost.Test, Google Test and Catch,
    • Extend your C++ knowledge and take your development skills to new heights by making your applications fast, robust, and scalable.
    Who This Book Is ForIf you want to overcome difficult phases of development with C++ and leverage its features using modern programming practices, then this book is for you. The book is designed for both experienced C++ programmers as well as people with strong knowledge of OOP concepts.What You Will Learn
    • Get to know about the new core language features and the problems they were intended to solve
    • Understand the standard support for threading and concurrency and know how to put them on work for daily basic tasks
    • Leverage C++'s features to get increased robustness and performance
    • Explore the widely-used testing frameworks for C++ and implement various useful patterns and idioms
    • Work with various types of strings and look at the various aspects of compilation
    • Explore functions and callable objects with a focus on modern features
    • Leverage the standard library and work with containers, algorithms, and iterators
    • Use regular expressions for find and replace string operations
    • Take advantage of the new filesystem library to work with files and directories
    • Use the new utility additions to the standard library to solve common problems developers encounter including string_view, any , optional and variant types
    In DetailC++ is one of the most widely used programming languages. Fast, efficient, and flexible, it is used to solve many problems. The latest versions of C++ have seen programmers change the way they code, giving up on the old-fashioned C-style programming and adopting modern C++ instead.Beginning with the modern language features, each recipe addresses a specific problem, with a discussion that explains the solution and offers insight into how it works. You will learn major concepts about the core programming language as well as common tasks faced while building a wide variety of software. You will learn about concepts such as concurrency, performance, meta-programming, lambda expressions, regular expressions, testing, and many more in the form of recipes. These recipes will ensure you can make your applications robust and fast.By the end of the book, you will understand the newer aspects of C++11/14/17 and will be able to overcome tasks that are time-consuming or would break your stride while developing.Style and approachThis book follows a recipe-based approach, with examples that will empower you to implement the core programming language features and explore the newer aspects of C++.
    Published by: Packt Publishing | Publication date: 05/15/2017
    Kindle book details: Kindle Edition, 590 pages

    Deep Learning with TensorFlow
    Delve into neural networks, implement deep learning algorithms, and explore layers of data abstraction with the help of this comprehensive TensorFlow guideAbout This Book
    • Learn how to implement advanced techniques in deep learning with Google's brainchild, TensorFlow
    • Explore deep neural networks and layers of data abstraction with the help of this comprehensive guide
    • Real-world contextualization through some deep learning problems concerning research and application
    Who This Book Is ForThe book is intended for a general audience of people interested in machine learning and machine intelligence. A rudimentary level of programming in one language is assumed, as is a basic familiarity with computer science techniques and technologies, including a basic awareness of computer hardware and algorithms. Some competence in mathematics is needed to the level of elementary linear algebra and calculus.What You Will Learn
    • Learn about machine learning landscapes along with the historical development and progress of deep learning
    • Learn about deep machine intelligence and GPU computing with the latest TensorFlow 1.x
    • Access public datasets and utilize them using TensorFlow to load, process, and transform data
    • Use TensorFlow on real-world datasets, including images, text, and more
    • Learn how to evaluate the performance of your deep learning models
    • Using deep learning for scalable object detection and mobile computing
    • Train machines quickly to learn from data by exploring reinforcement learning techniques
    • Explore active areas of deep learning research and applications
    In DetailDeep learning is the step that comes after machine learning, and has more advanced implementations. Machine learning is not just for academics anymore, but is becoming a mainstream practice through wide adoption, and deep learning has taken the front seat. As a data scientist, if you want to explore data abstraction layers, this book will be your guide. This book shows how this can be exploited in the real world with complex raw data using TensorFlow 1.x.Throughout the book, you'll learn how to implement deep learning algorithms for machine learning systems and integrate them into your product offerings, including search, image recognition, and language processing. Additionally, you'll learn how to analyze and improve the performance of deep learning models. This can be done by comparing algorithms against benchmarks, along with machine intelligence, to learn from the information and determine ideal behaviors within a specific context.After finishing the book, you will be familiar with machine learning techniques, in particular the use of TensorFlow for deep learning, and will be ready to apply your knowledge to research or commercial projects.Style and approachThis step-by-step guide will explore common, and not so common, deep neural networks and show how these can be exploited in the real world with complex raw data. With the help of practical examples, you will learn how to implement different types of neural nets to build smart applications related to text, speech, and image data processing.
    Published by: Packt Publishing | Publication date: 04/24/2017
    Kindle book details: Kindle Edition, 320 pages

    SELinux System Administration - Second Edition
    Ward off traditional security permissions and effectively secure your Linux systems with SELinuxAbout This Book
    • Leverage SELinux to improve the secure state of your Linux system
    • A clear approach to adopting SELinux within your organization
    • Essential skills and techniques to help further your system administration career
    Who This Book Is ForThis book is for Linux administrators who want to control the secure state of their systems. It's packed with the latest information on SELinux operations and administrative procedures so you'll be able to further harden your system through mandatory access control (MAC) – a security strategy that has been shaping Linux security for years.What You Will Learn
    • Analyze SELinux events and selectively enable or disable SELinux enforcement
    • Manage Linux users and associate them with the right role and permission set
    • Secure network communications through SELinux access controls
    • Tune the full service flexibility by dynamically assigning resource labels
    • Handle SELinux access patterns enforced through the system
    • Query the SELinux policy in depth
    In DetailDo you have the crucial job of protecting your private and company systems from malicious attacks and undefined application behavior? Are you looking to secure your Linux systems with improved access controls? Look no further, intrepid administrator! This book will show you how to enhance your system's secure state across Linux distributions, helping you keep application vulnerabilities at bay.This book covers the core SELinux concepts and shows you how to leverage SELinux to improve the protection measures of a Linux system. You will learn the SELinux fundamentals and all of SELinux's configuration handles including conditional policies, constraints, policy types, and audit capabilities. These topics are paired with genuine examples of situations and issues you may come across as an administrator. In addition, you will learn how to further harden the virtualization offering of both libvirt (sVirt) and Docker through SELinux.By the end of the book you will know how SELinux works and how you can tune it to meet your needs.Style and approachThis book offers a complete overview of SELinux administration and how it integrates with other components on a Linux system. It covers the majority of SELinux features with a mix of real life scenarios, descriptions, and examples. This book contains everything an administrator needs to customize SELinux.
    Published by: Packt Publishing | Publication date: 12/16/2016
    Kindle book details: Kindle Edition, 300 pages

    Mastering Assembly Programming
    Key Features
    • Understand the Assembly programming concepts and the benefits of examining the AL codes generated from high level languages
    • Learn to incorporate the assembly language routines in your high level language applications
    • Understand how a CPU works when programming in high level languages
    Book DescriptionThe Assembly language is the lowest level human readable programming language on any platform. Knowing the way things are on the Assembly level will help developers design their code in a much more elegant and efficient way. The first section of the book starts with setting up the development environment on Windows and Linux, mentioning most common toolchains. The reader is led through the basic structure of CPU and memory, and is presented the most important Assembly instructions through examples for both Windows and Linux, 32 and 64 bits. Then the reader would understand how high level languages are translated into Assembly and then compiled into object code. We will then show the privileged instructions by writing a bootloader and a tiny kernel. Finally we will cover patching existing code, either legacy code without sources or a running code in same or remote process.What you will learn
    • Obtain deeper understanding of the underlying platform
    • Understand binary arithmetic and logic operations
    • Create elegant and efficient code in Assembly language
    • Understand how to correctly use inline Assembly
    • Understand how to link Assembly code to outer world
    • Obtain in-depth understanding of relevant internal mechanisms of Intel CPU
    • Write stable, efficient and elegant patches for running processes
    About the AuthorAlexey Lyashko is an Assembly language addicted independent software reverse engineering and consultant. In the very beginning of his career, being a malware researcher at Aladdin Knowledge Systems, Alexey invented and developed a generic code recognition method known as HOFA™. After spending a few years in the anti-malware industry and gaining sufficient experience in low level development and reverse engineering, Alexey switched to content protection and worked as reverse engineering consultant with Irdeto’s BD+ department actively participating in content protection technology development.Since 2013, Alexey is working with several software development companies providing reverse engineering and low level software development consultancy.
    Published by: Packt Publishing | Publication date: 11/04/2017
    Kindle book details: Kindle Edition, 437 pages

    Data Visualization: a successful design process
    In DetailDo you want to create more attractive charts? Or do you have huge data sets and need to unearth the key insights in a visual manner? Data visualization is the representation and presentation of data, using proven design techniques to bring alive the patterns, stories and key insights that are locked away."Data Visualization: a Successful Design Process" explores the unique fusion of art and science that is data visualization; a discipline for which instinct alone is insufficient for you to succeed in enabling audiences to discover key trends, insights and discoveries from your data. This book will equip you with the key techniques required to overcome contemporary data visualization challenges. You’ll discover a proven design methodology that helps you develop invaluable knowledge and practical capabilities.You’ll never again settle for a default Excel chart or resort to ‘fancy-looking’ graphs. You will be able to work from the starting point of acquiring, preparing and familiarizing with your data, right through to concept design. Choose your ‘killer’ visual representation to engage and inform your audience."Data Visualization: a Successful Design Process" will inspire you to relish any visualization project with greater confidence and bullish know-how; turning challenges into exciting design opportunities.ApproachA comprehensive yet quick guide to the best approaches to designing data visualizations, with real examples and illustrative diagrams. Whatever the desired outcome ensure success by following this expert design process.Who this book is forThis book is for anyone who has responsibility for, or is interested in trying to find innovative and effective ways to visually analyze and communicate data.There is no skill, no knowledge and no role-based pre-requisites or expectations of anyone reading this book.
    Author: Andy Kirk
    Published by: Packt Publishing | Publication date: 12/26/2012
    Kindle book details: Kindle Edition, 206 pages
    [1] 2345Next