Browse Results

Showing 28,351 through 28,375 of 53,804 results

Learning C++ Functional Programming

by Wisnu Anggoro

Apply Functional Programming techniques to C++ to build highly modular, testable, and reusable code About This Book • Modularize your applications and make them highly reusable and testable • Get familiar with complex concepts such as metaprogramming, concurrency, and immutability • A highly practical guide to building functional code in C++ filled with lots of examples and real-world use cases Who This Book Is For This book is for C++ developers comfortable with OOP who are interested in learning how to apply the functional paradigm to create robust and testable apps. What You Will Learn • Get to know the difference between imperative and functional approaches • See the use of first-class functions and pure functions in a functional style • Discover various techniques to apply immutable state to avoid side effects • Design a recursive algorithm effectively • Create faster programs using lazy evaluation • Structure code using design patterns to make the design process easier • Use concurrency techniques to develop responsive software • Learn how to use the C++ Standard Template Library and metaprogramming in a functional way to improve code optimization In Detail Functional programming allows developers to divide programs into smaller, reusable components that ease the creation, testing, and maintenance of software as a whole. Combined with the power of C++, you can develop robust and scalable applications that fulfill modern day software requirements. This book will help you discover all the C++ 17 features that can be applied to build software in a functional way. The book is divided into three modules—the first introduces the fundamentals of functional programming and how it is supported by modern C++. The second module explains how to efficiently implement C++ features such as pure functions and immutable states to build robust applications. The last module describes how to achieve concurrency and apply design patterns to enhance your application's performance. Here, you will also learn to optimize code using metaprogramming in a functional way. By the end of the book, you will be familiar with the functional approach of programming and will be able to use these techniques on a daily basis. Style and approach This book uses a module-based approach, where each module will cover important aspects of functional programming in C++ and will help you develop efficient and robust applications through gaining a practical understanding.

The DevOps 2.1 Toolkit: Docker Swarm

by Viktor Farcic

Viktor Farcic's latest book, The DevOps 2.1 Toolkit: Docker Swarm, shows you how to successfully integrate Docker Swarm into your DevOps toolset. About This Book • Expand your DevOps Toolkit with the DevOps thought leader, Viktor Farcic • Build, test, deploy, and monitor services inside Docker Swarm clusters • Translate your understanding to different hosting providers like AWS, Azure, and DigitalOcean • Go beyond simple deployment to explore how to create a continuous deployment process • Extend the deep understanding you gained from Viktor's DevOps 2.0 Toolkit book Who This Book Is For This book is for professionals interested in the full microservices life cycle combined with continuous deployment and containers. Target audience could be architects who want to know how to design their systems around microservices. It could be DevOps wanting to know how to apply modern configuration management practices and continuously deploy applications packed in containers. It is for developers who would like to take the process back into their hands as well as for managers who would like to gain a better understanding of the process used to deliver software from the beginning to the end. This book is for everyone wanting to know more about the software development life cycle starting from requirements and design, through the development and testing all the way until deployment and post-deployment phases. We'll create the processes taking into account the best practices developed by and for some of the biggest companies. What You Will Learn • Learn all aspects of Docker Swarm from building, testing, deploying, and monitoring services inside Docker Swarm clusters, available since Docker 1.12. • Master the deeper logic of DevOps with Viktor, so that you can successfully apply that logic across any specific set of tools you're working with. • Translate a deep understanding to different hosting providers like AWS, Azure, DigitalOcean, among others. • You'll go beyond simple deployment: you will explore with Viktor how to create a continuous deployment process. Accomplish zero-downtime deployments, and what to do in case of a failover. • Know how to run services at scale, how to monitor the systems, and how to make it heal itself. In Detail Viktor Farcic's latest book, The DevOps 2.1 Toolkit: Docker Swarm, takes you deeper into one of the major subjects of his international best seller, The DevOps 2.0 Toolkit, and shows you how to successfully integrate Docker Swarm into your DevOps toolset. Viktor shares with you his expert knowledge in all aspects of building, testing, deploying, and monitoring services inside Docker Swarm clusters. You'll go through all the tools required for running a cluster. You'll travel through the whole process with clusters running locally on a laptop. Once you're confident with that outcome, Viktor shows you how to translate your experience to different hosting providers like AWS, Azure, and DigitalOcean. Viktor has updated his DevOps 2.0 framework in this book to use the latest and greatest features and techniques introduced in Docker. We'll go through many practices and even more tools. While there will be a lot of theory, this is a hands-on book. You won't be able to complete it by reading it on the metro on your way to work. You'll have to read this book while in front of the computer and get your hands dirty. Style and approach We'll go through many practices and even more tools. While there will be a lot of theory, this is a hands-on book. You'll have to read this book while in front of the computer and get your hands dirty. The goal is not to master one particular set of tools, but to learn the logic behind them so that you can apply it to your job in various contexts.

Mastering Visual Studio 2017

by Kunal Chowdhury

A guide to mastering Visual Studio 2017 About This Book • Focus on coding with the new, improved, and powerful tools of VS 2017 • Master improved debugging and unit testing support capabilities • Accelerate cloud development with the built-in Azure tools Who This Book Is For .NET Developers who would like to master the new features of VS 2017, and would like to delve into newer areas such as cloud computing, would benefit from this book. Basic knowledge of previous versions of Visual Studio is assumed. What You Will Learn • Learn what's new in the Visual Studio 2017 IDE, C# 7.0, and how it will help developers to improve their productivity • Learn the workloads and components of the new installation wizard and how to use the online and offline installer • Build stunning Windows apps using Windows Presentation Foundation (WPF) and Universal Windows Platform (UWP) tools • Get familiar with .NET Core and learn how to build apps targeting this new framework • Explore everything about NuGet packages • Debug and test your applications using Visual Studio 2017 • Accelerate cloud development with Microsoft Azure • Integrate Visual Studio with most popular source control repositories, such as TFS and GitHub In Detail Visual Studio 2017 is the all-new IDE released by Microsoft for developers, targeting Microsoft and other platforms to build stunning Windows and web apps. Learning how to effectively use this technology can enhance your productivity while simplifying your most common tasks, allowing you more time to focus on your project. With this book, you will learn not only what VS2017 offers, but also what it takes to put it to work for your projects. Visual Studio 2017 is packed with improvements that increase productivity, and this book will get you started with the new features introduced in Visual Studio 2017 IDE and C# 7.0. Next, you will learn to use XAML tools to build classic WPF apps, and UWP tools to build apps targeting Windows 10. Later, you will learn about .NET Core and then explore NuGet, the package manager for the Microsoft development platform. Then, you will familiarize yourself with the debugging and live unit testing techniques that comes with the IDE. Finally, you'll adapt Microsoft's implementation of cloud computing with Azure, and the Visual Studio integration with Source Control repositories. Style and approach This comprehensive guide covers the advanced features of Visual Studio 2017, and communicates them through a practical approach to explore the underlying concepts of how, when, and why to use it.

