Beginning Swift
¥43.59
Master the fundamentals of programming in Swift 4 About This Book ? Covers theory and practice in equal parts ? Teaches you how to correctly structure and architect software using Swift ? Uses real-world examples to connect the theory to a professional setting ? Imparts expertise in the core Swift standard library Who This Book Is For If you are seeking fundamental Swift programming skills, in preparation for learning to develop native applications for iOS or macOS, this book is the best for you. You don’t need to have any prior Swift knowledge; however, object-oriented programming experience is desired. What You Will Learn ? Explore the fundamental Swift programming concepts, language structure, and the Swift programming syntax ? Learn how Swift compares to other computer languages and how to transform your thinking to leverage new concepts such as optionals and protocols ? Master how to use key language elements, such as strings and collections ? Grasp how Swift supports modern application development using advanced features, such as built-in Unicode support and higher-order functions. In Detail Take your first foray into programming for Apple devices with Swift. Swift is fundamentally different from Objective-C, as it is a protocol-oriented language. While you can still write normal object-oriented code in Swift, it requires a new way of thinking to take advantage of its powerful features and a solid understanding of the basics to become productive. This course helps you develop client-side and server-side applications, as well as web services using Swift. We'll begin with exploring the fundamental Swift programming concepts, language structure, and the Swift programming syntax. Then, we'll learn to create original custom operators with Swift operators, branching, and loops. Moving on, we'll learn how to run application codes and compile errors. Having made progress with it, we'll see how Swift compares to other computer languages and how to transform your thinking. Then, master the usage of key language elements, such as strings and collections. Finally, grasp how Swift supports modern application development using advanced features, such as built-in Unicode support and higher-order functions. This is an introductory course to the Swift programming language with Xcode.After completing this course, students will be well-prepared to begin developing native end-user applications for iOS or macOS, or to develop server-side (back-end) application and web services using Swift on Linux. Style and approach This is an introductory course to the Swift programming language with Xcode. The course does not expect you to have any previous Swift knowledge or experience. The course covers ample amount of exercises so that students learn the basics hands-on.
Mastering Spring Boot 2.0
¥90.46
Learn to develop, test, and deploy your Spring Boot distributed application and explore various best practices. About This Book ? Build and deploy your microservices architecture in the cloud ? Build event-driven resilient systems using Hystrix and Turbine ? Explore API management tools such as KONG and API documentation tools such as Swagger Who This Book Is For The book is targeted at experienced Spring and Java developers who have a basic knowledge of working with Spring Boot. The reader should be familiar with Spring Boot basics, and aware of its benefits over traditional Spring Framework-based applications. What You Will Learn ? Build logically structured and highly maintainable Spring Boot applications ? Configure RESTful microservices using Spring Boot ? Make the application production and operation-friendly with Spring Actuator ? Build modern, high-performance distributed applications using cloud patterns ? Manage and deploy your Spring Boot application to the cloud (AWS) ? Monitor distributed applications using log aggregation and ELK In Detail Spring is one of the best frameworks on the market for developing web, enterprise, and cloud ready software. Spring Boot simplifies the building of complex software dramatically by reducing the amount of boilerplate code, and by providing production-ready features and a simple deployment model. This book will address the challenges related to power that come with Spring Boot's great configurability and flexibility. You will understand how Spring Boot configuration works under the hood, how to overwrite default configurations, and how to use advanced techniques to prepare Spring Boot applications to work in production. This book will also introduce readers to a relatively new topic in the Spring ecosystem – cloud native patterns, reactive programming, and applications. Get up to speed with microservices with Spring Boot and Spring Cloud. Each chapter aims to solve a specific problem or teach you a useful skillset. By the end of this book, you will be proficient in building and deploying your Spring Boot application. Style and approach The book takes a practical, example-driven approach to teaching you all the advanced features of Spring Boot 2.0
Hands-On Spring Security 5 for Reactive Applications
¥69.75
Learn every step you need for product design and development Key Features *Explore all the tools that you need to be a complete UX designer *Code the product designs you’ve created to become a full-stack designer *Build an amazing portfolio with real-world projects Book Description Designing user experience (UX) is one of the most important aspects of a project, as it has a direct effect on how customers think of your company. The process of designing a user experience is one of the most challenging yet rewarding aspects of product development. Hands-On UX Design for Developers will teach you how to create amazing user experiences for products from scratch. This book starts with helping you understand the importance of a good UX design and the role of a UX designer. It will take you through the different stages of designing a UX and the application of various principles of psychology in UX design. Next, you will learn how to conduct user research and market research, which is crucial to creating a great UX. You will also learn how to create user personas and use it for testing. This book will help you gain the ability to think like a UX designer and understand both sides of product development: design and coding. You will explore the latest tools, such as Sketch, Balsamiq, and Framer.js, to create wireframes and prototypes. The concluding chapters will take you through designing your UI, dealing with big data while designing a UX, and the fundamentals of frontend. Finally, you'll prepare your portfolio and become job ready in the UX arena. What you will learn *What UX is and what a UX designer does *Explore the UX Process and science of making products user-friendly *Create user interfaces and learn which tools to use *Understand how your design works in the real world *Create UI interaction, animation, wireframes, and prototypes *Design a product with users in mind *Develop a personal portfolio and be well-prepared to join the UX world Who this book is for Hands-On UX/UI Design for Developers is for web designers who have knowledge of basic UX design principles.
Learn Ethical Hacking from Scratch
¥78.47
Install, Configure and Setup different connections with pfSense Key Features *Build firewall and routing solutions with PfSense. *Learn how to create captive portals, how to connect Pfsense to your https environment and so on. *Practical approach towards building firewall solutions for your organization Book Description As computer networks become ubiquitous, it has become increasingly important to both secure and optimize our networks. pfSense, an open-source router/firewall, provides an easy, cost-effective way of achieving this – and this book explains how to install and configure pfSense in such a way that even a networking beginner can successfully deploy and use pfSense. This book begins by covering networking fundamentals, deployment scenarios, and hardware sizing guidelines, as well as how to install pfSense. The book then covers configuration of basic services such as DHCP, DNS, and captive portal and VLAN configuration. Careful consideration is given to the core firewall functionality of pfSense, and how to set up firewall rules and traffic shaping. Finally, the book covers the basics of VPNs, multi-WAN setups, routing and bridging, and how to perform diagnostics and troubleshooting on a network. What you will learn *Install pfSense *Configure additional interfaces, and enable and configure DHCP *Understand Captive portal *Understand firewalls and NAT, and traffic shaping *Learn in detail about VPNs *Understand Multi-WAN *Learn about routing and bridging in detail *Understand the basics of diagnostics and troubleshooting networks Who this book is for This book is towards any network security professionals who want to get introduced to the world of firewalls and network configurations using Pfsense. No knowledge of PfSense is required
Learning Salesforce Lightning Application Development
¥61.03
Get to grips with Kibana and its advanced functions to create interactive visualizations and dashboards Key Features *Explore visualizations and perform histograms, stats, and map analytics *Unleash X-Pack and Timelion, and learn alerting, monitoring, and reporting features *Manage dashboards with Beats and create machine learning jobs for faster analytics Book Description Kibana is one of the popular tools among data enthusiasts for slicing and dicing large datasets and uncovering Business Intelligence (BI) with the help of its rich and powerful visualizations. To begin with, Mastering Kibana 6.x quickly introduces you to the features of Kibana 6.x, before teaching you how to create smart dashboards in no time. You will explore metric analytics and graph exploration, followed by understanding how to quickly customize Kibana dashboards. In addition to this, you will learn advanced analytics such as maps, hits, and list analytics. All this will help you enhance your skills in running and comparing multiple queries and filters, influencing your data visualization skills at scale. With Kibana’s Timelion feature, you can analyze time series data with histograms and stats analytics. By the end of this book, you will have created a speedy machine learning job using X-Pack capabilities. What you will learn *Create unique dashboards with various intuitive data visualizations *Visualize Timelion expressions with added histograms and stats analytics *Integrate X-Pack with your Elastic Stack in simple steps *Extract data from Elasticsearch for advanced analysis and anomaly detection using dashboards *Build dashboards from web applications for application logs *Create monitoring and alerting dashboards using Beats Who this book is for Mastering Kibana 6.x is for you if you are a big data engineer, DevOps engineer, or data scientist aspiring to go beyond data visualization at scale and gain maximum insights from their large datasets. Basic knowledge of Elasticstack will be an added advantage, although not mandatory.
AWS Lambda Quick Start Guide
¥54.49
Discover techniques and tools for building serverless applications with AWS Lambda About This Book ? Learn to write, run, and deploy Lambda functions in the AWS cloud ? Make the most of AWS Lambda functions to build scalable and cost-efficient systems ? A practical guide to developing serverless services and applications in Node.js, Java, Python, and C# Who This Book Is For This book is primarily for IT architects and developers who want to build scalable systems and deploy serverless applications with AWS Lambda. No prior knowledge of AWS is necessary. What You Will Learn ? Understand the fundamental concepts of AWS Lambda ? Get to grips with the Serverless Framework and how to create a serverless project ? Testing and debugging Lambda functions ? Create a stateful, serverless backend with DynamoDB ? Program AWS Lambda with Java, Python, and C# ? Program a lambda function with Node.js In Detail AWS Lambda is a part of AWS that lets you run your code without provisioning or managing servers. This enables you to deploy applications and backend services that operate with no upfront cost. This book gets you up to speed on how to build scalable systems and deploy serverless applications with AWS Lambda. The book starts with the fundamental concepts of AWS Lambda, and then teaches you how to combine your applications with other AWS services, such as AmazonAPI Gateway and DynamoDB. This book will also give a quick walk through on how to use the Serverless Framework to build larger applications that can structure code or autogenerate boilerplate code that can be used to get started quickly for increased productivity. Toward the end of the book, you will learn how to write, run, and test Lambda functions using Node.js, Java, Python, and C#. Style and approach This book will provide clear instructions that introduce the viewer to programming AWS Lambda with Node.js, Java, Python, and C#. Moreover, readers will learn how to deploy and test Lambda functions, and how to set up and use the serverless framework.
Fundamentals of Linux
¥54.49
Develop a solid understanding of the important command-line tools and utilities in Linux About This Book ? Delve into the fundamentals of Linux ? Explore and work with virtualization, command lines, and Bash shell scripts ? Use special file permission flags such as setuid and setgid Who This Book Is For Fundamentals of Linux is for individuals looking to work as a Linux system administrator. What You Will Learn ? Explore basic and advanced command-line concepts ? Install Linux, work with VirtualBox, and install CentOS 7 in VirtualBox ? Work with the command line efficiently and learn how to navigate through the Linux filesystem ? Create file and user group permissions and edit files ? Use Sticky bit to secure your Linux filesystem ? Define and remove ACL from Linux files In Detail Linux is a Unix-like operating system assembled under the model of free and open source software development and distribution. Fundamentals of Linux will help you learn all the essentials of the Linux command line required to get you started. The book will start by teaching you how to work with virtualization software and install CentOS 7 Linux as a VM. Then, you will get to grips with the workings of various command line operations, such as cursor movement, commands, options, and arguments. As you make your way through the chapters, the book will not only focus on the most essential Linux commands but also give an introduction to Bash shell scripting. Finally, you will explore advanced topics, such as networking and troubleshooting your system, and you will get familiar with the advanced file permissions: ACL, setuid, and setgid. Fundamentals of Linux includes real-world tasks, use cases, and problems that, as a system administrator, you might encounter in your day-to-day activities. Style and approach A step-by-step guide filled with real-world examples that will cover the fundamentals of Linux
Mastering Office 365 Administration
¥73.02
Leverage Office 365 to increase your organization's efficiency About This Book ? Perform common to advanced-level management and administrative tasks for your organization with Office 365 ? Become an Office 365 generalist who can work with the entire stack—not just specific products ? An advanced-level guide that will teach you to implement enterprise-level services into your organization, no matter the size of the business Who This Book Is For This book targets architects, sys admins, engineers, and administrators who are working with Office 365 and are responsible for configuring, implementing, and managing Office 365 in their organization. A prior knowledge of Office 365 and Exchange servers is mandatory. What You Will Learn ? Get an understanding of the vast Office 365 feature set ? Learn how workloads and applications interact and integrate with each other ? Connect PowerShell to various Office 365 services and perform tasks ? Learn to manage Skype for Business Online ? Get support and monitor Office 365 service health ? Manage and administer identities and groups efficiently In Detail In today's world, every organization aims to migrate to the cloud to become more efficient by making full use of the latest technologies. Office 365 is your one-stop solution to making your organization reliable, scalable, and fast. The book will start with an overview of Office 365 components, and help you learn how to use the administration portal, and perform basic administration. Then this book covers common management tasks such as managing users, admin roles, groups, securing Office 365, and enforcing compliance. In the next set of chapters, you will learn topics such as managing Skype for Business Online, Yammer, OneDrive for Business, and Microsoft Teams. In the final section of the book, you will learn how to perform reporting and monitor Office 365 service health. By the end of this book, you will be able to implement enterprise-level services with Office 365 based on your organization's needs. Style and approach A practical guide that offers a simple way to easily understand and access common administration tasks, without getting lost in the plethora of online resources, support pages, blog posts, and videos.
Practical Network Scanning
¥73.02
Get more from your network by securing its infrastructure and increasing its effectiveness About This Book ? Learn to choose the best network scanning toolset for your system ? Implement different concepts of network scanning such as port scanning and OS detection ? Adapt a practical approach to securing your network Who This Book Is For If you are a security professional who is responsible for securing an organization's infrastructure, then this book is for you. What You Will Learn ? Achieve an effective security posture to design security architectures ? Learn vital security aspects before moving to the Cloud ? Launch secure applications with Web Application Security and SQL Injection ? Explore the basics of threat detection/response/ mitigation with important use cases ? Learn all about integration principles for PKI and tips to secure it ? Design a WAN infrastructure and ensure security over a public WAN In Detail Network scanning is the process of assessing a network to identify an active host network; same methods can be used by an attacker or network administrator for security assessment. This procedure plays a vital role in risk assessment programs or while preparing a security plan for your organization. Practical Network Scanning starts with the concept of network scanning and how organizations can benefit from it. Then, going forward, we delve into the different scanning steps, such as service detection, firewall detection, TCP/IP port detection, and OS detection. We also implement these concepts using a few of the most prominent tools on the market, such as Nessus and Nmap. In the concluding chapters, we prepare a complete vulnerability assessment plan for your organization. By the end of this book, you will have hands-on experience in performing network scanning using different tools and in choosing the best tools for your system. Style and approach A practical guide that offers a simple way to easily understand network security concepts and apply them to strengthen your network.
Office 365 Essentials
¥54.49
Leverage Office 365 to increase your organization's efficiency by managing users, domains, licenses, and much more in your organization with most powerful subscription software. About This Book ? Get acquainted with the basics of Office 365 ? Configure and manage workloads efficiently using Office 365 ? A comprehensive guide covering every aspect of planning, and managing this multifaceted collaboration system. Who This Book Is For If you are working as a system administration or an IT professional and are keen to learn the fundamentals of Office 365, then this book is for you. No prior knowledge of office 365 is necessary. What You Will Learn ? Learn how to implement Office 365 from scratch and how to use best practices to be a successful Office 365 professional ? Understand Microsoft productivity services to take your organization or business to the next level by increasing productivity. ? Learn how workloads and applications interact and integrate with each other ? Learn to manage Skype for Business Online ? Get support and monitor service health with Office 365 ? Manage and administer identities and groups efficiently In Detail Office 365 is suite of advanced collaboration tools used by many well known organizations and their system administrators. This book starts with an introduction to Office 365 and its basic fundamentals. Then we move towards workload management and deployment. You will delve into identities, authentications, and managing office 365. We also cover concepts such as collaboration with Microsoft teams and tools such as Delve and Skype for collaboration. Towards the end of the book, you'll master monitoring and security concepts. By the end of this book, you will have hands-on experience working with Office 365 and its collaboration tools and services Style and approach A practical guide that offers a simple way to easily understand Office 365—a complete reference for planning, configuring, and maintaining Office 365.
Moodle 3 E-Learning Course Development
¥90.46
A complete guide on course development and delivery using Moodle 3.x About This Book ? Get the best out of the latest Moodle 3 framework to ensure successful learning ? Gain experience in creating different kinds of courses ? Create your first Moodle VR app using the Moodle VR toolset Who This Book Is For This book is for anyone who wants to get the best out of Moodle. As a beginner, this is a thorough guide for you to understand how the software works, with great ideas for getting off to a good start with your first course. Some experience of working with e-learning systems will be beneficial. Experienced Moodle users will find powerful insights into developing successful and educational courses. What You Will Learn ? Know what Moodle does and how it supports your teaching strategies ? Install Moodle on your computer and navigate your way around it ? Understand all of Moodle's learning features ? Monitor how learners interact with your site using site statistics ? Add multimedia content to your site ? Allow students to enroll themselves or invite other students to join a course In Detail Moodle is a learning platform or Course Management System (CMS) that is easy to install and use, but the real challenge is in developing a learning process that leverages its power and maps the learning objectives to content and assessments for an integrated and effective course. Moodle 3 E-Learning Course Development guides you through meeting that challenge in a practical way. This latest edition will show you how to add static learning material, assessments, and social features such as forum-based instructional strategy, a chat module, and forums to your courses so that students reach their learning potential. Whether you want to support traditional class teaching or lecturing, or provide complete online and distance e-learning courses, this book will prove to be a powerful resource throughout your use of Moodle. You’ll learn how to create and integrate third-party plugins and widgets in your Moodle app, implement site permissions and user accounts, and ensure the security of content and test papers. Further on, you’ll implement PHP scripts that will help you create customized UIs for your app. You’ll also understand how to create your first Moodle VR e-learning app using the latest VR learning experience that Moodle 3 has to offer. By the end of this book, you will have explored the decisions, design considerations, and thought processes that go into developing a successful course. Style and approach Packed with clear step-by-step instructions, plenty of screenshots, and thorough explanations, this book guides you through the many features and options that you have to choose from when using Moodle 3.
Embedded Systems Architecture
¥81.74
Learn to design and develop safe and reliable embedded systems About This Book ? Identify and overcome challenges in embedded environments ? Understand the steps required to increase the security of IoT solutions ? Build safety-critical and memory-safe parallel and distributed embedded systems Who This Book Is For If you’re a software developer or designer wanting to learn about embedded programming, this is the book for you. You’ll also find this book useful if you’re a less experienced embedded programmer willing to expand your knowledge. What You Will Learn ? Participate in the design and definition phase of an embedded product ? Get to grips with writing code for ARM Cortex-M microcontrollers ? Build an embedded development lab and optimize the workflow ? Write memory-safe code ? Understand the architecture behind the communication interfaces ? Understand the design and development patterns for connected and distributed devices in the IoT ? Master multitask parallel execution patterns and real-time operating systems In Detail Embedded systems are self-contained devices with a dedicated purpose. We come across a variety of fields of applications for embedded systems in industries such as automotive, telecommunications, healthcare and consumer electronics, just to name a few. Embedded Systems Architecture begins with a bird's eye view of embedded development and how it differs from the other systems that you may be familiar with. You will first be guided to set up an optimal development environment, then move on to software tools and methodologies to improve the work flow. You will explore the boot-up mechanisms and the memory management strategies typical of a real-time embedded system. Through the analysis of the programming interface of the reference microcontroller, you'll look at the implementation of the features and the device drivers. Next, you'll learn about the techniques used to reduce power consumption. Then you will be introduced to the technologies, protocols and security aspects related to integrating the system into IoT solutions. By the end of the book, you will have explored various aspects of embedded architecture, including task synchronization in a multi-threading environment, and the safety models adopted by modern real-time operating systems. Style and approach Software developers and designers with experience in different fields, and who want to learn about embedded programming, will benefit from this book. Junior and less experienced embedded programmers willing to expand their knowledge in the field will also find it useful.
Google Cloud AI Services Quick Start Guide
¥54.49
Leverage the power of various Google Cloud AI Services by building a smart web application using MEAN Stack About This Book ? Start working with the Google Cloud Platform and the AI services it offers ? Build smart web applications by combining the power of Google Cloud AI services and the MEAN stack ? Build a web-based dashboard of smart applications that perform language processing, translation, and computer vision on the cloud Who This Book Is For This book is ideal for data professionals and web developers who want to use the power of Google Cloud AI services in their projects, without the going through the pain of mastering machine learning for images, videos and text. Some familiarity with the Google Cloud Platform will be helpful. What You Will Learn ? Understand Google Cloud Platform and its Cloud AI services ? Explore the Google ML Services ? Work with an Angular 5 MEAN stack application ? Integrate Vision API, Video Intelligence API for computer vision ? Be ready for conversational experiences with the Speech Recognition API, Cloud Language Process and Cloud Translation API services ? Build a smart web application that uses the power of Google Cloud AI services to make apps smarter In Detail Cognitive services are the new way of adding intelligence to applications and services. Now we can use Artificial Intelligence as a service that can be consumed by any application or other service, to add smartness and make the end result more practical and useful. Google Cloud AI enables you to consume Artificial Intelligence within your applications, from a REST API.? Text, video and speech analysis are among the powerful machine learning features that can be used. This book is the easiest way to get started with the Google Cloud AI services suite and open up the world of smarter applications. This book will help you build a Smart Exchange, a forum application that will let you upload videos, images and perform text to speech conversions and translation services. You will use the power of Google Cloud AI Services to make our simple forum application smart by validating the images, videos, and text provided by users to Google Cloud AI Services and make sure the content which is uploaded follows the forum standards, without a human curator involvement. You will learn how to work with the Vision API, Video Intelligence API, Speech Recognition API, Cloud Language Process, and Cloud Translation API services to make your application smarter. By the end of this book, you will have a strong understanding of working with Google Cloud AI Services, and be well on the way to building smarter applications. Style and approach We follow a project-based approach where we build a public forum application ifor uploading images or videos, posting and translating text messages. We incrementally add features by integrating each API as we go.
Natural Language Processing with TensorFlow
¥73.02
Write modern natural language processing applications using deep learning algorithms and TensorFlow About This Book ? Focuses on more efficient natural language processing using TensorFlow ? Covers NLP as a field in its own right to improve understanding for choosing TensorFlow tools and other deep learning approaches ? Provides choices for how to process and evaluate large unstructured text datasets ? Learn to apply the TensorFlow toolbox to specific tasks in the most interesting field in artificial intelligence Who This Book Is For This book is for Python developers with a strong interest in deep learning, who want to learn how to leverage TensorFlow to simplify NLP tasks. Fundamental Python skills are assumed, as well as some knowledge of machine learning and undergraduate-level calculus and linear algebra. No previous natural language processing experience required, although some background in NLP or computational linguistics will be helpful. What You Will Learn ? Core concepts of NLP and various approaches to natural language processing ? How to solve NLP tasks by applying TensorFlow functions to create neural networks ? Strategies to process large amounts of data into word representations that can be used by deep learning applications ? Techniques for performing sentence classification and language generation using CNNs and RNNs ? About employing state-of-the art advanced RNNs, like long short-term memory, to solve complex text generation tasks ? How to write automatic translation programs and implement an actual neural machine translator from scratch ? The trends and innovations that are paving the future in NLP In Detail Natural language processing (NLP) supplies the majority of data available to deep learning applications, while TensorFlow is the most important deep learning framework currently available. Natural Language Processing with TensorFlow brings TensorFlow and NLP together to give you invaluable tools to work with the immense volume of unstructured data in today’s data streams, and apply these tools to specific NLP tasks. Thushan Ganegedara starts by giving you a grounding in NLP and TensorFlow basics. You'll then learn how to use Word2vec, including advanced extensions, to create word embeddings that turn sequences of words into vectors accessible to deep learning algorithms. Chapters on classical deep learning algorithms, like convolutional neural networks (CNN) and recurrent neural networks (RNN), demonstrate important NLP tasks as sentence classification and language generation. You will learn how to apply high-performance RNN models, like long short-term memory (LSTM) cells, to NLP tasks. You will also explore neural machine translation and implement a neural machine translator. After reading this book, you will gain an understanding of NLP and you'll have the skills to apply TensorFlow in deep learning NLP applications, and how to perform specific NLP tasks. Style and approach The book provides an emphasis on both the theory and practice of natural language processing. It introduces the reader to existing TensorFlow functions and explains how to apply them while writing NLP algorithms. The popular Word2vec method is used to teach the essential process of learning word representations. The book focuses on how to apply classical deep learning to NLP, as well as exploring cutting edge and emerging approaches. Specific examples are used to make the concepts and techniques concrete.
Hands-On Data Warehousing with Azure Data Factory
¥81.74
Leverage the power of Microsoft Azure Data Factory v2 to build hybrid data solutions About This Book ? Combine the power of Azure Data Factory v2 and SQL Server Integration Services ? Design and enhance performance and scalability of a modern ETL hybrid solution ? Interact with the loaded data in data warehouse and data lake using Power BI Who This Book Is For This book is for you if you are a software professional who develops and implements ETL solutions using Microsoft SQL Server or Azure cloud. It will be an added advantage if you are a software engineer, DW/ETL architect, or ETL developer, and know how to create a new ETL implementation or enhance an existing one with ADF or SSIS. What You Will Learn ? Understand the key components of an ETL solution using Azure Data Factory and Integration Services ? Design the architecture of a modern ETL hybrid solution ? Implement ETL solutions for both on-premises and Azure data ? Improve the performance and scalability of your ETL solution ? Gain thorough knowledge of new capabilities and features added to Azure Data Factory and Integration Services In Detail ETL is one of the essential techniques in data processing. Given data is everywhere, ETL will always be the vital process to handle data from different sources. Hands-On Data Warehousing with Azure Data Factory starts with the basic concepts of data warehousing and ETL process. You will learn how Azure Data Factory and SSIS can be used to understand the key components of an ETL solution. You will go through different services offered by Azure that can be used by ADF and SSIS, such as Azure Data Lake Analytics, Machine Learning and Databrick’s Spark with the help of practical examples. You will explore how to design and implement ETL hybrid solutions using different integration services with a step-by-step approach. Once you get to grips with all this, you will use Power BI to interact with data coming from different sources in order to reveal valuable insights. By the end of this book, you will not only learn how to build your own ETL solutions but also address the key challenges that are faced while building them. Style and approach A step-by-step guide to develop data movement code using SSIS, Azure Data Factory, and database stored procedures for implementing intelligent BI solutions.
Mastering vRealize Operations Manager - Second Edition
¥81.74
Manage vRealize operations manager 6.6 effectively using this comprehensive guide. About This Book ? Get complete control of capacity management in your virtual environment ? Display the most appropriate performance metrics and assemble your own dashboard ? Analyze and process data from different sources into a single repository ? Optimize vRealize Automation workload placement Who This Book Is For If you are an administrator of a virtual environment and have used vRealize Operations before but want to gain a professional understanding by easily implementing complex tasks with it, then this book is for you. What You Will Learn ? Discover advanced vRealize Operations concepts and design your processes effectively for the underlying architecture ? Plan and install a new version or upgrade from a previous one ? Apply proven capacity management theories and techniques in practical, real-world environments ? Manipulate data and metrics to display them in the most effective way possible ? Create custom views and dashboards fit for any use case ? Explore how policies have evolved in vRealize Operations 6.6 and how to apply them in the most effective manner In Detail In the modern IT world, the criticality of managing the health, efficiency, and compliance of virtualized environments is more important than ever. With vRealize Operations Manager 6.6, you can make a difference to your business by being reactive rather than proactive. Mastering vRealize Operations Manager helps you streamline your processes and customize the environment to suit your needs. You will gain visibility across all devices in the network and retain full control. With easy-to-follow, step-by-step instructions and support images, you will quickly master the ability to manipulate your data and display it in a way that best suits you and your business or technical requirements. This book not only covers designing, installing, and upgrading vRealize Operations 6.6, but also gives you a deep understanding of its building blocks: badges, alerts, super metrics, views, dashboards, management packs, and plugins. With the new vRealize Operations 6.6 troubleshooting capabilities, capacity planning, intelligent workload placement, and additional monitoring capabilities, this book is aimed at ensuring you get the knowledge to manage your virtualized environment as effectively as possible. Style and approach A step-by-step practical approach guide that help you learn new features of vRealize operations manager 6.6.
Expert AWS Development
¥81.74
Key concepts, sample applications, best practices, and troubleshooting tips to build highly scalable applications in AWS. About This Book ? Design highly available, cost efficient, fault tolerant, and scalable distributed systems ? A practical guide that will help you build, deploy, and manage applications with ease. ? Develop effective solutions with AWS SDK and Lambda Who This Book Is For This book targets developers who would like to build and manage web and mobile applications and services on the AWS platform. If you are an architect you will be able to take a deep dive and use examples that can be readily applied to real world scenarios. Some prior programming experience is assumed along with familiarity of cloud computing. What You Will Learn ? Learn how to get up and running with AWS Developer Tools. ? Integrate the four major phases in the Release Processes. Source, Build, Test and Production. ? Learn how to integrate Continuous Integration, Continuous Delivery, and Continuous Deployment in AWS. ? Make secure, scalable and fault tolerant applications. ? Understand different architectures and deploy complex architectures within minutes In Detail Continuous deployment and Agile methodology have enabled huge advances in modern applications. This book will enable the reader to make use of this rapidly evolving technology to build highly scalable applications within AWS using different architectures. You will begin with installation of AWS SDK and you will get hands-on experience on creating an application using AWS Management Console and AWS Command Line Interface (CLI). Next you will be integrating Applications with AWS services such as DynamoDB, Amazon Kinesis, AWS Lambda, Amazon SQS and Amazon SWF Following this you will get well versed with CI/CD workflow and work with four major phases in Release processes – Source, Build, Test and Production. Next you will learn to apply AWS developer tools in your Continuous Integration (CI) and Continuous Deployment (CD) WorkFlow. Later you will learn about User Authentication using Amazon Cognito and also how you can evaluate the best architecture as per your infrastructure costs. You will learn about Amazon EC2 service and deploy an app using Amazon EC2.You will also get well versed with container service which is Amazon EC2 Container Service (Amazon ECS) and you will learn to deploy an app using Amazon ECS. Along with EC2 and ECS, you will also deploying a practical real-world example of a CI/CD application with the Serverless Application Framework which is known as AWS Lambda. Finally you will learn how to build, develop and deploy the Application using AWS Developer tools like AWS CodeCommit, AWS CodeBuild, AWS CodeDeploy and AWS CodePipeline as per project needs. Also you can develop and deploy applications within minutes using AWS CodeStar from wizard. By the end of this book, the reader will effectively build, deploy, and manage applications on AWS along with scaling and securing applications with best practices and troubleshooting tips. Style and approach This book covers follows an approach where you will learn the key concepts followed by a real world example and some tips and tricks to make building and deploying easier
VMware NSX Cookbook
¥90.46
Network virtualization at your fingertips About This Book ? Over 70 practical recipes created by two VCIX-NV certified NSX experts ? Explore best practices to deploy, operate, and upgrade VMware NSX for vSphere ? Leverage NSX REST API using various tools from Python in VMware vRealize Orchestrator Who This Book Is For If you are a security and network administrator and looking to gain an intermediate level for network and security virtualization, then this book is for you. The reader should have a basic knowledge with VMware NSX. What You Will Learn ? Understand, install, and configure VMware NSX for vSphere solutions ? Configure logical switching, routing, and Edge Services Gateway in VMware NSX for vSphere ? Learn how to plan and upgrade VMware NSX for vSphere ? Learn how to use built-in monitoring tools such as Flow Monitoring, Traceflow, Application Rule Manager, and Endpoint Monitoring ? Learn how to leverage the NSX REST API for management and automation using various tools from Python to VMware vRealize Orchestrator In Detail This book begins with a brief introduction to VMware's NSX for vSphere Network Virtualization solutions and how to deploy and configure NSX components and features such as Logical Switching, Logical Routing, layer 2 bridging and the Edge Services Gateway. Moving on to security, the book shows you how to enable micro-segmentation through NSX Distributed Firewall and Identity Firewall and how to do service insertion via network and guest introspection. After covering all the feature configurations for single-site deployment, the focus then shifts to multi-site setups using Cross-vCenter NSX. Next, the book covers management, backing up and restoring, upgrading, and monitoring using built-in NSX features such as Flow Monitoring, Traceflow, Application Rule Manager, and Endpoint Monitoring. Towards the end, you will explore how to leverage VMware NSX REST API using various tools from Python to VMware vRealize Orchestrator. Style and approach The book follows a practical, recipe-based approach and teaches readers how to leverage VMware NSX and implement these recipes directly into their enterprise.
Seven NoSQL Databases in a Week
¥63.21
A beginner's guide to get you up and running with Cassandra, DynamoDB, HBase, InfluxDB, MongoDB, Neo4j, and Redis About This Book ? Covers the basics of 7 NoSQL databases and how they are used in the enterprises ? Quick introduction to MongoDB, DynamoDB, Redis, Cassandra, Neo4j, InfluxDB, and Hbase ? Includes effective techniques for database querying and management Who This Book Is For If you are a budding DBA or a developer who wants to get started with the fundamentals of NoSQL databases, this book is for you. Relational DBAs who want to get insights into the various offerings of popular NoSQL databases will also find this book to be very useful. What You Will Learn ? Understand how MongoDB provides high-performance, high-availability, and automatic scaling ? Interact with your Neo4j instances via database queries, Python scripts, and Java application code ? Get familiar with common querying and programming methods to interact with Redis ? Study the different types of problems Cassandra can solve ? Work with HBase components to support common operations such as creating tables and reading/writing data ? Discover data models and work with CRUD operations using DynamoDB ? Discover what makes InfluxDB a great choice for working with time-series data In Detail This is the golden age of open source NoSQL databases. With enterprises having to work with large amounts of unstructured data and moving away from expensive monolithic architecture, the adoption of NoSQL databases is rapidly increasing. Being familiar with the popular NoSQL databases and knowing how to use them is a must for budding DBAs and developers. This book introduces you to the different types of NoSQL databases and gets you started with seven of the most popular NoSQL databases used by enterprises today. We start off with a brief overview of what NoSQL databases are, followed by an explanation of why and when to use them. The book then covers the seven most popular databases in each of these categories: MongoDB, Amazon DynamoDB, Redis, HBase, Cassandra, InfluxDB, and Neo4j. The book doesn't go into too much detail about each database but teaches you enough to get started with them. By the end of this book, you will have a thorough understanding of the different NoSQL databases and their functionalities, empowering you to select and use the right database according to your needs. Style and approach This book is a quick-start guide with short and simple introductory content on the seven popular databases.
Rust Standard Library Cookbook
¥81.74
Explore the Rust Standard library and compose algorithms with minimal dependency on external libraries About This Book ? Develop high-quality, fast, and portable applications by leveraging the power of Rust's Standard library. ? Practical recipes that will help you work with the Standard library to boost your productivity as a Rust developer. ? Learn about most relevant external crates to be used along with the Standard library. Who This Book Is For This book is for developers who would like to explore the power of Rust and learn to use the STL for various functionalities. A basic Rust programming knowledge is assumed. What You Will Learn ? How to use the basic modules of the library: strings, command line access, and more. ? Implement collections and folding of collections using vectors, Deque, linked lists, and more. ? Handle various file types , compressing and decompressing data. ? Search for files with glob patterns. ? Implement parsing through various formats such as CSV, TOML, and JSON. ? Utilize drop trait , the Rust version of destructor. ? Resource locking with Bilocks. In Detail Mozilla’s Rust is gaining much attention with amazing features and a powerful library. This book will take you through varied recipes to teach you how to leverage the Standard library to implement efficient solutions. The book begins with a brief look at the basic modules of the Standard library and collections. From here, the recipes will cover packages that support file/directory handling and interaction through parsing. You will learn about packages related to advanced data structures, error handling, and networking. You will also learn to work with futures and experimental nightly features. The book also covers the most relevant external crates in Rust. By the end of the book, you will be proficient at using the Rust Standard library. Style and approach This recipe-based practical guide presents each topic with step-by-step instructions on how you can create fast and efficient applications utilizing Rust's Standard library packages.
Mastering Microsoft Power BI
¥90.46
Design, create and manage robust Power BI solutions to gain meaningful business insights About This Book ? Master all the dashboarding and reporting features of Microsoft Power BI ? Combine data from multiple sources, create stunning visualizations and publish your reports across multiple platforms ? A comprehensive guide with real-world use cases and examples demonstrating how you can get the best out of Microsoft Power BI Who This Book Is For Business Intelligence professionals and existing Power BI users looking to master Power BI for all their data visualization and dashboarding needs will find this book to be useful. While understanding of the basic BI concepts is required, some exposure to Microsoft Power BI will be helpful. What You Will Learn ? Build efficient data retrieval and transformation processes with the Power Query M Language ? Design scalable, user-friendly DirectQuery and Import Data Models ? Develop visually rich, immersive, and interactive reports and dashboards ? Maintain version control and stage deployments across development, test, and production environments ? Manage and monitor the Power BI Service and the On-premises data gateway ? Develop a fully on-premise solution with the Power BI Report Server ? Scale up a Power BI solution via Power BI Premium capacity and migration to Azure Analysis Services or SQL Server Analysis Services In Detail This book is intended for business intelligence professionals responsible for the design and development of Power BI content as well as managers, architects and administrators who oversee Power BI projects and deployments. The chapters flow from the planning of a Power BI project through the development and distribution of content to the administration of Power BI for an organization. BI developers will learn how to create sustainable and impactful Power BI datasets, reports, and dashboards. This includes connecting to data sources, shaping and enhancing source data, and developing an analytical data model. Additionally, top report and dashboard design practices are described using features such as Bookmarks and the Power KPI visual. BI managers will learn how Power BI’s tools work together such as with the On-premises data gateway and how content can be staged and securely distributed via Apps. Additionally, both the Power BI Report Server and Power BI Premium are reviewed. By the end of this book, you will be confident in creating effective charts, tables, reports or dashboards for any kind of data using the tools and techniques in Microsoft PowerBI. Style and approach This book consists of real-world examples 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.

购物车
个人中心

