万本电子书0元读

万本电子书0元读

Mastering Bootstrap 4 - Second Edition
Mastering Bootstrap 4 - Second Edition
Benjamin Jakobus,Jason Marah
¥81.74
Build responsive, dynamic, and mobile-first applications on the web with Bootstrap 4 About This Book ? Master the art of creating highly intuitive and responsive web interfaces with Bootstrap 4 ? Combine the power of Bootstrap and popular front-end JavaScript frameworks such as Angular and React to build cutting-edge web apps ? Infuse your web pages with life and movement using Bootstrap jQuery plugins Who This Book Is For This book targets readers who wish to leverage Bootstrap 4 to create responsive web applications. Basic knowledge of web development concepts and web technologies such as HTML, CSS, and JavaScript is required. What You Will Learn ? Create a professional Bootstrap-based website from scratch without using third-party templates ? Leverage Bootstrap's powerful grid system ? Style various types of content and learn how to build a page's layout from scratch by applying the power of Bootstrap 4 ? Take advantage of Bootstrap's form helper and contextual classes ? Improve your website's overall user experience with headers and footers ? Infuse your web pages using Bootstrap jQuery plugins and create your own Bootstrap plugins ? Learn what utility classes Bootstrap 4 has to offer, how they are implemented, and the best way to use them. ? Create more advanced web interfaces by leveraging the power of accordions, dropdowns, and list groups. ? Incorporate Bootstrap into an AngularJS or React application and use Bootstrap components as AngularJS directives In Detail Bootstrap 4 is a free CSS and JavaScript framework that allows developers to rapidly build responsive web interfaces. This book will help you use and adapt Bootstrap to produce enticing websites that fit your needs. You will build a customized Bootstrap website from scratch, using various approaches to customize the framework with increasing levels of skill. You will get to grips with Bootstrap's key features and quickly discover various ways in which Bootstrap can help you develop web interfaces. Then take a walk through the fundamental features, such as its grid system, global styles, helper classes, and responsive utilities. When you have mastered these, you will discover how to structure page layouts, utilize Bootstrap's various navigation components, use forms, and style different types of content. Among other things, you will also tour the anatomy of a Bootstrap plugin, create your own custom components, and extend Bootstrap using jQuery. You will also understand what utility classes Bootstrap 4 has to offer, and how you can use them effectively to speed up the development of your website. Finally, you will discover how to optimize your website and integrate it with third-party frameworks. By the end of this book, you will have a thorough knowledge of the framework's ins and outs, and will be able to build highly customizable and optimized web interfaces. Style and approach A comprehensive, step-by-step guide to mastering the ins and outs of the Bootstrap framework to produce highly customizable, optimized, and sleek web interfaces.
Mastering Apache Solr 7.x
Mastering Apache Solr 7.x
Sandeep Nair,Chintan Mehta,Dharmesh Vasoya
¥73.02
Accelerate your enterprise search engine and bring relevancy in your search analytics About This Book ? A practical guide in building expertise with Indexing, Faceting, Clustering and Pagination ? Master the management and administration of Enterprise Search Applications and services seamlessly ? Handle multiple data inputs such as JSON, xml, pdf, doc, xls,ppt, csv and much more. Who This Book Is For The book would rightly appeal to developers, software engineers, data engineers and database architects who are building or seeking to build enterprise-wide effective search engines for business intelligence. Prior experience of Apache Solr or Java programming is must to take the best of this book. What You Will Learn ? Design schema using schema API to access data in the database ? Advance querying and fine-tuning techniques for better performance ? Get to grips with indexing using Client API ? Set up a fault tolerant and highly available server with newer distributed capabilities, SolrCloud ? Explore Apache Tika to upload data with Solr Cell ? Understand different data operations that can be done while indexing ? Master advanced querying through Velocity Search UI, faceting and Query Re-ranking, pagination and spatial search ? Learn to use JavaScript, Python, SolrJ and Ruby for interacting with Solr In Detail Apache Solr is the only standalone enterprise search server with a REST-like application interface. providing highly scalable, distributed search and index replication for many of the world's largest internet sites. To begin with, you would be introduced to how you perform full text search, multiple filter search, perform dynamic clustering and so on helping you to brush up the basics of Apache Solr. You will also explore the new features and advanced options released in Apache Solr 7.x which will get you numerous performance aspects and making data investigation simpler, easier and powerful. You will learn to build complex queries, extensive filters and how are they compiled in your system to bring relevance in your search tools. You will learn to carry out Solr scoring, elements affecting the document score and how you can optimize or tune the score for the application at hand. You will learn to extract features of documents, writing complex queries in re-ranking the documents. You will also learn advanced options helping you to know what content is indexed and how the extracted content is indexed. Throughout the book, you would go through complex problems with solutions along with varied approaches to tackle your business needs. By the end of this book, you will gain advanced proficiency to build out-of-box smart search solutions for your enterprise demands. Style and approach An advance guide which will take you through complex problems with solutions along with varied approaches to tackle your business needs by using Apache solr 7.x
Metasploit Penetration Testing Cookbook - Third Edition
Metasploit Penetration Testing Cookbook - Third Edition
Daniel Teixeira,Abhinav Singh,Monika Agarwal
¥81.74
Over 100 recipes for penetration testing using Metasploit and virtual machines About This Book ? Special focus on the latest operating systems, exploits, and penetration testing techniques ? Learn new anti-virus evasion techniques and use Metasploit to evade countermeasures ? Automate post exploitation with AutoRunScript ? Exploit Android devices, record audio and video, send and read SMS, read call logs, and much more ? Build and analyze Metasploit modules in Ruby ? Integrate Metasploit with other penetration testing tools Who This Book Is For If you are a Security professional or pentester and want to get into vulnerability exploitation and make the most of the Metasploit framework, then this book is for you. Some prior understanding of penetration testing and Metasploit is required. What You Will Learn ? Set up a complete penetration testing environment using Metasploit and virtual machines ? Master the world's leading penetration testing tool and use it in professional penetration testing ? Make the most of Metasploit with PostgreSQL, importing scan results, using workspaces, hosts, loot, notes, services, vulnerabilities, and exploit results ? Use Metasploit with the Penetration Testing Execution Standard methodology ? Use MSFvenom efficiently to generate payloads and backdoor files, and create shellcode ? Leverage Metasploit's advanced options, upgrade sessions, use proxies, use Meterpreter sleep control, and change timeouts to be stealthy In Detail Metasploit is the world's leading penetration testing tool and helps security and IT professionals find, exploit, and validate vulnerabilities. Metasploit allows penetration testing automation, password auditing, web application scanning, social engineering, post exploitation, evidence collection, and reporting. Metasploit's integration with InsightVM (or Nexpose), Nessus, OpenVas, and other vulnerability scanners provides a validation solution that simplifies vulnerability prioritization and remediation reporting. Teams can collaborate in Metasploit and present their findings in consolidated reports. In this book, you will go through great recipes that will allow you to start using Metasploit effectively. With an ever increasing level of complexity, and covering everything from the fundamentals to more advanced features in Metasploit, this book is not just for beginners but also for professionals keen to master this awesome tool. You will begin by building your lab environment, setting up Metasploit, and learning how to perform intelligence gathering, threat modeling, vulnerability analysis, exploitation, and post exploitation—all inside Metasploit. You will learn how to create and customize payloads to evade anti-virus software and bypass an organization's defenses, exploit server vulnerabilities, attack client systems, compromise mobile phones, automate post exploitation, install backdoors, run keyloggers, highjack webcams, port public exploits to the framework, create your own modules, and much more. Style and approach This book follows a cookbook style with recipes explaining penetration testing steps with Metasploit. Plenty plethora of code and commands are used to make your learning curve easy and quick.
Go Standard Library Cookbook
Go Standard Library Cookbook
Radomír Sohlich
¥90.46
Implement solutions by leveraging the power of the GO standard library and reducing dependency on external crates About This Book ? Develop high quality, fast and portable applications by leveraging the power of Go Standard Library. ? Practical recipes that will help you work with the standard library algorithms to boost your productivity as a Go developer. ? Compose your own algorithms without forfeiting the simplicity and elegance of the Standard Library. Who This Book Is For This book is for Go developers who would like to explore the power of Golang and learn how to use the Go standard library for various functionalities. The book assumes basic Go programming knowledge. What You Will Learn ? Access environmental variables ? Execute and work with child processes ? Manipulate strings by performing operations such as search, concatenate, and so on ? Parse and format the output of date/time information ? Operate on complex numbers and effective conversions between different number formats and bases ? Work with standard input and output ? Handle filesystem operations and file permissions ? Create TCP and HTTP servers, and access those servers with a client ? Utilize synchronization primitives ? Test your code In Detail Google's Golang will be the next talk of the town, with amazing features and a powerful library. This book will gear you up for using golang by taking you through recipes that will teach you how to leverage the standard library to implement a particular solution. This will enable Go developers to take advantage of using a rock-solid standard library instead of third-party frameworks. The book begins by exploring the functionalities available for interaction between the environment and the operating system. We will explore common string operations, date/time manipulations, and numerical problems. We'll then move on to working with the database, accessing the filesystem, and performing I/O operations. From a networking perspective, we will touch on client and server-side solutions. The basics of concurrency are also covered, before we wrap up with a few tips and tricks. By the end of the book, you will have a good overview of the features of the Golang standard library and what you can achieve with them. Ultimately, you will be proficient in implementing solutions with powerful standard libraries. Style and approach Solution based approach showcasing the power of Go standard library for easy practical implementations.
ASP.NET Core MVC 2.0 Cookbook
ASP.NET Core MVC 2.0 Cookbook
Engin Polat,Stephane Belkheraz
¥90.46
Learn to implement ASP.NET Core features to build effective software that can be scaled and maintained easily About This Book ? Practical solutions to recurring issues in the web development world ? Recipes on the latest features of ASP.Net Core 2.0 ? Coverage of Bootstrap, Angular, and JavaScript lets you supercharge your frontend Who This Book Is For This book is written for the ASP.NET developer who wants to deliver professional-standard software, quickly and efficiently. It's filled with hands-on recipes, practical advice, and guidance to help developers with every aspect of the ASP.NET development cycle. Whether you've just started out or are a seasoned pro, the Asp.Net Core 2.0 Cookbook is written for you. What You Will Learn ? Build ASP.Net Core 2.0 applications using HTTP services with WebApi ? Learn to unit-test, load test, and perform test applications using client-side and server-side frameworks ? Debug, monitor and troubleshoot ASP.Net Core 2.0 applications using popular tools ? Reuse components with NuGet and create modular components with middleware ? Create applications using client-side technologies such as HTML5, JavaScript, jQuery, and Angular ? Build responsive and dynamic UIs for your MVC apps using Bootstrap ? Leverage tools like Karma, Jasmine, QUnit, xUnit, Selenium, Microsoft Fakes, and Visual Studio 2017 Enterprise In Detail The ASP.NET Core 2.0 Framework has been designed to meet all the needs of today’s web developers. It provides better control, support for test-driven development, and cleaner code. Moreover, it’s lightweight and allows you to run apps on Windows, OSX and Linux, making it the most popular web framework with modern day developers. This book takes a unique approach to web development, using real-world examples to guide you through problems with ASP.NET Core 2.0 web applications. It covers Visual Studio 2017- and ASP.NET Core 2.0-specifc changes and provides general MVC development recipes. It explores setting up .NET Core, Visual Studio 2017, Node.js modules, and NuGet. Next, it shows you how to work with Inversion of Control data pattern and caching. We explore everyday ASP.NET Core MVC 2.0 patterns and go beyond it into troubleshooting. Finally, we lead you through migrating, hosting, and deploying your code. By the end of the book, you’ll not only have explored every aspect of ASP.NET Core MVC 2.0, you’ll also have a reference you can keep coming back to whenever you need to get the job done. Style and approach Asp.Net Core 2.0 has been redesigned to meet the needs of today's web developers. Open-source, cross-platform, and fully integrated with the most powerful front-end frameworks, it still has all the benefits of ease and speed of development that have made it one of the most popular web frameworks in production today. Asp.Net Core 2.0 Development Cookbook takes a unique approach to web development. Based around the tasks that you will be using every day when making websites, it will guide you through all the common problems you'll face when developing web applications.
.NET Standard 2.0 Cookbook
.NET Standard 2.0 Cookbook
Fiqri Ismail
¥90.46
Get the most out of .NET framework using standard libraries and create a .NET Standard 2.0 library from scratch About This Book ? Write code once and share within .NET ecosystem in Windows, Linux and macOS ? Give your .NET Libraries a common framework in cloud and on premise with the latest .NET Standard 2.0 ? Build a wide range of applications from Mobile with Xamarin to Web with ASP.NET Who This Book Is For This book is for .NET developers who are looking to build dynamic applications with the latest .NET Standard. C# knowledge is required. What You Will Learn ? Create a .NET Standard 2.0 library ? Use System.IO within the .NET Standard 2.0 ? Make use of your legacy .NET libraries with the new .NET Core standard ? Explore the thread support to create a multithreaded .NET Standard 2.0 library ? Create a .NET Standard 2.0 library and use it with an Android and iOS application ? Implement various Visual Studio 2017 diagnostics and debugging tools ? Create a NuGet Package and submit the package to the NuGet Package Manager ? Use Visual Studio 2017 azure tools to deploy the application to Azure ? Test and deliver a .NET Standard 2.0 library In Detail The .NET Standard is a standard that represents a set of APIs that all .NET platforms have to implement, making it easy for developers to access and use one common library for their development needs. This book begins with a quick refresher, helping you understand the mechanics of the new standard and offering insight into how it works. You’ll explore the core library concepts, such as working with collections, configurations, I/O, security, and multithreading. You’ll explore the iOS and Android libraries of Xamarin and we’ll guide you through creating a .NET Standard 2.0 library, which you’ll use with both Android and iOS applications. In the final chapters, you’ll learn the various debugging and diagnostics tools to deliver quality libraries and create a NuGet package of the .NET Standard 2.0 library. By the end of this book, you’ll be able to expand your current workflow to various .NET flavors and have the essential skills to create a .NET Standard 2.0 library from scratch to package and deliver it to the world. Style and approach A recipe-based approach to help you get the most out of the .NET Standard 2.0 Library that can be implemented to all the .NET Platforms
Learning Linux Shell Scripting
Learning Linux Shell Scripting
Ganesh Naik
¥81.74
Break through the practice of writing tedious code with shell scripts About This Book ? Learn to impeccably build shell scripts and develop advanced applications ? Create smart solutions by writing and debugging scripts ? A step-by-step tutorial to automate routine tasks by developing scripts Who This Book Is For Learning Linux Shell Scripting is ideal for those who are proficient at working with Linux and want to learn about shell scripting to improve their efficiency and practical skills. What You Will Learn ? Familiarize yourself with the various text filtering tools available in Linux ? Understand expressions and variables and how to use them practically ? Automate decision-making and save a lot of time and effort of revisiting code ? Get to grips with advanced functionality such as using traps, dialogs to develop screens & Database administration such as MySQL or Oracle ? Start up a system and customize a Linux system ? Taking backup of local or remote data or important files. ? Use existing other language scripts such as Python, Perl & Ruby in Shell Scripts In Detail Linux is the most powerful and universally adopted OS. Shell is a program that gives the user direct interaction with the operating system. Scripts are collections of commands that are stored in a file. The shell reads this file and acts on commands as if they were typed on the keyboard. Learning Linux Shell Scripting covers Bash, GNU Bourne Again Shell, preparing you to work in the exciting world of Linux shell scripting. CentOS is a popular rpm-based stable and secured Linux distribution. Therefore, we have used CentOS distribution instead of Ubuntu distribution. Linux Shell Scripting is independent of Linux distributions, but we have covered both types of distros. We start with an introduction to the Shell environment and basic commands used. Next, we explore process management in Linux OS, real-world essentials such as debugging and perform Shell arithmetic fluently. You'll then take a step ahead and learn new and advanced topics in Shell scripting, such as decision making, starting up a system, and customizing a Linux environment. You will also learn about grep, stream editor, and AWK, which are very powerful text filters and editors. Finally, you'll get to grips with taking backup, using other language scripts in Shell Scripts as well as automating database administration tasks for MySQL and Oracle. By the end of this book, you will be able to confidently use your own shell scripts in the real world. Style and approach This practical book will go from the very basics of shell scripting to complex, customized automation. The idea behind this book is to be as practical as possible and give you the look and feel of what real-world scripting is like.
Secret Recipes of the Python Ninja
Secret Recipes of the Python Ninja
Cody Jackson
¥90.46
Test your Python programming skills by solving real-world problems About This Book ? Access built-in documentation tools and improve your code. ? Discover how to make the best use of decorator and generator functions ? Enhance speed and improve concurrency by conjuring tricks from the PyPy project Who This Book Is For Whether you’ve been working with Python for a few years or you’re a seasoned programmer, you’ll have a lot of new tricks to walk away with. What You Will Learn ? Know the differences between .py and .pyc files ? Explore the different ways to install and upgrade Python packages ? Understand the working of the PyPI module that enhances built-in decorators ? See how coroutines are different from generators and how they can simulate multithreading ? Grasp how the decimal module improves floating point numbers and their operations ? Standardize sub interpreters to improve concurrency ? Discover Python’s built-in docstring analyzer In Detail This book covers the unexplored secrets of Python, delve into its depths, and uncover its mysteries. You’ll unearth secrets related to the implementation of the standard library, by looking at how modules actually work. You’ll understand the implementation of collections, decimals, and fraction modules. If you haven’t used decorators, coroutines, and generator functions much before, as you make your way through the recipes, you’ll learn what you’ve been missing out on. We’ll cover internal special methods in detail, so you understand what they are and how they can be used to improve the engineering decisions you make. Next, you’ll explore the CPython interpreter, which is a treasure trove of secret hacks that not many programmers are aware of. We’ll take you through the depths of the PyPy project, where you’ll come across several exciting ways that you can improve speed and concurrency. Finally, we’ll take time to explore the PEPs of the latest versions to discover some interesting hacks. Style and approach Recipe based approach where each problem is solved with the help of step by step instructions.
The Modern C++ Challenge
The Modern C++ Challenge
Marius Bancila
¥63.21
Test your C++ programming skills by solving real-world programming problems covered in the book About This Book ? Solve a variety of real-world programming and logic problems by leveraging the power of C++17 ? Test your skills in using language features, algorithms, data structures, design patterns, and more ? Explore areas such as cryptography, communication, and image handling in C++ Who This Book Is For This book will appeal to C++ developers of all levels. There's a challenge inside for everyone. What You Will Learn ? Serialize and deserialize JSON and XML data ? Perform encryption and signing to facilitate secure communication between parties ? Embed and use SQLite databases in your applications ? Use threads and asynchronous functions to implement generic purpose parallel algorithms ? Compress and decompress files to/from a ZIP archive ? Implement data structures such as circular buffer and priority queue ? Implement general purpose algorithms as well as algorithms that solve specific problems ? Create client-server applications that communicate over TCP/IP ? Consume HTTP REST services ? Use design patterns to solve real-world problems In Detail C++ is one of the most widely-used programming languages and has applications in a variety of fields, such as gaming, GUI programming, and operating systems, to name a few. Through the years, C++ has evolved into (and remains) one of the top choices for software developers worldwide. This book will show you some notable C++ features and how to implement them to meet your application needs. Each problem is unique and doesn't just test your knowledge of the language; it tests your ability to think out of the box and come up with the best solutions. With varying levels of difficulty, you'll be faced with a wide variety of challenges. And in case you're stumped, you don't have to worry: we've got the best solutions to the problems in the book. So are you up for the challenge? Style and approach A recipe-based approach where each problem is solved with the help of step by step instructions.
Learn Swift by Building Applications
Learn Swift by Building Applications
Emil Atanasov
¥73.02
Start building your very own mobile apps with this comprehensive introduction to Swift and object-oriented programming About This Book ? A complete beginner's guide to Swift programming language ? Understand core Swift programming concepts and techniques for creating popular iOS apps ? Start your journey toward building mobile app development with this practical guide Who This Book Is For This book is for beginners who are new to Swift or may have some preliminary knowledge of Objective-C. If you are interested in learning and mastering Swift in Apple’s ecosystem, namely mobile development, then this book is for you. What You Will Learn ? Become a pro at iOS development by creating simple-to-complex iOS mobile applications ? Master Playgrounds, a unique and intuitive approach to teaching Xcode ? Tackle the basics, including variables, if clauses, functions, loops and structures, classes, and inheritance ? Model real-world objects in Swift and have an in-depth understanding of the data structures used, along with OOP concepts and protocols ? Use CocoaPods, an open source Swift package manager to ease your everyday developer requirements ? Develop a wide range of apps, from a simple weather app to an Instagram-like social app ? Get ahead in the industry by learning how to use third-party libraries efficiently in your apps In Detail Swift Language is now more powerful than ever; it has introduced new ways to solve old problems and has gone on to become one of the fastest growing popular languages. It is now a de-facto choice for iOS developers and it powers most of the newly released and popular apps. This practical guide will help you to begin your journey with Swift programming through learning how to build iOS apps. You will learn all about basic variables, if clauses, functions, loops, and other core concepts; then structures, classes, and inheritance will be discussed. Next, you’ll dive into developing a weather app that consumes data from the internet and presents information to the user. The final project is more complex, involving creating an Instagram like app that integrates different external libraries. The app also uses CocoaPods as its package dependency manager, to give you a cutting-edge tool to add to your skillset. By the end of the book, you will have learned how to model real-world apps in Swift. Style and approach This book has a very practical and hands-on approach towards teaching the user the new and advanced features of Swift.
Splunk Operational Intelligence Cookbook
Splunk Operational Intelligence Cookbook
Josh Diakun,Paul R Johnson,Derek Mock
¥99.18
Leverage Splunk's operational intelligence capabilities to unlock new hidden business insights and drive success About This Book ? Tackle any problems related to searching and analyzing your data with Splunk ? Get the latest information and business insights on Splunk 7.x ? Explore the all new machine learning toolkit in Splunk 7.x Who This Book Is For This book is intended for data professionals who are looking to leverage the Splunk Enterprise platform as a valuable operational intelligence tool. The recipes provided in this book will appeal to individuals from all facets of business, IT, security, product, marketing, and many more! Even the existing users of Splunk who want to upgrade and get up and running with Splunk 7.x will find this book to be of great value. What You Will Learn ? Learn how to use Splunk to gather, analyze, and report on data ? Create dashboards and visualizations that make data meaningful ? Build an intelligent application with extensive functionalities ? Enrich operational data with lookups and workflows ? Model and accelerate data and perform pivot-based reporting ? Apply ML algorithms for forecasting and anomaly detection ? Summarize data for long term trending, reporting, and analysis ? Integrate advanced JavaScript charts and leverage Splunk's API In Detail Splunk makes it easy for you to take control of your data, and with Splunk Operational Cookbook, you can be confident that you are taking advantage of the Big Data revolution and driving your business with the cutting edge of operational intelligence and business analytics. With more than 70 recipes that demonstrate all of Splunk’s features, not only will you find quick solutions to common problems, but you’ll also learn a wide range of strategies and uncover new ideas that will make you rethink what operational intelligence means to you and your organization. You’ll discover recipes on data processing, searching and reporting, dashboards, and visualizations to make data shareable, communicable, and most importantly meaningful. You’ll also find step-by-step demonstrations that walk you through building an operational intelligence application containing vital features essential to understanding data and to help you successfully integrate a data-driven way of thinking in your organization. Throughout the book, you’ll dive deeper into Splunk, explore data models and pivots to extend your intelligence capabilities, and perform advanced searching with machine learning to explore your data in even more sophisticated ways. Splunk is changing the business landscape, so make sure you’re taking advantage of it. Style and approach With more than 70 recipes that demonstrate all of Splunk’s features, not only will you find quick solutions to common problems, but you’ll also learn a wide range of strategies and uncover new ideas that will make you rethink what operational intelligence means to you and your organization.
Mastering Metasploit
Mastering Metasploit
Nipun Jaswal
¥81.74
Discover the next level of network defense with the Metasploit framework About This Book ? Gain the skills to carry out penetration testing in complex and highly-secured environments ? Become a master using the Metasploit framework, develop exploits, and generate modules for a variety of real-world scenarios ? Get this completely updated edition with new useful methods and techniques to make your network robust and resilient Who This Book Is For This book is a hands-on guide to penetration testing using Metasploit and covers its complete development. It shows a number of techniques and methodologies that will help you master the Metasploit framework and explore approaches to carrying out advanced penetration testing in highly secured environments. What You Will Learn ? Develop advanced and sophisticated auxiliary modules ? Port exploits from PERL, Python, and many more programming languages ? Test services such as databases, SCADA, and many more ? Attack the client side with highly advanced techniques ? Test mobile and tablet devices with Metasploit ? Bypass modern protections such as an AntiVirus and IDS with Metasploit ? Simulate attacks on web servers and systems with Armitage GUI ? Script attacks in Armitage using CORTANA scripting In Detail We start by reminding you about the basic functionalities of Metasploit and its use in the most traditional ways. You’ll get to know about the basics of programming Metasploit modules as a refresher and then dive into carrying out exploitation as well building and porting exploits of various kinds in Metasploit. In the next section, you’ll develop the ability to perform testing on various services such as databases, Cloud environment, IoT, mobile, tablets, and similar more services. After this training, we jump into real-world sophisticated scenarios where performing penetration tests are a challenge. With real-life case studies, we take you on a journey through client-side attacks using Metasploit and various scripts built on the Metasploit framework. By the end of the book, you will be trained specifically on time-saving techniques using Metasploit. Style and approach This is a step-by-step guide that provides great Metasploit framework methodologies. All the key concepts are explained details with the help of examples and demonstrations that will help you understand everything you need to know about Metasploit.
Beginning DevOps with Docker
Beginning DevOps with Docker
Joseph Muli
¥90.46
Automate the deployment of your environment with the power of the Docker toolchain About This Book ? Written and reviewed by expert Docker developers ? The book precisely covers all the essential topics such as building images and managing container swarms required in day to day use for Docker ? The book includes activities on the docker CLI and exercises such as writing Dockerfiles for Python which will allow you to reinforce the concepts covered Who This Book Is For The book is crafted for developers, system architects, junior and mid-level site reliability engineers interested in adapting a docker workflow. They are also required to have a basic knowledge of UNIX concepts such as ssh, ports and logs What You Will Learn ? Understand how to effectively design and build containers for different applications ? Setup an environment for testing, avoiding environment mismatch that is breaking production ? Setup and manage a multi-tier environment ? Run, debug, and experiment with applications in a container In Detail DevOps with Docker outlines the power of containerization and the influence this innovation has on development teams and general operations. We also get to understand what DevOps really is, the principles involved and how the process contributes to product health, by implementing a Docker workflow. We will learn to interpret Dockerfile syntax, build images and setup containers and images. In addition, we will deploy a Docker image to the Docker Hub.Docker is an open source containerization tool, that makes it easier to streamline product delivery. It helps reduce the time taken to get from a whiteboard sketch of the business to a money-back implementation. This fast-paced book is a perfect amalgamation of theory and hands-on exercises. The book will take you through the basics of Docker and DevOps and why and how they integrate. You will then understand what containers are, and how to create and manage them. Next, we will work on the docker-compose file and CLI. Then we will move to set up a network with the docker-compose tool. Gradually you will learn how to scale a delivery pipeline and multiple deployments with Docker. Lastly, you will grasp the concept of orchestration and learn to implement the delivery of containerized applications. Style and approach This is a fast-paced, practical hands-on book aimed at experienced developers and system architects. As you progress you’ll find helpful tips and tricks, as well as useful self-assessment material, exercises and activities to help benchmark your progress and reinforce what you’ve learned. The activities are devised to simulate the real-world conditions in order to equip you with the necessary skills to accelerate software deployment while still retaining security, portability and saving on costs.
Node.js Web Development
Node.js Web Development
David Herron
¥81.74
Create real-time applications using Node.js 10, Docker, MySQL, MongoDB, and Socket.IO with this practical guide and go beyond the developer's laptop to cover live deployment, including HTTPS and hardened security. About This Book ? Learn server-side JavaScript coding through the most up-to-date book on Node.js ? Explore the latest JavaScript features, and EcmaScript modules ? Walk through different stages of developing robust applications using Node.js 10 Who This Book Is For This book is for anybody looking for an alternative to the "P" languages (Perl, PHP, and Python), or anyone looking for a new paradigm of server-side application development. You should have at least a rudimentary understanding of JavaScript and web application development. What You Will Learn ? Install and use Node.js 10 for both development and deployment ? Use the Express 4.16 application framework ? Work with REST service development using the Restify framework ? Use data storage engines such as MySQL, SQLITE3, and MongoDB ? Use User authentication methods with OAuth2 ? Perform Real-time communication with the front-end using Socket.IO ? Implement Docker microservices in development, testing and deployment ? Perform unit testing with Mocha 5.x, and functional testing with Puppeteer 1.1.x ? Work with HTTPS using Let’s Encrypt, and application security with Helmet In Detail Node.js is a server-side JavaScript platform using an event-driven, non-blocking I/O model allowing users to build fast and scalable data-intensive applications running in real time. This book gives you an excellent starting point, bringing you straight to the heart of developing web applications with Node.js. You will progress from a rudimentary knowledge of JavaScript and server-side development to being able to create, maintain, deploy and test your own Node.js application.You will understand the importance of transitioning to functions that return Promise objects, and the difference between fs, fs/promises and fs-extra. With this book you'll learn how to use the HTTP Server and Client objects, data storage with both SQL and MongoDB databases, real-time applications with Socket.IO, mobile-first theming with Bootstrap, microservice deployment with Docker, authenticating against third-party services using OAuth, and use some well known tools to beef up security of Express 4.16 applications. Style and approach Benefit from an easy, step-by-step approach that really works.
Architecting Cloud Computing Solutions
Architecting Cloud Computing Solutions
Kevin L. Jackson,Scott Goessling
¥73.02
Accelerating Business and Mission Success with Cloud Computing. About This Book ? A step-by-step guide that will practically guide you through implementing Cloud computing services effectively and efficiently. ? Learn to choose the most ideal Cloud service model, and adopt appropriate Cloud design considerations for your organization. ? Leverage Cloud computing methodologies to successfully develop a cost-effective Cloud environment successfully. Who This Book Is For If you are an IT Administrator, Cloud Architect, or a Solution Architect keen to benefit from cloud adoption for your organization, then this book is for you. Small business owners, managers, or consultants will also find this book useful. No prior knowledge of Cloud computing is needed. What You Will Learn ? Manage changes in the digital transformation and cloud transition process ? Design and build architectures that support specific business cases ? Design, modify, and aggregate baseline cloud architectures ? Familiarize yourself with cloud application security and cloud computing security threats ? Design and architect small, medium, and large cloud computing solutions In Detail Cloud adoption is a core component of digital transformation. Scaling the IT environment, making it resilient, and reducing costs are what organizations want. Architecting Cloud Computing Solutions presents and explains critical Cloud solution design considerations and technology decisions required to choose and deploy the right Cloud service and deployment models, based on your business and technology service requirements. This book starts with the fundamentals of cloud computing and its architectural concepts. It then walks you through Cloud service models (IaaS, PaaS, and SaaS), deployment models (public, private, community, and hybrid) and implementation options (Enterprise, MSP, and CSP) to explain and describe the key considerations and challenges organizations face during cloud migration. Later, this book delves into how to leverage DevOps, Cloud-Native, and Serverless architectures in your Cloud environment and presents industry best practices for scaling your Cloud environment. Finally, this book addresses (in depth) managing essential cloud technology service components such as data storage, security controls, and disaster recovery. By the end of this book, you will have mastered all the design considerations and operational trades required to adopt Cloud services, no matter which cloud service provider you choose. Style and approach This book will teach you how to architect effective and organizationally aligned Cloud computing solutions by addressing Cloud computing fundamentals, Cloud architecture considerations, Cloud technology service selection, and Cloud computing security controls.
SAS for Finance
SAS for Finance
Harish Gulati
¥73.02
Leverage the analytical power of SAS to perform financial analysis efficiently About This Book ? Leverage the power of SAS to analyze financial data with ease ? Find hidden patterns in your data, predict future trends, and optimize risk management ? Learn why leading banks and financial institutions rely on SAS for financial analysis Who This Book Is For Financial data analysts and data scientists who want to use SAS to process and analyze financial data and find hidden patterns and trends from it will find this book useful. Prior exposure to SAS will be helpful but is not mandatory. Some basic understanding of the financial concepts is required. What You Will Learn ? Understand time series data and its relevance in the financial industry ? Build a time series forecasting model in SAS using advanced modeling theories ? Develop models in SAS and infer using regression and Markov chains ? Forecast in?ation by building an econometric model in SAS for your financial planning ? Manage customer loyalty by creating a survival model in SAS using various groupings ? Understand similarity analysis and clustering in SAS using time series data In Detail SAS is a groundbreaking tool for advanced predictive and statistical analytics used by top banks and financial corporations to establish insights from their financial data. SAS for Finance offers you the opportunity to leverage the power of SAS analytics in redefining your data. Packed with real-world examples from leading financial institutions, the author discusses statistical models using time series data to resolve business issues. This book shows you how to exploit the capabilities of this high-powered package to create clean, accurate financial models. You can easily assess the pros and cons of models to suit your unique business needs. By the end of this book, you will be able to leverage the true power of SAS to design and develop accurate analytical models to gain deeper insights into your financial data. Style and approach A comprehensive guide filled with use-cases will ensure that you have a very good conceptual and practical understanding of using SAS in the finance domain.
TypeScript Microservices
TypeScript Microservices
Parth Ghiya
¥81.74
Build robust microservice-based applications that are distributed, fault tolerant, and always available About This Book ? Learn to build message-driven services for effective communication ? Design microservices API using Reactive programming design patterns ? Deploy, scale and monitor microservices for consistent high performance Who This Book Is For This book is for JavaScript developers seeking to utilize their Node.js and Typescript skills to build microservices and move away from the monolithic architecture. Prior knowledge of TypeScript and Node.js is assumed. What You Will Learn ? Get acquainted with the fundamentals behind microservices. ? Explore the behavioral changes needed for moving from monolithic to microservices. ? Dive into reactive programming, Typescript and Node.js to learn its fundamentals in microservices ? Understand and design a service gateway and service registry for your microservices. ? Maintain the state of microservice and handle dependencies. ? Perfect your microservice with unit testing and Integration testing ? Develop a microservice, secure it, deploy it, and then scale it In Detail In the last few years or so, microservices have achieved the rock star status and right now are one of the most tangible solutions in enterprises to make quick, effective, and scalable applications. The apparent rise of Typescript and long evolution from ES5 to ES6 has seen lots of big companies move to ES6 stack. If you want to learn how to leverage the power of microservices to build robust architecture using reactive programming and Typescript in Node.js, then this book is for you. Typescript Microservices is an end-to-end guide that shows you the implementation of microservices from scratch; right from starting the project to hardening and securing your services. We will begin with a brief introduction to microservices before learning to break your monolith applications into microservices. From here, you will learn reactive programming patterns and how to build APIs for microservices. The next set of topics will take you through the microservice architecture with TypeScript and communication between services. Further, you will learn to test and deploy your TypeScript microservices using the latest tools and implement continuous integration. Finally, you will learn to secure and harden your microservice. By the end of the book, you will be able to build production-ready, scalable, and maintainable microservices using Node.js and Typescript. Style and approach This book will be a step by step easy to follow guide with focused examples for building microservices with Typescript.
Django Design Patterns and Best Practices
Django Design Patterns and Best Practices
Arun Ravindran
¥81.74
Build maintainable websites with elegant Django design patterns and modern best practices About This Book ? Explore aspects of Django from Models and Views to testing and deployment ? Understand the nuances of web development such as browser attack and data design ? Walk through various asynchronous tools such as Celery and Channels Who This Book Is For This book is for you whether you’re new to Django or just want to learn its best practices. You do not have to be an expert in Django or Python. No prior knowledge of patterns is expected for reading this book but it would be helpful. What You Will Learn ? Make use of common design patterns to help you write better code ? Implement best practices and idioms in this rapidly evolving framework ? Deal with legacy code and debugging ? Use asynchronous tools such as Celery, Channels, and asyncio ? Use patterns while designing API interfaces with the Django REST Framework ? Reduce the maintenance burden with well-tested, cleaner code ? Host, deploy, and secure your Django projects In Detail Building secure and maintainable web applications requires comprehensive knowledge. The second edition of this book not only sheds light on Django, but also encapsulates years of experience in the form of design patterns and best practices. Rather than sticking to GoF design patterns, the book looks at higher-level patterns. Using the latest version of Django and Python, you’ll learn about Channels and asyncio while building a solid conceptual background. The book compares design choices to help you make everyday decisions faster in a rapidly changing environment. You’ll first learn about various architectural patterns, many of which are used to build Django. You’ll start with building a fun superhero project by gathering the requirements, creating mockups, and setting up the project. Through project-guided examples, you’ll explore the Model, View, templates, workflows, and code reusability techniques. In addition to this, you’ll learn practical Python coding techniques in Django that’ll enable you to tackle problems related to complex topics such as legacy coding, data modeling, and code reusability. You’ll discover API design principles and best practices, and understand the need for asynchronous workflows. During this journey, you’ll study popular Python code testing techniques in Django, various web security threats and their countermeasures, and the monitoring and performance of your application. Style and approach This comprehensive project-driven guide will enhance your skill set by taking you through the well-known design patterns and industry-standard best practices in Django web development.
Hands-On Functional Programming in Rust
Hands-On Functional Programming in Rust
Andrew Johnson
¥81.74
Explore the support Rust offers for creating functional applications in Rust. Learn about various design patterns, implementing concurrency, metaprogramming, and so on in the process About This Book ? Learn generics, organization, and design patterns in functional programming ? Modularize your applications and make them highly reusable and testable using functional design patterns ? Get familiar with complex concepts such as metaprogramming, concurrency, and immutability Who This Book Is For This book is for Rust developers who are comfortable with the language and now want to improve their coding abilities by learning advanced functional techniques to enhance their skillset and create robust and testable apps. What You Will Learn ? How Rust supports the use of basic functional programming principles ? Use functional programming to handle concurrency with elegance ? Read and interpret complex type signatures for types and functions ? Implement powerful abstractions using meta programming in Rust ? Create quality code formulaically using Rust's functional design patterns ? Master Rust's complex ownership mechanisms particularly for mutability 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 Rust, you can develop robust and scalable applications that fulfill modern day software requirements. This book will help you discover all the Rust features that can be used to build software in a functional way. We begin with a brief comparison of the functional and object-oriented approach to different problems and patterns. We then quickly look at the patterns of control flow, data the abstractions of these unique to functional programming. The next part covers how to create functional apps in Rust; mutability and ownership, which are exclusive to Rust, are also discussed. Pure functions are examined next and you'll master closures, their various types, and currying. We also look at implementing concurrency through functional design principles and metaprogramming using macros. Finally, we look at best practices for debugging and optimization. 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 Step-by-step guide covering advanced concepts and building functional applications in Rust
Lean Product Management
Lean Product Management
Mangalam Nandakumar
¥54.49
A guide to product management exploring the best practices: identifying the impact-driven product, planning for success, setting up and measuring time-bound metrics, and developing a lean product roadmap. About This Book ? Identifying Impact-Driven Products ? Investing in Key Business Outcomes ? Value mapping to maintain a lean product backlog ? Utilizing time-bound product metrics ? Eliminating process waste Who This Book Is For If you are leading a team that is building a new product, then this book is for you. The book is targeted at product managers, functional leads in enterprises, business sponsors venturing into new product offerings, product development teams, and start-up founders. What You Will Learn ? How do you execute ideas that matter? ? How can you define the right success metrics? ? How can you plan for product success? ? How do you capture qualitative and quantitative insights about the product? ? How do you know whether your product aligns to desired business goals? ? What processes are slowing you down? In Detail Lean Product Management is about finding the smartest way to build an Impact Driven Product that can deliver value to customers and meet business outcomes when operating under internal and external constraints. Author, Mangalam Nandakumar, is a product management expert, with over 17 years of experience in the field. Businesses today are competing to innovate. Cost is no longer the constraint, execution is. It is essential for any business to harness whatever competitive advantage they can, and it is absolutely vital to deliver the best customer experience possible. The opportunities for creating impact are there, but product managers have to improvise on their strategy every day in order to capitalize on them. This is the Agile battleground, where you need to stay Lean and be able to respond to abstract feedback from an ever shifting market. This is where Lean Product Management will help you thrive. Lean Product Management is an essential guide for product managers, and to anyone embarking on a new product development. Mangalam Nandakumar will help you to align your product strategy with business outcomes and customer impact. She introduces the concept of investing in Key Business Outcomes as part of the product strategy in order to provide an objective metric about which product idea and strategy to pursue. You will learn how to create impactful end-to-end product experiences by engaging stakeholders and reacting to external feedback. Style and approach The first few chapters of Lean Product Management address how to arrive at a product road map. It guides you through the process of getting stakeholder buy-in, prioritizing Key Business Outcomes and identifying the Impact-Driven Product, and arriving at a Cost-Impact matrix through value mapping. The next few chapters address how to define time-bound success metrics. It guides you through the process of creating an end-to-end product experience, capturing qualitative and quantitative insights to track product performance and alignment to short and long term product strategy. The last set of chapters of the book address process bottlenecks that hold teams back from building products right and how to eliminate process waste.
MERN Quick Start Guide
MERN Quick Start Guide
Eddy Wilson Iriarte Koroliova
¥54.49
Build web applications with MongoDB, ExpressJS, React, and Node About This Book ? Build applications with the MERN stack ? Work with each component of the MERN stack ? Become confident with MERN and ready for more! Who This Book Is For The book is for JavaScript developers who want to get stated with the MERN Stack. What You Will Learn ? Get started with the MERN stack ? Install Node.js and configure MongoDB ? Build RESTful APIs with Express.js and Mongoose ? Build real-time applications with Socket.IO ? Manage synchronous and asynchronous data flows with Redux ? Build web applications with React In Detail The MERN stack is a collection of great tools—MongoDB, Express.js, React, and Node—that provide a strong base for a developer to build easily maintainable web applications. With each of them a JavaScript or JavaScript-based technology, having a shared programming language means it takes less time to develop web applications. This book focuses on providing key tasks that can help you get started, learn, understand, and build full-stack web applications. It walks you through the process of installing all the requirements and project setup to build client-side React web applications, managing synchronous and asynchronous data flows with Redux, and building real-time web applications with Socket.IO, RESTful APIs, and other concepts. This book gives you practical and clear hands-on experience so you can begin building a full-stack MERN web application. Quick Start Guides are focused, shorter titles that provide a faster paced introduction to a technology. They are for people who don't need all the detail at this point in their learning curve. The presentation has been streamlined to concentrate on the things you really need to know. Style and approach This guide shows you how to use your JavaScript knowledge to build web applications that use the MERN stack in both client-side and in server-side environments.