Data Analysis with IBM SPSS Statistics

by Kenneth Stehlik-Barry Anthony J. Babinec

Master data management & analysis techniques with IBM SPSS Statistics 24 About This Book • Leverage the power of IBM SPSS Statistics to perform efficient statistical analysis of your data • Choose the right statistical technique to analyze different types of data and build efficient models from your data with ease • Overcome any hurdle that you might come across while learning the different SPSS Statistics concepts with clear instructions, tips and tricks Who This Book Is For This book is designed for analysts and researchers who need to work with data to discover meaningful patterns but do not have the time (or inclination) to become programmers. We assume a foundational understanding of statistics such as one would learn in a basic course or two on statistical techniques and methods. What You Will Learn • Install and set up SPSS to create a working environment for analytics • Techniques for exploring data visually and statistically, assessing data quality and addressing issues related to missing data • How to import different kinds of data and work with it • Organize data for analytical purposes (create new data elements, sampling, weighting, subsetting, and restructure your data) • Discover basic relationships among data elements (bivariate data patterns, differences in means, correlations) • Explore multivariate relationships • Leverage the offerings to draw accurate insights from your research, and benefit your decision-making In Detail SPSS Statistics is a software package used for logical batched and non-batched statistical analysis. Analytical tools such as SPSS can readily provide even a novice user with an overwhelming amount of information and a broad range of options for analyzing patterns in the data. The journey starts with installing and configuring SPSS Statistics for first use and exploring the data to understand its potential (as well as its limitations). Use the right statistical analysis technique such as regression, classification and more, and analyze your data in the best possible manner. Work with graphs and charts to visualize your findings. With this information in hand, the discovery of patterns within the data can be undertaken. Finally, the high level objective of developing predictive models that can be applied to other situations will be addressed. By the end of this book, you will have a firm understanding of the various statistical analysis techniques offered by SPSS Statistics, and be able to master its use for data analysis with ease. Style and approach Provides a practical orientation to understanding a set of data and examining the key relationships among the data elements. Shows useful visualizations to enhance understanding and interpretation. Outlines a roadmap that focuses the process so decision regarding how to proceed can be made easily.

The Agile Developer's Handbook: Get more value from your software development: get the best out of the Agile methodology

by Paul Flewelling

A pragmatic companion guide to your Agile journey Key Features Make your team Agile by implementing industry-standard Agile techniques Assess scope, scale up efficiently Create the correct roles and identify the right candidates for your team Finish your projects faster and stay ahead of the curve Book Description This book will help you overcome the common challenges you’ll face when transforming your working practices from waterfall to Agile. Each chapter builds on the last, starting with easy-to-grasp ways to get going with Agile. Next you’ll see how to choose the right Agile framework for your organization. Moving on, you’ll implement systematic product delivery and measure and report progress with visualization. Then you’ll learn how to create high performing teams, develop people in Agile, manage in Agile, and perform distributed Agile and collaborative governance. At the end of the book, you’ll discover how Agile will help your company progressively deliver software to customers, increase customer satisfaction, and improve the level of efficiency in software development teams. What you will learn Create a solid foundation that gives your team an Agile jumpstart Understand how to select and evolve practices to increase your team’s agility Use experiments to accelerate your team’s understanding Fine-tune your approach by incorporating aspects of Lean and Lean Startup Know how to foster an environment of continuous improvement and learning that will become self-sustainingWho this book is for If you’re a software developer or a project manager with little to no experience of Agile, but you want to efficiently implement it, this is the book for you.

WSO2 Developer's Guide

by Fidel Prieto Estrada Ramon Garrido Lazaro

WSO2 Made Simple – dive deep into the core concepts of WSO2 to overcome the challenges faced while using the Enterprise Integrator About This Book • Design, create, and publish services in the WSO2 technology • Integrate the WSO2 Enterprise Integrator with other components and servers • Log and test deployed services Who This Book Is For If you are a Java solutions architect or developer and are keen to understand how to build enterprise applications with WSO2, this book is for you. No prior knowledge of WSO2 is expected. What You Will Learn • Configure WSO2 Enterprise Integrator server in a production environment • Create SOAP Proxies and REST APIs • Interact with WSO2 Message Broker • Write services using the new language: Ballerina • Schedule automatic tasks for the services you create • Manage log messages depending on the log level of the system • Integrate with social networks such as Twitter, Facebook, Instagram, and Yammer • Test SOAP Services using the Tryit feature and SoapUI tool • Work with Quality of Services In Detail WSO2 Enterprise Integrator brings together the most powerful servers provided by the WSO2 company for your SOA infrastructure. As an Enterprise Service Bus (ESB), WSO2 Enterprise Integrator provides greater flexibility and agility to meet growing enterprise demands, whereas, as a Data Services Server (DSS), it provides an easy-to-use platform for integrating data stores, creating composite views across different data sources, and hosting data services. Using real-world scenarios, this book helps you build a solid foundation in developing enterprise applications with powerful data integration capabilities using the WSO2 servers. The book gets you started by brushing up your knowledge about SOA architecture and how it can be implemented through WSO2. It will help build your expertise with the core concepts of ESB such as building proxies, sequences, endpoints, and how to work with these in WSO2. Going further, you will also get well-acquainted with DSS data service concepts such as configuring data services, tasks, events, testing, and much more. The book will also cover API management techniques. Along with ESB and DSS, you will also learn about business process servers, the rules server and other components that together provide the control and robustness your enterprise applications will need. With practical use cases, the book covers typical daily scenarios you will come across while using these servers to give you hands-on experience. Style and approach The book is a complete guide and helps you get the right start—from understanding SOA architectures to getting valuable experience with two important integration servers such as ESB and DSS. It will include some real-world practical scenarios to help you master the best practices followed right across the industry and overcome the challenges you're likely to face on a daily basis.

