Subscribe: New: All Things O'Reilly
Added By: Feedage Forager Feedage Grade A rated
Language: English
book  container  data  learn  learning  machine learning  metasploit  model  models  programming  server  spark  windows server  windows 
Rate this Feed
Rate this feedRate this feedRate this feedRate this feedRate this feed
Rate this feed 1 starRate this feed 2 starRate this feed 3 starRate this feed 4 starRate this feed 5 star

Comments (0)

Feed Details and Statistics Feed Statistics
Preview: New: All Things O'Reilly

New: All Things O'Reilly

A resource for the developer who looks to O'Reilly as an independent source of information for open and emerging technologies

Last Build Date: Thu, 14 Dec 2017 19:23:05 PST

Copyright: Copyright O'Reilly Media, Inc.

iOS 11 Swift Programming Cookbook

Thu, 14 Dec 2017 19:33:05 PST


iOS 11, Swift 4, and Xcode 9 provide many new APIs for iOS developers. With this cookbook, you’ll learn more than 170 proven solutions for tackling the latest features in iOS 11 and watchOS 4, including new ways to use Swift and Xcode to make your day-to-day app development life easier. This collection of code-rich recipes also gets you up to speed on continuous delivery and continuous integration systems.

Managing SSH Clients and Servers

Thu, 14 Dec 2017 03:32:21 PST


SSH (Secure Socket Shell) is one of the most important Linux administration tools. Understanding its use gives systems admins the ability to securely connect to Linux servers and to transfer files to and from these servers. In this course, you'll learn how to install and configure the SSH server, connect to it via the command line, and make use of some of SSH's lesser-known client tools, such as scp command, ssh key authentication, ssh-agent, ssh-add, and sshfs. Participants must understand basic internet terms (e.g., IP addresses), the command line, and the package manager for their Linux distribution of choice. Access to a standard UNIX account with sudo rights (or the ability to gain access to root privileges) on both the client and server is also required.

  • Understand in detail why SSH is one of the most important Linux admin tools
  • Master the ability to confidently administer a remote server using a secure protocol
  • Discover why it's important to block root login access to the SSH server
  • Learn why scp and sshfs should be the file sharing tools of choice versus Samba or FTP
  • Understand why connecting to SSH via SSH keys is a valuable concept to employ
  • Gain experience copying files to and from a server using the command line and graphical tools

Jack Wallen is a technical writer, designer, and trainer. He started working with Linux in the late 90s and has written thousands of articles covering Linux, Android, network security, and open source for entities such as The Linux Foundation,,, and A man of many passions, Jack is also a fiction writer and the owner of Autumnal Press and Adorkable Designs.

CompTIA Security+ Review Guide

Wed, 13 Dec 2017 03:35:26 PST


Consolidate your knowledge base with critical Security+ review

CompTIA Security+ Review Guide, Fourth Edition, is the smart candidate's secret weapon for passing Exam SY0-501 with flying colors. You've worked through your study guide, but are you sure you're prepared? This book provides tight, concise reviews of all essential topics throughout each of the exam's six domains to help you reinforce what you know. Take the pre-assessment test to identify your weak areas while there is still time to review, and use your remaining prep time to turn weaknesses into strengths. The Sybex online learning environment gives you access to portable study aids, including electronic flashcards and a glossary of key terms, so you can review on the go. Hundreds of practice questions allow you to gauge your readiness, and give you a preview of the big day.

Avoid exam-day surprises by reviewing with the makers of the test—this review guide is fully approved and endorsed by CompTIA, so you can be sure that it accurately reflects the latest version of the exam. The perfect companion to the CompTIA Security+ Study Guide, Seventh Edition, this review guide can be used with any study guide to help you:

  • Review the critical points of each exam topic area
  • Ensure your understanding of how concepts translate into tasks
  • Brush up on essential terminology, processes, and skills
  • Test your readiness with hundreds of practice questions

You've put in the time, gained hands-on experience, and now it's time to prove what you know. The CompTIA Security+ certification tells employers that you're the person they need to keep their data secure; with threats becoming more and more sophisticated, the demand for your skills will only continue to grow. Don't leave anything to chance on exam day—be absolutely sure you're prepared with the CompTIA Security+ Review Guide, Fourth Edition.

Modern Vim

Wed, 13 Dec 2017 03:33:43 PST


