万本电子书0元读

万本电子书0元读

Reactive Programming in Kotlin
Reactive Programming in Kotlin
Rivu Chakraborty
¥80.65
Learn how to implement Reactive Programming paradigms with Kotlin, and apply them to web programming with Spring Framework 5.0 and in Android Application Development. About This Book ? Learn how to solve blocking user experience with Reactive Programming and get deep insights into RxKotlin ? Integrate Reactive Kotlin with Spring and build fantastic Android Apps with RxKotlin and RxAndroid ? Build reactive architectures that reduce complexity throughout the development process and make your apps(web and Android) scalable Who This Book Is For This book is for Kotlin developers who would like to build fault-tolerant, scalable, and distributed systems. A basic knowledge of Kotlin is required, but no prior knowledge of reactive programming. What You Will Learn ? Learn about reactive programming paradigms and how reactive programming can improve your existing projects ? Gain in-depth knowledge in RxKotlin 2.0 and the ReactiveX Framework ? Use RxKotlin with Android ? Create your own custom operators in RxKotlin ? Use Spring Framework 5.0 with Kotlin ? Use the reactor-kotlin extension ? Build Rest APIs with Spring,Hibernate, and RxKotlin ? Use testSubscriber to test RxKotlin applications ? Use backpressure management and Flowables In Detail In today’s app-driven era, when programs are asynchronous, and responsiveness is so vital, reactive programming can help you write code that’s more reliable, easier to scale, and better-performing. Reactive programming is revolutionary. With this practical book, Kotlin developers will first learn how to view problems in the reactive way, and then build programs that leverage the best features of this exciting new programming paradigm. You will begin with the general concepts of Reactive programming and then gradually move on to working with asynchronous data streams. You will dive into advanced techniques such as manipulating time in data-flow, customizing operators and provider and how to Use the concurrency model to control asynchronicity of code and process event handlers effectively. You will then be introduced to functional reactive programming and will learn to apply FRP in practical use cases in Kotlin. This book will also take you one step forward by introducing you to spring 5 and spring boot 2 using Kotlin. By the end of the book, you will be able to build real-world applications with reactive user interfaces as well as you’ll learn to implement reactive programming paradigms in Android. Style and Approach Loaded with numerous code examples and real-life projects, this book helps you delve into Reactive Programming with Kotlin, and apply it to real-world Spring-web and Android projects, thus making all your apps reactive.
Building Microservices with .NET Core 2.0 - Second Edition
Building Microservices with .NET Core 2.0 - Second Edition
Gaurav Aroraa
¥80.65
Architect your .NET applications by breaking them into really small pieces - microservices -using this practical, example-based guide. About This Book ? Start your microservices journey and get a broader perspective on microservices development using C# 7.0 with .NET Core 2.0 ? Build, deploy, and test microservices using ASP.Net Core, ASP.NET Core API, and Microsoft Azure Cloud ? Get the basics of reactive microservices Who This Book Is For This book is for .NET Core developers who want to learn and understand the microservices architecture and implement it in their .NET Core applications. It’s ideal for developers who are completely new to microservices or just have a theoretical understanding of this architectural approach and want to gain a practical perspective in order to better manage application complexities. What You Will Learn ? Get acquainted with Microsoft Azure Service Fabric ? Compare microservices with monolithic applications and SOA ? Learn Docker and Azure API management ? Define a service interface and implement APIs using ASP.NET Core 2.0 ? Integrate services using a synchronous approach via RESTful APIs with ASP.NET Core 2.0 ? Implement microservices security using Azure Active Directory, OpenID Connect, and OAuth 2.0 ? Understand the operation and scaling of microservices in .NET Core 2.0 ? Understand the key features of reactive microservices and implement them using reactive extensions In Detail The microservices architectural style promotes the development of complex applications as a suite of small services based on business capabilities. This book will help you identify the appropriate service boundaries within your business. We'll start by looking at what microservices are and their main characteristics. Moving forward, you will be introduced to real-life application scenarios; after assessing the current issues, we will begin the journey of transforming this application by splitting it into a suite of microservices using C# 7.0 with .NET Core 2.0. You will identify service boundaries, split the application into multiple microservices, and define service contracts. You will find out how to configure, deploy, and monitor microservices, and configure scaling to allow the application to quickly adapt to increased demand in the future. With an introduction to reactive microservices, you’ll strategically gain further value to keep your code base simple, focusing on what is more important rather than on messy asynchronous calls. Style and approach This guide serves as a stepping stone that helps .NET Core developers in their microservices architecture. This book provides just enough theory to understand the concepts and apply the examples.
Cloud Native programming with Golang
Cloud Native programming with Golang
Mina Andrawos,Martin Helmich
¥80.65
Discover practical techniques to build cloud-native apps that are scalable, reliable, and always available. About This Book ? Build well-designed and secure microservices. Enrich your microservices with continous integration and monitoring. ? Containerize your application with Docker ? Deploy your application to AWS. Learn how to utilize the powerful AWS services from within your application Who This Book Is For This book is for developers who want to begin building secure, resilient, robust, and scalable Go applications that are cloud native. Some knowledge of the Go programming language should be sufficient.To build the front-end application, you will also need some knowledge of JavaScript programming. What You Will Learn ? Understand modern software applications architectures ? Build secure microservices that can effectively communicate with other services ? Get to know about event-driven architectures by diving into message queues such as Kafka, Rabbitmq, and AWS SQS. ? Understand key modern database technologies such as MongoDB, and Amazon’s DynamoDB ? Leverage the power of containers ? Explore Amazon cloud services fundamentals ? Know how to utilize the power of the Go language to access key services in the Amazon cloud such as S3, SQS, DynamoDB and more. ? Build front-end applications using ReactJS with Go ? Implement CD for modern applications In Detail Cloud computing and microservices are two very important concepts in modern software architecture. They represent key skills that ambitious software engineers need to acquire in order to design and build software applications capable of performing and scaling. Go is a modern cross-platform programming language that is very powerful yet simple; it is an excellent choice for microservices and cloud applications. Go is gaining more and more popularity, and becoming a very attractive skill.. The book will take you on a journey into the world of microservices and cloud computing with the help of Go. It will start by covering the software architectural patterns of cloud applications, as well as practical concepts regarding how to scale, distribute, and deploy those applications. You will also learn how to build a JavaScript-based front-end for your application, using TypeScript and React. From there, we dive into commercial cloud offerings by covering AWS. Finally, we conclude our book by providing some overviews of other concepts and technologies that the reader can explore to move from where the book leaves off. Style and approach This book provides practical techniques, code examples, and architectural patterns required to build cloud native microservices in the Go language. It progresses through the subjects in a step-by-step manner. In each step, we cover the technical concepts behind it, the design considerations, and the code needed to build it.
Enterprise Cloud Security and Governance
Enterprise Cloud Security and Governance
Zeal Vora
¥80.65
Build a resilient cloud architecture to tackle data disasters with ease About This Book ? Gain a firm grasp of Cloud data security and governance, irrespective of your Cloud platform ? Practical examples to ensure you secure your Cloud environment efficiently ? A step-by-step guide that will teach you the unique techniques and methodologies of Cloud data governance Who This Book Is For If you are a cloud security professional who wants to ensure cloud security and data governance no matter the environment, then this book is for you. A basic understanding of working on any cloud platform would be beneficial. What You Will Learn ? Configure your firewall and Network ACL ? Protect your system against DDOS and application-level attacks ? Explore cryptography and data security for your cloud ? Get to grips with configuration management tools to automate your security tasks ? Perform vulnerability scanning with the help of the standard tools in the industry ? Learn about central log management In Detail Modern day businesses and enterprises are moving to the Cloud, to improve efficiency and speed, achieve flexibility and cost effectiveness, and for on-demand Cloud services. However, enterprise Cloud security remains a major concern because migrating to the public Cloud requires transferring some control over organizational assets to the Cloud provider. There are chances these assets can be mismanaged and therefore, as a Cloud security professional, you need to be armed with techniques to help businesses minimize the risks and misuse of business data. The book starts with the basics of Cloud security and offers an understanding of various policies, governance, and compliance challenges in Cloud. This helps you build a strong foundation before you dive deep into understanding what it takes to design a secured network infrastructure and a well-architected application using various security services in the Cloud environment. Automating security tasks, such as Server Hardening with Ansible, and other automation services, such as Monit, will monitor other security daemons and take the necessary action in case these security daemons are stopped maliciously. In short, this book has everything you need to secure your Cloud environment with. It is your ticket to obtain industry-adopted best practices for developing a secure, highly available, and fault-tolerant architecture for organizations. Style and approach This book follows a step-by-step, practical approach to secure your applications and data when they are located remotely.
KVM Virtualization Cookbook
KVM Virtualization Cookbook
Konstantin Ivanov
¥80.65
Deploy, manage, and scale virtual instances using Kernel-based Virtual Machines About This Book ? Build, manage and scale virtual machines with practical step-by-step examples ? Leverage the libvirt user-space tools and libraries to manage the life-cycle of KVM instances ? Deploy and scale applications inside KVM virtual machines with OpenStack Who This Book Is For If you are a system administrator working KVM virtualization, this book will help you grow on your expertise of working with the infrastructure to manage things in a better way. You should have a knowledge of working with Linux based systems. What You Will Learn ? Deploy different workloads in isolation with KVM virtualization and better utilize the available compute resources ? Explore the benefits of running applications with KVM and learn to prevent the “bad-neighbor” effect ? Leveraging various networking technologies in the context of virtualization with Open vSwitch and the Linux bridge. ? Create KVM instances using Python and inspect running KVM instances ? Understand Kernel Tuning for enhanced KVM performance and better memory utilization In Detail Virtualization technologies such as KVM allow for better control over the available server resources, by deploying multiple virtual instances on the same physical host, or clusters of compute resources. With KVM it is possible to run various workloads in isolation with the hypervisor layer providing better tenant isolation and higher degree of security. This book will provide a deep dive into deploying KVM virtual machines using qemu and libvirt and will demonstrate practical examples on how to run, scale, monitor, migrate and backup such instances. You will also discover real production ready recipes on deploying KVM instances with OpenStack and how to programatically manage the life cycle of KVM virtual machines using Python. You will learn numerous tips and techniques which will help you deploy & plan the KVM infrastructure. Next, you will be introduced to the working of libvirt libraries and the iPython development environment. Finally, you will be able to tune your Linux kernel for high throughput and better performance. By the end of this book, you will gain all the knowledge needed to be an expert in working with the KVM virtualization infrastructure. Style and approach This book takes a complete practical approach with many step-by-step example recipes on how to use KVM in production. The book assumes certain level of expertise with Linux systems and virtualization in general. Some knowledge of Python programming is encouraged, to fully take advantage of the code recipes.
Mastering Bash
Mastering Bash
Giorgio Zarrelli
¥80.65
Your one stop guide to making the most out of Bash programming About This Book ? From roots to leaves, learn how to program in Bash and automate daily tasks, pouring some spice in your *s ? Daemonize a * and make a real service of it, ensuring it’s available at any time to process user-fed data or commands ? This book provides functional examples that show you practical applications of commands Who This Book Is For If you're a power user or system administrator involved in writing Bash *s to automate tasks, then this book is for you. This book is also ideal for advanced users who are engaged in complex daily tasks. What You Will Learn ? Understand Bash right from the basics and progress to an advanced level ? Customise your environment and automate system routine tasks ? Write structured *s and create a command-line interface for your *s ? Understand arrays, menus, and functions ? Securely execute remote commands using ssh ? Write Nagios plugins to automate your infrastructure checks ? Interact with web services, and a Slack notification * ? Find out how to execute subshells and take advantage of parallelism ? Explore inter-process communication and write your own daemon In Detail System administration is an everyday effort that involves a lot of tedious tasks, and devious pits. Knowing your environment is the key to unleashing the most powerful solution that will make your life easy as an administrator, and show you the path to new heights. Bash is your Swiss army knife to set up your working or home environment as you want, when you want. This book will enable you to customize your system step by step, making your own real, virtual, home out of it. The journey will take you swiftly through the basis of the shell programming in Bash to more interesting and challenging tasks. You will be introduced to one of the most famous open source monitoring systems—Nagios, and write complex programs with it in any languages. You’ll see how to perform checks on your sites and applications. Moving on, you’ll discover how to write your own daemons so you can create your services and take advantage of inter-process communication to let your *s talk to each other. So, despite these being everyday tasks, you’ll have a lot of fun on the way. By the end of the book, you will have gained advanced knowledge of Bash that will help you automate routine tasks and manage your systems. Style and approach This book presents step-by-step instructions and expert advice on working with Bash and writing *s. Starting from the basics, this book serves as a reference manual where you can find handy solutions and advice to make your *s flexible and powerful.
Microservices with Azure
Microservices with Azure
Namit Tanasseri,Rahul Rai
¥80.65
Architect enterprise-grade, Microservice-based solutions using Microsoft Azure Service Fabric. About This Book ? Explore architectural patterns for building modern day Microservice-based systems ? Learn about Microsoft Service Fabric as a platform to host distributed Microservices ? Discover multiple options for hosting Microservices on heterogeneous, cross-platform environments ? Learn to configure Azure Service Fabric clusters for enterprise-grade service deployments Who This Book Is For The book is aimed at IT architects, system administrators, and DevOps engineers who have a basic knowledge of the Microsoft Azure platform and are working on, or are curious about, the concepts of Microservices and Microservice architecture. What You Will Learn ? Understand the basics of Microservices and how Microsoft Azure fits into the equation ? Master Azure Service Fabric architecture and services ? Explore Azure Service Fabric application programming models ? Comprehensive study of various architecture patterns for building enterprise-grade Microservices ? Manage and deploy Microservices on Azure Service Fabric ? An insight into the future of Microservices with containers and serverless computing In Detail Microsoft Azure is rapidly evolving and is widely used as a platform on which you can build Microservices that can be deployed on-premise and on-cloud heterogeneous environments through Microsoft Azure Service Fabric. This book will help you understand the concepts of Microservice application architecture and build highly maintainable and scalable enterprise-grade applications using the various services in Microsoft Azure Service Fabric. We will begin by understanding the intricacies of the Microservices architecture and its advantages over the monolithic architecture and Service Oriented Architecture (SOA) principles. We will present various scenarios where Microservices should be used and walk you through the architectures of Microservice-based applications. Next, you will take an in-depth look at Microsoft Azure Service Fabric, which is the best–in-class platform for building Microservices. You will explore how to develop and deploy sample applications on Microsoft Azure Service Fabric to gain a thorough understanding of it. Building Microservice-based application is complicated. Therefore, we will take you through several design patterns that solve the various challenges associated with realizing the Microservices architecture in enterprise applications. Each pattern will be clearly illustrated with examples that you can keep referring to when designing applications. Finally, you will be introduced to advanced topics such as Serverless computing and DevOps using Service Fabric, to help you undertake your next venture with confidence. Style and approach This book introduces its readers to the concept of Microservices and Microsoft Azure Service Fabric as a distributed platform to host enterprise-grade Microservices. It then addresses common architectural challenges associated with the Microservice architecture, using proven architectural patterns.
Penetration Testing Bootcamp
Penetration Testing Bootcamp
Jason Beltrame
¥80.65
Sharpen your pentesting skill in a bootcamp About This Book ? Get practical demonstrations with in-depth explanations of complex security-related problems ? Familiarize yourself with the most common web vulnerabilities ? Get step-by-step guidance on managing testing results and reporting Who This Book Is For This book is for IT security enthusiasts and administrators who want to understand penetration testing quickly. What You Will Learn ? Perform different attacks such as MiTM, and bypassing SSL encryption ? Crack passwords and wireless network keys with brute-forcing and wordlists ? Test web applications for vulnerabilities ? Use the Metasploit Framework to launch exploits and write your own Metasploit modules ? Recover lost files, investigate successful hacks, and discover hidden data ? Write organized and effective penetration testing reports In Detail Penetration Testing Bootcamp delivers practical, learning modules in manageable chunks. Each chapter is delivered in a day, and each day builds your competency in Penetration Testing. This book will begin by taking you through the basics and show you how to set up and maintain the C&C Server. You will also understand how to scan for vulnerabilities and Metasploit, learn how to setup connectivity to a C&C server and maintain that connectivity for your intelligence gathering as well as offsite processing. Using TCPDump filters, you will gain understanding of the sniffing and spoofing traffic. This book will also teach you the importance of clearing up the tracks you leave behind after the penetration test and will show you how to build a report from all the data obtained from the penetration test. In totality, this book will equip you with instructions through rigorous tasks, practical callouts, and assignments to reinforce your understanding of penetration testing. Style and approach This book is delivered in the form of a 10-day boot camp style book. The day-by-day approach will help you get to know everything about penetration testing, from the use of network reconnaissance tools, to the writing of custom zero-day buffer overflow exploits.
Moodle 3.x Developer's Guide
Moodle 3.x Developer's Guide
Ian Wild
¥80.65
Effortlessly ensure your application's code quality from day 1 About This Book ? Customize your Moodle 3.x app. ? Leverage the new features of Moodle 3.x by diving deep into the Moodle development eco-system. ? Cater to heavy user traffic, customize learning requirements and create custom third party plugins. Who This Book Is For This book is for Moodle developers who are familiar with the basic Moodle functionality and have an understanding of the types of scenarios in which the Moodle platform can be usefully employed. You must have medium-level PHP programming knowledge. You should be familiar with HTML and XML protocols. You do not need to have prior knowledge of Moodle-specific terminology What You Will Learn ? Work with the different types of custom modules that can be written for Moodle 3.x ? Understand how to author custom modules so they conform to the agreed Moodle 3.x development guidelines ? Get familiar with the Moodle 3.x architecture—its internal and external APIs ? Customize Moodle 3.x so it can integrate seamlessly with third-party applications of any kind ? Build a new course format to specify the layout of a course ? Implement third-party graphics libraries in your plugins ? Build plugins that can be themed easily ? Provide custom APIs that will provide the means to automate Moodle 3 in real time In Detail The new and revamped Moodle is the top choice for developers to create cutting edge e-learning apps that cater to different user’s segments and are visually appealing as well. This book explains how the Moodle 3.x platform provides a framework that allows developers to create a customized e-learning solution. It begins with an exploration of the different types of plugin.. We then continue with an investigation of creating new courses. You will create a custom plugin that pulls in resources from a third-party repository. Then you’ll learn how users can be assigned to courses and granted the necessary permissions. Furthermore, you will develop a custom user home. At the end of the book, we’ll discuss the Web Services API to fully automate Moodle 3.x in real time. Style and approach This book takes a step-by-step practical approach with every step explained in great detail using practical examples. You will create custom plugins from scratch with the examples shown and create new modules as well as extensions with the examples presented.
OpenDaylight Cookbook
OpenDaylight Cookbook
Mathieu Lemay,Alexis de Talhouët,Jamie Goodyear,Rashmi Pujar,Mohamed El-Serngawy,Yrineu Rodrigues
¥80.65
Over 90 recipes to gain the critical skills needed to deploy and manage OpenDaylight-based solutions About This Book ? This book will help you to build intelligent SDN networks that save your company time, money, and resources ? From eminent authors, learn to address real-world challenges and troubleshoot day-to-day scalability and performance problems faced in OpenDayLight deployments ? This is the only book that offers you quick fixes to create your own branded OpenDaylight Who This Book Is For This book is for experienced network administrators and IT professionals who are using or deploying SDN/OpenDaylight and are looking to gain expertise in building SDN solutions for organizations. What You Will Learn ? Grasp the fundamentals of OpenDaylight ? Customize, authenticate, & authorize in OpenDaylight ? Analyse network access control and policy ? Manage datacenter optimization ? Integrate OpenDaylight with third-party frameworks ? Deploy, configure, and tune OpenDaylight-based solutions In Detail OpenDaylight is an open source platform to program and build Software-Defined Networks (SDN). Its aim is to accelerate the adoption of SDN and NFV. With above 90 practical recipes, this book will help you to solve day-to-day problems and maintenance tasks surrounding OpenDaylight’s implementation. This book starts with the OpenDaylight fundamentals. In this book, you will gain a sound understanding of the methods and techniques when deploying OpenDaylight in production environment. Later on, you will learn to create a Service Chain using SFC. This book will address common problems and day-to-day maintenance tasks with OpenDaylight. We’ll also will teach you how to interact with OpenDaylight APIs and use the necessary tools to simulate networks. You will also explore how to create your own branded OpenDaylight along with authorising and authenticating users using OpenDaylight Identity Manager. By the end of this book, you will have the necessary skills to operate an OpenDaylight SDN environment. Style and approach With a diverse range of topics, this will be a guide which will help the readers gain the necessary skills needed to deploy and operate OpenDaylight in your organisation through practical recipes.
Getting Started with Nano Server
Getting Started with Nano Server
Charbel Nemnom
¥80.65
Remain highly competitive in the server and VM market by gaining the practical skills needed to operate Nano Server About This Book ? The days of the local server are numbered, and this book will make you an ace by giving you the skills needed to administer Nano Server and survive in the brave new server world ? Learn to quickly automate multiple VMs and support Hyper-V clusters, all through small footprints from a single host ? Apply up-to-date, real-world examples presented in this book and improve the scalability and efficiency of large-scale VM deployments Who This Book Is For This book opens up new potential for both developers and IT pros alike. The book is primarily for Server administrators and IT Professionals who would like to deploy and administer Nano Server within their organizations, and for developers who are trying to make maximal use of Server Containers and Hyper-V Containers with Nano Servers. What You Will Learn ? Understand Nano Server ? Deploy Nano Server ? Deploy Hyper-V Clusters on Nano Server ? Deploy Nano Server with SCVMM ? Manage Nano Server using PowerShell and Remote Server Management Tools ? Manage Nano Server with third-party tools ? Run Server Containers and Hyper-V Containers on Nano Server ? Troubleshoot Nano Server ? Validate developed applications that run on Nano Server In Detail Nano Server allows developers and operations teams to work closely together and use containers that package applications so that the entire platform works as one. The aim of Nano Server is to help applications run the way they are intended to. It can be used to run and deploy infrastructures (acting as a compute host, storage host, container, or VM guest operating system) without consuming significant resources. Although Nano Server isn't intended to replace Server 2016 or 2012 R2, it will be an attractive choice for developers and IT teams. Want to improve your ability to deploy a new VM and install and deploy container apps within minutes? You have come to the right place! The objective of this book is to get you started with Nano Server successfully. The journey is quite exciting, since we are introducing you to a cutting-edge technology that will revolutionize today's datacenters. We'll cover everything from the basic to advanced topics. You'll discover a lot of added value from using Nano Server, such as hundreds of VM types on a single host through a small footprint, which could be a big plus for you and your company. After reading this book, you will have the necessary skills to start your journey effectively using Nano Server. Style and approach Gauge all the information needed to get up-and-running with the latest Nano Server built by Microsoft using this easy to follow step-by-step guide.
Bootstrap 4 Cookbook
Bootstrap 4 Cookbook
Ajdin Imsirovic
¥80.65
Take your Bootstrap game to the next level with this practical guide About This Book ? Packed with easy-to-follow recipes on building responsive web pages with Bootstrap 4 that can be applied to a web project of your choice ? Build intuitive user interfaces that are mobile-ready with the latest features offered by BS4 ? Stay on top of the changes that Bootstrap 4 brings to front-end development ? Craft beautiful UIs and learn best practices, tips and tricks for quick, effortless, and proper Bootstrap 4 development Who This Book Is For If you are a web designer or a developer who is familiar with the basics of Bootstrap and now want to build highly responsive and professional web pages using Bootstrap 4, this cookbook is for you. Familiarity with the fundamentals of HTML, CSS and jQuery, and some experience of incorporating JavaScript plugins is assumed. What You Will Learn ? Craft beautiful UIs the right way ? Use jQuery and JavaScript to extend Bootstrap layouts ? Become more efficient by speeding up your workflow to achieve amazing results in the shortest time possible ? Setup your environment for future changes of the framework. ? Stay DRY by quickly prototyping Bootstrap-based websites with the help of Github’s own serverless blogging platform, Jekyll ? Integrate Bootstrap with the most popular JS frameworks, Angular and React ? Combine Bootstrap with the .NET platform In Detail Bootstrap, one of the most popular front-end frameworks, is perfectly built to design elegant, powerful, and responsive interfaces for professional-level web pages. It supports responsive design by dynamically adjusting your web page layout. Bootstrap 4 is a major update with many impressive changes that greatly enhance the end results produced by Bootstrap. This cookbook is a collection of great recipes that show you how to use all the latest features of Bootstrap to build compelling UIs. This book is using the most up-to-date version of Bootstrap 4 in all its chapters. First off, you will be shown how you can leverage the latest core features of Bootstrap 4 to create stunning web pages and responsive media. You will gradually move on to extending Bootstrap 4 with the help of plugins to build highly customized and powerful UIs. By the end of this book, you will know how to leverage, extend, and integrate bootstrap to achieve optimal results for your web projects. Style and approach Packed full of solutions that can be instantly applied, the practical-based recipes will help you get the most from Bootstrap.
Metasploit Bootcamp
Metasploit Bootcamp
Nipun Jaswal
¥80.65
Master the art of penetration testing with Metasploit Framework in 7 days About This Book ? A fast-paced guide that will quickly enhance your penetration testing skills in just 7 days ? Carry out penetration testing in complex and highly-secured environments. ? Learn techniques to Integrate Metasploit with industry’s leading tools Who This Book Is For If you are a penetration tester, ethical hacker, or security consultant who quickly wants to master the Metasploit framework and carry out advanced penetration testing in highly secured environments then, this book is for you. What You Will Learn ? Get hands-on knowledge of Metasploit ? Perform penetration testing on services like Databases, VOIP and much more ? Understand how to Customize Metasploit modules and modify existing exploits ? Write simple yet powerful Metasploit automation *s ? Explore steps involved in post-exploitation on Android and mobile platforms. In Detail The book starts with a hands-on Day 1 chapter, covering the basics of the Metasploit framework and preparing the readers for a self-completion exercise at the end of every chapter. The Day 2 chapter dives deep into the use of scanning and fingerprinting services with Metasploit while helping the readers to modify existing modules according to their needs. Following on from the previous chapter, Day 3 will focus on exploiting various types of service and client-side exploitation while Day 4 will focus on post-exploitation, and writing quick *s that helps with gathering the required information from the exploited systems. The Day 5 chapter presents the reader with the techniques involved in scanning and exploiting various services, such as databases, mobile devices, and VOIP. The Day 6 chapter prepares the reader to speed up and integrate Metasploit with leading industry tools for penetration testing. Finally, Day 7 brings in sophisticated attack vectors and challenges based on the user’s preparation over the past six days and ends with a Metasploit challenge to solve. Style and approach This book is all about fast and intensive learning. That means we don’t waste time in helping readers get started. The new content is basically about filling in with highly-effective examples to build new things, show solving problems in newer and unseen ways, and solve real-world examples.
PHP 7 Data Structures and Algorithms
PHP 7 Data Structures and Algorithms
Mizanur Rahman
¥80.65
Increase your productivity by implementing data structures About This Book ? Gain a complete understanding of data structures using a simple approach ? Analyze algorithms and learn when you should apply each solution ? Explore the true potential of functional data structures Who This Book Is For This book is for those who want to learn data structures and algorithms with PHP for better control over application-solution, efficiency, and optimization. A basic understanding of PHP data types, control structures, and other basic features is required What You Will Learn ? Gain a better understanding of PHP arrays as a basic data structure and their hidden power ? Grasp how to analyze algorithms and the Big O Notation ? Implement linked lists, double linked lists, stack, queues, and priority queues using PHP ? Work with sorting, searching, and recursive algorithms ? Make use of greedy, dynamic, and pattern matching algorithms ? Implement tree, heaps, and graph algorithms ? Apply PHP functional data structures and built-in data structures and algorithms In Detail PHP has always been the the go-to language for web based application development, but there are materials and resources you can refer to to see how it works. Data structures and algorithms help you to code and execute them effectively, cutting down on processing time significantly. If you want to explore data structures and algorithms in a practical way with real-life projects, then this book is for you. The book begins by introducing you to data structures and algorithms and how to solve a problem from beginning to end using them. Once you are well aware of the basics, it covers the core aspects like arrays, listed lists, stacks and queues. It will take you through several methods of finding efficient algorithms and show you which ones you should implement in each scenario. In addition to this, you will explore the possibilities of functional data structures using PHP and go through advanced algorithms and graphs as well as dynamic programming. By the end, you will be confident enough to tackle both basic and advanced data structures, understand how they work, and know when to use them in your day-to-day work Style and approach An easy-to-follow guide full of examples of implementation of data structures and real world examples to solve the problems faced. Each topic is first explained in general terms and then implemented using step by step explanation so that developers can understand each part of the discussion without any problem.
OAuth 2.0 Cookbook
OAuth 2.0 Cookbook
Adolfo Eloy Nascimento
¥80.65
Efficiently integrate OAuth 2.0 to protect your mobile, desktop, Cloud applications and APIs using Spring Security technologies. About This Book ? Interact with public OAuth 2.0 protected APIs such as Facebook, LinkedIn and Google. ? Use Spring Security and Spring Security OAuth2 to implement your own OAuth 2.0 provider ? Learn how to implement OAuth 2.0 native mobile clients for Android applications Who This Book Is For This book targets software engineers and security experts who are looking to develop their skills in API security and OAuth 2.0. Prior programming knowledge and a basic understanding of developing web applications are necessary. As this book's recipes mostly use Spring Security and Spring Security OAuth2, some prior experience with Spring Framework will be helpful. What You Will Learn ? Use Redis and relational databases to store issued access tokens and refresh tokens ? Access resources protected by the OAuth2 Provider using Spring Security ? Implement a web application that dynamically registers itself to the Authorization Server ? Improve the safety of your mobile client using dynamic client registration ? Protect your Android client with Proof Key for Code Exchange ? Protect the Authorization Server from invalid redirection In Detail OAuth 2.0 is a standard protocol for authorization and focuses on client development simplicity while providing specific authorization flows for web applications, desktop applications, mobile phones, and so on. This book also provides useful recipes for solving real-life problems using Spring Security and creating Android applications. The book starts by presenting you how to interact with some public OAuth 2.0 protected APIs such as Facebook, LinkedIn and Google. You will also be able to implement your own OAuth 2.0 provider with Spring Security OAuth2. Next, the book will cover practical scenarios regarding some important OAuth 2.0 profiles such as Dynamic Client Registration, Token Introspection and how to revoke issued access tokens. You will then be introduced to the usage of JWT, OpenID Connect, and how to safely implement native mobile OAuth 2.0 Clients. By the end of this book, you will be able to ensure that both the server and client are protected against common vulnerabilities. Style and approach With the help of real-world examples, this book provides step by step recipes for troubleshooting and extending your API security. The book also helps you with accessing and securing data on mobile, desktop, and cloud apps with OAuth 2.0.
Industrial Cybersecurity
Industrial Cybersecurity
Pascal Ackerman
¥80.65
Your one-step guide to understanding industrial cyber security, its control systems, and its operations. About This Book ? Learn about endpoint protection such as anti-malware implementation, updating, monitoring, and sanitizing user workloads and mobile devices ? Filled with practical examples to help you secure critical infrastructure systems efficiently ? A step-by-step guide that will teach you the techniques and methodologies of building robust infrastructure systems Who This Book Is For If you are a security professional and want to ensure a robust environment for critical infrastructure systems, this book is for you. IT professionals interested in getting into the cyber security domain or who are looking at gaining industrial cyber security certifications will also find this book useful. What You Will Learn ? Understand industrial cybersecurity, its control systems and operations ? Design security-oriented architectures, network segmentation, and security support services ? Configure event monitoring systems, anti-malware applications, and endpoint security ? Gain knowledge of ICS risks, threat detection, and access management ? Learn about patch management and life cycle management ? Secure your industrial control systems from design through retirement In Detail With industries expanding, cyber attacks have increased significantly. Understanding your control system’s vulnerabilities and learning techniques to defend critical infrastructure systems from cyber threats is increasingly important. With the help of real-world use cases, this book will teach you the methodologies and security measures necessary to protect critical infrastructure systems and will get you up to speed with identifying unique challenges.Industrial cybersecurity begins by introducing Industrial Control System (ICS) technology, including ICS architectures, communication media, and protocols. This is followed by a presentation on ICS (in) security. After presenting an ICS-related attack scenario, securing of the ICS is discussed, including topics such as network segmentation, defense-in-depth strategies, and protective solutions. Along with practical examples for protecting industrial control systems, this book details security assessments, risk management, and security program development. It also covers essential cybersecurity aspects, such as threat detection and access management. Topics related to endpoint hardening such as monitoring, updating, and anti-malware implementations are also discussed. Style and approach A step-by-step guide to implement Industrial Cyber Security effectively.
Azure for Architects
Azure for Architects
Ritesh Modi
¥80.65
Your one stop guide to making the most out of Azure Cloud About This Book ? Get familiar with the different design patterns available in Microsoft Azure ? Develop Azure cloud architecture and a pipeline management system ? Get to know the security best practices for your Azure deployment Who This Book Is For If you are Cloud Architects, DevOps Engineers, or developers who want to learn key architectural aspects of the Azure Cloud platform, then this book is for you. Prior basic knowledge of the Azure Cloud platform is good to have. What You Will Learn ? Familiarize yourself with the components of the Azure Cloud platform ? Understand the cloud design patterns ? Use enterprise security guidelines for your Azure deployment ? Design and implement Serverless solutions ? See Cloud architecture and the deployment pipeline ? Understand cost management for Azure solutions In Detail Over the years, Azure cloud services has grown quickly, and the number of organizations adopting Azure for their cloud services is also gradually increasing. Leading industry giants are finding that Azure fulfills their extensive cloud requirements. This book will guide you through all the important and tough decision-making aspects involved in architecturing a Azure public cloud for your organization. The book starts with an extensive introduction to all the categories of designs available with Azure. These design patterns focus on different aspects of cloud such as high availability, data management, and so on. Gradually, we move on to various aspects such as building your cloud structure and architecture. It will also include a brief de*ion about different types of services provided by Azure, such as Azure functions and Azure Analytics, which can prove beneficial for an organization. This book will cover each and every aspect and function required to develop a Azure cloud based on your organizational requirements. By the end of this book, you will be in a position to develop a full-fledged Azure cloud. Style and approach This hands-on guide to the Azure Cloud platform covers different architectural concepts and implementations necessary for any enterprise scale deployment.
Learning Microsoft Cognitive Services - Second Edition
Learning Microsoft Cognitive Services - Second Edition
Leif Larsen
¥80.65
Learn to build interactive and efficient applications by leveraging 24 effective cognitive services APIs powered by Microsoft About This Book ? Explore the capabilities of 24 of the APIs released as part of the Cognitive Services platform ? Build intelligent apps that combine the power of computer vision, speech recognition, and language processing ? Give your apps human-like cognitive intelligence with this hands-on guide Who This Book Is For .NET developers who want to add AI capabilities to their applications will find this book useful. No knowledge of machine learning or AI is necessary to work through this book. What You Will Learn ? Identify a person through visual inspection and audio ? Reduce user effort by utilizing AI-like capabilities ? Understand how to analyze images and text in different ways ? Find out how to analyze images using Vision APIs ? Add video analysis to applications using Vision APIs ? Utilize Search to find anything you want ? Analyze text to extract information and explore text structure In Detail Microsoft has revamped its Project Oxford to launch the all new Cognitive Services platform-a set of 30 APIs to add speech, vision, language, and knowledge capabilities to apps. This book will introduce you to 24 of the APIs released as part of Cognitive Services platform and show you how to leverage their capabilities. More importantly, you'll see how the power of these APIs can be combined to build real-world apps that have cognitive capabilities. The book is split into three sections: computer vision, speech recognition and language processing, and knowledge and search. You will be taken through the vision APIs at first as this is very visual, and not too complex. The next part revolves around speech and language, which are somewhat connected. The last part is about adding real-world intelligence to apps by connecting them to Knowledge and Search APIs. By the end of this book, you will be in a position to understand what Microsoft Cognitive Service can offer and how to use the different APIs. Style and approach This book takes you through essential API capabilities and shows how to utilize them to suit the needs of your application.
WSO2 Developer’s Guide
WSO2 Developer’s Guide
Fidel Prieto Estrada;Ramón Garrido Lázaro
¥80.65
WSO2 Made Simple – dive deep into the core concepts of WSO2 to overcome the challenges faced while using the Enterprise Integrator About This Book ? Design, create, and publish services in the WSO2 technology ? Integrate the WSO2 Enterprise Integrator with other components and servers ? Log and test deployed services Who This Book Is For If you are a Java solutions architect or developer and are keen to understand how to build enterprise applications with WSO2, this book is for you. No prior knowledge of WSO2 is expected. What You Will Learn ? Configure WSO2 Enterprise Integrator server in a production environment ? Create SOAP Proxies and REST APIs ? Interact with WSO2 Message Broker ? Write services using the new language: Ballerina ? Schedule automatic tasks for the services you create ? Manage log messages depending on the log level of the system ? Integrate with social networks such as Twitter, Facebook, Instagram, and Yammer ? Test SOAP Services using the Tryit feature and SoapUI tool ? Work with Quality of Services In Detail WSO2 Enterprise Integrator brings together the most powerful servers provided by the WSO2 company for your SOA infrastructure. As an Enterprise Service Bus (ESB), WSO2 Enterprise Integrator provides greater flexibility and agility to meet growing enterprise demands, whereas, as a Data Services Server (DSS), it provides an easy-to-use platform for integrating data stores, creating composite views across different data sources, and hosting data services. Using real-world scenarios, this book helps you build a solid foundation in developing enterprise applications with powerful data integration capabilities using the WSO2 servers. The book gets you started by brushing up your knowledge about SOA architecture and how it can be implemented through WSO2. It will help build your expertise with the core concepts of ESB such as building proxies, sequences, endpoints, and how to work with these in WSO2. Going further, you will also get well-acquainted with DSS data service concepts such as configuring data services, tasks, events, testing, and much more. The book will also cover API management techniques. Along with ESB and DSS, you will also learn about business process servers, the rules server and other components that together provide the control and robustness your enterprise applications will need. With practical use cases, the book covers typical daily scenarios you will come across while using these servers to give you hands-on experience. Style and approach The book is a complete guide and helps you get the right start—from understanding SOA architectures to getting valuable experience with two important integration servers such as ESB and DSS. It will include some real-world practical scenarios to help you master the best practices followed right across the industry and overcome the challenges you're likely to face on a daily basis.
Windows Forensics Cookbook
Windows Forensics Cookbook
Oleg Skulkin;Scar de Courcier
¥80.65
Maximize the power of Windows Forensics to perform highly effective forensic investigations About This Book ? Prepare and perform investigations using powerful tools for Windows, ? Collect and validate evidence from suspects and computers and uncover clues that are otherwise difficult ? Packed with powerful recipes to perform highly effective field investigations Who This Book Is For If you are a forensic analyst or incident response professional who wants to perform computer forensics investigations for the Windows platform and expand your took kit, then this book is for you. What You Will Learn ? Understand the challenges of acquiring evidence from Windows systems and overcome them ? Acquire and analyze Windows memory and drive data with modern forensic tools. ? Extract and analyze data from Windows file systems, shadow copies and the registry ? Understand the main Windows system artifacts and learn how to parse data from them using forensic tools ? See a forensic analysis of common web browsers, mailboxes, and instant messenger services ? Discover how Windows 10 differs from previous versions and how to overcome the specific challenges it presents ? Create a graphical timeline and visualize data, which can then be incorporated into the final report ? Troubleshoot issues that arise while performing Windows forensics In Detail Windows Forensics Cookbook provides recipes to overcome forensic challenges and helps you carry out effective investigations easily on a Windows platform. You will begin with a refresher on digital forensics and evidence acquisition, which will help you to understand the challenges faced while acquiring evidence from Windows systems. Next you will learn to acquire Windows memory data and analyze Windows systems with modern forensic tools. We also cover some more in-depth elements of forensic analysis, such as how to analyze data from Windows system artifacts, parse data from the most commonly-used web browsers and email services, and effectively report on digital forensic investigations. You will see how Windows 10 is different from previous versions and how you can overcome the specific challenges it brings. Finally, you will learn to troubleshoot issues that arise while performing digital forensic investigations. By the end of the book, you will be able to carry out forensics investigations efficiently. Style and approach This practical guide filled with hands-on, actionable recipes to detect, capture, and recover digital artifacts and deliver impeccable forensic outcomes.
Building Data Streaming Applications with Apache Kafka
Building Data Streaming Applications with Apache Kafka
Manish Kumar;Chanchal Singh
¥80.65
Design and administer fast, reliable enterprise messaging systems with Apache Kafka About This Book ? Build efficient real-time streaming applications in Apache Kafka to process data streams of data ? Master the core Kafka APIs to set up Apache Kafka clusters and start writing message producers and consumers ? A comprehensive guide to help you get a solid grasp of the Apache Kafka concepts in Apache Kafka with pracitcalpractical examples Who This Book Is For If you want to learn how to use Apache Kafka and the different tools in the Kafka ecosystem in the easiest possible manner, this book is for you. Some programming experience with Java is required to get the most out of this book What You Will Learn ? Learn the basics of Apache Kafka from scratch ? Use the basic building blocks of a streaming application ? Design effective streaming applications with Kafka using Spark, Storm &, and Heron ? Understand the importance of a low -latency , high- throughput, and fault-tolerant messaging system ? Make effective capacity planning while deploying your Kafka Application ? Understand and implement the best security practices In Detail Apache Kafka is a popular distributed streaming platform that acts as a messaging queue or an enterprise messaging system. It lets you publish and subscribe to a stream of records, and process them in a fault-tolerant way as they occur. This book is a comprehensive guide to designing and architecting enterprise-grade streaming applications using Apache Kafka and other big data tools. It includes best practices for building such applications, and tackles some common challenges such as how to use Kafka efficiently and handle high data volumes with ease. This book first takes you through understanding the type messaging system and then provides a thorough introduction to Apache Kafka and its internal details. The second part of the book takes you through designing streaming application using various frameworks and tools such as Apache Spark, Apache Storm, and more. Once you grasp the basics, we will take you through more advanced concepts in Apache Kafka such as capacity planning and security. By the end of this book, you will have all the information you need to be comfortable with using Apache Kafka, and to design efficient streaming data applications with it. Style and approach A step-by –step, comprehensive guide filled with practical and real- world examples