TypeScript 2.x By Example: Build engaging applications with TypeScript, Angular, and NativeScript on the Azure platform

by Sandeep Singh Sachin Ohri

Key FeaturesBegin with the fundamentals of TypeScript and learn how to write better JavaScript codeBuild three amazing applications throughout the bookLeverage the power of tools such as Angular 2 and NativeScript to build for the web as well as for mobileBook DescriptionThe TypeScript language, compiler, and open source development toolset brings JavaScript development up to the enterprise level. It allows you to use ES5, ES6, and ES7 JavaScript language features today, including classes, interfaces, generics, modules, and more. Its simple typing syntax enables building large, robust applications using object-oriented techniques and industry-standard design principles.This book aims at teaching you how to get up and running with TypeScript development in the most practical way possible. Taking you through two exciting projects built from scratch, you will learn the basics of TypeScript, before progressing to functions, generics, promises, and callbacks. Then, you’ll get to implement object-oriented programming as well as optimize your applications with effective memory management. You’ll also learn to test and secure your applications, before deploying them. Starting with a basic SPA built using Angular, you will progress on to building, maybe, a Chat application or a cool application. You’ll also learn how to use NativeScript to build a cool mobile application. Each of these applications with be explained in detail, allowing you to grasp the concepts fast.By the end of this book, you will have not only built two amazing projects but you will also have the skills necessary to take your development to the next level.What you will learnDesign your first project in Visual StudioLearn about the different data types in TypeScriptCreate web applications in an object-oriented fashion using TypeScriptBuild a Trello application using TypeScript's complex features.Explore the tools available in a web application ecosystem to write unit test casesDeploy web applications to cloud and assign resources to the application

SQL Server 2017 Machine Learning Services with R: Data exploration, modeling, and advanced analytics

by Julie Koesmarno Tomaz Kastrun

Develop and run efficient R scripts and predictive models for SQL Server 2017 Key Features Learn how you can combine the power of R and SQL Server 2017 to build efficient, cost-effective data science solutions Leverage the capabilities of R Services to perform advanced analytics—from data exploration to predictive modeling A quick primer with practical examples to help you get up- and- running with SQL Server 2017 Machine Learning Services with R, as part of database solutions with continuous integration / continuous delivery. Book Description R Services was one of the most anticipated features in SQL Server 2016, improved significantly and rebranded as SQL Server 2017 Machine Learning Services. Prior to SQL Server 2016, many developers and data scientists were already using R to connect to SQL Server in siloed environments that left a lot to be desired, in order to do additional data analysis, superseding SSAS Data Mining or additional CLR programming functions. With R integrated within SQL Server 2017, these developers and data scientists can now benefit from its integrated, effective, efficient, and more streamlined analytics environment. This book gives you foundational knowledge and insights to help you understand SQL Server 2017 Machine Learning Services with R. First and foremost, the book provides practical examples on how to implement, use, and understand SQL Server and R integration in corporate environments, and also provides explanations and underlying motivations. It covers installing Machine Learning Services;maintaining, deploying, and managing code;and monitoring your services. Delving more deeply into predictive modeling and the RevoScaleR package, this book also provides insights into operationalizing code and exploring and visualizing data. To complete the journey, this book covers the new features in SQL Server 2017 and how they are compatible with R, amplifying their combined power. What you will learn Get an overview of SQL Server 2017 Machine Learning Services with R Manage SQL Server Machine Learning Services from installation to configuration and maintenance Handle and operationalize R code Explore RevoScaleR R algorithms and create predictive models Deploy, manage, and monitor database solutions with R Extend R with SQL Server 2017 features Explore the power of R for database administratorsWho this book is for This book is for data analysts, data scientists, and database administrators with some or no experience in R but who are eager to easily deliver practical data science solutions in their day-to-day work (or future projects) using SQL Server.

Responsive Web Design by Example

by Frahaan Hussain

Develop mobile-first and adaptive websites that provide the best user experience for a wide range of devices About This Book • Rapidly develop and prototype responsive websites by leveraging the power of Bootstrap • Practice performance optimization techniques to make your site lighter and faster • Learn responsive web design and discover how to build mobile-ready websites with ease Who This Book Is For If you are a web developers interested in incorporating responsive web designs in your websites, then this book is for you. Familiarity with HTML5, CSS3, and command lines, though not essential, will help you get the most out of this book. What You Will Learn • Understand what responsive design is, and why it's vital for modern web development • Customize and extend responsive design frameworks • Create adaptable templates for all future projects • Build a semantic website structure with HTML5 elements • Determine a responsive website persona with CSS3 • Learn how to decide which framework best suits your project specification • Implement a plethora of Bootstrap features in your websites In Detail Desktop-only websites just aren't good enough anymore. As you enter a future of increasingly diverse browsing methods, you need to know how to build websites that are presentable and will work perfectly with the huge volume of different device sizes and resolutions that are now commercially available. Responsive web design is an answer to the problem of modern web development. By following the detailed step-by-step instructions, previews, and examples mentioned in this book, you will learn how to build engaging responsive websites and upgrade your skills as a web designer. With coverage of Responsive Grid System and Bootstrap, you will learn about the most powerful frameworks in responsive web design. In this book, you will learn how to create a crisp blog page, a beautiful portfolio site, a cool social networking page, and a fun photo gallery. Through each of these projects, you'll learn how to build various elements of a modern responsive website, and also find out which framework works best for your project specifications. By the end of the book, you will have gained practical skills you need to build real-world websites that are professional, creative and truly responsive. Style and approach This book conveys the design concepts used to quickly and effectively build responsive websites. We focus less on the theory and more on results, with clear step-by-step instructions, previews, and examples to help you along the way.