Turn Vim into a full-blown development environment using Vim 8's new features and this sequel to the beloved bestseller Practical Vim. Integrate your editor with tools for building, testing, linting, indexing, and searching your codebase. Discover the future of Vim with Neovim: a fork of Vim that includes a built-in terminal emulator that will transform your workflow. Whether you choose to switch to Neovim or stick with Vim 8, you'll be a better developer.

Building Products for the Enterprise

Wed, 13 Dec 2017 03:34:43 PST


Building high-quality software products for business and enterprises of all sizes is a distinctly different challenge than building for the consumer market. "Move fast and break things" doesn't work for enterprises with highly specialized needs and when critical business functions are at stake. Product Managers in enterprise software face a range of unique challenges in our business, which has a tremendous impact on how we do our jobs, compared to our colleagues building for consumers.

In this practical guide, Blair Reeves, Product Principal at SAS Software, and Benjamin Gaines, Group Product Manager for Adobe Analytics, provide clear lessons for enterprise product managers that explain these challenges and provide proven strategies to overcome them. You'll learn about the critical differences between the enterprise and consumer markets, why this is so critical for Product Managers to understand, and the three core domains of knowledge that every enterprise PM must master to excel in their craft. You'll also read about the diverse experiences of other enterprise Product Managers from across our industry and how they have dealt with similar issues to build the most high-impact software solutions for the enterprise today.

Head First Data Analysis

Wed, 13 Dec 2017 03:35:43 PST


There’s a whole world of data out there, and it’s your job to make sense of it all. Where to begin? This hands-on book will help you collect and organize your data, sort the distractions from the truth, find meaningful patterns, draw conclusions, predict the future, and display findings to others. Whether you're a product developer researching markets, a marketing manager gauging the effectiveness of a campaign, or a lone entrepreneur responsible for an array of data-intensive functions, this fully revised edition is a complete learning experience for wrangling data into the most useful tool in your toolbox.

An Introduction to Machine Learning Models in Production

Tue, 12 Dec 2017 19:37:59 PST


This course lays out the common architecture, infrastructure, and theoretical considerations for managing an enterprise machine learning (ML) model pipeline. Because automation is the key to effective operations, you'll learn about open source tools like Spark, Hive, ModelDB, and Docker and how they're used to bridge the gap between individual models and a reproducible pipeline. You'll also learn how effective data teams operate; why they use a common process for building, training, deploying, and maintaining ML models; and how they're able to seamlessly push models into production. The course is designed for the data engineer transitioning to the cloud and for the data scientist ready to use model deployment pipelines that are reproducible and automated. Learners should have basic familiarity with: cloud platforms like Amazon Web Services; Scala or Python; Hadoop, Spark, or Pandas; SBT or Maven; Bash, Docker, and REST.

  • Understand how to set-up and manage an enterprise ML model pipeline
  • Learn the common components that make up enterprise ML model pipelines
  • Explore the use and purpose of pipeline tools like Spark, Hive, ModelDB, and Docker
  • Discover the gaps in the Spark ecosystem for maintaining and deploying ML pipelines
  • Learn how to move from creating one-off models to building a reproducible automated pipeline

Jason Slepicka is a senior data engineer with Los Angeles based DataScience, where he builds pipelines and data science platform infrastructure. He has a decade of experience integrating data to support efforts like fighting human trafficking for DARPA, exploring the evolution of evolvability in yeast, and tracking intruders in computer networks. Jason has both a Bachelor's and Master’s in Computer Science from the University of Arizona and is working on his PhD in Computer Science at the University of Southern California Information Sciences Institute.

Deploying Spark ML Pipelines in Production on AWS

Tue, 12 Dec 2017 19:38:59 PST


Translating a Spark application from running in a local environment to running on a production cluster in the cloud requires several critical steps, including publishing artifacts, installing dependencies, and defining the steps in a pipeline. This video is a hands-on guide through the process of deploying your Spark ML pipelines in production. You’ll learn how to create a pipeline that supports model reproducibility—making your machine learning models more reliable—and how to update your pipeline incrementally as the underlying data change. Learners should have basic familiarity with the following: Scala or Python; Hadoop, Spark, or Pandas; SBT or Maven; Amazon Web Services such as S3, EMR, and EC2; Bash, Docker, and REST.

  • Understand how various cloud ecosystem components interact (i.e., Amazon S3, EMR, EC2, and so on)
  • Learn how to architect the components of a cloud ecosystem into an end-to-end model pipeline
  • Explore the capabilities and limitations of Spark in building an end-to-end model pipeline
  • Learn to write, publish, deploy, and schedule an ETL process using Spark on AWS using EMR
  • Understand how to create a pipeline that supports model reproducibility and reliability

