Hands-On Microservices with Kubernetes
¥70.84
Enhance your skills in building scalable infrastructure for your cloud-based applications Key Features * Learn to design a scalable architecture by building continuous integration (CI) pipelines with Kubernetes * Get an in-depth understanding of role-based access control (RBAC), continuous deployment (CD), and observability * Monitor a Kubernetes cluster with Prometheus and Grafana Book Description Kubernetes is among the most popular open-source platforms for automating the deployment, scaling, and operations of application containers across clusters of hosts, providing a container-centric infrastructure. Hands-On Microservices with Kubernetes starts by providing you with in-depth insights into the synergy between Kubernetes and microservices. You will learn how to use Delinkcious, which will serve as a live lab throughout the book to help you understand microservices and Kubernetes concepts in the context of a real-world application. Next, you will get up to speed with setting up a CI/CD pipeline and configuring microservices using Kubernetes ConfigMaps. As you cover later chapters, you will gain hands-on experience in securing microservices, and implementing REST, gRPC APIs, and a Delinkcious data store. In addition to this, you’ll explore the Nuclio project, run a serverless task on Kubernetes, and manage and implement data-intensive tests. Toward the concluding chapters, you’ll deploy microservices on Kubernetes and learn to maintain a well-monitored system. Finally, you’ll discover the importance of service meshes and how to incorporate Istio into the Delinkcious cluster. By the end of this book, you’ll have gained the skills you need to implement microservices on Kubernetes with the help of effective tools and best practices. What you will learn * Understand the synergy between Kubernetes and microservices * Create a complete CI/CD pipeline for your microservices on Kubernetes * Develop microservices on Kubernetes with the Go kit framework using best practices * Manage and monitor your system using Kubernetes and open-source tools * Expose your services through REST and gRPC APIs * Implement and deploy serverless functions as a service * Externalize authentication, authorization and traffic shaping using a service mesh * Run a Kubernetes cluster in the cloud on Google Kubernetes Engine Who this book is for This book is for developers, DevOps engineers, or anyone who wants to develop large-scale microservice-based systems on top of Kubernetes. If you are looking to use Kubernetes on live production projects or want to migrate existing systems to a modern containerized microservices system, then this book is for you. Coding skills, together with some knowledge of Docker, Kubernetes, and cloud concepts will be useful.
Mastering Active Directory
¥90.46
Become an expert at managing enterprise identity infrastructure by leveraging Active Directory Key Features * Explore the new features in Active Directory Domain Service * Manage your Active Directory services for Windows Server 2016 effectively * Automate administrative tasks in Active Directory using PowerShell Core 6.x Book Description Active Directory (AD) is a centralized and standardized system that automates networked management of user data, security, and distributed resources and enables inter-operation with other directories. This book will first help you brush up on the AD architecture and fundamentals, before guiding you through core components, such as sites, trust relationships, objects, and attributes. You will then explore AD schemas, LDAP, RMS, and security best practices to understand objects and components and how they can be used effectively. Next, the book will provide extensive coverage of AD Domain Services and Federation Services for Windows Server 2016, and help you explore their new features. Furthermore, you will learn to manage your identity infrastructure for a hybrid cloud setup. All this will help you design, plan, deploy, manage operations, and troubleshoot your enterprise identity infrastructure in a secure and effective manner. You’ll later discover Azure AD Module, and learn to automate administrative tasks using PowerShell cmdlets. All along, this updated second edition will cover content based on the latest version of Active Directory, PowerShell 5.1 and LDAP. By the end of this book, you’ll be well versed with best practices and troubleshooting techniques for improving security and performance in identity infrastructures. What you will learn * Design your Hybrid AD environment by evaluating business and technology requirements * Protect sensitive data in a hybrid environment using Azure Information Protection * Explore advanced functionalities of the schema * Learn about Flexible Single Master Operation (FSMO) roles and their placement * Install and migrate Active Directory from older versions to Active Directory 2016 * Control users, groups, and devices effectively * Design your OU structure in the most effective way * Integrate Azure AD with Active Directory Domain Services for a hybrid setup Who this book is for If you are an Active Directory administrator, system administrator, or network professional who has basic knowledge of Active Directory and is looking to become an expert in this topic, this book is for you.
The Ruby Workshop
¥71.93
Cut through the noise and get real results with a step-by-step approach to learning Ruby programming. Key Features * Ideal for the Ruby beginner who is getting started with Ruby for the first time * A complete Ruby tutorial with exercises and activities that help build key skills * Structured to let you progress at your own pace, on your own terms * Use your physical copy to redeem free access to the online interactive edition Book Description You already know you want to learn Ruby, and the smarter way to learn Ruby 2.X is to learn by doing. The Ruby Workshop focuses on building up your practical skills so that you can kick-start your career as a developer and rapidly prototype applications. You'll learn from real examples that lead to real results. Throughout The Ruby Workshop, you'll take an engaging step-by-step approach to understanding the Ruby language. You won't have to sit through any unnecessary theory. If you're short on time you can jump into a single exercise each day or spend an entire weekend learning about metaprogramming. It's your choice. Learning on your terms, you'll build up and reinforce key skills in a way that feels rewarding. Every physical copy of The Ruby Workshop unlocks access to the interactive edition. With videos detailing all exercises and activities, you'll always have a guided solution. You can also benchmark yourself against assessments, track progress, and receive content updates. You'll even earn a secure credential that you can share and verify online upon completion. It's a premium learning experience that's included with your printed copy. To redeem, follow the instructions located at the start of your Ruby book. Fast-paced and direct, The Ruby Workshop is the ideal companion for Ruby beginners. You'll build and iterate on your Ruby code like a software developer, learning along the way. This process means that you'll find that your new skills stick, embedded as best practice. A solid foundation for the years ahead. What you will learn * Get to grips with the fundamentals of Ruby object-oriented programming * Understand common Ruby patterns to help minimize and easily maintain code * Explore ways to fetch, process, and output external data * Discover ways to work with public APIs and create reusable RubyGems * Keep your development process bug-free with various testing methods * Explore how to host applications on cloud application platforms like Heroku Who this book is for Our goal at Packt is to help you be successful, in whatever it is you choose to do. The Ruby Workshop is an ideal Ruby tutorial for the Ruby beginner who is just getting started. Pick up a Workshop today, and let Packt help you develop skills that stick with you for life.
Beginning C++ Game Programming
¥71.93
Get to grips with programming techniques and game development using C++ libraries and Visual Studio 2019 Key Features * Learn game development and C++ with a fun, example-driven approach * Build clones of popular games such as Timberman, Zombie Survival Shooter, a co-op puzzle platformer, and Space Invaders * Discover tips to expand your finished games by thinking critically, technically, and creatively Book Description The second edition of Beginning C++ Game Programming is updated and improved to include the latest features of Visual Studio 2019, SFML, and modern C++ programming techniques. With this book, you’ll get a fun introduction to game programming by building five fully playable games of increasing complexity. You’ll learn to build clones of popular games such as Timberman, Pong, a Zombie survival shooter, a coop puzzle platformer and Space Invaders. The book starts by covering the basics of programming. You’ll study key C++ topics, such as object-oriented programming (OOP) and C++ pointers, and get acquainted with the Standard Template Library (STL). The book helps you learn about collision detection techniques and game physics by building a Pong game. As you build games, you’ll also learn exciting game programming concepts such as particle effects, directional sound (spatialization), OpenGL programmable shaders, spawning objects, and much more. Finally, you’ll explore game design patterns to enhance your C++ game programming skills. By the end of the book, you’ll have gained the knowledge you need to build your own games with exciting features from scratch What you will learn * Set up your game development project in Visual Studio 2019 and explore C++ libraries such as SFML * Explore C++ OOP by building a Pong game * Understand core game concepts such as game animation, game physics, collision detection, scorekeeping, and game sound * Use classes, inheritance, and references to spawn and control thousands of enemies and shoot rapid-fire machine guns * Add advanced features to your game using pointers, references, and the STL * Scale and reuse your game code by learning modern game programming design patterns Who this book is for This book is perfect for you if you have no C++ programming knowledge, you need a beginner-level refresher course, or you want to learn how to build games or just use games as an engaging way to learn C++. Whether you aspire to publish a game (perhaps on Steam) or just want to impress friends with your creations, you’ll find this book useful.
Applied Deep Learning with Keras
¥62.12
Take your neural networks to a whole new level with the simplicity and modularity of Keras, the most commonly used high-level neural networks API. Key Features * Solve complex machine learning problems with precision * Evaluate, tweak, and improve your deep learning models and solutions * Use different types of neural networks to solve real-world problems Book Description Though designing neural networks is a sought-after skill, it is not easy to master. With Keras, you can apply complex machine learning algorithms with minimum code. Applied Deep Learning with Keras starts by taking you through the basics of machine learning and Python all the way to gaining an in-depth understanding of applying Keras to develop efficient deep learning solutions. To help you grasp the difference between machine and deep learning, the book guides you on how to build a logistic regression model, first with scikit-learn and then with Keras. You will delve into Keras and its many models by creating prediction models for various real-world scenarios, such as disease prediction and customer churning. You’ll gain knowledge on how to evaluate, optimize, and improve your models to achieve maximum information. Next, you’ll learn to evaluate your model by cross-validating it using Keras Wrapper and scikit-learn. Following this, you’ll proceed to understand how to apply L1, L2, and dropout regularization techniques to improve the accuracy of your model. To help maintain accuracy, you’ll get to grips with applying techniques including null accuracy, precision, and AUC-ROC score techniques for fine tuning your model. By the end of this book, you will have the skills you need to use Keras when building high-level deep neural networks. What you will learn * Understand the difference between single-layer and multi-layer neural network models * Use Keras to build simple logistic regression models, deep neural networks, recurrent neural networks, and convolutional neural networks * Apply L1, L2, and dropout regularization to improve the accuracy of your model * Implement cross-validate using Keras wrappers with scikit-learn * Understand the limitations of model accuracy Who this book is for If you have basic knowledge of data science and machine learning and want to develop your skills and learn about artificial neural networks and deep learning, you will find this book useful. Prior experience of Python programming and experience with statistics and logistic regression will help you get the most out of this book. Although not necessary, some familiarity with the scikit-learn library will be an added bonus.
Hands-On Design Patterns with Java
¥70.84
Understand Gang of Four, architectural, functional, and reactive design patterns and how to implement them on modern Java platforms, such as Java 12 and beyond Key Features * Learn OOP, functional, and reactive patterns for creating readable and maintainable code * Explore architectural patterns and practices for building scalable and reliable applications * Tackle all kinds of performance-related issues and streamline development using design patterns Book Description Java design patterns are reusable and proven solutions to software design problems. This book covers over 60 battle-tested design patterns used by developers to create functional, reusable, and flexible software. Hands-On Design Patterns with Java starts with an introduction to the Unified Modeling Language (UML), and delves into class and object diagrams with the help of detailed examples. You'll study concepts and approaches to object-oriented programming (OOP) and OOP design patterns to build robust applications. As you advance, you'll explore the categories of GOF design patterns, such as behavioral, creational, and structural, that help you improve code readability and enable large-scale reuse of software. You’ll also discover how to work effectively with microservices and serverless architectures by using cloud design patterns, each of which is thoroughly explained and accompanied by real-world programming solutions. By the end of the book, you’ll be able to speed up your software development process using the right design patterns, and you’ll be comfortable working on scalable and maintainable projects of any size. What you will learn * Understand the significance of design patterns for software engineering * Visualize software design with UML diagrams * Strengthen your understanding of OOP to create reusable software systems * Discover GOF design patterns to develop scalable applications * Examine programming challenges and the design patterns that solve them * Explore architectural patterns for microservices and cloud development Who this book is for If you are a developer who wants to learn how to write clear, concise, and effective code for building production-ready applications, this book is for you. Familiarity with the fundamentals of Java is assumed.
Salesforce CRM - The Definitive Admin Handbook
¥70.84
A definitive guide covering all the core concepts necessary to pass the Salesforce Administrator Certification exam Key Features * Understand critical design considerations for setting up Salesforce CRM * Facilitate and manage the transition from Salesforce Classic to Lightning Experience * Learn key functions of application security to manage user profiles and data Book Description Salesforce’s winter ’19 release offers a host of new features for CRM designed to meet your sales and marketing requirements. With this comprehensive guide to implementing Salesforce CRM, administrators of all levels can easily get a thorough understanding of the platform. This Salesforce handbook begins by guiding you in setting up users and security and then progresses to configuration, data management, and data analytics. You’ll discover process automation and approval mechanisms, while also exploring the functional areas of Sales Cloud, Service Cloud, Marketing Cloud, and Salesforce Chatter. This book covers Salesforce CRM system administration in a practical way, and it’ll serve as an invaluable reference for both new administrators and experienced professionals. Furthermore, you’ll also delve into Salesforce mobile apps and mobile administration, along with Salesforce Adoption Manager. You’ll gain insights into Lightning Experience, Salesforce's new app, and learn how its modern design and sleek interface helps you to build customizable components. Finally, we'll see how the two versions compare and help manage the transition from Salesforce Classic to Lightning Experience.?? By the end of the book, you will have mastered the techniques to configure and control various user interface features in Salesforce CRM. What you will learn * Configure a variety of user interface features in Salesforce CRM * Understand the capabilities of the Salesforce CRM sharing model * Explore Einstein Analytics - Salesforce's new wave of advanced reporting * Get to grips with the Lightning Process Builder workflow * Set up user profiles, security, and login access mechanisms * Find out how Apex and Visualforce coding can be used in Salesforce CRM * Manage the transition from Salesforce Classic to Lightning Experience * Implement data manipulation features to apply best practices in data management Who this book is for This book is for administrators who want to develop and strengthen their Salesforce CRM skills in the areas of configuration and system management. Whether you are a new or experienced professional, this book will enhance your knowledge and understanding of Salesforce CRM features.
Automated Testing in Microsoft Dynamics 365 Business Central
¥44.68
Learn how to write automated tests for Dynamics 365 Business Central and see how to implement it in your daily work Key Features * Leverage automated testing to advance over traditional manual testing methods * Write, design, and implement automated tests * Explore various testing frameworks and tools compatible with Microsoft Dynamics 365 Business Central Book Description Dynamics 365 Business Central is the new cloud-based SaaS ERP proposition from Microsoft. It’s not as simple as it used to be way back when it was called Navigator, Navision Financials, or Microsoft Business Solutions-Navision. Our development practices are becoming more formal, and with this, the call for test automation is pressing on us. This book will teach you to leverage testing tools available with Dynamics 365 Business Central to perform automated testing. We’ll begin with a quick introduction to automated testing, followed by an overview of test automation in Dynamics 365 Business Central. Then you’ll learn to design and build automated tests and we’ll go through some efficient methods to get from requirements to application and testing code. Lastly, you’ll learn to incorporate your own and Microsoft tests into your daily development practice. By the end of the book, you’ll be able to write your own automated tests for Dynamics 365 Business Central. What you will learn * Understand what automated tests are, and when and why to use them * Explore the five pillars of the Testability Framework of Business Central * Design and write automated tests for Business Central * Make use of standard automated tests and their helper libraries * Integrate automated tests into your development practice Who this book is for This book is for consultants, testers, developers, and development managers working with Microsoft Dynamics NAV and Business Central. Being a book on automated testing techniques, it also caters to both functional and technical development teams.
Programming Microsoft Dynamics 365 Business Central
¥88.28
Explore the fundamentals of Dynamics 365 Business Central and the Visual Studio Code development environment with the help of useful examples and case studies Key Features * Tailor your applications to best suit the needs of your business * Explore the latest features of Business Central with examples curated by industry experts * Integrate Business Central features in your applications with this comprehensive guide Book Description Microsoft Dynamics 365 Business Central is a full ERP business solution suite with a robust set of development tools to support customization and enhancement. These tools can be used to tailor Business Central's in-built applications to support complete management functions for finance, supply chain, manufacturing, and operations. Using a case study approach, this book will introduce you to Dynamics 365 Business Central and Visual Studio Code development tools to help you become a productive Business Central developer. You'll also learn how to evaluate a product's development capabilities and manage Business Central-based development and implementation. You'll explore application structure, the construction of and uses for each object type, and how it all fits together to build apps that meet special business requirements. By the end of this book, you'll understand how to design and develop high-quality software using the Visual Studio Code development environment, the AL language paired with the improved editor, patterns, and features. What you will learn * Programming using the AL language in the Visual Studio Code development environment * Explore functional design and development using AL * How to build interactive pages and learn how to extract data for users * How to use best practices to design and develop modifications for new functionality integrated with the standard Business Central software * Become familiar with deploying the broad range of components available in a Business Central system * Create robust, viable systems to address specific business requirements Who this book is for If you want to learn about Dynamics 365 Business Central's powerful and extensive built-in development capabilities, this is the book for you. ERP consultants and managers of Business Central development will also find this book helpful. Although you aren't expected to have worked with Dynamics Business Central, basic understanding of programming and familiarity with business application software will help you understand the concepts covered in this book.
Azure DevOps Server 2019 Cookbook
¥88.28
Over 70 recipes to effectively apply DevOps best practices and implement Agile, Git, CI-CD & Test automation using Azure DevOps Server (TFS) 2019 Key Features * Learn improving code quality using pull requests, branch policies, githooks and git branching design * Accelerate the deployment of high quality software by automating build and releases using CI-CD Pipelines. * Learn tried and tested techniques to automate database deployments, App Service & Function Deployments in Azure. Book Description Azure DevOps Server, previously known as Team Foundation Server (TFS), is a comprehensive on-premise DevOps toolset with a rich ecosystem of open source plugins. This book is your one stop guide to learn how to effectively use all of these Azure DevOps services to go from zero to DevOps. You will start by building high-quality scalable software targeting .NET, .NET core or Node.js applications. You will learn techniques that will help you to set up end-to-end traceability of your code changes from design through to release. Whether you are deploying software on-premise or in the cloud in App Service, Functions, or Azure VMs, this book will help you learn release management techniques to reduce release failures. Next, you will be able to secure application configuration by using Azure KeyVault. You will also learn how to create and release extensions to the Azure DevOps marketplace and reach million developer ecosystem for feedback. The working extension samples will allow you to iterate changes in your extensions easily and release updates to the marketplace quickly. By the end of this book, techniques provided in the book will help you break down the invisible silos between your software development teams. This will transform you from being a good software development team to an elite modern cross functional software development team. What you will learn * Set up a team project for an Agile delivery team, importing requirements from Excel * Plan,track, and monitor progress using self updating boards, Sprint and Kanban boards * Unlock the features of Git by using branch policies, Git pull requests, forks, and Git hooks * Build and release .NET core, SQL and Node.js applications using Azure Pipeline * Automate testing by integrating Microsoft and open source testing frameworks * Extend Azure DevOps Server to a million developer ecosystem Who this book is for This book is for anyone looking to succeed with DevOps. The techniques in this book apply to all roles of the software development lifecycle including developers, testers, architects, configuration analysts, site reliability engineers and release managers. If you are a new user you’ll learn how to get started; if you are an experienced user you’ll learn how to launch your project into a modern and mature DevOps enabled software development team.
C++ Game Development By Example
¥62.12
Explore modern game programming and rendering techniques to build games using C++ programming language and its popular libraries Key Features * Learn how you can build basic 2D and complex 3D games with C++ * Understand shadows, texturing, lighting, and rendering in 3D game development using OpenGL * Uncover modern graphics programming techniques and GPU compute methods using the Vulkan API Book Description Although numerous languages are currently being used to develop games, C++ remains the standard for fabricating expert libraries and tool chains for game development. This book introduces you to the world of game development with C++. C++ Game Development By Example starts by touching upon the basic concepts of math, programming, and computer graphics and creating a simple side-scrolling action 2D game. You'll build a solid foundation by studying basic game concepts such as creating game loops, rendering 2D game scenes using SFML, 2D sprite creation and animation, and collision detection. The book will help you advance to creating a 3D physics puzzle game using modern OpenGL and the Bullet physics engine. You'll understand the graphics pipeline, which entails creating 3D objects using vertex and index buffers and rendering them to the scene using vertex and fragment shaders. Finally, you'll create a basic project using the Vulkan library that'll help you get to grips with creating swap chains, image views, render passes, and frame buffers for building high-performance graphics in your games. By the end of this book, you’ll be ready with 3 compelling projects created with SFML, the Vulkan API, and OpenGL, and you'll be able take your game and graphics programming skills to the next level. What you will learn * Understand shaders and how to write a basic vertex and fragment shader * Build a Visual Studio project and add SFML to it * Discover how to create sprite animations and a game character class * Add sound effects and background music to your game * Grasp how to integrate Vulkan into Visual Studio * Create shaders and convert them to the SPIR-V binary format Who this book is for If you’re a developer keen to learn game development with C++ or get up to date with game development, this book is for you. Some knowledge of C++ programming is assumed.
Learn D3.js
¥62.12
Explore the power of D3.js 5 and its integration with web technologies for building rich and interactive data visualization solutions Key Features * Explore the latest D3.js 5 for creating charts, plots, and force-directed graphics * Practical guide for creating interactive graphics and data-driven apps with JavaScript * Build Real-time visualization and transition on web using SVG with D3.js Book Description This book is a practical hands-on introduction to D3 (Data-driven Documents): the most popular open-source JavaScript library for creating interactive web-based data visualizations. Based entirely on open web standards, D3 provides an integrated collection of tools for efficiently binding data to graphical elements. If you have basic knowledge of HTML, CSS and JavaScript you can use D3.js to create beautiful interactive web-based data visualizations. D3 is not a charting library. It doesn’t contain any pre-defined chart types, but can be used to create whatever visual representations of data you can imagine. The goal of this book is to introduce D3 and provide a learning path so that you obtain a solid understanding of its fundamental concepts, learn to use most of its modules and functions, and gain enough experience to create your own D3 visualizations. You will learn how to create bar, line, pie and scatter charts, trees, dendograms, treemaps, circle packs, chord/ribbon diagrams, sankey diagrams, animated network diagrams, and maps using different geographical projections. Fundamental concepts are explained in each chapter and then applied to a larger example in step-by-step tutorials, complete with full code, from hundreds of examples you can download and run. This book covers D3 version 5 and is based on ES2015 JavaScript. What you will learn * Learn to use D3.js version 5 and web standards to create beautiful interactive data-driven visualizations for the web * Bind data to DOM elements, applying different scales, color schemes and configuring smooth animated transitions for data updates * Generate data structures and layouts for many popular chart formats * Apply interactive behaviors to any chart * Create thematic maps based on GIS data using different geographical projections with interactive behaviors * Load, parse and transform data from JSON and CSV formats Who this book is for The book is intended for web developers, web designers, data scientists, artists, and any developer who wish to create interactive data visualization for the Web using D3. The book assumes basic knowledge of HTML, CSs, and JavaScript.
Advanced Blockchain Development
¥88.28
Explore distributed ledger technology, decentralization, and smart contracts and develop real-time decentralized applications with Ethereum and Solidity Key Features * Get to grips with the underlying technical principles and implementations of blockchain * Build powerful applications using Ethereum to secure transactions and create smart contracts * Gain advanced insights into cryptography and cryptocurrencies Book Description Blockchain technology is a distributed ledger with applications in industries such as finance, government, and media. This Learning Path is your guide to building blockchain networks using Ethereum, JavaScript, and Solidity. You will get started by understanding the technical foundations of blockchain technology, including distributed systems, cryptography and how this digital ledger keeps data secure. Further into the chapters, you’ll gain insights into developing applications using Ethereum and Hyperledger. As you build on your knowledge of Ether security, mining , smart contracts, and Solidity, you’ll learn how to create robust and secure applications that run exactly as programmed without being affected by fraud, censorship, or third-party interference. Toward the concluding chapters, you’ll explore how blockchain solutions can be implemented in applications such as IoT apps, in addition to its use in currencies. The Learning Path will also highlight how you can increase blockchain scalability and even discusses the future scope of this fascinating and powerful technology. By the end of this Learning Path, you'll be equipped with the skills you need to tackle pain points encountered in the blockchain life cycle and confidently design and deploy decentralized applications. This Learning Path includes content from the following Packt products: * Mastering Blockchain - Second Edition by Imran Bashir * Building Blockchain Projects by Narayan Prusty What you will learn * Understand why decentralized applications are important * Discover the mechanisms behind bitcoin and alternative cryptocurrencies * Master how cryptography is used to secure data with the help of examples * Maintain, monitor, and manage your blockchain solutions * Create Ethereum wallets * Explore research topics and the future scope of blockchain technology Who this book is for This Learning Path is designed for blockchain developers who want to build decentralized applications and smart contracts from scratch using Hyperledger. Basic familiarity with any programming language will be useful to get started with this Learning Path.
Learn Penetration Testing
¥70.84
Get up to speed with various penetration testing techniques and resolve security threats of varying complexity Key Features * Enhance your penetration testing skills to tackle security threats * Learn to gather information, find vulnerabilities, and exploit enterprise defenses * Navigate secured systems with the most up-to-date version of Kali Linux (2019.1) and Metasploit (5.0.0) Book Description Sending information via the internet is not entirely private, as evidenced by the rise in hacking, malware attacks, and security threats. With the help of this book, you'll learn crucial penetration testing techniques to help you evaluate enterprise defenses. You'll start by understanding each stage of pentesting and deploying target virtual machines, including Linux and Windows. Next, the book will guide you through performing intermediate penetration testing in a controlled environment. With the help of practical use cases, you'll also be able to implement your learning in real-world scenarios. By studying everything from setting up your lab, information gathering and password attacks, through to social engineering and post exploitation, you'll be able to successfully overcome security threats. The book will even help you leverage the best tools, such as Kali Linux, Metasploit, Burp Suite, and other open source pentesting tools to perform these techniques. Toward the later chapters, you'll focus on best practices to quickly resolve security threats. By the end of this book, you'll be well versed with various penetration testing techniques so as to be able to tackle security threats effectively What you will learn * Perform entry-level penetration tests by learning various concepts and techniques * Understand both common and not-so-common vulnerabilities from an attacker's perspective * Get familiar with intermediate attack methods that can be used in real-world scenarios * Understand how vulnerabilities are created by developers and how to fix some of them at source code level * Become well versed with basic tools for ethical hacking purposes * Exploit known vulnerable services with tools such as Metasploit Who this book is for If you’re just getting started with penetration testing and want to explore various security domains, this book is for you. Security professionals, network engineers, and amateur ethical hackers will also find this book useful. Prior knowledge of penetration testing and ethical hacking is not necessary.
Hands-On Time Series Analysis with R
¥62.12
Build efficient forecasting models using traditional time series models and machine learning algorithms. Key Features * Perform time series analysis and forecasting using R packages such as Forecast and h2o * Develop models and find patterns to create visualizations using the TSstudio and plotly packages * Master statistics and implement time-series methods using examples mentioned Book Description Time series analysis is the art of extracting meaningful insights from, and revealing patterns in, time series data using statistical and data visualization approaches. These insights and patterns can then be utilized to explore past events and forecast future values in the series. This book explores the basics of time series analysis with R and lays the foundations you need to build forecasting models. You will learn how to preprocess raw time series data and clean and manipulate data with packages such as stats, lubridate, xts, and zoo. You will analyze data and extract meaningful information from it using both descriptive statistics and rich data visualization tools in R such as the TSstudio, plotly, and ggplot2 packages. The later section of the book delves into traditional forecasting models such as time series linear regression, exponential smoothing (Holt, Holt-Winter, and more) and Auto-Regressive Integrated Moving Average (ARIMA) models with the stats and forecast packages. You'll also cover advanced time series regression models with machine learning algorithms such as Random Forest and Gradient Boosting Machine using the h2o package. By the end of this book, you will have the skills needed to explore your data, identify patterns, and build a forecasting model using various traditional and machine learning methods. What you will learn * Visualize time series data and derive better insights * Explore auto-correlation and master statistical techniques * Use time series analysis tools from the stats, TSstudio, and forecast packages * Explore and identify seasonal and correlation patterns * Work with different time series formats in R * Explore time series models such as ARIMA, Holt-Winters, and more * Evaluate high-performance forecasting solutions Who this book is for Hands-On Time Series Analysis with R is ideal for data analysts, data scientists, and all R developers who are looking to perform time series analysis to predict outcomes effectively. A basic knowledge of statistics is required; some knowledge in R is expected, but not mandatory.
Analytics for the Internet of Things (IoT)
¥80.65
Break through the hype and learn how to extract actionable intelligence from the flood of IoT data About This Book ? Make better business decisions and acquire greater control of your IoT infrastructure ? Learn techniques to solve unique problems associated with IoT and examine and analyze data from your IoT devices ? Uncover the business potential generated by data from IoT devices and bring down business costs Who This Book Is For This book targets developers, IoT professionals, and those in the field of data science who are trying to solve business problems through IoT devices and would like to analyze IoT data. IoT enthusiasts, managers, and entrepreneurs who would like to make the most of IoT will find this equally useful. A prior knowledge of IoT would be helpful but is not necessary. Some prior programming experience would be useful What You Will Learn ? Overcome the challenges IoT data brings to analytics ? Understand the variety of transmission protocols for IoT along with their strengths and weaknesses ? Learn how data flows from the IoT device to the final data set ? Develop techniques to wring value from IoT data ? Apply geospatial analytics to IoT data ? Use machine learning as a predictive method on IoT data ? Implement best strategies to get the most from IoT analytics ? Master the economics of IoT analytics in order to optimize business value In Detail We start with the perplexing task of extracting value from huge amounts of barely intelligible data. The data takes a convoluted route just to be on the servers for analysis, but insights can emerge through visualization and statistical modeling techniques. You will learn to extract value from IoT big data using multiple analytic techniques. Next we review how IoT devices generate data and how the information travels over networks. You’ll get to know strategies to collect and store the data to optimize the potential for analytics, and strategies to handle data quality concerns. Cloud resources are a great match for IoT analytics, so Amazon Web Services, Microsoft Azure, and PTC ThingWorx are reviewed in detail next. Geospatial analytics is then introduced as a way to leverage location information. Combining IoT data with environmental data is also discussed as a way to enhance predictive capability. We’ll also review the economics of IoT analytics and you’ll discover ways to optimize business value. By the end of the book, you’ll know how to handle scale for both data storage and analytics, how Apache Spark can be leveraged to handle scalability, and how R and Python can be used for analytic modeling. Style and approach This book follows a step-by-step, practical approach to combine the power of analytics and IoT and help you get results quickly
Java 9 Programming Blueprints
¥90.46
Build a variety of real-world applications by taking advantage of the newest features of Java 9 About This Book ? See some of the new features of Java 9 and be introduced to parts of the Java SDK ? This book provides a set of diverse, interesting projects that range in complexity from fairly simple to advanced and cover HTTP 2.0 ? Take advantage of Java's new modularity features to write real-world applications that solve a variety of problems Who This Book Is For This book is for Java developers who are already familiar with the language. Familiarity with more advanced topics, such as network programming and threads, would be helpful, but is not assumed. What You Will Learn ? Learn how to package Java applications as modules by using the Java Platform Module System ? Implement process management in Java by using the all-new process handling API ? Integrate your applications with third-party services in the cloud ? Interact with mail servers using JavaMail to build an application that filters spam messages ? Learn to use JavaFX to build rich GUI based applications, which are an essential element of application development ? Write microservices in Java using platform libraries and third-party frameworks ? Integrate a Java application with MongoDB to build a cloud-based note taking application In Detail Java is a powerful language that has applications in a wide variety of fields. From playing games on your computer to performing banking transactions, Java is at the heart of everything. The book starts by unveiling the new features of Java 9 and quickly walks you through the building blocks that form the basis of writing applications. There are 10 comprehensive projects in the book that will showcase the various features of Java 9. You will learn to build an email filter that separates spam messages from all your inboxes, a social media aggregator app that will help you efficiently track various feeds, and a microservice for a client/server note application, to name a few. The book covers various libraries and frameworks in these projects, and also introduces a few more frameworks that complement and extend the Java SDK. Through the course of building applications, this book will not only help you get to grips with the various features of Java 9, but will also teach you how to design and prototype professional-grade applications with performance and security considerations. Style and approach This is a learn-as-you-build practical guide to building full-fledged applications using Java 9. With a project-based approach, we’ll improve your Java skills. You will experience a variety of solutions to problems with Java.
Angular UI Development with PrimeNG
¥80.65
Unleash the power of PrimeNG components to design compelling user interface for your Angular applications About This Book ? Detailed insights into PrimeNG concepts, components and features with examples to help you make excellent User Interfaces for Angular web apps. ? Get familiar with themes, layouts and customization in real world applications. ? Develop Angular applications rapidly using advance tools and standards with best practices. Who This Book Is For This book is for everybody who would like to learn or create modern Angular based single page applications using PrimeNG component library. This book is a good choice for beginners to advanced users who are serious to learn modern Angular applications. The prerequisites for this book are some basic knowledge on the Angular 2+ version with TypeScript and CSS skills. What You Will Learn ? Setup PrimeNG projects with SystemJS, Webpack, and Angular CLI. ? Use theming concepts and layouts with grid systems and Bootstrap. ? Work with enhanced input, select, button and panel components. ? Apply countless DataTable features: sorting, filtering, grouping, and templating. ? Meet data iteration components: DataList, DataGrid, Tree, and so on. ? Build endless menu variations: SlideMenu, TieredMenu, MegaMenu, and so on. ? Visualize your data representations with PrimeNG charts and GMap components. ? Adopt best practices such as state management with @ngrx/store. ? Write unit and end-to-end tests with Jasmine, Karma, and Protractor. In Detail PrimeNG is a leading UI component library for Angular applications with 80+ rich UI components. PrimeNG was a huge success in the Angular world and very quickly. It is a rapidly evolving library that is aligned with the last Angular release. In comparison with competitors, PrimeNG was created with enterprise applications in mind. This book provides a head-start to help readers develop real–world, single-page applications using the popular development stack. This book consists of 10 chapters and starts with a short introduction to single-page applications. TypeScript and Angular fundamentals are important first steps for subsequent PrimeNG topics. Later we discuss how to set up and configure a PrimeNG application in different ways as a kick-start. Once the environment is ready then it is time to learn PrimeNG development, starting from theming concepts and responsive layouts. Readers will learn enhanced input, select, button components followed by the various panels, data iteration, overlays, messages and menu components. The validation of form elements will be covered too. An extra chapter demonstrates how to create map and chart components for real-world applications. Apart from built-in UI components and their features, the readers will learn how to customize components to meet their requirements. Miscellaneous use cases are discussed in a separate chapter, including: file uploading, drag and drop, blocking page pieces during AJAX calls, CRUD sample implementations, and more. This chapter goes beyond common topics, implements a custom component, and discusses a popular state management with @ngrx/store. The final chapter describes unit and end-to-end testing. To make sure Angular and PrimeNG development are flawless, we explain full-fledged testing frameworks with systematic examples. Tips for speeding up unit testing and debugging Angular applications end this book. The book is also focused on how to avoid some common pitfalls, and shows best practices with tips and tricks for efficient Angular and PrimeNG development. At the end of this book, the readers will know the ins and outs of how to use PrimeNG in Angular applications and will be ready to create real- world Angular applications using rich PrimeNG components. Style and approach Step-by-step practical approach
Mastering Kubernetes
¥81.74
Exploit design, deployment, and management of large-scale containers About This Book ? Explore the latest features available in Kubernetes 1.10 ? Ensure that your clusters are always available, scalable, and up to date ? Master the skills of designing and deploying large clusters on various cloud platforms Who This Book Is For Mastering Kubernetes is for you if you are a system administrator or a developer who has an intermediate understanding of Kubernetes and wish to master its advanced features. Basic knowledge of networking would also be helpful. In all, this advanced-level book provides a smooth pathway to mastering Kubernetes. What You Will Learn ? Architect a robust Kubernetes cluster for long-time operation ? Discover the advantages of running Kubernetes on GCE, AWS, Azure, and bare metal ? Understand the identity model of Kubernetes, along with the options for cluster federation ? Monitor and troubleshoot Kubernetes clusters and run a highly available Kubernetes ? Create and configure custom Kubernetes resources and use third-party resources in your automation workflows ? Enjoy the art of running complex stateful applications in your container environment ? Deliver applications as standard packages In Detail Kubernetes is an open source system that is used to automate the deployment, scaling, and management of containerized applications. If you are running more containers or want automated management of your containers, you need Kubernetes at your disposal. To put things into perspective, Mastering Kubernetes walks you through the advanced management of Kubernetes clusters. To start with, you will learn the fundamentals of both Kubernetes architecture and Kubernetes design in detail. You will discover how to run complex stateful microservices on Kubernetes including advanced features such as horizontal pod autoscaling, rolling updates, resource quotas, and persistent storage backend. Using real-world use cases, you will explore the options for network configuration, and understand how to set up, operate, and troubleshoot various Kubernetes networking plugins. In addition to this, you will get to grips with custom resource development and utilization in automation and maintenance workflows. To scale up your knowledge of Kubernetes, you will encounter some additional concepts based on the Kubernetes 1.10 release, such as Promethus, Role-based access control, API aggregation, and more. By the end of this book, you’ll know everything you need to graduate from intermediate to advanced level of understanding Kubernetes. Style and approach Delving into the design of the Kubernetes platform, the reader will be exposed to Kubernetes advanced features and best practices. This advanced-level book will provide a pathway to mastering Kubernetes.
Hands-On GUI Programming with C++ and Qt5
¥81.74
Create visually appealing and feature-rich applications by using Qt 5 and the C++ language About This Book ? Explore Qt 5’s powerful features to easily design your GUI application ? Leverage Qt 5 to build attractive cross-platform applications ? Work with Qt modules for multimedia, networking, and location, to customize your Qt applications Who This Book Is For This book will appeal to developers and programmers who would like to build GUI-based applications. Basic knowledge of C++ is necessary and the basics of Qt would be helpful. What You Will Learn ? Implement tools provided by Qt 5 to design a beautiful GUI ? Understand different types of graphs and charts supported by Qt 5 ? Create a web browser using the Qt 5 WebEngine module and web view widget ? Connect to the MySQL database and display data obtained from it onto the Qt 5 GUI ? Incorporate the Qt 5 multimedia and networking module in your application ? Develop Google Map-like applications using Qt 5’s location module ? Discover cross-platform development by exporting the Qt 5 application to different platforms ? Uncover the secrets behind debugging Qt 5 and C++ applications In Detail Qt 5, the latest version of Qt, enables you to develop applications with complex user interfaces for multiple targets. It provides you with faster and smarter ways to create modern UIs and applications for multiple platforms. This book will teach you to design and build graphical user interfaces that are functional, appealing, and user-friendly. In the initial part of the book, you will learn what Qt 5 is and what you can do with it. You will explore the Qt Designer, discover the different types of widgets generally used in Qt 5, and then connect your application to the database to perform dynamic operations. Next, you will be introduced to Qt 5 chart which allows you to easily render different types of graphs and charts and incorporate List View Widgets in your application. You will also work with various Qt modules, like QtLocation, QtWebEngine, and the networking module through the course of the book. Finally, we will focus on cross-platform development with QT 5 that enables you to code once and run it everywhere, including mobile platforms. By the end of this book, you will have successfully learned about high-end GUI applications and will be capable of building many more powerful, cross-platform applications. Style and approach This is a comprehensive guide that explores the essential Qt features and implement them in building real-world cross-platform GUI applications
Raspberry Pi 3 Cookbook for Python Programmers
¥63.21
A recipe-based guide to programming your Raspberry Pi 3 using Python About This Book : ? Leverage the power of Raspberry Pi 3 using Python programming ? Create 3D games, build neural network modules, and interface with your own circuits ? Packed with clear, step-by-step recipes to walk you through the capabilities of Raspberry Pi Who This Book Is For : This book is for anyone who wants to master the skills of Python programming using Raspberry Pi 3. Prior knowledge of Python will be an added advantage. What You Will Learn : ? Learn to set up and run Raspberry Pi 3 ? Build text classifiers and perform automation using Python ? Predict sentiments in words and create games and graphics ? Detect edges and contours in images ? Build human face detection and recognition system ? Use Python to drive hardware ? Sense and display real-world data ? Build a neural network module for optical character recognition ? Build movie recommendations system In Detail : Raspberry Pi 3 Cookbook for Python Programmers – Third Edition begins by guiding you through setting up Raspberry Pi 3, performing tasks using Python 3.6, and introducing the first steps to interface with electronics. As you work through each chapter, you will build your skills and apply them as you progress. You will learn how to build text classifiers, predict sentiments in words, develop applications using the popular Tkinter library, and create games by controlling graphics on your screen. You will harness the power of a built in graphics processor using Pi3D to generate your own high-quality 3D graphics and environments. You will understand how to connect Raspberry Pi’s hardware pins directly to control electronics, from switching on LEDs and responding to push buttons to driving motors and servos. Get to grips with monitoring sensors to gather real-life data, using it to control other devices, and viewing the results over the internet. You will apply what you have learned by creating your own Pi-Rover or Pi-Hexipod robots. You will also learn about sentiment analysis, face recognition techniques, and building neural network modules for optical character recognition. Finally, you will learn to build movie recommendations system on Raspberry Pi 3. Style and approach : Written in a cookbook style, this book contains a series of recipes on various topics. It is an easy-to-follow step-by-step guide with examples of feature integration suitable for any search application.

购物车
个人中心