Microservices: Building Scalable Software

by Sourabh Sharma Rajesh Rv David Gonzalez

Discover how to easily build and implement scalable microservices from scratch About This Book • Build, deploy, and test microservices from scratch with ease • Learn how to efficiently build and implement microservices in Spring, and how to use Docker and Mesos to push the boundaries of what you thought possible • Master the architecture of Mesos and intelligently distribute your task across clusters of machines Who This Book Is For This course is intended for Java and Spring developers, DevOps engineers, and system administrators who are familiar with microservice architecture and have a good understanding of the core elements and microservice applications but now want to delve into effectively implementing microservices at the enterprise level. What You Will Learn • Use a domain-driven approach to design and implement microservices • Secure microservices using Spring Security • Deploy and test microservices • Use Spring Boot to develop microservices • Find out how to avoid common pitfalls when developing microservices • Familiarize yourself with end-to-end microservices written in Spring Framework and Spring Boot • Understand the Mesos architecture • Deploy a multi-node Mesos cluster using your favorite DevOps In Detail Microservices are the next big thing in designing scalable, easy-to-maintain applications, making app development easier and providing great flexibility in utilizing various resources optimally. This course is divided into three modules and each module is a mini-course in its own right, helping you enhance your knowledge. Starting off with the first module, you will understand the core concepts and frameworks of microservice architecture. You will then learn how to set up the development environment and configure it before implementing continuous integration to deploy your microservice architecture. You will learn to secure microservices and test them effectively using REST Java clients and other tools. Finally, you will build smaller, lighter, and faster services that can be implemented easily. The second module will help you implement the microservice architecture in Spring Framework, Spring Boot, and Spring Cloud. With the latest specifications of Spring, you'll be able to build modern, Internet-scale Java applications in no time. You'll delve into Spring Boot, Spring Cloud, Docker, Mesos, and Marathon, and understand how to deploy autonomous services without using heavy-weight application servers. By the end, you'll have a good grasp of Spring Framework and how to implement microservices using it. In the last module of this course, you will learn about Apache Mesos, open source, cluster-management software that provides efficient resource isolations and sharing. This advanced module will show you how to deploy important, big data processing frameworks such as Hadoop, Spark, and Storm on Mesos and big data storage frameworks such as Cassandra, Elasticsearch, and Kafka. This Learning Path combines some of the best that Packt has to offer in one complete, curated package. It includes content from the following Packt products: • Mastering Microservices with Java, Sourabh Sharma • Spring Microservices, Rajesh RV • Mastering Mesos, Dipa Dubhashi Akhil Das Style and approach This course follows a step-by-step approach that teaches readers to build smaller, lighter, and faster services that can be implemented easily in a production environment.

Learning Java Lambdas

by Toby Weston

Understand and utilize Java Lambdas About This Book • Take a deep dive into one of the single most important additions to modern Java • Master Java lambdas, and fully understand functions, classes, and scope. • Improve your programming skills, which will enable you to write cleaner and more dynamic code Who This Book Is For Learning Java Lambdas is for developers looking to upgrade their Java skills and familiarize themselves with one of the most important new features of Java. This book is not for absolute beginners and will be more suited to professionals who are already comfortable with Java coding. You should have a basic knowledge of Java before reading this book. What You Will Learn • What a lambda is and how it differs from other Java features • How to use lambdas effectively in your own projects • The use of method references and advanced scoping • The difference between lambdas and closures • The differences in bytecode produced when using lambdas In Detail In this short book, we take an in-depth look at lambdas in Java, and their supporting features. The book covers essential topics, such as functional interfaces and type inference, and the key differences between lambdas and closures. You will learn about the background to functional programming and lambdas, before moving on to understanding the basic syntax of lambdas and what differentiates these anonymous functions from standard anonymous classes. Lastly, you'll learn how to invoke lambdas and look at the bytecode generated. After reading this book, you'll understand lambdas in depth, their background, syntax, implementation details, and how and when to use them. You'll also have a clear knowledge of the difference between functions and classes, and why that's relevant to lambdas. This knowledge will enable you to appreciate the improvements to type inference that drive a lot of the new features in modern Java, and will increase your understanding of method references and scoping. Style and approach This book is a deep dive into one of the core new features of the Java language – Lambdas. It covers them in great details, making sure that you fully understand how lambdas work, and how they can be put to use in your own programs.

Scala: Guide for Data Science Professionals

by Patrick R. Nicolas Pascal Bugnion Arun Manivannan