Jason Slepicka is a senior data engineer with Los Angeles based DataScience, where he builds pipelines and data science platform infrastructure. He has a decade of experience integrating data to support efforts like fighting human trafficking for DARPA, exploring the evolution of evolvability in yeast, and tracking intruders in computer networks. Jason has both a Bachelor's and Master’s in Computer Science from the University of Arizona and is working on his PhD in Computer Science at the University of Southern California Information Sciences Institute.

Deploying Machine Learning Models as Microservices Using Docker

Tue, 12 Dec 2017 19:39:59 PST


Modern applications running in the cloud often rely on REST-based microservices architectures by using Docker containers. Docker enables your applications to communicate between one another and to compose and scale various components. Data scientists use these techniques to efficiently scale their machine learning models to production applications. This video teaches you how to deploy machine learning models behind a REST API—to serve low latency requests from applications—without using a Spark cluster. In the process, you'll learn how to export models trained in SparkML; how to work with Docker, a convenient way to build, deploy, and ship application code for microservices; and how a model scoring service should support single on-demand predictions and bulk predictions. Learners should have basic familiarity with the following: Scala or Python; Hadoop, Spark, or Pandas; SBT or Maven; cloud platforms like Amazon Web Services; Bash, Docker, and REST.

  • Understand how to deploy machine learning models behind a REST API
  • Learn to utilize Docker containers for REST-based microservices architectures
  • Explore methods for exporting models trained in SparkML using a library like Combust MLeap
  • See how Docker builds, deploys, and ships application code for microservices
  • Discover how to deploy a model using exported PMML with a REST API in a Docker container
  • Learn to use the AWS elastic container service to deploy a model hosting server in Docker
  • Pick up techniques that enable a model hosting server to read a model

Mikhail Semeniuk is a data engineer with Shift Technologies. Mikhail worked for six years as a senior level statistician for UnitedHealth Group, the largest health insurance provider in the United States. He holds a BS in Economics and Financial Math from the University of Minnesota.

Jason Slepicka is a senior data engineer with DataScience. Jason is working on his PhD in Computer Science at the University of Southern California Information Sciences Institute.

Training and Exporting Machine Learning Models in Spark

Tue, 12 Dec 2017 19:40:59 PST


Spark ML provides a rich set of tools and models for training, scoring, evaluating, and exporting machine learning models. This video walks you through each step in the process. You’ll explore the basics of Spark’s DataFrames, Transformer, Estimator, Pipeline, and Parameter, and how to utilize the Spark API to create model uniformity and comparability. You'll learn how to create meaningful models and labels from a raw dataset; train and score a variety of models; target price predictions; compare results using MAE, MSE, and other scores; and employ the SparkML evaluator to automate the parameter-tuning process using cross validation. To complete the lesson, you'll learn to export and serialize a Spark trained model as PMML (an industry standard for model serialization), so you can deploy in applications outside the Spark cluster environment.

  • Gain hands-on experience in training, scoring, evaluating, and exporting machine learning models
  • Understand how to utilize the Spark API to create model uniformity and comparability
  • Explore feature extraction, training, scoring, and hyper-parameter tuning using Spark ML
  • Understand how to use a model trained in Spark and deploy it in other applications

Hollin Wilkins is the cofounder of Combust, Inc., an ML/AI start-up in the SF Bay Area. A data scientist and software engineer formerly with True Car, Hollin has worked with machine learning, high-performance microservices, and software development since 2011.

Jason Slepicka is a senior data engineer with DataScience, where he builds pipelines and data science platform infrastructure. Jason is working on his PhD in Computer Science at the University of Southern California Information Sciences Institute.

Monitoring and Improving the Performance of Machine Learning Models

Tue, 12 Dec 2017 19:42:00 PST


