万本电子书0元读

万本电子书0元读

Mastering Docker Enterprise
Mastering Docker Enterprise
Mark Panthofer
¥90.46
A journey toward containerized applications in production with a cloud-portable, secure, robust and highly available Docker Enterprise platform. Key Features * Get an insider’s view into the container movement and Docker Enterprise * Manage the transformation associated with enterprise container adoption * Walk through the enterprise container adoption journey Book Description While known mostly as the open source engine behind tens of millions of server nodes, Docker also offers commercially supported enterprise tooling known as the Docker Enterprise. This platform leverages the deep roots from Docker Engine - Community (formerly Docker CE) and Kubernetes, but adds support and tooling to efficiently operate a secure container platform at scale. With hundreds of enterprises on board, best practices and adoption patterns are emerging rapidly. These learning points can be used to inform adopters and help manage the enterprise transformation associated with enterprise container adoption. This book starts by explaining the case for Docker Enterprise, as well as its structure and reference architecture. From there, we progress through the PoC,pilot and production stages as a working model for adoption, evolving the platform’s design and configuration for each stage and using detailed application examples along the way to clarify and demonstrate important concepts.The book concludes with Docker’s impact on other emerging software technologies, such as Blockchain and Serverless computing. By the end of this book, you’ll have a better understanding of what it takes to get your enterprise up and running with Docker Enterprise and beyond. What you will learn * Understand why containers are important to an enterprise * Understand the features and components of Docker Enterprise 2 * Find out about the PoC, pilot, and production adoption phases * Get to know the best practices for installing and operating Docker Enterprise * Understand what is important for a Docker Enterprise in production * Run Kubernetes on Docker Enterprise Who this book is for This book is for Software Architects, DevOps Engineers, Tech Ops, Docker professionals, or any IT professional working with Docker and containers who wants to move containerized workloads to production. This book discusses the enterprise adoption of Docker and Kubernetes,therefore a basic understanding of Docker concepts will be helpful.
Learning Tableau 2019
Learning Tableau 2019
Joshua N. Milligan
¥73.02
Create powerful data visualizations and unlock intelligent business insights with Tableau Key Features * Explore all the latest Tableau 2019 features and redefine business analytics for your organization * Create impressive data visualizations and interactive dashboards to get insights from your data * Learn effective data storytelling to transform how your business leverages data and makes decisions Book Description Tableau is the gold standard of business intelligence and visual analytics tools in every industry. It enables rapid data visualization and interpretation with charts, graphs, dashboards, and much more. Updated with the latest features of Tableau, this book takes you from the foundations of the Tableau 2019 paradigm through to advanced topics. This third edition of the bestselling guide by Tableau Zen Master, Milligan, will help you come to grips with updated features, such as set actions and transparent views. Beginning with installation, you'll create your first visualizations with Tableau and then explore practical examples and advanced techniques. You'll create bar charts, tree maps, scatterplots, time series, and a variety of other visualizations. Next, you'll discover techniques to overcome challenges presented by data structure and quality and engage in effective data storytelling and decision making with business critical information. Finally, you'll be introduced to Tableau Prep, and learn how to use it to integrate and shape data for analysis. By the end of this book, you will be equipped to leverage the powerful features of Tableau 2019 for decision making. What you will learn * Develop stunning visualizations that explain complexity with clarity * Explore the exciting new features of Tableau Desktop and Tableau Prep * Connect to various data sources to bring all your data together * Uncover techniques to prep and structure your data for easy analysis * Create and use calculations to solve problems and enrich analytics * Master advanced topics such as sets, LOD calcs, and much more * Enable smart decisions with clustering, distribution, and forecasting * Share your data stories to build a culture of trust and action Who this book is for This Tableau book is for anyone who wants to understand data. If you’re new to Tableau, don’t worry. This book builds on the foundations to help you understand how Tableau really works and then builds on that knowledge with practical examples before moving on to advanced techniques. Working experience with databases will be useful but is not necessary to get the most out of this book.
Building Google Cloud Platform Solutions
Building Google Cloud Platform Solutions
Ted Hunter
¥90.46
Build cost-effective and robust cloud solutions with Google Cloud Platform (GCP) using these simple and practical recipes Key Features * Explore the various service offerings of the GCP * Host a Python application on Google Compute Engine * Securely maintain application states with Cloud Storage, Datastore, and Bigtable Book Description GCP is a cloud computing platform with a wide range of products and services that enable you to build and deploy cloud-hosted applications. This Learning Path will guide you in using GCP and designing, deploying, and managing applications on Google Cloud. You will get started by learning how to use App Engine to access Google's scalable hosting and build software that runs on this framework. With the help of Google Compute Engine, you’ll be able to host your workload on virtual machine instances. The later chapters will help you to explore ways to implement authentication and security, Cloud APIs, and command-line and deployment management. As you hone your skills, you’ll understand how to integrate your new applications with various data solutions on GCP, including Cloud SQL, Bigtable, and Cloud Storage. Following this, the book will teach you how to streamline your workflow with tools, including Source Repositories, Container Builder, and Stackdriver. You'll also understand how to deploy and debug services with IntelliJ, implement continuous delivery pipelines, and configure robust monitoring and alerts for your production systems. By the end of this Learning Path, you'll be well versed with GCP’s development tools and be able to develop, deploy, and manage highly scalable and reliable applications. This Learning Path includes content from the following Packt products: * Google Cloud Platform for Developers Ted Hunter and Steven Porter * Google Cloud Platform Cookbook by Legorie Rajan PS What you will learn * Host an application using Google Cloud Functions * Migrate a MySQL database to Cloud Spanner * Configure a network for a highly available application on GCP * Learn simple image processing using Storage and Cloud Functions * Automate security checks using Policy Scanner * Deploy and run services on App Engine and Container Engine * Minimize downtime and mitigate issues with Stackdriver Monitoring and Debugger * Integrate with big data solutions, including BigQuery, Dataflow, and Pub/Sub Who this book is for This Learning Path is for IT professionals, engineers, and developers who want to implement Google Cloud in their organizations. Administrators and architects planning to make their organization more efficient with Google Cloud will also find this Learning Path useful. Basic understanding of GCP and its services is a must.
Getting Started with Containerization
Getting Started with Containerization
Gabriel N. Schenker
¥90.46
Choose the smarter way to learn about containerizing your applications and running them in production. Key Features * Deploy and manage highly scalable, containerized applications with Kubernetes * Build high-availability Kubernetes clusters * Secure your applications via encapsulation, networks, and secrets Book Description Kubernetes is an open source orchestration platform for managing containers in a cluster environment. This Learning Path introduces you to the world of containerization, in addition to providing you with an overview of Docker fundamentals. As you progress, you will be able to understand how Kubernetes works with containers. Starting with creating Kubernetes clusters and running applications with proper authentication and authorization, you'll learn how to create high-availability Kubernetes clusters on Amazon Web Services (AWS), and also learn how to use kubeconfig to manage different clusters. Whether it is learning about Docker containers and Docker Compose, or building a continuous delivery pipeline for your application, this Learning Path will equip you with all the right tools and techniques to get started with containerization. By the end of this Learning Path, you will have gained hands-on experience of working with Docker containers and orchestrators, including SwarmKit and Kubernetes. This Learning Path includes content from the following Packt products: * Kubernetes Cookbook - Second Edition by Hideto Saito, Hui-Chuan Chloe Lee, and Ke-Jou Carol Hsu * Learn Docker - Fundamentals of Docker 18.x by Gabriel N. Schenker What you will learn * Build your own container cluster * Run a highly distributed application with Docker Swarm or Kubernetes * Update or rollback a distributed application with zero downtime * Containerize your traditional or microservice-based application * Build a continuous delivery pipeline for your application * Track metrics and logs for every container in your cluster * Implement container orchestration to streamline deploying and managing applications Who this book is for This beginner-level Learning Path is designed for system administrators, operations engineers, DevOps engineers, and developers who want to get started with Docker and Kubernetes. Although no prior experience with Docker is required, basic knowledge of Kubernetes and containers will be helpful.
Understanding Software
Understanding Software
Max Kanat-Alexander
¥54.49
Software legend Max Kanat-Alexander shows you how to succeed as a developer by embracing simplicity, with forty-three essays that will help you really understand the software you work with. About This Book ? Read and enjoy the superlative writing and insights of the legendary Max Kanat-Alexander ? Learn and reflect with Max on how to bring simplicity to your software design principles ? Discover the secrets of rockstar programmers and how to also just suck less as a programmer Who This Book Is For Understanding Software is for every programmer, or anyone who works with programmers. If life is feeling more complex than it should be, and you need to touch base with some clear thinking again, this book is for you. If you need some inspiration and a reminder of how to approach your work as a programmer by embracing some simplicity in your work again, this book is for you. If you’re one of Max’s followers already, this book is a collection of Max’s thoughts selected and curated for you to enjoy and reflect on. If you’re new to Max’s work, and ready to connect with the power of simplicity again, this book is for you! What You Will Learn ? See how to bring simplicity and success to your programming world ? Clues to complexity - and how to build excellent software ? Simplicity and software design ? Principles for programmers ? The secrets of rockstar programmers ? Max’s views and interpretation of the Software industry ? Why Programmers suck and how to suck less as a programmer ? Software design in two sentences ? What is a bug? Go deep into debugging In Detail In Understanding Software, Max Kanat-Alexander, Technical Lead for Code Health at Google, shows you how to bring simplicity back to computer programming. Max explains to you why programmers suck, and how to suck less as a programmer. There’s just too much complex stuff in the world. Complex stuff can’t be used, and it breaks too easily. Complexity is stupid. Simplicity is smart. Understanding Software covers many areas of programming, from how to write simple code to profound insights into programming, and then how to suck less at what you do! You'll discover the problems with software complexity, the root of its causes, and how to use simplicity to create great software. You'll examine debugging like you've never done before, and how to get a handle on being happy while working in teams. Max brings a selection of carefully crafted essays, thoughts, and advice about working and succeeding in the software industry, from his legendary blog Code Simplicity. Max has crafted forty-three essays which have the power to help you avoid complexity and embrace simplicity, so you can be a happier and more successful developer. Max's technical knowledge, insight, and kindness, has earned him code guru status, and his ideas will inspire you and help refresh your approach to the challenges of being a developer. Style and approach Understanding Software is a new selection of carefully chosen and crafted essays from Max Kanat-Alexander's legendary blog call Code Simplicity. Max’s writing and thoughts are great to sit and read cover to cover, or if you prefer you can drop in and see what you discover new every single time!
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.
Perl 6 Deep Dive
Perl 6 Deep Dive
Andrew Shitov
¥80.65
Learn Perl 6 effortlessly to solve everyday problems About This Book ? Filled with practical examples, this comprehensive guide explores all aspects of Perl 6. ? Leverage the power of Perl 6 concurrency to develop responsive and high-performant software. ? Delves into various programming paradigms (such as Object Oriented, functional, and reactive) that can be adopted by Perl 6 developers to write effective code. Who This Book Is For This book is for developers who would like to learn the Perl programming language. A basic knowledge of programming is assumed. What You Will Learn ? Learn the background from which Perl 6 appeared and how it developed. ? How to use Rakudo to run your programs. ? Various Perl 6 built-in types and details about their behavior ? Understand how scalar variables, hash variables, and arrays work ? Create meta operators and hyper operators ? How classes work and how to build software based on the Object Oriented Paradigm ? How Perl 6 provides support for concurrency, functional programming, and reactive programming. In Detail Perl is a family of high-level, general-purpose, interpreted, dynamic programming languages consisting of Perl 5 and Perl 6. Perl 6 helps developers write concise and declarative code that is easy to maintain. This book is an end-to-end guide that will help non-Perl developers get to grips with the language and use it to solve real-world problems. Beginning with a brief introduction to Perl 6, the first module in the book will teach you how to write and execute basic programs. The second module delves into language constructs, where you will learn about the built-in data types, variables, operators, modules, subroutines, and so on available in Perl 6. Here the book also delves deeply into data manipulation (for example, strings and text files) and you will learn how to create safe and correct Perl 6 modules. You will learn to create software in Perl by following the Object Oriented Paradigm. The final module explains in detail the incredible concurrency support provided by Perl 6. Here you will also learn about regexes, functional programming, and reactive programming in Perl 6. By the end of the book, with the help of a number of examples that you can follow and immediately run, modify, and use in practice, you will be fully conversant with the benefits of Perl 6. Style and approach This book will take you through essential Perl 6 concepts so you can implement them immediately
Intelligent IoT Projects in 7 Days
Intelligent IoT Projects in 7 Days
Agus Kurniawan
¥71.93
Discover how to build your own Intelligent Internet of Things projects and bring a new degree of interconnectivity to your world. About This Book ? Build intelligent and unusual IoT projects in just 7 days, ? Create home automation, smart home, and robotic projects and allow your devices to do smart work ? Build IoT skills through enticing projects and leverage revolutionary computing hardware through the RPi and Arduino. Who This Book Is For If you're a developer, IoT enthusiast, or just someone curious about Internet of Things, then this book is for you. A basic understanding of electronic hardware, networking, and basic programming skills would do wonders. What You Will Learn ? Learn how to get started with intelligent IoT projects ? Explore various pattern recognition and machine learning algorithms to make IoT projects smarter. ? Make decisions on which devices to use based on the kind of project to build. ? Create a simple machine learning application and implement decision system concepts ? Build a smart parking system using Arduino and Raspberry Pi ? Learn how to work with Amazon Echo and to build your own smart speaker machine ? Build multi-robot cooperation using swarm intelligence. In Detail Intelligent IoT Projects in 7 days is about creating smart IoT projects in just 7 days. This book will help you to overcome the challenge of analyzing data from physical devices. This book aims to help you put together some of the most exciting IoT projects in a short span of time. You'll be able to use these in achieving or automating everyday tasks—one project per day. We will start with a simple smart gardening system and move on to a smart parking system, and then we will make our own vending machine, a smart digital advertising dashboard, a smart speaker machine, an autonomous fire fighter robot, and finally look at a multi-robot cooperation using swarm intelligence Style and approach A clear step-by-step instruction guide to completing fully-fledged projects in just 7 days
Puppet 5 Essentials - Third Edition
Puppet 5 Essentials - Third Edition
Martin Alfke;Felix Frank
¥80.65
A Guide to managing servers and automation About This Book ? Breeze through Puppet's key features and performance improvements to bring real advantages to your IT infrastructure ? Discover Puppet best practices to help you avoid common mistakes and pitfalls ? Examples to help you get to grips with Puppet and succeed with everyday IT automation Who This Book Is For This book targets experienced IT professionals and new Puppet uses, who will learn all they need to know to go from installation to advanced automation. Get a rapid introduction to the essential topics and learn how to build best practices for advanced automation with Puppet. What You Will Learn ? Understand declarative configuration management ? Make use of GIT-based deployment workflows ? Extend Factor with secure elements ? Create modular and reusable Puppet code ? Extend your code base with publicly available Puppet modules ? Separate logic from data by using Hiera ? Understand and develop Puppet Roles and Profiles In Detail Puppet is a configuration management tool that allows you to automate all your IT configurations, giving you control over what you do to each Puppet Agent in a network, and when and how you do it. In this age of digital delivery and ubiquitous Internet presence, it's becoming increasingly important to implement scaleable and portable solutions, not only in terms of software, but also the system that runs it. This book gets you started quickly with Puppet and its tools in the right way. It highlights improvements in Puppet and provides solutions for upgrading. It starts with a quick introduction to Puppet in order to quickly get your IT automation platform in place. Then you learn about the Puppet Agent and its installation and configuration along with Puppet Server and its scaling options. The book adopts an innovative structure and approach, and Puppet is explained with flexible use cases that empower you to manage complex infrastructures easily. Finally, the book will take readers through Puppet and its companion tools such as Facter, Hiera, and R10k and how to make use of tool chains. Style and approach This book aims to impart all the knowledge required to tap into not only the basics of Puppet, but also its core. The basic ideas and principles of Puppet-based designs are explored and explained. Sophisticated tools are presented to enable you to use Puppet efficiently and productively.
Python Machine Learning - Second Edition
Python Machine Learning - Second Edition
Sebastian Raschka;Vahid Mirjalili
¥71.93
Unlock modern machine learning and deep learning techniques with Python by using the latest cutting-edge open source Python libraries. About This Book ? Second edition of the bestselling book on Machine Learning ? A practical approach to key frameworks in data science, machine learning, and deep learning ? Use the most powerful Python libraries to implement machine learning and deep learning ? Get to know the best practices to improve and optimize your machine learning systems and algorithms Who This Book Is For If you know some Python and you want to use machine learning and deep learning, pick up this book. Whether you want to start from scratch or extend your machine learning knowledge, this is an essential and unmissable resource. Written for developers and data scientists who want to create practical machine learning and deep learning code, this book is ideal for developers and data scientists who want to teach computers how to learn from data. What You Will Learn ? Understand the key frameworks in data science, machine learning, and deep learning ? Harness the power of the latest Python open source libraries in machine learning ? Explore machine learning techniques using challenging real-world data ? Master deep neural network implementation using the TensorFlow library ? Learn the mechanics of classification algorithms to implement the best tool for the job ? Predict continuous target outcomes using regression analysis ? Uncover hidden patterns and structures in data with clustering ? Delve deeper into textual and social media data using sentiment analysis In Detail Machine learning is eating the software world, and now deep learning is extending machine learning. Understand and work at the cutting edge of machine learning, neural networks, and deep learning with this second edition of Sebastian Raschka’s bestselling book, Python Machine Learning. Thoroughly updated using the latest Python open source libraries, this book offers the practical knowledge and techniques you need to create and contribute to machine learning, deep learning, and modern data analysis. Fully extended and modernized, Python Machine Learning Second Edition now includes the popular TensorFlow deep learning library. The scikit-learn code has also been fully updated to include recent improvements and additions to this versatile machine learning library. Sebastian Raschka and Vahid Mirjalili’s unique insight and expertise introduce you to machine learning and deep learning algorithms from scratch, and show you how to apply them to practical industry challenges using realistic and interesting examples. By the end of the book, you’ll be ready to meet the new data analysis opportunities in today’s world. If you’ve read the first edition of this book, you’ll be delighted to find a new balance of classical ideas and modern insights into machine learning. Every chapter has been critically updated, and there are new chapters on key technologies. You’ll be able to learn and work with TensorFlow more deeply than ever before, and get essential coverage of the Keras neural network library, along with the most recent updates to scikit-learn. Style and Approach Python Machine Learning Second Edition takes a practical, hands-on coding approach so you can learn about machine learning by coding with Python. This book moves fluently between the theoretical principles of machine learning and the practical details of implementation with Python.
Data Analysis with IBM SPSS Statistics
Data Analysis with IBM SPSS Statistics
Kenneth Stehlik-Barry;Anthony J. Babinec
¥107.90
Master data management & analysis techniques with IBM SPSS Statistics 24 About This Book ? Leverage the power of IBM SPSS Statistics to perform efficient statistical analysis of your data ? Choose the right statistical technique to analyze different types of data and build efficient models from your data with ease ? Overcome any hurdle that you might come across while learning the different SPSS Statistics concepts with clear instructions, tips and tricks Who This Book Is For This book is designed for analysts and researchers who need to work with data to discover meaningful patterns but do not have the time (or inclination) to become programmers. We assume a foundational understanding of statistics such as one would learn in a basic course or two on statistical techniques and methods. What You Will Learn ? Install and set up SPSS to create a working environment for analytics ? Techniques for exploring data visually and statistically, assessing data quality and addressing issues related to missing data ? How to import different kinds of data and work with it ? Organize data for analytical purposes (create new data elements, sampling, weighting, subsetting, and restructure your data) ? Discover basic relationships among data elements (bivariate data patterns, differences in means, correlations) ? Explore multivariate relationships ? Leverage the offerings to draw accurate insights from your research, and benefit your decision-making In Detail SPSS Statistics is a software package used for logical batched and non-batched statistical analysis. Analytical tools such as SPSS can readily provide even a novice user with an overwhelming amount of information and a broad range of options for analyzing patterns in the data. The journey starts with installing and configuring SPSS Statistics for first use and exploring the data to understand its potential (as well as its limitations). Use the right statistical analysis technique such as regression, classification and more, and analyze your data in the best possible manner. Work with graphs and charts to visualize your findings. With this information in hand, the discovery of patterns within the data can be undertaken. Finally, the high level objective of developing predictive models that can be applied to other situations will be addressed. By the end of this book, you will have a firm understanding of the various statistical analysis techniques offered by SPSS Statistics, and be able to master its use for data analysis with ease. Style and approach Provides a practical orientation to understanding a set of data and examining the key relationships among the data elements. Shows useful visualizations to enhance understanding and interpretation. Outlines a roadmap that focuses the process so decision regarding how to proceed can be made easily.
Microsoft Power BI Cookbook
Microsoft Power BI Cookbook
Brett Powell
¥107.90
Get more out of Microsoft Power BI turning your data into actionable insights About This Book ? From connecting to your data sources to developing and deploying immersive, mobile-ready dashboards and visualizations, this book covers it all ? Over 90 hands-on, technical recipes, tips, and use cases from across the Power BI platform including the Power BI Service and Mobile Applications ? Proven development techniques and guidance for implementing custom solutions with DAX and M languages Who This Book Is For This book is for BI professionals who wish to enhance their knowledge of Power BI beyond and to enhance the value of the Power BI solutions they deliver to business users. Those who are looking at quick solutions to common problems while using Power BI will also find this book to be a very useful resource .Some experience with Power BI will be useful. What You Will Learn ? Cleanse, stage, and integrate your data sources with Power BI ? Abstract data complexities and provide users with intuitive, self-service BI capabilities ? Build business logic and analysis into your solutions via the DAX programming language and dynamic, dashboard-ready calculations ? Take advantage of the analytics and predictive capabilities of Power BI ? Make your solutions more dynamic and user specific and/or defined including use cases of parameters, functions, and row level security ? Understand the differences and implications of DirectQuery, Live Connections, and Import-Mode Power BI datasets and how to deploy content to the Power BI Service and schedule refreshes ? Integrate other Microsoft data tools such as Excel and SQL Server Reporting Services into your Power BI solution In Detail Microsoft Power BI is a business intelligence and analytics platform consisting of applications and services designed to provide coherent, visual and interactive insights of data. This book will provide thorough, technical examples of using all primary Power BI tools and features as well as demonstrate high impact end-to-end solutions that leverage and integrate these technologies and services. Get familiar with Power BI development tools and services, go deep into the data connectivity and transformation, modeling, visualization and analytical capabilities of Power BI, and see Power BI’s functional programming languages of DAX and M come alive to deliver powerful solutions to address common, challenging scenarios in business intelligence. This book will excite and empower you to get more out of Power BI via detailed recipes, advanced design and development tips, and guidance on enhancing existing Power BI projects. Style and approach This book consists of practical recipes on Power BI that target novices as well as intermediate Power BI users. It goes deep into the technical issues, covers additional protocols, and many more real-live examples.
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.
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.
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.
OpenVPN Cookbook - Second Edition
OpenVPN Cookbook - Second Edition
Jan Just Keijser
¥90.46
Discover over 90 practical and exciting recipes that leverage the power of OpenVPN 2.4 to help you obtain a reliable and secure VPN About This Book Master the skills of configuring, managing, and securing your VPN using the latest OpenVPN Gain expertise in establishing IPv6 connections and understand PolarSSL using the latest version of OpenVPN This book contains enticing recipes about OpenVPN functionalities that cater to mission critical applications Who This Book Is For This book is for system administrators who have a basic knowledge of OpenVPN and are eagerly waiting to build, secure, and manage VPNs using the latest version. This book assumes some prior knowledge of TCP/IP networking and OpenVPN and you must have network administration skills to get the most out of this book. What You Will Learn Determine the best type of OpenVPN setup for your networking needs Get to grips with the encryption, authentication, and certifications features of OpenSSL. Integrate an OpenVPN server into the local IT infrastructure with the *ing features of OpenVPN Ease the integration of Windows clients into the VPN using Windows-specific client-side configuration Understand the authentication plugins for PAM and LDAP Get to know the difference between TUN-style and TAP-style networks and when to use what Troubleshoot your VPN setup Establish a connection via IPv6 along with demonstrations In Detail OpenVPN provides an extensible VPN framework that has been designed to ease site-specific customization, such as providing the capability to distribute a customized installation package to clients, and supporting alternative authentication methods via OpenVPN’s plugin module interface. This book provides you with many different recipes to help you set up, monitor, and troubleshoot an OpenVPN network. You will learn to configure a scalable, load-balanced VPN server farm that can handle thousands of dynamic connections from incoming VPN clients. You will also get to grips with the encryption, authentication, security, extensibility, and certifications features of OpenSSL. You will also get an understanding of IPv6 support and will get a demonstration of how to establish a connection via IPv64. This book will explore all the advanced features of OpenVPN and even some undocumented options, covering all the common network setups such as point-to-point networks and multi-client TUN-style and TAP-style networks. Finally, you will learn to manage, secure, and troubleshoot your virtual private networks using OpenVPN 2.4. Style and approach This practical, recipe-based book covers the core functionalities of OpenVPN ending with troubleshooting, performance tuning and making the readers inquisitive about the advanced features.
Learning Functional Data Structures and Algorithms
Learning Functional Data Structures and Algorithms
Atul S. Khot
¥80.65
Learn functional data structures and algorithms for your applications and bring their benefits to your work now About This Book Moving from object-oriented programming to functional programmingThis book will help you get started with functional programming. Easy-to-understand explanations of practical topics will help you get started with functional data structures. Illustrative diagrams to explain the algorithms in detail. Get hands-on practice of Scala to get the most out of functional programming. Who This Book Is For This book is for those who have some experience in functional programming languages. The data structures in this book are primarily written in Scala, however implementing the algorithms in other functional languages should be straight forward. What You Will Learn Learn to think in the functional paradigm Understand common data structures and the associated algorithms, as well as the context in which they are commonly used Take a look at the runtime and space complexities with the O notation See how ADTs are implemented in a functional setting Explore the basic theme of immutability and persistent data structures Find out how the internal algorithms are redesigned to exploit structural sharing, so that the persistent data structures perform well, avoiding needless copying. Get to know functional features like lazy evaluation and recursion used to implement efficient algorithms Gain Scala best practices and idioms In Detail Functional data structures have the power to improve the codebase of an application and improve efficiency. With the advent of functional programming and with powerful functional languages such as Scala, Clojure and Elixir becoming part of important enterprise applications, functional data structures have gained an important place in the developer toolkit. Immutability is a cornerstone of functional programming. Immutable and persistent data structures are thread safe by definition and hence very appealing for writing robust concurrent programs. How do we express traditional algorithms in functional settingWon’t we end up copying too muchDo we trade performance for versioned data structuresThis book attempts to answer these questions by looking at functional implementations of traditional algorithms. It begins with a refresher and consolidation of what functional programming is all about. Next, you’ll get to know about Lists, the work horse data type for most functional languages. We show what structural sharing means and how it helps to make immutable data structures efficient and practical. Scala is the primary implementation languages for most of the examples. At times, we also present Clojure snippets to illustrate the underlying fundamental theme. While writing code, we use ADTs (abstract data types). Stacks, Queues, Trees and Graphs are all familiar ADTs. You will see how these ADTs are implemented in a functional setting. We look at implementation techniques like amortization and lazy evaluation to ensure efficiency. By the end of the book, you will be able to write efficient functional data structures and algorithms for your applications. Style and approach Step-by-step topics will help you get started with functional programming. Learn by doing with hands-on code snippets that give you practical experience of the subject.
Getting Started with Angular - Second Edition
Getting Started with Angular - Second Edition
Minko Gechev
¥63.21
Fast-track your web development skills to build high performance SPA with Angular 2 and beyond About This Book Up to date with the latest API changes introduced by Angular 2 and 4 Get familiar with the improvements to directives, change detection, dependency injection, router, and more Understand Angular's new component-based architecture Start using TypeScript to supercharge your Angular applications Who This Book Is For Do you want to jump in at the deep end of AngularOr perhaps you’re interested assessing the changes to AngularJS before moving overIf so, then "Getting Started with Angular" is the book for you. To get the most out of the book, you’ll need to be familiar with AngularJS 1.x, and have a good understanding of JavaScript. What You Will Learn Understand the changes made from AngularJS with side-by-side code samples to help demystify the Angular learning curve Start working with Angular’s new method of implementing directives Use TypeScript to write modern, powerful Angular applications Dig in to the change detection method, and other architectural changes to make sure you know what’s going on under the hood of Angular Get to work with the new router in Angular Use the new features of Angular, including pipes, and the updated features such as forms, services, and dependency injection Learn about the server-side rendering in Angular to keep your new applications SEO-friendly Enhance your applications using Ahead-of-Time compilation and Web Workers In Detail I'm delighted to see this new update and hope it helps you build amazing things with Angular. - Mi?ko Hevery, Creator of AngularJS and Angular Angular is the modern framework you need to build performant and robust web applications. This book is the quickest way to upgrade your AngularJS knowledge to the brave new world of Angular, and get grips with the framework. It starts with an overview putting the changes of the framework in context with version 1. After that, you will be taken on a TypeScript crash-course so you can take advantage of Angular in its native, statically-typed environment. You'll explore the new change detection mechanism in detail, how directives and components have changed, how you create applications with Angular, and much more. Next, you'll understand how to efficienly develop forms, use the router, implement communication with HTTP services, and transform data with custom pipes. Finally, we will take a look at the Angular's Ahead-of-Time compiler, angular-cli and other such tools that help us build professional applications. By the end of the book, you’ll be ready to start building quick and efficient Angular applications compatible with v2 and v4, that take advantage of all the new features on offer. This book is up to date for the 2.4 release and is compatible with the 4.0 release as well. Style and approach Starting with a comparison between Angular versions, this book is filled with side-by-side code examples to help highlight the changes. Each chapter then looks at major changes to the framework and is filled with small examples and sample code to get you started.
JIRA 7 Essentials - Fourth Edition
JIRA 7 Essentials - Fourth Edition
Patrick Li
¥107.90
Explore the great features of the all-new JIRA 7 to manage projects and effectively handle bugs and software issues About This Book Updated for JIRA 7, this book covers all the new features introduced in JIRA 7 with a dedicated chapter on JIRA Service Desk—one of the biggest new add-ons to JIRA This book lays a strong foundation to work with agile projects in JIRA from both the administrator and end user's perspective Work through step-by-step exercises at the end of each chapter for you to try out and reinforce your skills Who This Book Is For This book will be especially useful for project managers but it's also intended for other JIRA users, including developers, and any other industry besides software development, who would like to leverage JIRA’s powerful task management and workflow features to better manage their business processes. What You Will Learn Understand JIRA's data hierarchy and how to design and work with projects in JIRA Plan and set up a new JIRA 7 instance from scratch for production use Using JIRA for agile software projects, business process management, customer service support, and more Understand issues and work with them Design both system and custom fields to behave differently under different contexts Create and design your own screens and apply them to different project and issue types Gain an understanding of the workflow and its various components Set up both incoming and outgoing mail servers to work with e-mails In Detail Atlassian JIRA is an enterprise-issue tracker system. One of its key strengths is its ability to adapt to the needs of the organization, ranging from building Atlassian application interfaces to providing a platform for add-ons to extend JIRA's capabilities. JIRA 7 Essentials, now in its fourth edition, provides a comprehensive explanation covering all major components of JIRA 7, which includes JIRA Software, JIRA Core, and JIRA Service Works. The book starts by explaining how to plan and set up a new JIRA 7 instance from scratch for production use before moving on to the more key features such as e-mails, workflows, business processes, and so on. Then you will understand JIRA's data hierarchy and how to design and work with projects in JIRA. Issues being the corner stone of using JIRA, you will gain a deep understanding of issues and their purpose. Then you will be introduced to fields and how to use custom fields for more effective data collections. You will then learn to create new screens from scratch and customize it to suit your needs. The book then covers workflows and business processes, and you will also be able to set up both incoming and outgoing mail servers to work with e-mails. Towards the end, we explain JIRA's security model and introduce you to one of JIRA’s new add-ons: JIRA Service Desk, which allows you to run JIRA as a computer support portal. Style and approach This is a comprehensive, practical guide on using JIRA to efficiently manage all your projects. It provides clear, step-by-step explanations, and shows how you can use the various features of JIRA to manage your projects more efficiently.
MEAN Web Development - Second Edition
MEAN Web Development - Second Edition
Amos Q. Haviv
¥80.65
Develop your real-time MEAN application efficiently using a combination of MongoDB, Express, Angular, and Node About This Book Construct a fully-functional MEAN application by using its components along with the best third-party modules Harness the power of the JavaScript ecosystem to effectively run, build, and test your MEAN application Gain a deep, practical understanding of real-time web application development through real-world examples Who This Book Is For If you are a JavaScript developer who is interested in building modern web applications using MongoDB, Express, Angular 2, and Node 5.0, then this book is for you. You only need knowledge of JavaScript development. What You Will Learn Use MongoDB to store and retrieve your application's data Connect your Express application to MongoDB and use the Mongoose module Manage your users' authentication and offer them diverse login options using Passport Structure and use an Angular 2 application in your MEAN project Use Socket.io to create real-time communication between your client and server Test your application's Express and Angular 2 entities In Detail The MEAN stack is a collection of the most popular modern tools for web development that helps you build fast, robust, and maintainable web applications. Starting with the MEAN core frameworks, this pragmatic guide will explain the key concepts of each framework, how to set them up properly, and how to use popular modules to connect it all together. By following the real-world examples shown in this tutorial, you will scaffold your MEAN application architecture, add an authentication layer, and develop an MVC structure to support your project development. You will learn the best practices of maintaining clear and simple code and will see how to avoid common pitfalls. Finally, you will walk through the different tools and frameworks that will help expedite your daily development cycles. Watch how your application development grows by learning from the only guide that is solely orientated towards building a full, end-to-end, real-time application using the MEAN stack! Style and approach This comprehensive guide covers every part of the MEAN stack, and focuses on the gestalt power of the apps they can create through practical, real-world examples
Mastering F#
Mastering F#
Alfonso García-Caro Núñez
¥80.65
A comprehensive and in-depth guide to writing functional programs using F# About This Book Learn how to manage, run, and automate your servers using Puppet Explore how to use F# to develop large-scale applications quickly and simply, and become more productive in today’s age of cloud computing and multi-core programming This easy-to-follow guide is packed with real-world examples that will jump-start you with F# development on the .NET platform Who This Book Is For If you are a C# developer with a basic knowledge of F# and want to explore the functional programming paradigm further to master your F# skills, then this book is for you. What You Will Learn Understand the basics of F# and organize F# source code with Visual Studio Work with F# data structures and create functional data structures in F# interoperate with C# Build and use asynchronous programming patterns with F# Create and use type providers that help perform data analysis from within Visual Studio Develop applications with pure F# code in WPF or ASP.NET MVC Find out how to perform distributed programming with ServiceBus or ZeroMQ Visualize data with charts, and work with Excel and R language Type providers In Detail F# is a multi-paradigm programming language that encompasses object-oriented, imperative, and functional programming language properties. Now adopted in a wide range of application areas and is supported both by industry-leading companies who provide professional tools and by an active open community, F# is rapidly gaining popularity as it emerges in digital music advertising, creating music-focused ads for Spotify, Pandora, Shazam, and anywhere on the web. This book will guide you through the basics and will then help you master F#. The book starts by explaining how to use F# with Visual Studio, file ordering, and the differences between F# and C# in terms of usage. It moves on to explain the functional core of F# such as data types, type declarations, immutability, strong type interference, pattern matching, records, F# data structures, sequence expressions, and lazy evaluation. Next, the book takes you through imperative and asynchronous programming, F# type providers, applications, and testing in F#. Finally, we look into using F# with distributed programming and using F# as a suitable language for data science. In short, this book will help you learn F# for real-world applications and increase your productivity with functional programming. Style and approach This easy-to-follow guide with syntaxes will help you master the concepts of F#. Packed with in-depth examples of real-world uses, this book covers each topic in detail with a reference to C#, so you will understand the difference between the languages.