Scala will be a valuable tool to have on hand during your data science journey for everything from data cleaning to cutting-edge machine learning About This Book • Build data science and data engineering solutions with ease • An in-depth look at each stage of the data analysis process — from reading and collecting data to distributed analytics • Explore a broad variety of data processing, machine learning, and genetic algorithms through diagrams, mathematical formulations, and source code Who This Book Is For This learning path is perfect for those who are comfortable with Scala programming and now want to enter the field of data science. Some knowledge of statistics is expected. What You Will Learn • Transfer and filter tabular data to extract features for machine learning • Read, clean, transform, and write data to both SQL and NoSQL databases • Create Scala web applications that couple with JavaScript libraries such as D3 to create compelling interactive visualizations • Load data from HDFS and HIVE with ease • Run streaming and graph analytics in Spark for exploratory analysis • Bundle and scale up Spark jobs by deploying them into a variety of cluster managers • Build dynamic workflows for scientific computing • Leverage open source libraries to extract patterns from time series • Master probabilistic models for sequential data In Detail Scala is especially good for analyzing large sets of data as the scale of the task doesn't have any significant impact on performance. Scala's powerful functional libraries can interact with databases and build scalable frameworks — resulting in the creation of robust data pipelines. The first module introduces you to Scala libraries to ingest, store, manipulate, process, and visualize data. Using real world examples, you will learn how to design scalable architecture to process and model data — starting from simple concurrency constructs and progressing to actor systems and Apache Spark. After this, you will also learn how to build interactive visualizations with web frameworks. Once you have become familiar with all the tasks involved in data science, you will explore data analytics with Scala in the second module. You'll see how Scala can be used to make sense of data through easy to follow recipes. You will learn about Bokeh bindings for exploratory data analysis and quintessential machine learning with algorithms with Spark ML library. You'll get a sufficient understanding of Spark streaming, machine learning for streaming data, and Spark graphX. Armed with a firm understanding of data analysis, you will be ready to explore the most cutting-edge aspect of data science — machine learning. The final module teaches you the A to Z of machine learning with Scala. You'll explore Scala for dependency injections and implicits, which are used to write machine learning algorithms. You'll also explore machine learning topics such as clustering, dimentionality reduction, Naive Bayes, Regression models, SVMs, neural networks, and more. This learning path combines some of the best that Packt has to offer into one complete, curated package. It includes content from the following Packt products: • Scala for Data Science, Pascal Bugnion • Scala Data Analysis Cookbook, Arun Manivannan • Scala for Machine Learning, Patrick R. Nicolas Style and approach A complete package with all the information necessary to start building useful data engineering and data science solutions straight away. It contains a diverse set of recipes that cover the full spectrum of interesting data analysis tasks and will help you revolutionize your data analysis skills using Scala.

Learning AWS, Second Edition: Design, Build, And Deploy Responsive Applications Using Aws Cloud Components

by Aurobindo Sarkar

AWS is currently the market leader in the public cloud market.With the increasing global interest in leveraging cloud infrastructure, AWS Cloud from Amazon offers a cutting-edge platform for architecting, building, and deploying web-scale cloud applications. This book will help you in performing these tasks easily.

Penetration Testing Bootcamp

by Jason Beltrame

Sharpen your pentesting skill in a bootcamp About This Book • Get practical demonstrations with in-depth explanations of complex security-related problems • Familiarize yourself with the most common web vulnerabilities • Get step-by-step guidance on managing testing results and reporting Who This Book Is For This book is for IT security enthusiasts and administrators who want to understand penetration testing quickly. What You Will Learn • Perform different attacks such as MiTM, and bypassing SSL encryption • Crack passwords and wireless network keys with brute-forcing and wordlists • Test web applications for vulnerabilities • Use the Metasploit Framework to launch exploits and write your own Metasploit modules • Recover lost files, investigate successful hacks, and discover hidden data • Write organized and effective penetration testing reports In Detail Penetration Testing Bootcamp delivers practical, learning modules in manageable chunks. Each chapter is delivered in a day, and each day builds your competency in Penetration Testing. This book will begin by taking you through the basics and show you how to set up and maintain the C&C Server. You will also understand how to scan for vulnerabilities and Metasploit, learn how to setup connectivity to a C&C server and maintain that connectivity for your intelligence gathering as well as offsite processing. Using TCPDump filters, you will gain understanding of the sniffing and spoofing traffic. This book will also teach you the importance of clearing up the tracks you leave behind after the penetration test and will show you how to build a report from all the data obtained from the penetration test. In totality, this book will equip you with instructions through rigorous tasks, practical callouts, and assignments to reinforce your understanding of penetration testing. Style and approach This book is delivered in the form of a 10-day boot camp style book. The day-by-day approach will help you get to know everything about penetration testing, from the use of network reconnaissance tools, to the writing of custom zero-day buffer overflow exploits.

Building Serverless Applications with Python: Develop fast, scalable, and cost-effective web applications that are always available

by Jalem Raj Rohit

Building efficient Python applications at minimal cost by adopting serverless architecturesKey Features Design and set up a data flow between cloud services and custom business logic Make your applications efficient and reliable using serverless architecture Build and deploy scalable serverless Python APIsBook DescriptionServerless architectures allow you to build and run applications and services without having to manage the infrastructure. Many companies have adopted this architecture to save cost and improve scalability. This book will help you design serverless architectures for your applications with AWS and Python.The book is divided into three modules. The first module explains the fundamentals of serverless architecture and how AWS lambda functions work. In the next module, you will learn to build, release, and deploy your application to production. You will also learn to log and test your application. In the third module, we will take you through advanced topics such as building a serverless API for your application. You will also learn to troubleshoot and monitor your app and master AWS lambda programming concepts with API references. Moving on, you will also learn how to scale up serverless applications and handle distributed serverless systems in production.By the end of the book, you will be equipped with the knowledge required to build scalable and cost-efficient Python applications with a serverless framework.What you will learn Understand how AWS Lambda and Microsoft Azure Functions work and use them to create an application Explore various triggers and how to select them, based on the problem statement Build deployment packages for Lambda functions Master the finer details about building Lambda functions and versioning Log and monitor serverless applications Learn about security in AWS and Lambda functions Scale up serverless applications to handle huge workloads and serverless distributed systems in production Understand SAM model deployment in AWS LambdaWho this book is forThis book is for Python developers who would like to learn about serverless architecture. Python programming knowledge is assumed.

Enterprise PowerShell Scripting Bootcamp

by Brenton J.W. Blawat