It’s critical to have “humans in the loop” when automating the deployment of machine learning (ML) models. Why? Because models often perform worse over time. This course covers the human directed safeguards that prevent poorly performing models from deploying into production and the techniques for evaluating models over time. We’ll use ModelDB to capture the appropriate metrics that help you identify poorly performing models. We'll review the many factors that affect model performance (i.e., changing users and user preferences, stale data, etc.) and the variables that lose predictive power. We'll explain how to utilize classification and prediction scoring methods such as precision recall, ROC, and jaccard similarity. We'll also show you how ModelDB allows you to track provenance and metrics for model performance and health; how to integrate ModelDB with SparkML; and how to use the ModelDB APIs to store information when training models in Spark ML. Learners should have basic familiarity with the following: Scala or Python; Hadoop, Spark, or Pandas; SBT or Maven; cloud platforms like Amazon Web Services; Bash, Docker, and REST.

  • Learn how to use ModelDB and Spark to track and improve model performance over time
  • Understand how to identify poorly performing models and prevent them from deploying into production
  • Explore classification and prediction scoring methods for training and evaluating ML models

Manasi Vartak is a PhD student in the Database Group at MIT, where she works on systems for analysis of large scale data.

Jason Slepicka is a senior data engineer with DataScience, where he builds pipelines and data science platform infrastructure. Jason is working on his PhD in Computer Science at the University of Southern California Information Sciences Institute.

Programming Rust

Mon, 11 Dec 2017 19:43:26 PST


Rust is a new systems programming language that combines the performance and low-level control of C and C++ with memory safety and thread safety. Rust’s modern, flexible types ensure your program is free of null pointer dereferences, double frees, dangling pointers, and similar bugs, all at compile time, without runtime overhead. In multi-threaded code, Rust catches data races at compile time, making concurrency much easier to use. Written by two experienced systems programmers, this book explains how Rust manages to bridge the gap between performance and safety, and how you can take advantage of it.

Containerization with Ansible 2

Mon, 11 Dec 2017 19:44:26 PST


Automate the container lifecycle from image build through cloud deployment using the automation language you already know.

About This Book

  • Use Ansible Container as an integral part of your workflow to increase flexibility and portability.
  • Manage the container life cycle using existing Ansible roles and automate the entire container build, deployment and management process.
  • A step-by-step guide that will get you up and running from building a simple container image to deploying a complex, multi-container app in the cloud.

Who This Book Is For

This book is aimed at DevOps engineers, administrators and developers who already have some familiarity with writing and running Ansible playbooks, and want to learn how to use Ansible to implement containerization.

What You Will Learn

  • Increase your productivity by using Ansible roles to define and build images
  • Learn how to work with Ansible Container to manage, test, and deploy your containerized applications.
  • Increase the flexibility and portability of your applications by learning to use Ansible
  • Discover how you can apply your existing Ansible roles to the image build process
  • Get you up and running from building a simple container image to deploying a complex, multi-container app in the cloud.
  • Take an indepth look at the architecture of Ansible Container, and learn how to build re-usable container images, reliably and efficiently.

In Detail

Today many organizations are adopting containerization and DevOps methodologies to improve the flexibility and reliability of deploying new applications. Building custom application containers often means leveraging brittle and oftentimes complex Dockerfiles that can lead to cumbersome, multi-layered containers. Ansible Container brings a new workflow for managing the development of containers from development all the way through to production. The goal of this book is to get you up and running with Ansible Container so that you can create container images from Ansible roles, run containers locally, and deploy them to the cloud.

We'll progress from a simple, single container application, to a complex application consisting of multiple, connected containers. You'll learn how to run the application locally, how to deploy it to an OpenShift cluster running locally, and how to deploy it to a Kubernetes cluster running in the cloud. Along the way, you'll see how to use roles to define each image or micro-service, and how to share your completed project with the Ansible community. Next, you will be able to take full advantage of Ansible Container, and use it to automate the container lifecycle in your own projects.

By the end of this book,you will gain mastery of the Ansible Container platform by building complex multi-container projects ready for deployment into production.

Style and approach

This book will walk you through Ansible Containerization from building a simple container image to deploying a complex, multi-container app in the cloud. You will get an in-depth understanding of how to effectively manage containers using Ansible 2.

Windows Server 2016 Administration Fundamentals

Mon, 11 Dec 2017 19:45:26 PST


Manage and administer your environment with ease

