万本电子书0元读

万本电子书0元读

Web Developer's Reference Guide
Web Developer's Reference Guide
Joshua Johanan
¥80.65
A one-stop guide to the essentials of web development including popular frameworks such as jQuery, Bootstrap, AngularJS, and Node.js About This Book Understand the essential elements of HTML, CSS, and JavaScript, including how and when to use them Walk through three of the best and most popular web development frameworks – jQuery, Bootstrap, and AngularJS References for any function you will need in your day-to-day web development Who This Book Is For This book is perfect for beginners but more advanced web developers will also benefit. Laid out so you can refer to as much or as little as you need to, with this book you can exhaustively explore essential concepts for modern web developers. What You Will Learn Explore detailed explanations of all the major HTML elements and attributes, illustrated with examples Take a deep dive into CSS properties and functions and master their usage Find clear, concise de*ions of JavaScript syntax and expressions Recognize various JavaScript design patterns and learn the basics of JavaScript object-orientated programming Implement the latest ECMAScript 6 for client-side *ing in your web applications Discover new ways to develop your website's front end quickly and easily using Bootstrap Write JavaScript extensibly using jQuery-JavaScript's feature-rich library Delve into the key Node.js modules used in JavaScript server-side programming Access AngularJS 's important modules, controllers, directives, and services quickly In Detail This comprehensive reference guide takes you through each topic in web development and highlights the most popular and important elements of each area. Starting with HTML, you will learn key elements and attributes and how they relate to each other. Next, you will explore CSS pseudo-classes and pseudo-elements, followed by CSS properties and functions. This will introduce you to many powerful and new selectors. You will then move on to JavaScript. This section will not just introduce functions, but will provide you with an entire reference for the language and paradigms. You will discover more about three of the most popular frameworks today—Bootstrap, which builds on CSS, jQuery which builds on JavaScript, and AngularJS, which also builds on JavaScript. Finally, you will take a walk-through Node.js, which is a server-side framework that allows you to write programs in JavaScript. Style and approach This book is an easy-to-follow, comprehensive reference guide. Each topic, function, or element is listed methodically along with parameters, return values, and de*ions. Examples are also included to help you put the concepts to use quickly in the real world.
OpenLayers 3.x Cookbook - Second Edition
OpenLayers 3.x Cookbook - Second Edition
Peter J. Langley
¥80.65
Over 50 comprehensive recipes to help you create spectacular maps with OpenLayers 3 About This Book Create highly customized mapping apps for the web with rich interactivity and diverse content using JavaScript See how successful mapping apps work and how they integrate with third-party services Packed full of code examples, screenshots, and explanations from professionals in the industry Who This Book Is For If you are a GIS-related professional with basic knowledge of web technologies and want to gain in-depth knowledge of creating web mapping applications, then this book is for you. The recipes will be appropriately mixed to suit JavaScript beginners or experts and cover basic to advanced topics on OpenLayers. What You Will Learn Create stunning maps, and understand projection. Add customized raster and vector layers Work with important tile providers Work with OGCs, WMS, and WFS compliant servers Read/write features from/to different data sources Style features to improve their visualization Understand events and work with the main controls Enhance maps with HTML5 technologies such as Geolocation In Detail Data visualization and analytics has become an important task across all technology-based industries. OpenLayers 3,is one of the most important and complete open source JavaScript mapping libraries today. Throughout this book, you will go through recipes that expose various features of OpenLayers 3, allowing you to gain an insight into building complex GIS web applications. You’ll get to grips with the basics of creating a map with common functionality and quickly advance to more complicated solutions that address modern challenges. You will explore into maps, raster and vector layers and styling in-depth. This book also includes problem solving and how-to recipes for the most common and important tasks. The range of recipes includes: creating basic maps, working with raster and vector layers, understanding events,working with the main controls, reading features from different data sources, styling features, and understanding the underlying architecture. It will also cover solutions and optimizations to challenges commonly faced in modern applications. Style and approach This book teaches you how to create stunning maps that are highly interactive and visually appealing with the help of 50 handpicked recipes. Each recipe will address your need to visualize data on a map. Just follow the steps in the recipes to create maps of your choice in no time.
Bootstrap By Example
Bootstrap By Example
Silvio Moreto
¥80.65
Master Bootstrap 4's frontend framework and build your websites faster than ever before About This Book Become an expert in Bootstrap framework, and speed up front-end development and prototyping through real-life examples An applied guide exploring two web applications such as Twitter and Dashboard from scratch Hands on the Bootstrap version 4 even before the official release Who This Book Is For If you are a frontend developer with no knowledge of Bootstrap, then this book is for you. Basic knowledge of HTML, CSS, and JavaScript is expected, as well as a reasonable understanding of web frameworks, such as jQuery. What You Will Learn Discover how to use Bootstrap’s components and elements, and to customize them for your own projects Understand the framework’s usage in the best way with the recommended development patterns Create web pages for any kind of device like tablet, mobile, computer, etc. Construct a Twitter app by exploring the advanced bootstrap components like Breadcrumbs, Pagination, Media objects, and so on Combine the power of JavaScript with your Bootstrap app for more functionality Create a Dashboard web app using Bootstrap’s JavaScript plugins Learn the difference between Bootstrap’s version 3 and 4 of the framework Extend your knowledge on Bootstrap’s external plugins, their incorporation and usage In Detail Bootstrap is a free, open source collection of tools that helps developers create websites or web applications. It provides a faster, easier, and less repetitive solution to designing and building applications. Before Bootstrap’s release, it was necessary to import a variety of libraries into your project that offered different components and features for web interface development. Plus with the increased popularity of smartphones there were lack of libraries that could handle the responsiveness of a web page. Bootstrap‘s existence let it quickly become famous as a front-end framework that offered a wide set of tools from page grid up to components that render a web page in the best possible way for any device. This book will be a tutorial covering various examples as well as step-by-step methodology to create interesting web applications using Bootstrap and to understand the front-end framework to its core. We begin with an introduction to the Bootstrap framework and setting up an environment to build a simple web page. We then cover the grid system, basic Bootstrap components, HTML elements, and customization components for responsive and mobile first development. This is presented by creating a beautiful Landing page sample. You will also learn how to create a web application like Twitter by using the full set of components offered in the framework. Finally, you will learn to create a dashboard web app, using Bootstrap to its finest potential including component customizations, event handling, and external library integration. All these examples are explained step-by-step and in depth, while covering the versions 3 and the most recent version 4 of Bootstrap. So, you will be in the state of the art for front-end development. By the end of this book, you will be familiar with the development of a plugin for the framework and Bootstrap’s world which is popular for fast paced front-end web development, used in countless projects all over the world, and now yours. Style and approach This is a step-by-step guide that closely focuses on developing web applications in most objective way solving real-life problems with Bootstrap. It covers two sample web applications, which are explained in detail.
Learning Proxmox VE
Learning Proxmox VE
Rik Goldman
¥80.65
Unleash the power of Proxmox VE by setting up a dedicated virtual environment to serve both containers and virtual machines About This Book Create virtual machines and containers from the comfort of your workstation using Proxmox VE's web-based management interface Maximize performance, security, and the quality of virtual services by tailoring container and virtual machine configurations based on established best practices Put theory to practice by deploying virtual servers that promise portability, modularity, flexibility, security, and quality of service at any scale Who This Book Is For This book is intended for server and system administrators and engineers who are eager to take advantage of the potential of virtual machines and containers to manage servers more efficiently and make the best use of resources, from energy consumption to hardware utilization and physical real estate What You Will Learn Install and configure Proxmox VE Create new virtual machines and containers Import container templates and virtual appliances Optimize virtual machine performance for common use cases Apply the latest security patches to a Proxmox VE host Contrast PVE virtual machines and containers to recognize their respective use cases Secure virtual machines and containers Assess the benefits of virtualization on budgets, server real estate, maintenance, and management time In Detail Proxmox VE 4.1 provides an open source, enterprise virtualization platform on which to host virtual servers as either virtual machines or containers. This book will support your practice of the requisite skills to successfully create, tailor, and deploy virtual machines and containers with Proxmox VE 4.1. Following a survey of PVE's features and characteristics,this book will contrast containers with virtual machines and establish cases for both. It walks through the installation of Proxmox VE, explores the creation of containers and virtual machines, and suggests best practices for virtual disk creation, network configuration, and Proxmox VE host and guest security. Throughout the book, you will navigate the Proxmox VE 4.1 web interface and explore options for command-line management. Style and approach This book is a practical exploration of the different processes and procedures, which are essential in beginning your journey to fluent creation and optimization of effective containers and virtual machines.
Swift 4 Programming Cookbook
Swift 4 Programming Cookbook
Keith Moon
¥80.65
Over 50 recipes to help you quickly and efficiently build applications with Swift 4 and Xcode 9 About This Book ? Write robust and efficient code and avoid common pitfalls using Swift 4 ? Get a comprehensive coverage of the tools and techniques needed to create multi-platform apps with Swift 4 ? Packed with easy-to-follow recipes, this book will help you develop code using the latest version of Swift Who This Book Is For If you are looking for a book to help you learn about the diverse features offered by Swift 4 along with tips and tricks to efficiently code and build applications, then this book is for you. Basic knowledge of Swift or general programming concepts will be beneficial. What You Will Learn ? Explore basic to advanced concepts in Swift 4 Programming ? Unleash advanced features of Apple's Xcode 9 IDE and Swift Playgrounds ? Learn about the conditional statements, loops, and how to handle errors in Swift ? Define flexible classes and structs using Generics, and learn about the advanced operators, and create custom operators ? Explore functionalities outside of the standard libraries of Swift ? Import your own custom functionality into Swift Playgrounds ? Run Swift on Linux and investigate server-side programming with the server side framework Vapor In Detail Swift 4 is an exciting, multi-platform, general-purpose programming language. Being open source, modern and easy to use has made Swift one of the fastest growing programming languages. If you interested in exploring it, then this book is what you need. The book begins with an introduction to the basic building blocks of Swift 4, its syntax and the functionalities of Swift constructs. Then, introduces you to Apple's Xcode 9 IDE and Swift Playgrounds, which provide an ideal platform to write, execute, and debug the codes thus initiating your development process. Next, you'll learn to bundle variables into tuples, set order to your data with an array, store key-value pairs with dictionaries and you'll learn how to use the property observers. Later, explore the decision-making and control structures in Swift and learn how to handle errors in Swift 4. Then you'll, examine the advanced features of Swift, generics and operators, and then explore the functionalities outside of the standard library, provided by frameworks such as Foundation and UIKit. Also, you'll explore advanced features of Swift Playgrounds. At the end of the book, you'll learn server-side programming aspect of Swift 4 and see how to run Swift on Linux and then investigate Vapor, one of the most popular server-side frameworks for Swift. Style and approach Each recipe addresses a specific problem, with a detailed discussion that explains the solution and offers insight into how it works.
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.
SharePoint Development with the SharePoint Framework
SharePoint Development with the SharePoint Framework
Jussi Roine;Olli Jääskeläinen
¥80.65
Design and create beautiful solutions using modern development tools for SharePoint Online About This Book ? Get the best out of the latest Sharepoint Framework and leverage the Sharepoint RESTful and JSOM APIs. ? Develop efficient client side applications with JavaScript injection and Sharepoint Addins. ? Get the best tips and tricks on designing your website flawlessly. Who This Book Is For This book targets current SharePoint developers, as well as people starting their journey on SharePoint development. The reader must have basic web development programming knowledge, including JavaScript and CSS. The reader should have familiarity using and managing SharePoint-based collaboration sites. What You Will Learn ? Understand what the SharePoint Framework is ? Create modern solutions using the new tools, approaches and frameworks ? Learn how to use Visual Studio Code for effective SharePoint development ? Package and deploy your code, using automation as needed ? Work with content and data stored in SharePoint ? Benefit from third party frameworks without having to build your own frameworks ? Debug and troubleshoot your code with ease ? Configure security in your application In Detail SharePoint is one of Microsoft's best known web platforms. A loyal audience of developers, IT Pros and power users use it to build line of business solutions. The SharePoint Framework (SPFx) is a great new option for developing SharePoint solutions. Many developers are creating full-trust based solutions or add-in solutions, while also figuring out where and how SPFx fits in the big picture. This book shows you how design, build, deploy and manage SPFx based solutions for SharePoint Online and SharePoint 2016. The book starts by getting you familiar with the basic capabilities of SPFx. After that, we will walk through the tool-chain on how to best create production-ready solutions that can be easily deployed manually or fully automated throughout your target Office 365 tenants. We describe how to configure and use Visual Studio Code, the de facto development environment for SPFx-based solutions. Next, we provide guidance and a solid approach to packaging and deploying your code. We also present a straightforward approach to troubleshooting and debugging your code an environment where business applications run on the client side instead of the server side. Style and approach The approach will be that of a practical tutorial which will take you through every topic using code samples and working examples.
Mastering macOS Programming
Mastering macOS Programming
Stuart Grimshaw
¥80.65
Take your macOS Sierra to the next level using the latest tools, designs, and best coding practices while developing with Swift 3.0 About This Book ? Learn to harness the power of macOS with the elegance of the Swift programming language ? Become highly competent in building apps on the macOS platform ? Get the most in-depth guide with a hands-on approach on the latest version of macOS Who This Book Is For This book is for developers who have some experience with macOS and want to take their skills to next level by unlocking the full potential of latest version of macOS with Swift 3 to build impressive applications. Basic knowledge of Swift will be beneficial but is not required. What You Will Learn ? Combine beautiful design with robust code for the very best user experience ? Bring the best coding practices to the new macOS Sierra ? See what's new in Swift 3.0 and how best to leverage the Swift language ? Master Apple's tools, including Xcode, Interface Builder, and Instruments ? Use Unix and other common command-line tools to increase productivity ? Explore the essential Cocoa frameworks, including networking, animation, audio, and video In Detail macOS continues to lead the way in desktop operating systems, with its tight integration across the Apple ecosystem of platforms and devices. With this book, you will get an in-depth knowledge of working on macOS, enabling you to unleash the full potential of the latest version using Swift 3 to build applications. This book will help you broaden your horizons by taking your programming skills to next level. The initial chapters will show you all about the environment that surrounds a developer at the start of a project. It introduces you to the new features that Swift 3 and Xcode 8 offers and also covers the common design patterns that you need to know for planning anything more than trivial projects. You will then learn the advanced Swift programming concepts, including memory management, generics, protocol orientated and functional programming and with this knowledge you will be able to tackle the next several chapters that deal with Apple's own Cocoa frameworks. It also covers AppKit, Foundation, and Core Data in detail which is a part of the Cocoa umbrella framework. The rest of the book will cover the challenges posed by asynchronous programming, error handling, debugging, and many other areas that are an indispensable part of producing software in a professional environment. By the end of this book, you will be well acquainted with Swift, Cocoa, and AppKit, as well as a plethora of other essential tools, and you will be ready to tackle much more complex and advanced software projects. Style and approach This comprehensive guide takes a hands-on practical approach incorporating a visually-rich format rather than a text heavy format. The focus is on teaching the core concepts through a series of small projects and standalone examples so you gain expertise with various aspects of macOS application development.
Building Hybrid Clouds with Azure Stack
Building Hybrid Clouds with Azure Stack
Markus Klein;Susan Roesner
¥80.65
Bring the power of Microsoft Azure Hybrid Cloud technology to your datacenter. About This Book ? Build and deploy software-defined infrastructures and deliver Azure-based IaaS and Paas services in your datacenter ? Use Azure Stack to leverage your current infrastructure with Microsoft Hybrid Cloud and get the best of both worlds ? Unlock greater levels of performance and flexibility and save your organization money, time, and resources Who This Book Is For The book is for administrators and architects who are planning to implement or administer a hybrid cloud infrastructure using Microsoft Cloud Technology. This book is ideal for those who are looking forward to implement and run a hybrid cloud infrastructure with PaaS, SaaS and IaaS services. What You Will Learn ? Gain a clear understanding of Azure Stack design ? Set up storage, network and compute services in Azure Stack ? Implement and run a hybrid cloud infrastructure with PaaS, SaaS, and IaaS services ? Get an overview of the automation options in Azure Stack ? Integrate Azure public services such as multi-factor authentication and Azure AD with Azure Stack ? Learn about the services available in the future In Detail Azure Stack is all about creating fewer gaps between on-premise and public cloud application deployment. Azure Stack is the next logical evolution of Microsoft Cloud Services to create a true Hybrid Cloud-ready application. This book provides an introduction to Microsoft Azure Stack and the Cloud First Approach. Starting with an introduction to Microsoft Azure Stack Architecture, the book will help you plan and deploy your Microsoft Azure Stack. Next, you will learn about the Network and Storage option in Microsoft Azure Stack and you'll create your own private cloud solution. Finally, you will understand how to integrate Public Cloud Services with Microsoft Azure Stack and extend it using the 3rd Party Resource Provider. After reading the book, you will have a good understanding of an end-to-end process for designing, implementing, offering, and supporting cloud solutions for enterprises or service providers. Style and approach This book is a practical guide to help you unlock a hybrid cloud stack using Azure Stack. Using a straight forward and easy to implement approach, this book guides you through the basic planning for a hybrid cloud stack, describes the infrastructure technologies Azure Stack is based on, and explains how to deploy and administer an Azure Stack-based infrastructure.
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.
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.