The quick start guide for an advanced enterprise PowerShell framework About This Book • Introduces industry-proven techniques that improve script efficiency and reliability • Example-rich guide based on real-world scenarios • Facilitates building a script that can fully scan a Windows server and identify components Who This Book Is For This book is for IT professionals and Windows administrators who would like to gain intensive, hands-on knowledge and skills on PowerShell without spending hours and hours in learning. If you have been struggling to find the time to gain proficiency and confidence with PowerShell and everyday scripting tasks What You Will Learn • Create an advanced PowerShell scripting template that provides repeatable code to jumpstart all of your scripting projects • Learn how to securely encrypt and store usernames, passwords, and other sensitive data in PowerShell scripts and answer files • Understand how to optimize the performance of scripts to help process large datasets quickly and avoid time-consuming mistakes • Develop a script to scan for non-standard Windows Server configurations and identify service accounts used on Windows Servers • Gather a large list of data from a Windows server without locally or remotely logging in interactively In Detail Enterprise PowerShell Scripting Bootcamp explains how to create your own repeatable PowerShell scripting framework. This framework contains script logging methodologies, answer file interactions, and string encryption and decryption strategies. This book focuses on evaluating individual components to identify the system's function, role, and unique characteristics. To do this, you will leverage built-in CMDlets and Windows Management Instrumentation (WMI) to explore Windows services, Windows processes, Windows features, scheduled tasks, and disk statistics. You will also create custom functions to perform a deep search for specific strings in files and evaluate installed software through executable properties. We will then discuss different scripting techniques to improve the efficiency of scripts. By leveraging several small changes to your code, you can increase the execution performance by over 130%. By the end of this book, you will be able to tie all of the concepts together in a PowerShell-based Windows server scanning script. This discovery script will be able to scan a Windows server to identify a multitude of components. Style and approach This book is all about fast and intensive learning. This means, we don't waste time in helping readers get started. The new content is about leveraging highly-effective examples to build new things, help solving problems in newer and unseen ways, and providing an enterprise-ready platform to create PowerShell Scripts.

HoloLens Blueprints

by Abhijit Jana Mallikarjuna Rao Manish Sharma

Unveil the world of mixed reality with HoloLens About This Book • Bring holographic insights to existing line-of-business applications, tools, and workflows • Focus on developing end-to-end realistic holographic application. • Build interactive model scripts and test them in Unity3D and holographic emulators Who This Book Is For This book is targeted at developers and designers working on mixed-reality developments for complex integrated scenarios using HoloLens. What You Will Learn • Interact with holograms using different interaction models • Develop your first holographic app • Integrate holographic applications with cloud systems • Visualize data feeds coming from the cloud through holograms • Manage the application distribution of enterprise-enabled HoloLens • Integrate HoloLens applications with services deployed on Azure • Identify and create 3D Assets and Scenes • Use HoloLens to explore the Internet of Things In Detail Do you want to create stunning applications with HoloLens? Are you a developer who is fascinated with Microsoft HoloLens and its capabilities? If so, this is the book for you. This book introduces and demystifies the HoloLens platform and shows you different ways of interaction with computers (mixed-reality). You will start your mixed-reality journey by understanding different types of digital reality. You will learn to build your first holographic app. Also, you will understand holographic application integration possibilities within Line of Business Applications using Azure. Moving ahead, you will create Integrated Solutions using IoT with HoloLens. Gradually you'll learn how to create and deploy apps on a device. You will learn to publish application to the store; if you are an enterprise developer, you will also manage and distribute applications for enterprise-enabled or domain-joined HoloLens. Finally, you will develop an end-to-end realistic holographic app, ranging from scenario identification to sketching, development, deployment, and, finally, production. Style and approach The book is a project-based guide to help you to create some really astonishing mixed-reality applications. It will provide end-to-end solutions and enable you to build stunning applications for HoloLens.

Reactive Android Programming

by Tadas Subonis

Make the most of asynchronous android programming About This Book • Install and set up RxJava for Android development • Implement the Reactive paradigm for Android programming using RxJava • Create cutting edge real world Android apps with Reactive programming. Who This Book Is For Are you an android developer trying to figure out how to use reactive paradigm for your programming needs? If yes then this is the book for you. No previous knowledge of RxJava is required. What You Will Learn • Set up an environment for asynchronous that is reactive Android programming • Write custom observables and higher level abstractions • Orchestrating multiple calls using Reactive programming principles • Fetch remote financial data using RxJava • Integrate and process Twitter streams gracefully • Utilize Reactive programming to develop interactive and responsive Android apps • Create your own application to follow financial stock updates in real-time based on selected companies' symbols • Integrate updates from the Twitter for those companies. In Detail Writing code on Android is hard. Writing a high quality code that involves concurrent and parallel tasks is even harder. Ensuring that this code will run without unforeseen race conditions is an the order of magnitude harder. RxJava is the tool that can help write code for such tasks. In this book a novice developer will be introduced to a wide variety of tools that RxJava provides to enable them to produce robust and high-quality code for their asynchronous tasks by building a relatively simple(and high quality) application using advanced RxJava techniques to produce a high quality product. Part 1 of the book will lead the developer through RxJava's initial setup in Android environment. In Part 2, the reader will learn RxJava 2.0 step-by-step by starting off with stock data processing and display.The developer will learn to choose appropriate Schedulers and to use Retrofit library for remote requests.In Part 3, the reader will also learn advanced topics such as adding integration to Twitter to process its streaming data by combining it with stock data. Style and approach This book is a step by step practical guide which will essentially teach you to set up, implement, and debug Reactive Android Code with ease.

Python Testing Cookbook: Easy solutions to test your Python projects using test-driven development and Selenium, 2nd Edition

by Greg L. Turnquist Bhaskar N. Das

Fix everyday testing problems in Python with the help of this solution-based guideKey FeaturesUse powerful tools such as doctest and unittest to make testing convenientApply automation testing to an existing legacy system that isn't test orientedA practical guide to ease testing in Python using real-world examplesBook DescriptionAutomated testing is the best way to increase efficiency while reducing the defects of software testing. It helps find bugs in code easily and at an early stage so that they can be tackled efficiently. This book delves into essential testing concepts used in Python to help you build robust and maintainable code.Python Testing Cookbook begins with a brief introduction to Python's unit testing framework to help you write automated test cases. You will learn how to write suitable test sets for your software and run automated test suites with Nose. You will then work with the unittest.mock library, which allows you to replace the parts of your system that are being tested with mock objects and make assertions about how they have been used. You will also see how to apply Test-driven Development (TDD) and Behavior-driven Development (BDD) and how to eliminate issues caused by TDD. The book explains how to integrate automated tests using Continuous Integration and perform smoke/load testing. It also covers best practices and will help you solve persistent testing issues in Python. The book concludes by helping you understand how doctest works and how Selenium can be used to test code efficiently. What you will learnRun test cases from the command line with increased verbosityWrite a Nose extension to pick tests based on regular expressionsCreate testable documentation using doctestUse Selenium to test the Web User InterfaceWrite a testable story with Voidspace Mock and NoseConfigure TeamCity to run Python tests on commitUpdate project-level scripts to provide coverage reportsWho this book is forIf you’re a Python developer who wants to take testing to the next level and would like to expand your testing skills, this book is for you. It is assumed that you have some Python programming knowledge.