About This Book

  • Get your hands on learning the fundamentals to managing and administering Windows Server 2016.
  • A step-by-step guide that will help you develop necessary skills and knowledge to manage an enterprise environment.
  • Learn to implement strong networking and security practices into your Windows Server environment.

Who This Book Is For

If you are a System administrator or an IT professional interested in configuring and deploying Windows Server 2016 then, this book is for you. This book will also help readers clear the MTA: Windows Server Administration Fundamentals: 98-365 exam.

What You Will Learn

  • Become familiar with Windows Server OS concepts
  • Learn how to install Windows Server 2016
  • Learn how to install device drivers and run services in Windows Server 2016
  • Learn how to add and install roles in Windows Server 2016
  • Learn how to apply GPO to your Windows Server 2016 environment
  • Learn how to tune, maintain, update, and troubleshoot Windows Server 2016
  • Prepare for the MTA 98-365 exam

In Detail

Windows Server 2016 is the server operating system developed by Microsoft as part of the Windows NT family of operating systems, developed concurrently with Windows 10. This book is designed to get you started with Windows Server 2016. It will prepare you for your MTA 98-365 exam. With step-by-step instructions driven by targeted, easy-to-understand graphics, you will be able to understand the roles, features, functions, and quirks of Windows Server 2016.

The book begins with the basics of Windows Server 2016, which includes the installation process and basic configuration. You will then move on to roles and features such as Active Directory, Hyper-V, Remote Access, Storage, and Printer. With the help of real-world examples, you will get to grips with the fundamentals of Windows Server 2016, which will help you solve difficult tasks the easy way. Later, the book also shows you maintenance and troubleshooting tasks, where with the help of best practices you will be able to manage Windows Server 2016 with ease. Each chapter ends with a questionnaire to ensure you make the best use of the content provided. By the end of this book, you will have the knowledge required to administer and manage Windows Server environments.

Style and approach

With step-by-step instructions driven by targeted, easy-to-understand graphics, this book explains and shows you how to use the roles and features, functions, and quirks of the Windows Server 2016. The chapters are presented in a step by step format accompanied by graphics wherever applicable.

Mastering Microservices with Java 9

Mon, 11 Dec 2017 19:46:26 PST


Master the art of implementing scalable microservices in your production environment with ease

About This Book

  • Use domain-driven design to build microservices
  • Use Spring Cloud to use Service Discovery and Registeration
  • Use Kafka, Avro and Spring Streams for implementing event based microservices

Who This Book Is For

This book is for Java developers who are familiar with the microservices architecture and now wants to take a deeper dive into effectively implementing microservices at an enterprise level. A reasonable knowledge level and understanding of core microservice elements and applications is expected.

What You Will Learn

  • Use domain-driven design to design and implement microservices
  • Secure microservices using Spring Security
  • Learn to develop REST service development
  • Deploy and test microservices
  • Troubleshoot and debug the issues faced during development
  • Learning best practices and common principals about microservices

In Detail

Microservices are the next big thing in designing scalable, easy-to-maintain applications. It not only makes app development easier, but also offers great flexibility to utilize various resources optimally. If you want to build an enterprise-ready implementation of the microservices architecture, then this is the book for you!

Starting off by understanding the core concepts and framework, you will then focus on the high-level design of large software projects. You will gradually move on to setting up the development environment and configuring it before implementing continuous integration to deploy your microservice architecture. Using Spring security, you will secure microservices and test them effectively using REST Java clients and other tools like RxJava 2.0. We'll show you the best patterns, practices and common principals of microservice design and you'll learn to troubleshoot and debug the issues faced during development. We'll show you how to design and implement reactive microservices. Finally, we'll show you how to migrate a monolithic application to microservices based application.

By the end of the book, you will know how to build smaller, lighter, and faster services that can be implemented easily in a production environment.

Style and approach

This book starts from the basics, including environment setup and provides easy-to-follow steps to implement the sample project using microservices.

C# 7.0 All-in-One For Dummies

Mon, 11 Dec 2017 19:47:26 PST


Sharpen your knowledge of C#

C# know-how is a must if you want to be a professional Microsoft developer. It's also good to know a little C# if you're building tools for the web, mobile apps, or other development tasks. C# 7.0 All-in-One For Dummies offers a deep dive into C# for coders still learning the nuances of the valuable programming language. Pop it open to get an intro into coding with C#, how to design secure apps and databases, and even pointers on building web and mobile apps with C#.

C# remains one of the most in-demand programming language skills. The language regularly ranks in the top five among "most in-demand" languages, typically along with Java/JavaScript, C++, and Python. A December 2016 ZDNet article noted 'If your employer is a Microsoft developer, you better know C#." Lucky for you, this approachable, all-in-one guide is here to help you do just that—without ever breaking a sweat!

Includes coverage of the latest changes to C#

  • Shows you exactly what the language can (and can't) do
  • Presents familiar tasks that you can accomplish with C#
  • Provides insight into developing applications that provide protection against hackers

If you have a basic understanding of coding and need to learn C#—or need a reference on the language in order to launch or further your career—look no further.

mBot for Makers

Mon, 11 Dec 2017 19:48:26 PST


The mBot robotics platform is a hugely popular kit because of the quality of components and price. With hundreds of thousands of these kits out there in homes, schools and makerspaces, there is much untapped potential. Getting Started with mBots is for non-technical parents, kids and teachers who want to start with a robust robotics platform and then take it to the next level. The heart of the mBot, the mCore is a powerful Arduino based microcontroller that can do many things without soldering or breadboarding.

Practical Programming

Mon, 11 Dec 2017 19:49:26 PST


Classroom-tested by tens of thousands of students, this new edition of the bestselling intro to programming book is for anyone who wants to understand computer science. Learn about design, algorithms, testing, and debugging. Discover the fundamentals of programming with Python 3.6--a language that's used in millions of devices. Write programs to solve real-world problems, and come away with everything you need to produce quality code. This edition has been updated to use the new language features in Python 3.6.

Reactive Programming in Kotlin

Mon, 11 Dec 2017 19:50:26 PST


Learn how to implement Reactive Programming paradigms with Kotlin, and apply them to web programming with Spring Framework 5.0 and in Android Application Development.

About This Book

  • Learn how to solve blocking user experience with Reactive Programming and get deep insights into RxKotlin
  • Integrate Reactive Kotlin with Spring and build fantastic Android Apps with RxKotlin and RxAndroid
  • Build reactive architectures that reduce complexity throughout the development process and make your apps(web and Android) scalable

Who This Book Is For

This book is for Kotlin developers who would like to build fault-tolerant, scalable, and distributed systems. A basic knowledge of Kotlin is required, but no prior knowledge of reactive programming.

What You Will Learn

  • Learn about reactive programming paradigms and how reactive programming can improve your existing projects
  • Gain in-depth knowledge in RxKotlin 2.0 and the ReactiveX Framework
  • Use RxKotlin with Android
  • Create your own custom operators in RxKotlin
  • Use Spring Framework 5.0 with Kotlin
  • Use the reactor-kotlin extension
  • Build Rest APIs with Spring,Hibernate, and RxKotlin
  • Use testSubscriber to test RxKotlin applications
  • Use backpressure management and Flowables

In Detail

In today's app-driven era, when programs are asynchronous, and responsiveness is so vital, reactive programming can help you write code that's more reliable, easier to scale, and better-performing. Reactive programming is revolutionary.

With this practical book, Kotlin developers will first learn how to view problems in the reactive way, and then build programs that leverage the best features of this exciting new programming paradigm. You will begin with the general concepts of Reactive programming and then gradually move on to working with asynchronous data streams. You will dive into advanced techniques such as manipulating time in data-flow, customizing operators and provider and how to Use the concurrency model to control asynchronicity of code and process event handlers effectively.

You will then be introduced to functional reactive programming and will learn to apply FRP in practical use cases in Kotlin. This book will also take you one step forward by introducing you to spring 5 and spring boot 2 using Kotlin. By the end of the book, you will be able to build real-world applications with reactive user interfaces as well as you'll learn to implement reactive programming paradigms in Android.

Style and Approach

Loaded with numerous code examples and real-life projects, this book helps you delve into Reactive Programming with Kotlin, and apply it to real-world Spring-web and Android projects, thus making all your apps reactive.

Metasploit Revealed: Secrets of the Expert Pentester

Mon, 11 Dec 2017 19:51:26 PST

Exploit the secrets of Metasploit to master the art of penetration testing. About This Book Discover techniques to integrate Metasploit with the industry's leading toolsCarry out penetration testing in highly-secured environments with Metasploit and acquire skills to build your defense against organized and complex attacksUsing the Metasploit framework, develop exploits and generate modules for a variety of real-world scenarios Who This Book Is For This course is for penetration testers, ethical hackers, and security professionals who'd like to master the Metasploit framework and explore approaches to carrying out advanced penetration testing to build highly secure networks. Some familiarity with networking and security concepts is expected, although no familiarity of Metasploit is required. What You Will Learn Get to know the absolute basics of the Metasploit framework so you have a strong foundation for advanced attacksIntegrate and use various supporting tools to make Metasploit even more powerful and preciseTest services such as databases, SCADA, and many moreAttack the client side with highly advanced techniquesTest mobile and tablet devices with MetasploitUnderstand how to Customize Metasploit modules and modify existing exploitsWrite simple yet powerful Metasploit automation scriptsExplore steps involved in post-exploitation on Android and mobile platforms In Detail Metasploit is a popular penetration testing framework that has one of the largest exploit databases around. This book will show you exactly how to prepare yourself against the attacks you will face every day by simulating real-world possibilities. This learning path will begin by introducing you to Metasploit and its functionalities. You will learn how to set up and configure Metasploit on various platforms to create a virtual test environment. You will also get your hands on various tools and components and get hands-on experience with carrying out client-side attacks. In the next part of this learning path, you'll develop the ability to perform testing on various services such as SCADA, databases, IoT, mobile, tablets, and many more services. After this training, we jump into real-world sophisticated scenarios where performing penetration tests are a challenge. With real-life case studies, we take you on a journey through client-side attacks using Metasploit and various scripts built on the Metasploit framework. The final instalment of your learning journey will be covered through a bootcamp approach. You will be able to bring together the learning together and speed up and integrate Metasploit with leading industry tools for penetration testing. You'll finish by working on challenges based on user's preparation and work towards solving the challenge. The course provides you with highly practical content explaining Metasploit from the following Packt books: Metasploit for BeginnersMastering Metasploit, Second EditionMetasploit Bootcamp Style and approach This pragmatic learning path is packed with start-to-end instructions from getting started with Metasploit to effectively building new things and solving real-world examples. All the key concepts are explained with the help of examples and demonstrations that will help you understand everything to use this essential IT power tool. [...]

Learning Pentaho Data Integration 8 CE

Mon, 11 Dec 2017 19:52:26 PST


Get up and running with the Pentaho Data Integration tool using this hands-on, easy-to-read guide

About This Book

  • Manipulate your data by exploring, transforming, validating, and integrating it using Pentaho Data Integration 8 CE
  • A comprehensive guide exploring the features of Pentaho Data Integration 8 CE
  • Connect to any database engine, explore the databases, and perform all kind of operations on relational databases

Who This Book Is For

This book is a must-have for software developers, business intelligence analysts, IT students, or anyone involved or interested in developing ETL solutions. If you plan on using Pentaho Data Integration for doing any data manipulation task, this book will help you as well. This book is also a good starting point for data warehouse designers, architects, or anyone who is responsible for data warehouse projects and needs to load data into them.

What You Will Learn

  • Explore the features and capabilities of Pentaho Data Integration 8 Community Edition
  • Install and get started with PDI
  • Learn the ins and outs of Spoon, the graphical designer tool
  • Learn to get data from all kind of data sources, such as plain files, Excel spreadsheets, databases, and XML files
  • Use Pentaho Data Integration to perform CRUD (create, read, update, and delete) operations on relationaldatabases
  • Populate a data mart with Pentaho Data Integration
  • Use Pentaho Data Integration to organize files and folders, run daily processes, deal with errors, and more

In Detail

Pentaho Data Integration(PDI) is an intuitive and graphical environment packed with drag-and-drop design and powerful Extract-Tranform-Load (ETL) capabilities. This book shows and explains the new interactive features of Spoon, the revamped look and feel, and the newest features of the tool including transformations and jobs Executors and the invaluable Metadata Injection capability.

We begin with the installation of PDI software and then move on to cover all the key PDI concepts. Each of the chapter introduces new features, enabling you to gradually get practicing with the tool. First, you will learn to do all kind of data manipulation and work with simple plain files. Then, the book teaches you how you can work with relational databases inside PDI. Moreover, you will be given a primer on data warehouse concepts and you will learn how to load data in a data warehouse. During the course of this book, you will be familiarized with its intuitive, graphical and drag-and-drop design environment.

By the end of this book, you will learn everything you need to know in order to meet your data manipulation requirements. Besides, your will be given best practices and advises for designing and deploying your projects.

Style and approach

Step by step guide filled with practical, real world scenarios and examples.

Stream Analytics with Microsoft Azure

Mon, 11 Dec 2017 19:53:26 PST


Develop and manage effective real-time streaming solutions by leveraging the power of Microsoft Azure

About This Book

  • Analyze your data from various sources using Microsoft Azure Stream Analytics
  • Develop, manage and automate your stream analytics solution with Microsoft Azure
  • A practical guide to real-time event processing and performing analytics on the cloud

Who This Book Is For

If you are looking for a resource that teaches you how to process continuous streams of data in real-time, this book is what you need. A basic understanding of the concepts in analytics is all you need to get started with this book

What You Will Learn

  • Perform real-time event processing with Azure Stream Analysis
  • Incorporate the features of Big Data Lambda architecture pattern in real-time data processing
  • Design a streaming pipeline for storage and batch analysis
  • Implement data transformation and computation activities over stream of events
  • Automate your streaming pipeline using Powershell and the .NET SDK
  • Integrate your streaming pipeline with popular Machine Learning and Predictive Analytics modelling algorithms
  • Monitor and troubleshoot your Azure Streaming jobs effectively

In Detail

Microsoft Azure is a very popular cloud computing service used by many organizations around the world. Its latest analytics offering, Stream Analytics, allows you to process and get actionable insights from different kinds of data in real-time.

This book is your guide to understanding the basics of how Azure Stream Analytics works, and building your own analytics solution using its capabilities. You will start with understanding what Stream Analytics is, and why it is a popular choice for getting real-time insights from data. Then, you will be introduced to Azure Stream Analytics, and see how you can use the tools and functions in Azure to develop your own Streaming Analytics. Over the course of the book, you will be given comparative analytic guidance on using Azure Streaming with other Microsoft Data Platform resources such as Big Data Lambda Architecture integration for real time data analysis and differences of scenarios for architecture designing with Azure HDInsight Hadoop clusters with Storm or Stream Analytics. The book also shows you how you can manage, monitor, and scale your solution for optimal performance.

By the end of this book, you will be well-versed in using Azure Stream Analytics to develop an efficient analytics solution that can work with any type of data.

Style and approach

A comprehensive guidance on developing real-time event processing with Azure Stream Analysis

Write Code Like a Pro

Mon, 11 Dec 2017 19:54:26 PST



Coders are the people who are building the future. You can stake your own claim on the future by learning pro coding techniques. Take a look inside to figure out how and why coders think a bit differently, the basics of building a working application with a professional coding language, and how to test your app to make sure it works. Get a jump on your future as a rock-star coder today!

  • See the big picture – get a grip on how pro coders start and finish a project
  • Know the code – get your hands on a pro coding language and put it to work
  • Make things happen – create a working application you can share with friends

Adobe Photoshop CC For Dummies

Mon, 11 Dec 2017 19:55:26 PST


The fast and easy way to grasp Photoshop CC essentials

Photoshop is the gold standard when it comes to photo and image editing tools. But unless you've ever taken a class or gotten help from a Photoshop guru, you may find yourself a bit confused on where to start and how to get things done. Photoshop CC For Dummies, 2nd Edition is the book for those of us who don't know a layer from a level and just want to learn how to make photos look better. This update to Photoshop CC For Dummies, the first since the product launched, packs an even more powerful punch to help you manage and enhance your images.

In Photoshop CC For Dummies, 2nd Edition you'll find clear explanations of the menus, panels, tools, options, and shortcuts you'll use the most. Plus, you'll discover invaluable tips for fixing common photo flaws, improving color quality, adjusting brightness, removing unwanted background elements, and more. Whether you want to improve how your family photos look or need to add a new skillset to your resume, this friendly guide gives you all the steps to navigating the software and getting top-notch results.

  • Get a handle on the most common tools
  • Improve focus and color in photos
  • Add text and illustrations to create stunning graphics
  • Find insider tips and tricks the pros use

The sky's the limit for stunning photos and innovative images when you have Photoshop CC For Dummies, 2nd Edition in your design toolbox!