Learning PowerShell DSC - Second Edition

by James Pogran

A learning guide to get you started with PowerShell DSC. About This Book • Create flexible and maintainable deployments using DSC configuration scripts that stand the test of time. • Explore the core architecture, concepts, and practices in depth. • Learning PowerShell DSC is a step-by-step guide that shows you how to start using and taking advantage of PowerShell DSC along with configuring and deploying applications. Who This Book Is For If you are a system administrator, developer, or engineer and are responsible for configuration management and automation, then this book is for you. IT professionals who wish to learn PowerShell Desired State Configuration for the efficient management, configuration, and deployment of systems will also find this book useful. What You Will Learn • Explore PowerShell Desired State Configuration and activities around it, including the need for configuration management and abstraction. • Create reusable DSC configurations and debug/ troubleshoot configuration files. • Learn about the PowerShell DSC architecture with the help of push-and-pull management and workflows. • Define DSC configuration scripts and data files and push DSC configuration files remotely and locally. • Validate DSC Pull Server install and register target nodes with a DSC Pull Server. • Learn about DSC Cross Platform and install PowerShell on Linux and macOS along with real-life DSC uses and different types of deployment. In Detail The main goal of this book is to teach you to configure, deploy, and manage your system using the new features of PowerShell v5/v6 DSC. This book begins with the basics of PowerShell Desired State Configuration, covering its architecture and components. It familiarizes you with the set of Windows PowerShell language extensions and new Windows PowerShell commands that make up DSC. Then it helps you create DSC custom resources and work with DSC configurations with the help of practical examples. Finally, it describes how to deploy configuration data using PowerShell DSC. Throughout this book, we will be focusing on concepts such as building configurations with parameters, the local configuration manager, and testing and restoring configurations using PowerShell DSC. By the end of the book, you will be able to deploy a real-world application end-to-end and will be familiar enough with the powerful Desired State Configuration platform to achieve continuous delivery and efficiently and easily manage and deploy data for systems. Style and approach The purpose of this book is to introduce readers to the powerful PowerShell Desired State Configuration platform to achieve continuous delivery, efficient management, and the easy deployment of data for systems.

Drupal 8: Enterprise Web Development

by Richard Jones Nick Abbott Matt Glaman Chaz Chumley

Harness the power of Drupal 8 to create enterprise-grade, highly scalable websites About This Book • Build complete, complex websites with no prior knowledge of web development entirely using the intuitive Drupal user interface • Ensure your sites are modern, responsive and mobile-friendly through utilizing the full features available in Drupal 8 • Quickly master theme administration, custom block layouts, views, and the Twig template structure Who This Book Is For This course is suitable for web developers, designers, as well as web administrators who are keen on building modern, scalable websites using Drupal 8 and its wide range of new features. What You Will Learn • Set up a local “stack” development environment and install your first Drupal 8 site • Find out what is available in the Drupal 8 core • Integrate third-party front-end and back-end libraries with Drupal • Understand the plugin system that powers many of Drupal 8's new APIs to extend its functionality • Build custom block layouts with reusable and fieldable blocks • Work with the new Twig PHP templating engine • Develop a theme from scratch following a step-by-step project outline In Detail This Drupal 8 course takes you through the journey of building, extending, and customizing websites to build highly scalable and enterprise-ready websites. The first part—Learning Drupal 8—takes you step by step through building a Drupal 8 website. You will start with the basics, such as setting up a local “stack” development environment and installing your first Drupal 8 site, then we move on to image and media handling and extending Drupal modules. This section will help you get to grips with the modular nature of Drupal, and you'll learn how to extend it by adding new functionalities to create your new modules. After learning to develop and manage a modern and responsive website using Drupal 8, you'll start exploring different techniques to take advantage of the new Drupal 8 features. The next module—Drupal 8 Development Cookbook—is your go-to guide to experimenting with all of Drupal 8's features through helpful recipes. You will explore techniques to customize and configure the Drupal environment, create blocks and custom modules, as well as make your web apps responsive by harnessing the mobile-first feature of Drupal 8. This module will also show you how to incorporate multilingual facilities in your sites, use web services and third-party plugins with your applications from inside Drupal 8, and test and deploy your apps. In the third part—Drupal 8 Theming with Twig—you will master Drupal 8's new Twig templating engine to customize the look and feel of your website. This section will walk you through a real-world project to create a Twig theme from concept to completion while adopting best practices to implement CSS frameworks and JavaScript libraries. You will see just how quick and easy it is to create beautiful, responsive Drupal 8 websites while avoiding the common mistakes that many front-end developers make. By the end, you will have learned how to develop, manage, extend, and customize an enterprise-level website. This Learning Path combines some of the best that Packt has to offer in one complete, curated package. It includes content from the following Packt products: • Learning Drupal 8 by Nick Abbott and Richard Jones • Drupal 8 Development Cookbook by Matt Glaman • Drupal 8 Theming with Twig by Chaz Chumley Style and approach This course offers a thorough coverage of developing, managing, extending, and designing highly scalable websites using the Drupal 8 platform. Filled with practical examples and recipes, this course is a great combination of example-driven learning complemented by interesting techniques to take advantage of the Drupal platform.

Serverless computing with Azure and .NET

by Sasha Rosenbaum

This book is for .NET developers who would like to learn about serverless architecture. Basic C# programming knowledge is assumed.

Learning Salesforce Visual Workflow and Process Builder - Second Edition

by Rakesh Gupta

Click your way to automating various business processes using Salesforce Visual Workflow About This Book • Develop an application using Point and Click with the help of Flow • Get to grips with various ways to launch a Flow • Capture data from an external user without using the Visualforce page • Save user input into the database, and learn how to query and manipulate the data • Discover various ways to debug and deploy Flow and Process Builder • Understand the concepts of Subflow and Login Flow • Handle complex business processes using Process builder and keep them clean • Use existing or new Flows to work with Salesforce Lightning Experience. Who This Book Is For This book is intended for those who want to use Flows to automate their business requirements by clicking, not coding. No previous experience in computer coding or programming is required. What You Will Learn • Develop an application using point and click with the help of Flow • Get to grips with various ways to launch a Flow • Capture data from an external user without using the Visualforce page • Save user input into the database, and learn how to query and manipulate the data • Discover various ways to debug and deploy Flow and Process Builder • Understand the concepts of Subflow and Login Flow • Handle complex business processes using Process builder and keep them clean • Use existing or new Flows to work with Salesforce Lightning Experience. In Detail Salesforce Management System is an information system used in CRM to automate the business processes like sales and marketing. To implement this, Force.com developed a powerful tool called Visual Workflow to automate business processes by creating applications also called Flows. Learning Salesforce Visual Workflow, Second Edition is a practical guide on Flows that will enable you to develop custom applications in Salesforce with minimized code usage. The book starts with an introduction to Visual Workflows that teaches all the building blocks of creating Flows and use it efficiently. You will learn how to easily automate business processes and tackle complex business scenarios using Flows. The book explains the working of the Process Builder so you can create reusable processes. The book also covers how you can integrate existing or newly created Flows with the Salesforce Lightening Experience. By the end of the book, you will get a clear understanding on how to use Flows and Process Builder in your organization to optimize code usage. Style and approach Step by step approch to use Process Builder to solve complex business requirements with the help of Flow

Apache Kafka 1.0 Cookbook: Over 100 practical recipes on using distributed enterprise messaging to handle real-time data

by Raúl Estrada Alexey Zinoviev Brian Gatt Sandeep Khurana

Key Features Use Kafka 1.0 features such as Confluent platforms and Kafka streams to build efficient streaming data applications to handle and process your data Integrate Kafka with other Big Data tools such as Apache Hadoop, Apache Spark, and more Hands-on recipes to help you design, operate, maintain, and secure your Apache Kafka cluster with ease Book Description Apache Kafka provides a unified, high-throughput, low-latency platform to handle real-time data feeds. This book will show you how to use Kafka efficiently, and contains practical solutions to the common problems that developers and administrators usually face while working with it. This practical guide contains easy-to-follow recipes to help you set up, configure, and use Apache Kafka in the best possible manner. You will use Apache Kafka Consumers and Producers to build effective real-time streaming applications. The book covers the recently released Kafka version 1.0, the Confluent Platform and Kafka Streams. The programming aspect covered in the book will teach you how to perform important tasks such as message validation, enrichment and composition.Recipes focusing on optimizing the performance of your Kafka cluster, and integrate Kafka with a variety of third-party tools such as Apache Hadoop, Apache Spark, and Elasticsearch will help ease your day to day collaboration with Kafka greatly. Finally, we cover tasks related to monitoring and securing your Apache Kafka cluster using tools such as Ganglia and Graphite. If you're looking to become the go-to person in your organization when it comes to working with Apache Kafka, this book is the only resource you need to have. What you will learn -Install and configure Apache Kafka 1.0 to get optimal performance -Create and configure Kafka Producers and Consumers -Operate your Kafka clusters efficiently by implementing the mirroring technique -Work with the new Confluent platform and Kafka streams, and achieve high availability with Kafka -Monitor Kafka using tools such as Graphite and Ganglia -Integrate Kafka with third-party tools such as Elasticsearch, Logstash, Apache Hadoop, Apache Spark, and more

Big Data Analytics with Java

by Rajat Mehta

Learn the basics of analytics on big data using Java, machine learning and other big data tools About This Book • Acquire real-world set of tools for building enterprise level data science applications • Surpasses the barrier of other languages in data science and learn create useful object-oriented codes • Extensive use of Java compliant big data tools like apache spark, Hadoop, etc. Who This Book Is For This book is for Java developers who are looking to perform data analysis in production environment. Those who wish to implement data analysis in their Big data applications will find this book helpful. What You Will Learn • Start from simple analytic tasks on big data • Get into more complex tasks with predictive analytics on big data using machine learning • Learn real time analytic tasks • Understand the concepts with examples and case studies • Prepare and refine data for analysis • Create charts in order to understand the data • See various real-world datasets In Detail This book covers case studies such as sentiment analysis on a tweet dataset, recommendations on a movielens dataset, customer segmentation on an ecommerce dataset, and graph analysis on actual flights dataset. This book is an end-to-end guide to implement analytics on big data with Java. Java is the de facto language for major big data environments, including Hadoop. This book will teach you how to perform analytics on big data with production-friendly Java. This book basically divided into two sections. The first part is an introduction that will help the readers get acquainted with big data environments, whereas the second part will contain a hardcore discussion on all the concepts in analytics on big data. It will take you from data analysis and data visualization to the core concepts and advantages of machine learning, real-life usage of regression and classification using Naive Bayes, a deep discussion on the concepts of clustering,and a review of simple neural networks on big data using deepLearning4j or plain Java Spark code. This book is a must-have book for Java developers who want to start learning big data analytics and want to use it in the real world. Style and approach The approach of book is to deliver practical learning modules in manageable content. Each chapter is a self-contained unit of a concept in big data analytics. Book will step by step builds the competency in the area of big data analytics. Examples using real world case studies to give ideas of real applications and how to use the techniques mentioned. The examples and case studies will be shown using both theory and code.

Refine Search

Showing 28,351 through 28,375 of 53,804 results