Zum Hauptinhalt springen Zur Suche springen Zur Hauptnavigation springen

Allgemein

Produkte filtern

Produktbild für Setup of a Graphical User Interface Desktop for Linux Virtual Machine on Cloud Platforms

Setup of a Graphical User Interface Desktop for Linux Virtual Machine on Cloud Platforms

Cloud Platforms provide VM images in the Linux OS as well. Linux has always been operated via terminal or shell through a keyboard and a terminal. Even with GUIs around, Linux continues to be operated from the shell.Linux VMs are also operated from the command line of your desktop via an SSH (secure shell) connection. They do not have a desktop environment or GUI installed by default. For Windows users migrating to Linux, a desktop environment would be more convenient to operate. Hence, various desktop environments can be set up on a Linux VM.Mostly we need to have Graphical User Interface GUI on the Linux Virtual Machine instance and to use Internet browser on it.This report will talk about the steps to install minimum required User Interface on VM (virtual machine) with Web Browser. We will work on installing a desktop environment on a Linux Virtual Machine on different Cloud Platforms. The book consists from the following sections:1. Generating SSH key for auto log in to Linux server2. Creating Google Cloud Linux Virtual Machine3. Logon to the Linux Virtual Machine4. Installing VNC server5. Installing XRDP server6. Installing a Graphical User Interface (GUI) for Linux Google Cloud instance and connecting to the server through VNC or RDP connection7. Quick guide to create a Linux virtual machine in Cloudsigma8. Quick guide to create a Linux Virtual Machine in the Microsoft Azure portal9. Quick guide to create a Linux Virtual Machine in Amazon AWSI am Dr. Hidaia Mahmoud Mohamed Alassouli. I completed my PhD degree in Electrical Engineering from Czech Technical University by February 2003, and my M. Sc. degree in Electrical Engineering from Bahrain University by June 1995. I completed also one study year of most important courses in telecommunication and computer engineering courses in Islamic university in Gaza. So, I covered most important subjects in Electrical Engineering, Computer Engineering and Telecommunications Engineering during my study. My nationality is Palestinian from gaza strip.I obtained a lot of certified courses in MCSE, SPSS, Cisco (CCNA), A+, Linux.I worked as Electrical, Telecommunicating and Computer Engineer in a lot of institutions. I worked also as a computer networking administrator.I had considerable undergraduate teaching experience in several types of courses in many universities. I handled teaching the most important subjects in Electrical and Telecommunication and Computer Engineering.I could publish a lot of papers a top-tier journals and conference proceedings, besides I published a lot of books in Publishing and Distribution houses.I wrote a lot of important Arabic articles on online news websites. I also have my own magazine website that I publish on it all my articles: http:// www.anticorruption.000space.comMy personal website: www.hidaia-alassouli.000space.comEmail: hidaia_alassouli@hotmail.com

Regulärer Preis: 7,49 €
Produktbild für Text as Data

Text as Data

Combine the best of qualitative and quantitative techniques within the SAS system for superior results Text analytics has become an indispensable part of fields as diverse as pharmaceutical research and development and social media marketing. Organizations around the world are implementing comprehensive, text-inclusive analytics strategies. In Text as Data: Computational Methods of Understanding Written Expression Using SAS, you’ll discover how and why the SAS platform delivers exceptional text analytics results by combining linguistic and quantitative algorithms and treating text as qualitative data from within a quantitative analytics framework. The accomplished authors offer a thorough introduction to the principles and dynamics of text analytics, along with a comprehensive overview of an effective framework for common use cases. Readers will learn about the interplay between qualitative-linguistic and quantitative data analysis and gain a deep understanding of techniques like expression parsing and detection, text parsing, theme and topic detection, and more. They’ll also discover why SAS is the ideal platform for deploying a text analytics solution. Ideal for SAS users and data scientists in any industry, Text as Data provides readers with a rich and insightful exploration of text analytics with SAS, creating a foundation for practical and effective applications. Text As Data: Combining qualitative and quantitative algorithms within the SAS system for accurate, effective and understandable text analytics The need for powerful, accurate and increasingly automatic text analysis software in modern information technology has dramatically increased. Fields as diverse as financial management, fraud and cybercrime prevention, Pharmaceutical R&D, social media marketing, customer care, and health services are implementing more comprehensive text-inclusive, analytics strategies. Text as Data: Computational Methods of Understanding Written Expression Using SAS presents an overview of text analytics and the critical role SAS software plays in combining linguistic and quantitative algorithms in the evolution of this dynamic field. Drawing on over two decades of experience in text analytics, authors Barry deVille and Gurpreet Singh Bawa examine the evolution of text mining and cloud-based solutions, and the development of SAS Visual Text Analytics. By integrating quantitative data and textual analysis with advanced computer learning principles, the authors demonstrate the combined advantages of SAS compared to standard approaches, and show how approaching text as qualitative data within a quantitative analytics framework produces more detailed, accurate, and explanatory results. * Understand the role of linguistics, machine learning, and multiple data sources in the text analytics workflow * Understand how a range of quantitative algorithms and data representations reflect contextual effects to shape meaning and understanding * Access online data and code repositories, videos, tutorials, and case studies * Learn how SAS extends quantitative algorithms to produce expanded text analytics capabilities * Redefine text in terms of data for more accurate analysis This book offers a thorough introduction to the framework and dynamics of text analytics—and the underlying principles at work—and provides an in-depth examination of the interplay between qualitative-linguistic and quantitative, data-driven aspects of data analysis. The treatment begins with a discussion on expression parsing and detection and provides insight into the core principles and practices of text parsing, theme, and topic detection. It includes advanced topics such as contextual effects in numeric and textual data manipulation, fine-tuning text meaning and disambiguation. As the first resource to leverage the power of SAS for text analytics, Text as Data is an essential resource for SAS users and data scientists in any industry or academic application.  BARRY DEVILLE is a Data Scientist and Solutions Architect with 18 years of experience working at SAS. He led the development of the KnowledgeSEEKER decision tree package and has given workshops and tutorials on decision trees for Statistics Canada, the American Marketing Association, the IEEE, and the Direct Marketing Association. GURPREET SINGH BAWA is the Data Science Senior Manager at Accenture PLC in India. He delivers advanced analytics solutions for global clients in a variety of corporate sectors. Preface xi Acknowledgments xiii About the Authors xv Introduction 1 Chapter 1 Text Mining and Text Analytics 3 Chapter 2 Text Analytics Process Overview 15 Chapter 3 Text Data Source Capture 33 Chapter 4 Document Content and Characterization 43 Chapter 5 Textual Abstraction: Latent Structure, Dimension Reduction 73 Chapter 6 Classification and Prediction 103 Chapter 7 Boolean Methods of Classification and Prediction 125 Chapter 8 Speech to Text 139 Appendix A Mood State Identification in Text 157 Appendix B A Design Approach to Characterizing Users Based on Audio Interactions on a Conversational AI Platform 175 Appendix C SAS Patents in Text Analytics 189 Glossary 197 Index 203

Regulärer Preis: 46,99 €
Produktbild für Practical Paint.NET

Practical Paint.NET

Learn to use the most up-to-date version of Paint.NET, the free, Windows-based program for image editing. This book is ideal for PC users who find Microsoft Paint too lacking, and Photoshop or GIMP too overwhelming. Paint.NET is a lightweight yet capable program that’s easy to navigate and is regularly updated.You’ll quickly become acquainted with this powerful, yet easy-to-learn program’s features; tools, layers, adjustments, and effects. See how to correct exposure, digitally retouch and repair damaged photos, and handle a broad spectrum of photo editing tasks—even how to colorize a black-and-white image. You’ll also learn how to create digital art using the Paint.NET drawing tools and effects. Practice files are provided with step-by-step instructions to jump into photo editing and art creation.Practical Paint.NET highlights this powerful program's rich set of features and capabilities providing you the pathway for just about any kind of image editing. Join the large community behind it today!WHAT YOU'LL LEARN* Use layers, which are essential in any professional quality image editing program* Acquire and install plugins to maximize Paint.NET’s capabilities* Enhance, retouch, and modify digital images* Create compelling digital artwork using the drawing tools and applying artistic filtersWHO THIS BOOK IS FORWindows-based PC users who require the ability to edit digital images without the ongoing cost of subscription-based software, or complex open-source software. This group includes art or photography instructors (especially those in schools systems with limited budgets), small business owners, casual photographers, aspiring graphic designers, or anyone requiring a solid, basic editing program.Phillip Whitt has a passion for images, and has been involved with digital image editing and graphic design since the 1990's. As a freelance photo editing/restoration and graphic design professional, he has retouched and restored countless photographs.Mr. Whitt holds a number of certifications, which include one for Adobe Photoshop CS from Expert Rating, as well as a number of others for demonstrating proficiency in Desktop Publishing, Scribus Basics, GIMP 2.6, and Photo Impact. Mr. Whitt is the author of several Apress titles such as Beginning Photo Retouching and Restoration Using GIMP, Pro Freeware and Open Source Solutions for Business, and Pro Colorizing With GIMP.Introduction* Paint.NET―Quite Possibly the Perfect Solution* What can Paint.NET Do?* What You’ll Learn from this BookPart I: Acquiring, Installing, and Getting to Know Paint.NETChapter 1: An Overview of Paint.NET* Chapter Overview* Acquiring Paint.NET* Downloading and Installing Paint.NET* Overview of the User Interface* Changing The User Interface Color Scheme* Supported File Formats* Installing Plugin Pack* The Main Window* The Title Bar * The Menu Bar* The Tool Bar* The Image List* The Canvas* The Tools Window* The Layers Window* The History Window* The Colors Windows* The Status Bar* Chapter ConclusionChapter 2: Layers* Chapter Overview* Understanding Layers* How Layers Work* Why Layers are Important* Layer Blend Modes* A Closer Look at the Layers Window* Chapter ConclusionChapter 3: An Overview of the Tools* Chapter Overview* The Brush Tools* The Selection Tools* Other Tools* Chapter ConclusionPart II: Working with Digital PhotosChapter 4: Correcting Tonality, Contrast and Exposure* Chapter Overview* An Overview of Image Tonality * Tutorial 1: Correcting Exposure Using the Auto-Level Adjustment * Tutorial 2: Correcting Exposure Using the Brightness/Contrast Adjustment * Understanding the Curves Adjustment* Tutorial 3: Correcting Dull Contrast Using Curves Adjustment * Understanding the Levels Adjustment* Tutorial 4: Correcting Underexposure Using the Levels Adjustment* The Curves Dialog* Tutorial 5: Improving Tonality Using Curves* Tutorial 6: Correcting Local Tonality (Darkening a Light Area) * Tutorial 7: Correcting Local Tonality (Lightening a Dark Area)* Chapter ConclusionChapter 5: Enhancing, Correcting, and Working with Color* Chapter Overview* Tutorial 6: Correcting Color Using the Auto-Level Adjustment * Tutorial 8: Reviving a Faded Color Photo Using Levels * Tutorial 9: Correcting Color Balance (Color Balance Plugin Required) * Tutorial 10: Turning a Color Image to Black and White (Black and White + Plugin Required)* Tutorial 11: Using The Sepia Adjustment* Tutorial 12: Colorizing a Black and White Photo* Chapter ConclusionChapter 6: Modifying, Retouching and Restoring Photos* Chapter Overview* Tutorial 13: Removing Unwanted Objects* Tutorial 14: Straightening An Image * Tutorial 15: Brightening Teeth * Tutorial 16: Removing Blemishes* Tutorial 17 Repairing Scratches and Damage * Chapter ConclusionChapter 7: Compositing Images* Chapter Overview* Tutorial 18: Adding an Element to an Image* Tutorial 19: Simple Background Replacement* Chapter ConclusionPart III: Creating Digital ArtChapter 8: Drawing Basics* Chapter Overview* Using the Pencil and Paint Brush Tools* Tutorial 20: Drawing a Simple Sketch* Tutorial 21: Drawing a Shamrock* Tutorial 22: Drawing a Ladybug* Chapter ConclusionChapter 9: Creating Digital Artwork* Chapter Overview* Tutorial 23: Creating a Scenic Sunset* Tutorial 24: Creating a Starry Night* Tutorial 25: Drawing a Smart Phone* Chapter ConclusionChapter 10: Applying Effects* Chapter Overview* Tutorial 26: Applying a Dream Effect (Dream Plugin Required)* Tutorial 27: Applying an Ink Sketch Effect* Tutorial 28: Applying an Oil Painting Effect (Oil Painting + Plugin Required)* Tutorial 29: Applying a Pastel Effect (Pastel Plugin Required)* Tutorial 30: Applying a Pencil Sketch Effect* Chapter ConclusionAppendix: More About Paint.NET Plugins

Regulärer Preis: 56,99 €
Produktbild für Intelligent Connectivity

Intelligent Connectivity

INTELLIGENT CONNECTIVITY AI, IOT, AND 5GEXPLORE THE ECONOMICS AND TECHNOLOGY OF AI, IOT, AND 5G INTEGRATION Intelligent Connectivity: AI, IoT, and 5G delivers a comprehensive technological and economic analysis of intelligent connectivity and the integration of artificial intelligence, Internet of Things (IoT), and 5G. It covers a broad range of topics, including Machine-to-Machine (M2M) architectures, edge computing, cybersecurity, privacy, risk management, IoT architectures, and more. The book offers readers robust statistical data in the form of tables, schematic diagrams, and figures that provide a clear understanding of the topic, along with real-world examples of applications and services of intelligent connectivity in different sectors of the economy. Intelligent Connectivity describes key aspects of the digital transformation coming with the 4th industrial revolution that will touch on industries as disparate as transportation, education, healthcare, logistics, entertainment, security, and manufacturing. Readers will also get access to:* A thorough introduction to technology adoption and emerging trends in technology, including business trends and disruptive new applications* Comprehensive explorations of telecommunications transformation and intelligent connectivity, including learning algorithms, machine learning, and deep learning* Practical discussions of the Internet of Things, including its potential for disruption and future trends for technological development* In-depth examinations of 5G wireless technology, including discussions of the first five generations of wireless techIdeal for telecom and information technology managers, directors, and engineers, Intelligent Connectivity: AI, IoT, and 5G is also an indispensable resource for senior undergraduate and graduate students in telecom and computer science programs. ABDULRAHMAN YARALI, PHD is Professor of Cybersecurity and Network Management at Murray State University, Kentucky, USA. He also has extensive industry experience in wireless communications, with his research teams completing contracts for AT&T, Nortel, Spring PCS, and more.PrefaceAcknowledgementIntroduction1 Technology Adoption and Emerging Trends1.1 Introduction1.2 Trends in Business technology1.3 AI-Fueled Organizations1.4 Connectivity of Tomorrow1.5 Moving Beyond Marketing1.6 Cloud Computing1.7 Cybersecurity, Privacy, and Risk Management1.8 Conclusion2 Telecommunication Transformation and Intelligent Connectivity2.1 Introduction2.2 Cybersecurity Concerns in the 5G World2.3 Positive Effects of Addressing Cybersecurity Challenges in 5G2.4 Intelligent Connectivity Use-Cases2.5 Industrial and Manufacturing Operations2.6 Healthcare2.7 Public Safety and Security2.8 Conclusion3 The Internet of Things (IoT): Potentials and the Future Trends3.1 Introduction3.2 Achieving the Future of IoT3.3 Commercial Opportunities for IoT3.4 The Industrial Internet of Things3.5 Future Impact of IoT in Our Industry3.6 Data Sharing in the IoT Environment3.7 IoT Devises Environment Operation3.8 Interoperability Issues of IoT3.9 IoT-Cloud –Application3.10 Regulation and Security Issues of IoT3.11 Achieving IoT Innovations While Tackling Security and Regulation Issues3.12 Future of IoT3.13 Conclusion4 The Wild Wonders of 5G Wireless Technology4.1 Introduction4.2 5G Architecture4.3 5G Applications4.4 5G Network Architecture4.5 Security and Issues of 5G4.6 IoT Devices in 5G Wireless4.7 Big Data Analytics in 5G4.8 AI Empowers a Wide Scope of Use Cases4.9 Conclusion5 Artificial Intelligence Technology5.1 Introduction5.2 Core Concepts of Artificial Intelligence5.3 Machine Learning and Applications5.4 Deep Learning5.5 Neural Networks Follow a Natural Model5.6 Classifications of Artificial Intelligence5.7 Trends in Artificial Intelligence5.8 Challenges of Artificial Intelligence5.9 Funding Trends in Artificial Intelligence5.10 Conclusion6 AI, 5G, & IoT: Driving Forces Towards the Industry Technology Trends6.1 Introduction6.2 Fifth Generation of Network Technology6.3 Internet of Things (IoT)6.4 Industrial Internet of Things6.5 IoT in Automotive6.6 IoT in Agriculture6.7 AI, IoT, and 5G Security6.8 Conclusion7 Intelligent Connectivity: A New Capabilities to Bring Complex Use Cases7.1 Introduction7.2 Machine-to-Machine Communication and the Internet of Things7.3 Convergence of Internet of Things, Artificial Intelligence and 5G7.4 Intelligent Connectivity Applications7.5 Challenges and Risks of Intelligent Connectivity7.6 Recommendations7.7 Conclusion8 IoT: Laws, Policies and Regulations8.1 Introduction8.2 Recently Published laws and Regulations8.3 Developing Innovation and Growing the Internet of Things (DIGIT) Act8.4 General View8.5 Relaxation of laws by the Federal Aviation Administration's (FAA)8.6 Supporting Innovation of Self Driving Cars by Allowing Policies8.7 Recommendations8.8 Conclusion9 Artificial Intelligence and Blockchain9.1 Introduction9.2 Decentralized Intelligence9.3 Applications9.4 How Artificial Intelligence and Blockchain will Affect Society9.5 How Augmented Reality Works9.6 Mixed Reality9.7 Virtual Reality9.8 Key Components in a Virtual Reality System9.9 Augmented Reality Uses9.10 Applications of Virtual Reality in Business9.11 The Future of Blockchain9.12 Blockchain Applications9.13 Blockchain and the Internet of Things9.14 Law Coordination9.15 Collaboration for Blockchain Success10 Digital Twin Technology10.1 Introduction10.2 The Timeline and History of Digital Twin Technology10.3 Technologies Employed in Digital Twin Models10.4 The Dimension of Digital Twins Models10.5 Digital Twin and Other Technologies10.6 Digital Twin Technology Implementation10.7 Benefits of Digital Twin10.8 Application of Digital Twins10.9 Challenges of Digital Twins11 Artificial Intelligence, Big Data Analytics, and IoT11.1 Introduction11.2 Analytic11.3 AI Technology in Big Data and IoT11.4 AI Technology Applications and Use Cases11.5 AI Technology Impact on the Vertical Market11.6 AI in Big Data and IoT Market Analysis and Forecasts11.7 Conclusion12 Digital Transformation Trends in the Automotive Industry12.1 Introduction12.2 Evolution of Automotive Industry12.3 Data-Driven Business Model and data monetization12.4 Services of Data-Driven Business Model12.5 Values of New Services in the New Automotive Industry12.6 Conclusion13 Wireless Sensors/IoT and Artificial Intelligence for Smart Grid and Smart Home13.1 Introduction13.2 Wireless Sensor Networks13.3 Power Grid Impact13.4 Benefits of Smart Grid13.5 Internet of Things13.6 Internet of Things on Smart Grid13.7 Smart Grid and Artificial Intelligence13.8 Smart Grid Programming13.9 Conclusion14 Artificial Intelligence, 5G and IoT: Security14.1 Introduction14.2 Understanding IoT14.3 Artificial Intelligence14.4 5G Network14.5 Emerging Partnership of Artificial Intelligence, IoT, 5G, and Cybersecurity14.6 Conclusion15 Intelligent Connectivity and Agriculture15.1 Introduction15.2 The Potential of Wireless Sensors and IoT in Agriculture15.3 IoT Sensory Technology with Traditional Farming15.4 IoT Devices and Communication Techniques15.5 IoT and all Crop Stages15.6 Drone in Farming Applications15.7 Conclusion16 Applications of Artificial Intelligence, ML, and DL16.1 Introduction16.2 Building Artificial Intelligence Capabilities16.3 What is Machine Learning?16.4 Deep Learning16.5 Machine Learning vs. Deep Learning Comparison16.6 Feature Engineering16.7 Application of Machine Learning16.8 Applications of Deep learning16.9 Future Trends17 Big Data and Artificial Intelligence: Strategies for Leading Business Transformation17.1 Introduction17.2 Big Data17.2 Machine Learning-Based Medical Systems17.3 Artificial Intelligence for Stock Market Prediction17.3.1 Application of Artificial Intelligence by Investors17.4 Trends in AI and Big Data Technologies Drive Business Innovation17.5 Driving Innovation Through Big Data17.6 The Convergence of AI and Big Data17.7 How AI and Big Data Will Combine to Create Business Innovation17.8 AI and Big Data for Technological Innovation17.9 AI and Production17.10 AI and ML Operations Research17.11 Collaboration Between Machines and Human17.12 Generative Designs17.13 Adapting to a Changing Market17.14 ConclusionIndex

Regulärer Preis: 106,99 €
Produktbild für Deep-Dive Terraform on Azure

Deep-Dive Terraform on Azure

Get started with the foundations of Infrastructure as Code and learn how Terraform can automate the deployment and management of resources on Azure. This book covers all of the software engineering practices related to Terraform and Infrastructure as Code with Azure as a cloud provider.The book starts with an introduction to Infrastructure as Code and covers basic concepts, principles, and tools, followed by an overview of Azure and Terraform that shows you how Terraform can be used to provision and manage Azure resources. You will get started writing multiple Terraform scripts and explore its various concepts. Author Ritesh Modi takes a deep dive into Terraform and teaches you about deployment and multiple resource creation using loops. Writing a reusable script using modules is discussed as well as management and administration of secrets, sensitive data, and passwords within Terraform code. You will learn to store and version Terraform scripts and know how Terraform is used in Azure DevOps pipelines. And you will write unit and integration tests for Terraform and learn its best practices. The book also highlights and walks through the Terraform Azure Provider and shows you a simple way to create a new Terraform provider.After reading this book, you will be able to write quality Terraform scripts that are secure by design, modular, and reusable in Azure.WHAT WILL YOU LEARN* Understand implementation within infrastructure and application deployments* Provision resources in Azure using Terraform* Use unit and integration testing* Explore concepts such as local vs remote, importing state, workspaces, and backends WHO THIS BOOK IS FORSoftware engineers, DevOps professionals, and technology architectsRITESH MODI works with Microsoft as Senior Engineer on the Commercial Engineering team. He has served as Microsoft Regional Director as well as Regional Lead for Microsoft certified trainers.Ritesh is an architect, a senior evangelist, cloud architect, published author, speaker, and a known leader for his contributions in Blockchain, Ethereum, Datacenter, Azure, bots, cognitive services, DevOps, artificial intelligence, and automation. He has more than a decade of experience in building and deploying enterprise solutions for customers. He has contributed to AzureRM provider multiple times as an open source contribution. CHAPTER 1: INTRODUCTION TO INFRASTRUCTURE AS CODECHAPTER GOAL: UNDERSTAND THE BASICS ON INFRASTRUCTURE AS CODE PARADIGM AND KNOWN ABOUT ITS ADVANTAGES, PRINCIPLES AND TOOLS. UNDERSTAND THE NEED TO CONVERT INFRASTRUCTURE INTO CODE.NO OF PAGES: 5SUB -TOPICS1. Understanding Configuration Management2. Understanding Infrastructure as code3. Principles of Infrastructure as code4. Benefits and applicability for cloud environmentsCHAPTER 2: AZURE AND TERRAFORMCHAPTER GOAL: GET AN OVERVIEW OF AZURE AS ENTERPRISE CLOUD PROVIDER WITH DIFFERENT PARADIGM LIKE IAAS, PAAS. DIFFERENT WAYS TO PROVISION RESOURCES IN AZURE. HOW TERRAFORM FITS WITHIN THE AZURE LANDSCAPE AND HOW IT CAN BE USED TO PROVISION AZURE RESOURCES. UNDERSTAND THE HIGH-LEVEL ARCHITECTURE AND WORKFLOW USING TERRAFORMNO OF PAGES: 15SUB - TOPICS1. Overview of Azure cloud2. Overview of Terraform configuration management3. Terraform workflow for provisioning and de-provisioning of resources4. Terraform architecture – providers, plugins, resources, repositoriesCHAPTER 3: GETTING STARTED WITH TERRAFORMCHAPTER GOAL: GETTING HAND DIRTY WITH TERRAFORM, WRITING MULTIPLE TERRAFORM SCRIPTS EXPLORING DIFFERENT CONCEPTS OF TERRAFORM.NO OF PAGES: 45SUB - TOPICS:1. Understand Terraform CLI and using various options2. State Management in Terraform3. using Resources, providers, outputs4. Terraform Data types5. Dependency graphs in Terraform scriptsCHAPTER 4: DEEP DIVE INTO TERRAFORMChapter Goal: Understanding the advance features of Terraform both from component as well at script level. Write advance Terraform scripts for conditional deployments, multiple resource creation using loops.NO OF PAGES: 45SUB - TOPICS:1. Backend, state and workspace management in Terraform2. dynamic provisioning of resources3. loops, conditional statements – for, for-each, if4. using Terraform functions – string, collection, encoding, fileCHAPTER 5: WRITING REUSABLE MODULES IN TERRAFORMChapter Goal: Writing reusable Terraform scripts using modules, storing modules in repositories and consuming them in multiple scripts.NO OF PAGES: 251. Basic of Modules, child and parent modules2. Passing parameters and getting output from modules3. Using modules from multiple scripts.CHAPTER 6: WRITING SECURE SCRIPTS WITH TERRAFORMCHAPTER GOAL: MANAGEMENT AND ADMINISTRATION OF SENSITIVE DATA, SECRETS AND PASSWORDS WITHIN TERRAFORM CODE. USAGE OF KEY VAULTS FOR STORING OF SECRETS.NO OF PAGES: 201. Secure storage of credentials and sensitive information2. Usage of Managed Identities, certificates, service principles to connect to Azure3. Storing secrets in Azure Key vaultCHAPTER 7: REPOS, VERSIONING, CI/CD PIPELINES FOR TERRAFORMCHAPTER GOAL: OVERVIEW OF STORING AND VERSIONING OF TERRAFORM SCRIPTS SUCH THAT EACH VERSION CAN BE USED IN ISOLATION WITHOUT CONFLICTING WITH OTHERS. USING TERRAFORM CLI IN AZURE DEVOPS PIPELINES TO AUTOMATE THE PROCESS OF DEPLOYMENT OF AZURE RESOURCES.NO OF PAGES: 201. Storing Terraform scripts in Azure DevOps2. Versioning of Terraform modules3. CICD pipelines for deploying resources on Azure using TerraformCHAPTER 8: WRITING UNIT AND INTEGRATION TESTS FOR TERRAFORMCHAPTER GOAL: TESTING OF TERRAFORM SCRIPTS USING TERRATEST UTILITY. UNDERSTANDING PRINCIPLES OF UNIT AND INTEGRATING TESTING ALONGSIDE IMPLEMENTING THEMNO OF PAGES: 201. Exploring TerraTest and terra-lint2. Understanding Unit testing and writing unit tests for Terraform scripts3. Understanding Integration testing and writing Integration tests for Terraform scriptsCHAPTER 9: TERRAFORM BEST PRACTICESCHAPTER GOAL: UNDERSTANDING THE BEST PRACTICES OF AUTHORING, DEPLOYING AND MANAGING TERRAFORM SCRIPTS IN GENERAL AND IN AZURENO OF PAGES: 101. Understanding Terraform Folder structure and deployment structure2. Writing testable Terraform scripts3. Writing Maintainable code – usage of variables, no hard-coding etc

Regulärer Preis: 62,99 €
Produktbild für Konstruierte Wahrheiten

Konstruierte Wahrheiten

In einer Welt, in der immer mehr Fake News verbreitet werden, wird es zunehmend schwieriger, Wahrheit und Lüge, Wissen und Meinung auseinanderzuhalten. Desinformationskampagnen werden nicht nur als ein politisches Problem wahrgenommen, vielmehr geht es in der Fake-News-Debatte auch um fundamentale philosophische Fragen: Was ist Wahrheit? Wie können wir sie erkennen? Gibt es so etwas wie objektive Fakten oder ist alles sozial konstruiert? Dieses Buch erklärt, wie Echokammern und alternative Weltbilder entstehen, es macht das postfaktische Denken für die gegenwärtige Wahrheitskrise verantwortlich und zeigt, wie wir einem drohenden Wahrheitsrelativismus entgehen können.THOMAS ZOGLAUER (Dr. phil. habil.) lehrt Philosophie an der Brandenburgischen Technischen Universität Cottbus-Senftenberg und an der Graduierten-Akademie der Universität Stuttgart und ist Autor zahlreicher Bücher zur Technikphilosophie und angewandten Ethik.Filterblasen und Echokammern.- Verschwörungstheorien.- Fake News.- Epistemologie des Postfaktischen.- Wahrheitstheorien.- Information und Wissen.

Regulärer Preis: 34,99 €
Produktbild für CompTIA Network+ Practice Tests

CompTIA Network+ Practice Tests

ASSESS AND IMPROVE YOUR NETWORKING SKILLSET WITH PROVEN SYBEX PRACTICE TESTSIn the freshly revised Second Edition of CompTIA Network+ Practice Tests Exam N10-008, IT expert and author Craig Zacker delivers a set of accessible and useful practice tests for the updated Network+ Exam N10-008. You’ll prepare for the exam, learn the information you need in an industry interview, and get ready to excel in your first networking role.These practice tests will gauge your skills in deploying wired and wireless devices; understanding network documentation and the purpose of network services; work with datacenter, cloud, and virtual networking concepts; monitor network activity; and more.Further, this book offers:* Comprehensive coverage of all five domain areas of the updated Network+ exam, including networking fundamentals, implementations, operations, security, and troubleshooting * Practical and efficient preparation for the Network+ exam with hundreds of domain-by-domain questions * Access to the Sybex interactive learning environment and online test bank Perfect for anyone preparing for the CompTIA Network+ Exam N10-008, the CompTIA Network+ Practice Tests Exam N10-008 is also an indispensable resource for network administrators seeking to enhance their skillset with new, foundational skills in a certification endorsed by industry leaders around the world.ABOUT THE AUTHORCRAIG ZACKER, is the author or co-author of dozens of books, manuals, articles, and web sites on computer and networking topics. Introduction xiChapter 1 Networking Fundamentals 1Chapter 2 Network Implementations 69Chapter 3 Network Operations 111Chapter 4 Network Security 147Chapter 5 Network Troubleshooting 191Chapter 6 Practice Exam 1 255Chapter 7 Practice Exam 2 283APPENDIX ANSWERS TO REVIEW QUESTIONS 311Chapter 1: Networking Fundamentals 312Chapter 2: Network Implementations 346Chapter 3: Network Operations 371Chapter 4: Network Security 391Chapter 5: Network Troubleshooting 418Chapter 6: Practice Exam 1 448Chapter 7: Practice Exam 2 462Index 477

Regulärer Preis: 27,99 €
Produktbild für Social Business Transformation

Social Business Transformation

Die Zukunft der Arbeit verlagert sich zunehmend in den digitalen Raum. Deutsche Unternehmen positionieren sich in der Gestaltung dieses Raumes bislang häufig in der Rolle der Nachzügler, weil sie die Bedeutung des Einsatzes sozialer Technologien (z.B. Enterprise Social Networks) für das Unternehmen unterschätzen. Das resultierende Risiko im globalen Wettbewerb unterzugehen, ist gerade für den Mittelstand erheblich.Um zukunftsfähige Wege einzuschlagen, braucht es neue Gestaltungsansätze. Einer davon ist Social Business. Social Business wird im vorliegenden Werk als ganzheitliches Konzept beschrieben, welches durch den systematischen Einsatz digitaler und kollaborativer Werkzeuge neue Möglichkeiten der Innovation und Wertschöpfung schafft. Soziale Technologien ermöglichen eine proaktive Gestaltung unternehmensinterner und -übergreifender Prozesse und bieten insbesondere im Wissensmanagement, in der Kommunikation sowie der Zusammenarbeit produktionssteigernde Potenziale.Im Rahmen dieses Werkes werden praktische Anwendungen, Konzepte zur Umsetzung von Social Business und Leitlinien für den Transformationsprozess wissenschaftlich fundiert und praxisnah präsentiert.DR. CHRISTIAN ZINKE-WEHLMANN arbeitet als Leiter der Service and Knowledge Management Gruppe am Institut für Angewandte Informatik (InfAI) der Universität Leipzig im Bereich sozio-technischer Unterstützungssysteme. Er arbeitet an der Schnittstelle zwischen Technologie, Arbeit und Dienstleistungssystemen und hat 2017 promoviert. Seine Forschung konzentriert sich auf Digitale Zusammenarbeit, Linked Data, Service Engineering und Management sowie Wissensmanagement. Diese Expertise ist in mehr als 40 weiteren Veröffentlichungen zu finden.JULIA FRIEDRICH ist Wissenschaftlerin in der Forschungsgruppe „Service und Knowledge Management“ mit langjähriger Erfahrung in den Bereichen Wissensmanagement und Gamification.Einführung.- Was ist Social Business?.- Wozu braucht es Leitlinien?.- Der Weg zum Social Business.- Darstellung des Transformationsprozesses.- Ein Blick in die Praxis.- Allgemeine Leitlinien und Empfehlungen.

Regulärer Preis: 39,99 €
Produktbild für Intelligent Security Systems

Intelligent Security Systems

INTELLIGENT SECURITY SYSTEMSDRAMATICALLY IMPROVE YOUR CYBERSECURITY USING AI AND MACHINE LEARNINGIn Intelligent Security Systems, distinguished professor and computer scientist Dr. Leon Reznik delivers an expert synthesis of artificial intelligence, machine learning and data science techniques, applied to computer security to assist readers in hardening their computer systems against threats. Emphasizing practical and actionable strategies that can be immediately implemented by industry professionals and computer device’s owners, the author explains how to install and harden firewalls, intrusion detection systems, attack recognition tools, and malware protection systems. He also explains how to recognize and counter common hacking activities. This book bridges the gap between cybersecurity education and new data science programs, discussing how cutting-edge artificial intelligence and machine learning techniques can work for and against cybersecurity efforts. Intelligent Security Systems includes supplementary resources on an author-hosted website, such as classroom presentation slides, sample review, test and exam questions, and practice exercises to make the material contained practical and useful. The book also offers:* A thorough introduction to computer security, artificial intelligence, and machine learning, including basic definitions and concepts like threats, vulnerabilities, risks, attacks, protection, and tools * An exploration of firewall design and implementation, including firewall types and models, typical designs and configurations, and their limitations and problems * Discussions of intrusion detection systems (IDS), including architecture topologies, components, and operational ranges, classification approaches, and machine learning techniques in IDS design * A treatment of malware and vulnerabilities detection and protection, including malware classes, history, and development trends Perfect for undergraduate and graduate students in computer security, computer science and engineering, Intelligent Security Systems will also earn a place in the libraries of students and educators in information technology and data science, as well as professionals working in those fields. LEON REZNIK, PHD, is Professor in the Department of Computer Science at Rochester Institute of Technology, USA. He received his doctorate in Information and Measurement Systems in 1983 at the St. Petersburg State Polytechnic University. He has published four books and numerous book chapters, conference papers, and journal articles.Acknowledgments ixIntroduction xi1 COMPUTER SECURITY WITH ARTIFICIAL INTELLIGENCE, MACHINE LEARNING, AND DATA SCIENCE COMBINATION: WHAT? HOW? WHY? AND WHY NOW AND TOGETHER? 11.1 The Current Security Landscape 11.2 Computer Security Basic Concepts 71.3 Sources of Security Threats 91.4 Attacks Against IoT and Wireless Sensor Networks 131.5 Introduction into Artificial Intelligence, Machine Learning, and Data Science 181.6 Fuzzy Logic and Systems 311.7 Machine Learning 351.8 Artificial Neural Networks (ANN) 431.9 Genetic Algorithms (GA) 501.10 Hybrid Intelligent Systems 51Review Questions 52Exercises 53References 542 FIREWALL DESIGN AND IMPLEMENTATION: HOW TO CONFIGURE KNOWLEDGE FOR THE FIRST LINE OF DEFENSE? 572.1 Firewall Definition, History, and Functions: What Is It? And Where Does It Come From? 572.2 Firewall Operational Models or How Do They Work? 652.3 Basic Firewall Architectures or How Are They Built Up? 702.4 Process of Firewall Design, Implementation, and Maintenance or What Is the Right Way to Put All Things Together? 752.5 Firewall Policy Formalization with Rules or How Is the Knowledge Presented? 822.6 Firewalls Evaluation and Current Developments or How Are They Getting More and More Intelligent? 96Review Questions 104Exercises 106References 1073 INTRUSION DETECTION SYSTEMS: WHAT DO THEY DO BEYOND THE FIRST LINE OF DEFENSE? 1093.1 Definition, Goals, and Primary Functions 1093.2 IDS from a Historical Perspective 1133.3 Typical IDS Architecture Topologies, Components, and Operational Ranges 1163.4 IDS Types: Classification Approaches 1213.5 IDS Performance Evaluation 1313.6 Artificial Intelligence and Machine Learning Techniques in IDS Design 1363.7 Intrusion Detection Challenges and Their Mitigation in IDS Design and Deployment 1593.8 Intrusion Detection Tools 163Review Questions 172Exercises 174References 1754 MALWARE AND VULNERABILITIES DETECTION AND PROTECTION: WHAT ARE WE LOOKING FOR AND HOW? 1774.1 Malware Definition, History, and Trends in Development 1774.2 Malware Classification 1824.3 Spam 2144.4 Software Vulnerabilities 2164.5 Principles of Malware Detection and Anti-malware Protection 2194.6 Malware Detection Algorithms 2294.7 Anti-malware Tools 237Review Questions 240Exercises 242References 2435 HACKERS VERSUS NORMAL USERS: WHO IS OUR ENEMY AND HOW TO DIFFERENTIATE THEM FROM US? 2475.1 Hacker’s Activities and Protection Against 2475.2 Data Science Investigation of Ordinary Users’ Practice 2735.3 User’s Authentication 2885.4 User’s Anonymity, Attacks Against It, and Protection 301Review Questions 309Exercises 310References 3116 ADVERSARIAL MACHINE LEARNING: WHO IS MACHINE LEARNING WORKING FOR? 3156.1 Adversarial Machine Learning Definition 3156.2 Adversarial Attack Taxonomy 3166.3 Defense Strategies 3206.4 Investigation of the Adversarial Attacks Influence on the Classifier Performance Use Case 3226.5 Generative Adversarial Networks 327Review Questions 333Exercises 334References 335Index 337

Regulärer Preis: 91,99 €
Produktbild für 2030 - Strategieentwicklung für Innovation Leaders

2030 - Strategieentwicklung für Innovation Leaders

Seit der Relativitätstheorie wissen wir, dass massereiche Objekte durch ihre Gravitation Dinge anziehen. Je größer die Masse desto größer ist auch die Anziehungskraft. Genauso verhält es sich auch in Strategieprojekten. Jeder Projektteilnehmer ist dabei ein massereicher Teilnehmer und hat Auswirkungen auf das Zusammenspiel. Was sich gravierend geändert hat ist der Einfluss der Daten auf diesen Prozess. Wer dies nicht berücksichtigt, wird in Zukunft enorme Einbußen hinnehmen müssen. Da sich durch diese Veränderung ein neues Gleichgewicht einstellt, ändern sich auch die Erfolgsaussichten der angewandten Methoden und Verhaltensweisen. Wie Sie diesen Wandel meistern können und was Sie dazu benötigen erfahren Sie in diesem Buch.PHILIPP FUTTERKNECHT UND TOBIAS HERTFELDER erkannten schon früh, dass man sich immer wieder neu erfinden muss, um besser zu sein als alle anderen. Seit ihren Firmengründungen perfektionieren beide ihre Methoden. Diese Erfahrungen vereinen sie nun als Digitalisierung- und Vernetzungsexperten mit hohem Managementwissen, welches sie begeistert an Menschen und Unternehmen weitergeben.Das H&F- Highspeed- und Efficiency-Konzept.-Praxisbeispiele zur Vorbeugung bekannter Stolperfallen.-Deep-Diving der Strategieerarbeitung.-Technologische Katalysatoren der Strategieumsetzung.

Regulärer Preis: 50,28 €
Produktbild für Beginning Windows Mixed Reality Programming

Beginning Windows Mixed Reality Programming

Develop applications and experiences for Microsoft’s HoloLens 2 and other Windows mixed reality devices. This easy-to-follow guide removes the mystery behind creating amazing augmented reality and virtual reality experiences. Mixed reality development tools and resources are provided.BEGINNING WINDOWS MIXED REALITY PROGRAMMING, 2ND EDITION clearly explains all the nuances of mixed reality software development. You will learn how to create 3D objects and holograms, interact with holograms using voice commands and hand gestures, use spatial mapping and 3D spatial sound, build with toolkits such as Microsoft's Mixed Reality Toolkit and Unity’s AR Foundation and XR Platform, create intuitive user interfaces, and make truly awe-inspiring mixed reality experiences. This newly revised edition also includes updated content for HoloLens 2 development, including tutorials for new interactions such as hand tracking and eye tracking.WHAT YOU WILL LEARN* Prototype ideas quickly for the HoloLens 2 and Windows mixed reality devices* Get started with Unity, the preferred tool for developing 3D experiences* Locate and import 3D models for your project, or make your own* Use spatial sound, voice commands, gestures, hand tracking, and eye tracking* Build with Microsoft's Mixed Reality Toolkit and other toolkits to make apps the easy way* Publish to the Windows Store and make money from your appWHO THIS BOOK IS FORProgrammers looking to quickly learn how to create experiences for HoloLens 2. Also for programmers interested in building applications for the growing crop of virtual reality devices that support the Windows Mixed Reality platform.SEAN ONG is an author, engineer, entrepreneur, and tech influencer who has written on topics ranging from renewable energy to augmented reality. Sean and his wife Neisha Ong founded the mixed reality development company, Ong Innovations, in 2014. Sean and his team at Ong Innovations actively work with clients and partners around the globe to push the boundaries of mixed reality and spatial computing. Sean is also co-founder of the VR telepresence robotics platform company, Laborbot, founder of the AR/VR venue-based entertainment company, Manuvr Entertainment Inc., co-founder of the AR/VR app creation platform company, Inflexion Point Inc., and serves as partner and shareholder at numerous other AR/VR startup companies around the globe. He resides in Seattle, WA with his wife and three kids, where he and his family relentlessly build the holographic future of tomorrow using today’s XR devices.PART I: GETTING STARTED1. Gear Up: The Necessary Hardware and Software Tools2. Unity Crash CoursePART II: BUILDING HOLOGRAPHIC EXPERIENCES3. Creating Your First Hologram4. Introduction to the Mixed Reality Toolkit5. Interacting with Holograms6. Using Spatial Awareness7. Spatial SoundPART III: GROWING AS A HOLOGRAPHIC DEVELOPER8. Azure Spatial Anchors9. Shared Experiences10. Awe Inspiring Experiences11. Turning Holograms into Money12. Community Resources

Regulärer Preis: 56,99 €
Produktbild für Explainable Natural Language Processing

Explainable Natural Language Processing

THIS BOOK PRESENTS A TAXONOMY FRAMEWORK AND SURVEY OF METHODS RELEVANT TO EXPLAINING THE DECISIONS AND ANALYZING THE INNER WORKINGS OF NATURAL LANGUAGE PROCESSING (NLP) MODELS. The book is intended to provide a snapshot of Explainable NLP, though the field continues to rapidly grow. The book is intended to be both readable by first-year M.Sc. students and interesting to an expert audience. The book opens by motivating a focus on providing a consistent taxonomy, pointing out inconsistencies and redundancies in previous taxonomies. It goes on to present (i) a taxonomy or framework for thinking about how approaches to explainable NLP relate to one another; (ii) brief surveys of each of the classes in the taxonomy, with a focus on methods that are relevant for NLP; and (iii) a discussion of the inherent limitations of some classes of methods, as well as how to best evaluate them. Finally, the book closes by providing a list of resources for further research on explainability.* Introduction* A Framework for Explainable NLP* Local-Backward Explanations* Global-Backward Explanations* Local-Forward Explanations of Intermediate Representations* Global-Forward Explanations of Intermediate Representations* Local-Forward Explanations of Continuous Output* Global-Forward Explanations of Continuous Output* Local-Forward Explanations of Discrete Output* Global-Forward Explanations of Discrete Output Evaluating Explanations* Perspectives* Resources* Bibliography* Author's Biography

Regulärer Preis: 37,99 €
Produktbild für Basiswissen Abnahmetest

Basiswissen Abnahmetest

Grundlagen des Abnahmetests für Product Owner, Business-Analysten und TesterMit Abnahmetests – Acceptance Testing – wird überprüft, ob eine Software aus Sicht des Benutzers wie beabsichtigt funktioniert und dieser die Software akzeptiert.Das Buch »Basiswissen Abnahmetest« verbindet die Business-Analyse und Softwaretesten mit Blick auf die Konzepte, Methoden und Praktiken der Zusammenarbeit zwischen Business-Analysten und Testern beim Abnahmetest.Business-Analysten und Projektleiter lernen, wie sie durch die Unterstützung bei der Ausrichtung des Produkts an den Geschäftsanforderungen zu den Abnahmetestaktivitäten in einer Organisation beitragen.Tester erfahren, wie sie effizient mit Business-Analysten und anderen Stakeholdern während allen Abnahmetestaktivitäten zusammenarbeiten.Dieses Buch umfasst das erforderliche Wissen als Vorbereitung auf die Prüfung zum »Certified Tester (Foundation Level) – Acceptance Testing« nach ISTQB®-Standard. Ein durchgängiges Fallbeispiel verbindet das theoretische Wissen des Lehrplans mit dessen praktischer Anwendung beim Abnahmetest. Das Buch eignet sich damit nicht nur bestens für die Prüfungsvorbereitung, sondern dient gleichzeitig als kompaktes Basiswerk zu diesen Themen in der Praxis und an Hochschulen.Über die Autoren:Florian Fieber ist Gründer und Geschäftsführer der QualityDojo IT-Consulting GmbH in Berlin und seit knapp 15 Jahren als Berater und Trainer im Bereich der Qualitätssicherung von Softwaresystemen tätig. Seine Schwerpunkte liegen im Testmanagement, der Verbesserung von Testprozessen sowie der Businessanalyse von Enterprise-Anwendungen. Er ist Leiter der Arbeitsgruppe Acceptance Testing beim GTB (German Testing Board e.V.).Marc-Florian Wendland ist wissenschaftlicher Mitarbeiter des Geschäftsbereichs SQC (System Quality Center) im Fraunhofer Institut FOKUS in Berlin. Seine Interessen umfassen die modellgetriebene Softwareentwicklung, den automatisierten Testentwurf und Testautomatisierungsstrategien. Er ist im GTB aktiv in den Arbeitsgruppen „Testautomatisierungsentwickler“ und „Acceptance Testing“. Bei der OMG leitet er die Weiterentwicklung des UML Testing Profile (UTP).

Regulärer Preis: 32,90 €
Produktbild für Systematic Cloud Migration

Systematic Cloud Migration

This book is your systematic cloud migration guide. Experiences shared by the author are drawn from real-life migration projects and contain practical advice, as well as step-by-step architecture, design, and technical implementation instructions using sample application code on GitLab. Following the guidance in this book will provide much needed support to your teams, and help you successfully complete the application cloud migration journey.SYSTEMATIC CLOUD MIGRATION consists of four major parts. Part one starts with a fundamental introduction of cloud computing to establish the context for migration, including paradigm changes in five important areas: software application, DevSecOps, operations, infrastructure, and security. And these are the areas that the book follows throughout. Next, it introduces a real-life migration process that your team can follow.Part two presents the migration process for the application code, including architecture diagrams and presented by demo application code and supporting infrastructure in AWS cloud. Part three dives into DevSecOps and automation. In addition to concepts, a real-life migration diagram and sample pipeline code implemented with GitLab are include. Part four deals with efficient cloud operations.Each chapter has a practical structure: objectives, roles, inputs, process/activities, outputs/deliverables, best practices, and summary. There is a wealth of cloud production-grade template style artifacts that can be used as is.WHAT YOU WILL LEARN* Design applications in the cloud, including determining the design criteria (e.g., solution cost is a design criterion, same as security, and is not an afterthought)* Understand the major migration areas: software development (application code, data, integration, and configuration), software delivery (pipeline and automation), and software operations (observability)* Migrate each application element: client and business components code, data, integration and services, logging, monitoring, alerting, as well as configurations* Understand cloud-critical static application security testing (SAST), dynamic application security testing (DAST), containers compliance and security scanning, and open source dependency testing* Know the directions and implementation details on cost-efficient, automated, cloud-native software operationsWHO THIS BOOK IS FORPrimarily designed with software developers, team leads, development managers, DevOps engineers, and software architects in mind. Their day-to-day activities include architecting, designing, developing, delivering, and operating software in the cloud environment. In addition, this book will benefit infrastructure, network, security, and operations engineers, who in turn, can provide better support for the software development product teams.TARAS GLEB is a pragmatic and hands-on cloud solutions architect focused on software delivery, strategy, and innovation. He has been leading software development and digital transformation projects in business applications, big data, reporting, machine learning, DevSecOps, and automation. He has 25+ years of experience in design and implementation of mission-critical, customer-oriented, software solutions for institutional investors, governments, insurance companies, banks, capital markets, and power utilities. While delivering these solutions, he is applying advanced software architecture and development methodologies. His focus is on building cloud-native, secure, innovative, and cost-efficient solutions that deliver business value in an agile manner. Taras is a life-long learner who holds degrees in engineering, business administration and various industry certifications. He is continuously searching for ways to proactively apply the latest technologies and methodologies to software architecture and development.PROLOGUETARGET AUDIENCEHOW THIS BOOK IS STRUCTUREDPART I INTRODUCTION TO CLOUD COMPUTINGCHAPTER 1 TITLE: CLOUD COMPUTING PRIMER1.1 Section Title: What is Cloud Computing?1.2 Section Title: Cloud Advantages and Drawbacks1.3 Section Title: Cloud Paradigm Shifts1.4 Section Title: SummaryCHAPTER 2 TITLE: CLOUD MIGRATION FUNDAMENTALS2.1 Section Title: Cloud Organizational Structure (People)2.2 Section Title: Cloud Migration Framework (Technology)2.3 Section Title Cloud Migration Process (Process)2.4 Section Title: SummaryPART II SOFTWARE DEVELOPMENT MIGRATIONCHAPTER 3 TITLE: DEVELOP TARGET ARCHITECTURE3.1 Section Title: Input3.2 Section Title: Process & Activities3.3 Section Title: Output & Deliverables3.4 Section Title: Tools, Techniques & Best Practices3.5 Section Title: SummaryCHAPTER 4 TITLE: BUILD & SECURE CLOUD ENVIRONMENT4.1 Section Title: Input4.2 Section Title: Process & Activities4.3 Section Title: Outputs & Deliverables4.4 Best Practices, Tools & Techniques4.5 Section Title: SummaryCHAPTER 5 TITLE: MIGRATE SOFTWARE APPLICATION5.1 Section Title: Input5.2 Section Title: Process & Activities5.4 Section Title: Outputs & Deliverables5.5 Section Title: Tools, Techniques & Best PracticesBest Practices5.5 Section Title: SummaryCHAPTER 6 TITLE: ADD LOGGING MONITORING & ALERTING6.1 Section Title: Input6.2 Section Title: Process & Activities6.3 Section Title: Outputs & Deliverables6.4 Section Title: Tools, Techniques & Best PracticesBest Practices6.5 Section Title: SummaryPART III SOFTWARE DELIVERY MIGRATIONCHAPTER 7 TITLE: PROCURE SOFTWARE DELIVERY ENVIRONMENT7.1 Section Title: Input7.2 Section Title: Process & Activities7.3 Section Title: Outputs & Deliverables7.4 Section Title: Tools, Techniques & Best Practices7.5 Section Title: SummaryCHAPTER 8 TITLE: BUILD AUTOMATED PIPELINE8.1 Section Title: Input8.2 Section Title: Process & Activities8.3 Section Title: Outputs & Deliverables8.4 Section Title: Tools, Techniques & Best Practices8.5 Section Title: SummaryPART IV SOFTWARE OPERATIONS MIGRATIONCHAPTER 9 TITLE: EXECUTE FOR OPERATIONAL EXCELLENCE9.1 Section Title: Inputs9.2 Section Title: Process & Activities9.3 Section Title: Outputs & Deliverables9.4 Section Title: Tools, Techniques & Best Practices9.5 Section Title: SummaryCHAPTER 10 TITLE: TRANSITION WITH RUNBOOK & DISASTER RECOVERY10.1 Section Title: Inputs10.2 Section Title: Process & Activities10.3 Section Title: Outputs & Deliverables10.4 Section Title: Tools, Techniques & Best Practices10.5 Section Title: SummaryEPILOGUEREFERENCESAPPENDIX

Regulärer Preis: 62,99 €
Produktbild für Scrum-Training

Scrum-Training

Der Praxisleitfaden für Agile CoachesImmer mehr Firmen wollen zu agilen Unternehmen werden und eine »New Work«-Kultur etablieren. Das beliebte agile Rahmenwerk Scrum ist dazu oft ein wichtiger Baustein, um selbstverwaltete Teams zu etablieren. Erfolgreiche Scrum-Trainings helfen, eine agile Transformation wirksam anzustoßen, durchzuführen und insgesamt zu erleichtern.Dieses Buch bietet Ihnen als Agile Coach, Scrum Master, Trainer oder Berater einen bewährten Praxisleitfaden, um die Essenz aus Scrum interaktiv z.B. in Workshops zu vermitteln. Vielfach erprobte Übungen bieten den idealen Rahmen, damit die teilnehmenden Personen selbst zu zentralen Erkenntnissen gelangen. Der klare Tagesplan liefert dabei stets Orientierung.Doch Seminare bergen immer auch Herausforderungen. Daher werden auch der Umgang mit eher skeptischen Menschen, die Gestaltung von Lernreisen und die Steuerung von Gruppendynamik thematisiert. Durch persönliche Beispiele lebt das Autorenteam nahbar vor, wie sich eine persönliche Haltung von Agilität positiv auf das Geschehen und den Fortgang auswirkt.Nach der Lektüre des Buches wissen Sie, wie Sie ein zweitägiges Scrum-Training so aufbauen, dass dieses eine intensive und auch nachhaltige Wirkung auf alle Beteiligten entfaltet.

Regulärer Preis: 26,90 €
Produktbild für Optimizing Visual Studio Code for Python Development

Optimizing Visual Studio Code for Python Development

Learn Visual Studio Code and implement its features in Python coding, debugging, linting, and overall project management. This book addresses custom scenarios for writing programs in Python frameworks, such as Django and Flask.The book starts with an introduction to Visual Studio Code followed by code editing in Python. Here, you will learn about the required extensions of Visual Studio Code to perform various functions such as linting and debugging in Python. Next, you will set up the environment and run your projects along with the support for Jupyter. You will also work with Python frameworks such as Django and go through data science specific-information and tutorials. Finally, you will learn how to integrate Azure for Python and how to use containers in Visual Studio Code.Optimizing Visual Studio Code for Python Development is your ticket to writing Python scripts with this versatile code editor.WHAT YOU'LL LEARN* Execute Flask development in Visual Studio Code for control over libraries used in an application* Optimize Visual Studio Code to code faster and better* Understand linting and debugging Python code in Visual Studio Code* Work with Jupyter Notebooks in Visual Studio CodeWHO THIS BOOK IS FORPython developers, beginners, and experts looking to master Visual Studio CodeSufyan bin Uzayr is a web developer with over 10 years of experience in the industry. He specializes in a wide variety of technologies, including JavaScript, WordPress, Drupal, PHP, and UNIX/Linux shell and server management, and is the author of four previous books. Sufyan is the Director of Parakozm, Kazakistan a design and development consultancy firm that offers customized solutions to a global clientele. He is also the CTO at Samurai Servers, a server management and security company catering mainly to enterprise-scale audience. He takes a keen interest in technology, politics, literature, history and sports, and in his spare time he enjoys teaching coding and English to students.OPTIMIZING VISUAL STUDIO CODE FOR PYTHON DEVELOPMENTCHAPTER ONE – INTRODUCTION TO VISUAL STUDIO CODEo Basic introduction to Visual Studio CodeCHAPTER TWO – GETTING STARTED WITH PYTHON PROGRAMS IN VS CODEo Getting started with code editingo Required extensionso Lintingo DebuggingCHAPTER THREE – SETTING UP THE ENVIRONMENT AND TESTINGo Setting up your environmento Running your projectso Support for JupyterCHAPTER FOUR – WORKING WITH PYTHON FRAMEWORKSo Django Developmento Flask Developmento Data Science specific information and tutorialsCHAPTER FIVE – WORKING WITH CONTAINERS AND MS AZUREo Integrating Azure for your Python projectso Using containers in VS Codeo Conclusion

Regulärer Preis: 62,99 €
Produktbild für CompTIA Network+ Study Guide

CompTIA Network+ Study Guide

The only resource you need to prepare for the CompTIA Network+ exam CompTIA® Network+® Study Guide Fifth Edition, is your one-stop resource for the ultimate in exam preparation. Featuring 100 percent coverage of Exam N10-008 objectives, this book walks you through the essentials of network technologies, installation, configuration, media, topologies, security, and more. Networking guru Todd Lammle draws from over 30 years of networking experience to explain key topics, backed by practical examples and real-world insights relevant to what you’ll face on the job. Thanks to Sybex, you can study smarter, with well organized content, practice questions, and test-taking tips. Examples and hands-on exercises bring Network+ topics to life, so you’re confident and ready on test day! Coverage of 100% of all exam objectives in this Study Guide means you’ll be ready for: Establishing network connectivity by deploying wired and wireless devicesUnderstanding and maintaining network documentationUnderstanding the purpose of network servicesUnderstanding basic datacenter, cloud, and virtual networking conceptsMonitoring network activity, and identifying performance and availability issuesImplementing network hardening techniquesManaging, configuring, and troubleshooting network infrastructure ABOUT THE CompTIA NETWORK+ CERTIFICATION CompTIA’s Network+ is a vendor-neutral networking certification that validates the knowledge and skills to troubleshoot, configure and manage common wired and wireless networks. CompTIA Network+ is accredited by ANSI as meeting the ISO/IEC 17024 standard, and is approved by U.S. Department of Defense (DoD) to fulfill Directive 8570.01-M requirements. It is compliant with government regulations under the Federal Information Security Management Act (FISMA). Visit www.certification.comptia.org for more information. Interactive learning environment Take your exam prep to the next level with Sybex???s superior interactive online study tools. To access our learning environment, simply visit www.wiley.com/go/sybextestprep, register your book to receive your unique PIN, and instantly gain one year of FREE access after activation to: Interactive test bank with 6 practice exams help you to identify areas where further review is needed. Get more than 90% of the answers correct, and you???re ready to take the certification exam.Over 300 electronic flashcards reinforce learning and last-minute prep before the examComprehensive glossary in PDF format gives you instant access to the key terms so you are fully preparedOver 2 hours of recorded audio instruction from the author helps you study for the certification exam with confidence Prepare for the Network+ certification and a new career in network installation and administration In the newly revised Fifth Edition of CompTIA Network+ Study Guide Exam N10-008, bestselling author and network expert Todd Lammle delivers thorough coverage of how to install, configure, and troubleshoot today's basic networking hardware peripherals and protocols. This book will prepare you to succeed on the sought-after CompTIA Network+ certification exam, impress interviewers in the network industry, and excel in your first role as a junior network administrator, support technician, or related position. The accomplished author draws on his 30 years of networking experience to walk you through the ins and outs of the five functional domains covered by the Network+ Exam N10-008: Networking fundamentals, implementations, operations, security, and troubleshooting. You'll also get: Complete, domain-specific coverage of the updated Network+ Exam N10-008Preparation to obtain a leading network certification enjoyed by over 350,000 networking professionalsAccess to Sybex's superior set of online study tools, including practice exams, flashcards, and glossary of key terms, all supported by Wiley's support agents who are available 24x7 via email or live chat to assist with access and login questions Perfect for anyone preparing for the latest version of the CompTIA Network+ Exam N10-008, the Fifth Edition of CompTIA Network+ Study Guide Exam N10-008 is a must-have resource for network administrators seeking to enhance their skillset with foundational skills endorsed by industry and thought leaders from around the world. Introduction xxxi Assessment Test xli Chapter 1 Introduction to Networks 1 First Things First: What’s a Network? 3 The Local Area Network 4 Common Network Components 6 Metropolitan Area Network 9 Wide Area Network 9 Personal Area Network 10 Campus Area Network 10 Storage Area Network 10 Software-Defined Wide Area Network 11 Multiprotocol Label Switching 11 Multipoint Generic Routing Encapsulation 12 Network Architecture: Peer-to-Peer or Client-Server? 12 Physical Network Topologies 14 Bus Topology 14 Star Topology 15 Ring Topology 17 Mesh Topology 17 Point-to-Point Topology 18 Point-to-Multipoint Topology 19 Hybrid Topology 20 Topology Selection, Backbones, and Segments 21 Selecting the Right Topology 22 The Network Backbone 22 Network Segments 23 Service-Related Entry Points 23 Service Provider Links 23 Virtual Networking 24 Summary 24 Exam Essentials 25 Written Lab 25 Review Questions 26 Chapter 2 The Open Systems Interconnection Specifications 31 Internetworking Models 32 The Layered Approach 33 Advantages of Reference Models 33 The OSI Reference Model 34 The Application Layer 36 The Presentation Layer 37 The Session Layer 37 The Transport Layer 37 The Network Layer 43 The Data Link Layer 46 The Physical Layer 48 Introduction to Encapsulation 49 Modulation Techniques 50 Summary 51 Exam Essentials 51 Written Lab 52 Review Questions 53 Chapter 3 Networking Connectors and Wiring Standards 57 Physical Media 59 Coaxial Cable 60 Twisted-Pair Cable 62 Twinaxial Cable 62 Fiber-Optic Cable 66 Transceivers 71 Media Converters 72 Serial Cables 74 Cable Properties 76 Transmission Speeds 76 Distance 76 Duplex 77 Noise Immunity (Security, EMI) 77 Frequency 77 Wiring Standards 78 T568A vs. T568B 78 Straight-Through Cable 80 Crossover Cable 81 Rolled/Rollover Cable 83 T1 Crossover Cable 83 Installing Wiring Distributions 85 MDF/IDF 85 Summary 87 Exam Essentials 88 Written Lab 88 Review Questions 89 Chapter 4 The Current Ethernet Specifications 93 Network Basics 94 Ethernet Basics 96 Collision Domain 96 Broadcast Domain 97 CSMA/CD 97 Broadband/Baseband 99 Bit Rates vs. Baud Rate 99 Wavelength 99 Half-and Full-Duplex Ethernet 100 Ethernet at the Data Link Layer 102 Binary to Decimal and Hexadecimal Conversion 102 Ethernet Addressing 106 Ethernet Frames 107 Ethernet at the Physical Layer 109 Ethernet over Other Standards (IEEE 1905.1-2013) 115 Ethernet over Power Line 115 Ethernet over HDMI 117 Bidirectional Wavelength-Division Multiplexing (WDM) 117 Course Wavelength-Division Multiplexing (CWDM) 117 Dense Wavelength-Division Multiplexing (DWDM) 117 Summary 118 Exam Essentials 119 Written Lab 119 Review Questions 124 Chapter 5 Networking Devices 129 Common Network Connectivity Devices 132 Network Interface Card 133 Hub 135 Bridge 135 Switch 136 Router 137 Firewall 141 IDS/IPS 142 HIDS 142 Access Point 142 Wireless Range Extender 143 Wireless LAN Controller 143 Load Balancer 144 Contention Methods 144 Dynamic Host Configuration Protocol Server 147 IPAM 152 Other Specialized Devices 152 Multilayer Switch 153 Domain Name Service Server 153 Network Time Protocol 160 Proxy Server 160 Encryption and Content Filtering 162 Analog Modem 163 Packet Shaper 164 VPN Concentrator/Headend 164 Media Converter 165 VoIP PBX 165 VoIP Endpoint 166 NGFW/Layer 7 Firewall 166 VoIP Gateway 166 Cable Modem 166 DSL Modem 166 Networked Devices 167 VoIP Phones 167 Printers 167 Physical Access Control Devices 167 Cameras 167 Heating Ventilation, and Air Conditioning (HVAC) Sensors 167 Internet of Things (IoT) 168 Industrial Control Systems 168 Planning and Implementing a Basic SOHO Network Using Network Segmentation 168 Determining Requirements 169 Switches and Bridges at the Data Link Layer 175 Hubs at the Physical Layer 177 Environmental Considerations 178 Summary 178 Exam Essentials 179 Written Lab 180 Review Questions 181 Chapter 6 Introduction to the Internet Protocol 185 Introducing TCP/IP 188 A Brief History of TCP/IP 188 TCP/IP and the DoD Model 189 The Process/Application Layer Protocols 191 The Host-to-Host Layer Protocols 204 The Internet Layer Protocols 210 Data Encapsulation 220 Summary 224 Exam Essentials 224 Written Lab 225 Review Questions 226 Chapter 7 IP Addressing 231 IP Terminology 233 The Hierarchical IP Addressing Scheme 234 Network Addressing 235 Private IP Addresses (RFC 1918) 239 IPv4 Address Types 241 Layer 2 Broadcasts 242 Layer 3 Broadcasts 242 Unicast Address 243 Multicast Address (Class D) 243 Internet Protocol Version 6 (IPv6) 243 Why Do We Need IPv6? 244 The Benefits of and Uses for IPv6 244 IPv6 Addressing and Expressions 246 Shortened Expression 246 Address Types 247 Special Addresses 248 Stateless Address Autoconfiguration (SLAAC) 249 DHCPv6 (Stateful) 251 Migrating to IPv6 251 Summary 253 Exam Essentials 254 Written Labs 255 Written Lab 7.1 255 Written Lab 7.2 255 Review Questions 257 Chapter 8 IP Subnetting, Troubleshooting IP, and Introduction to NAT 261 Subnetting Basics 263 How to Create Subnets 264 Subnet Masks 265 Classless Inter-Domain Routing (CIDR) 266 Subnetting Class C Addresses 268 Subnetting Class B Addresses 278 Troubleshooting IP Addressing 286 Determining IP Address Problems 289 Introduction to Network Address Translation (NAT) 294 Types of Network Address Translation 295 NAT Names 295 How NAT Works 296 Summary 298 Exam Essentials 298 Written Lab 299 Review Questions 300 Chapter 9 Introduction to IP Routing 305 Routing Basics 306 The IP Routing Process 309 Testing Your IP Routing Understanding 315 Static and Dynamic Routing 316 Summary 319 Exam Essentials 319 Written Lab 320 Review Questions 321 Chapter 10 Routing Protocols 325 Routing Protocol Basics 326 Administrative Distances 327 Classes of Routing Protocols 329 Distance-Vector Routing Protocols 330 Routing Information Protocol (RIP) 332 RIP Version 2 (RIPv2) 332 VLSMs and Discontiguous Networks 333 EIGRP 336 Border Gateway Protocol (BGP) 338 Link-State Routing Protocols 340 Open Shortest Path First (OSPF) 340 Intermediate System-to-Intermediate System (IS-IS) 343 High Availability 344 Hot Standby Router Protocol (HSRP) 346 Virtual Router Redundancy Protocol 350 Advanced IPv6 Concepts 351 Router Advertisement 351 Neighbor Discovery Protocol 353 Tunneling 354 Dual Stack 357 IPv6 Routing Protocols 357 RIPng 358 EIGRPv6 358 OSPFv3 359 Summary 359 Exam Essentials 359 Written Lab 360 Review Questions 361 Chapter 11 Switching and Virtual LANs 365 Networking Before Layer 2 Switching 367 Switching Services 370 Limitations of Layer 2 Switching 371 Bridging vs. LAN Switching 372 Three Switch Functions at Layer 2 372 Distributed Switching 378 Spanning Tree Protocol 378 Spanning Tree Port States 379 STP Convergence 380 Rapid Spanning Tree Protocol 802.1w 381 Virtual LANs 382 VLAN Basics 383 Quality of Service 386 VLAN Memberships 387 Static VLANs 387 Dynamic VLANs 388 Identifying VLANs 388 VLAN Identification Methods 390 VLAN Trunking Protocol 392 VTP Modes of Operation 393 Do We Really Need to Put an IP Address on a Switch? 394 Switch Port Protection 396 Port Bonding 399 Device Hardening 401 Two Additional Advanced Features of Switches 401 Power over Ethernet (802.3af, 802.3at) 401 Port Mirroring/Spanning (SPAN/RSPAN) 404 Summary 405 Exam Essentials 406 Written Lab 406 Review Questions 408 Chapter 12 Wireless Networking 413 Introduction to Wireless Technology 415 Cellular Technologies 418 The 802.11 Standards (Regulatory Impacts) 419 2.4 GHz (802.11b) 421 2.4 GHz (802.11g) 422 5 GHz (802.11a) 423 5 GHz (802.11h) 424 2.4 GHz/5 GHz (802.11n) 425 5 GHz (802.11ac) 426 WiFi 6 (802.11ax) 426 Comparing 802.11 Standards 427 Range and Speed Comparisons 428 Wireless Network Components 428 Wireless Access Points 429 Wireless Network Interface Card 430 Wireless Antennas 431 Installing a Wireless Network 432 Ad Hoc Mode: Independent Basic Service Set 432 Infrastructure Mode: Basic Service Set 433 Wireless Controllers 434 Mobile Hot Spots 436 Signal Degradation 438 Other Network Infrastructure Implementations 438 Technologies That Facilitate the Internet of Things (IoT) 440 Installing and Configuring WLAN Hardware 441 Site Survey 447 Providing Capacity 448 Multiple Floors 449 Location-Based WLAN 450 Site Survey Tools 450 Wireless Security 451 Wireless Threats 451 Open Access 455 Service Set Identifiers, Wired Equivalent Privacy, and Media Access Control Address Authentication 455 Remote Authentication Dial-In User Service (802.1X) 457 Temporal Key Integrity Protocol 458 Wi-Fi Protected Access or WPA2 Pre-Shared Key 459 Summary 462 Exam Essentials 462 Written Lab 464 Review Questions 465 Chapter 13 Using Statistics and Sensors to Ensure Network Availability 469 Performance Metrics/Sensors 471 Device/Chassis 471 Network Metrics 473 SNMP 474 Traps 475 Object Identifiers (OIDs) 476 Management Information Bases (MIBs) 476 Network Device Logs 476 Log Reviews 476 Logging Levels/Severity Levels 480 Interface Statistics/Status 482 Link State (Up/Down) 482 Speed/Duplex 483 Send/Receive Traffic 484 Cyclic Redundancy Checks (CRCs) 485 Protocol Packet and Byte Counts 486 Interface Errors or Alerts 486 CRC Errors 487 Giants and Runts 488 Encapsulation Errors 488 Environmental Factors and Sensors 489 Temperature 489 Humidity 489 Electrical 490 Flooding 495 Baselines 495 NetFlow Data 496 NetFlow Overview and Flows 496 Uptime/Downtime 498 Summary 498 Exam Essentials 498 Written Lab 499 Review Questions 501 Chapter 14 Organizational Documents and Policies 505 Plans and Procedures 507 Change Management 508 Incident Response Plan 510 Disaster Recovery Plan 510 Business Continuity Plan 510 System Life Cycle 511 Standard Operating Procedures 511 Hardening and Security Policies 511 Acceptable Use Policy 512 Password Policy 512 Bring Your Own Device (BYOD) Policy 513 Remote Access Policy 513 Onboarding and Offboarding Policy 513 Security Policy 514 Data Loss Prevention 519 Common Documentation 519 Physical Network Diagram 520 Logical Network Diagram 524 Wiring Diagram 525 Site Survey Report 526 Audit and Assessment Report 526 Baseline Configurations 527 Common Agreements 528 Nondisclosure Agreement (NDA) 528 Service-Level Agreement (SLA) 529 Memorandum of Understanding (MOU) 529 Summary 529 Exam Essentials 529 Written Lab 530 Review Questions 531 Chapter 15 High Availability and Disaster Recovery 533 Load Balancing 535 Multipathing 536 Network Interface Card (NIC) Teaming 537 Redundant Hardware/Clusters 538 Switches 538 Routers 540 Firewalls 542 Facilities and Infrastructure Support 542 Uninterruptible Power Supply (UPS) 542 Power Distribution Units (PDUs) 543 Generator 543 HVAC 544 Fire Suppression 544 Redundancy and High Availability (HA) Concepts 545 Recovery Sites 545 Cold Site 545 Warm Site 545 Hot Site 546 Cloud Site 546 Active/Active vs. Active/Passive 546 Mean Time to Repair (MTTR) 553 Mean Time Between Failure (MTBF) 554 Recovery Time Objective (RTO) 554 Recovery Point Objective (RPO) 554 Network Device Backup/Restore 554 State/Configuration 554 Summary 555 Exam Essentials 555 Written Lab 556 Review Questions 557 Chapter 16 Common Security Concepts 559 Confidentiality, Integrity, and Availability (CIA) 561 Confidentiality 561 Integrity 561 Availability 562 Threats 562 Internal 562 External 562 Vulnerabilities 562 Common Vulnerabilities and Exposures (CVE) 563 Zero-Day 563 Exploits 563 Least Privilege 563 Role-Based                                Access 564 Zero Trust 564 Defense in Depth 564 Network Segmentation Enforcement 564 Screened Subnet (aka Demilitarized Zone) 565 Separation of Duties 565 Network Access Control 566 Honeypot 567 Authentication Methods 567 Multifactor 567 Authentication, Authorization, and Accounting (AAA) 568 Remote Authentication Dial-In User Service (RADIUS) 568 Terminal Access Controller Access Control System Plus (TACACS+) 568 Single Sign-On (SSO) 570 LDAP 570 Kerberos 570 Local Authentication 571 802.1X 571 Extensible Authentication Protocol (EAP) 572 Security Risk Assessments 573 Threat Assessment 573 Vulnerability Assessment 574 Penetration Testing 575 Business Risk Assessments 575 Security Information and Event Management (SIEM) 576 Notifications 576 Summary 576 Exam Essentials 577 Written Lab 577 Review Questions 578 Chapter 17 Common Types of Attacks 581 Technology-Based Attacks 582 Denial of Service (DoS)/Distributed Denial of Service (DDoS) 583 On-Path Attack (Previously Known as Man-in-the-Middle Attack) 588 DNS Poisoning 589 VLAN Hopping 589 ARP Spoofing 590 Rogue DHCP 590 Rogue Access Point (AP) 591 Evil Twin 592 Ransomware 593 Password Attacks 593 MAC Spoofing 594 IP Spoofing 594 Deauthentication 594 Malware 594 Human and Environmental 598 Social Engineering 598 Phishing 599 Environmental 599 Summary 600 Exam Essentials 600 Written Lab 601 Review Questions 602 Chapter 18 Network Hardening Techniques 605 Best Practices 607 Secure SNMP 608 Router Advertisement (RA) Guard 608 Port Security 608 Dynamic ARP Inspection 609 Control Plane Policing 609 Private VLANs 609 Disable Unneeded Switchports 610 Disable Unneeded Network Services 610 Change Default Passwords 610 Password Complexity/Length 610 Enable DHCP Snooping 613 Change Default VLAN 613 Patch and Firmware Management 614 Access Control List 615 Role-Based Access 616 Firewall Rules 617 Wireless Security 618 MAC Filtering 618 Antenna Placement 618 Power Levels 619 Wireless Client Isolation 619 Guest Network Isolation 620 Preshared Keys (PSKs) 620 EAP 620 Geofencing 620 Captive Portal 621 IoT Access Considerations 621 Summary 621 Exam Essentials 621 Written Lab 622 Review Questions 623 Chapter 19 Remote Access Security 625 Site-to-Site VPN 626 Client-to-Site VPN 626 Clientless VPN 627 Split Tunnel vs. Full Tunnel 628 Remote Desktop Connection 628 Remote Desktop Gateway 629 SSH 630 Virtual Network Computing (VNC) 630 Virtual Desktop 631 Authentication and Authorization Considerations 631 In-Band vs. Out-of-Band Management 631 Summary 632 Exam Essentials 632 Written Lab 632 Review Questions 634 Chapter 20 Physical Security 637 Detection Methods 639 Cameras 639 Motion Detection 640 Asset Tags 641 Tamper Detection 641 Prevention Methods 642 Employee Training 642 Access Control Hardware 643 Locking Racks 643 Locking Cabinets 644 Access Control Vestibule (Previously Known as a Mantrap) 644 Smart Lockers 645 Asset Disposal 646 Factory Reset/Wipe Configuration 646 Sanitize Devices for Disposal 646 Summary 647 Exam Essentials 647 Written Lab 648 Review Questions 649 Chapter 21 Data Center Architecture and Cloud Concepts 651 Data Center Network Architectures 654 Access/Edge Layer 654 Distribution Layer 655 Core Layer 655 Software-Defined Networking 655 Application Layer 656 Control Layer 656 Infrastructure Layer 656 Management Plane 656 Spine-Leaf–Based Two-Tier Networks 657 Top-of-Rack Switching 658 Backbone 658 Traffic Flows 658 North-South 659 East-West 659 Branch Office vs. On-premises Data Center vs. Colocation 660 Cloud Computing and Its Effect on the Enterprise Network 661 Service Models 663 Overview of Network Programmability in Enterprise Network 665 Software-Defined Networking 666 Application Programming Interfaces (APIs) 666 Southbound APIs 667 Northbound APIs 669 Managing Network Documentation 670 Using SNMP 670 Schematics and Diagrams 671 Network Monitoring 676 Baselines 676 Processes 676 Onboarding and Offboarding of Mobile Devices 677 NAC 677 Policies, Procedures, and Regulations 677 Safety Practices 681 Implementing Network Segmentation 686 Network Optimization 689 Reasons to Optimize Your Network’s Performance 689 How to Optimize Performance 691 Unified Communications 694 Traffic Shaping 694 Load Balancing 695 High Availability 695 Caching Engines 695 Fault Tolerance 696 Archives/Backups 696 Common Address Redundancy Protocol 697 Virtual Networking 697 Locating and Installing Equipment 708 Change Management Procedures 715 Summary 717 Exam Essentials 719 Written Lab 720 Review Questions 721 Chapter 22 Ensuring Network Availability 725 Performance Metrics/Sensors 727 Network Metrics 728 SNMP 729 Network Device Logs 731 Interface Statistics/Status 733 Interface Errors 734 Environmental Factors and Sensors 735 Baseline 736 NetFlow 737 Uptime 738 Downtime 738 Summary 739 Exam Essentials 739 Written Lab 740 Review Questions 741 Chapter 23 Cable Connectivity Issues and Tools 745 Specifications and Limitations 747 Cable Considerations 747 Cable Applications 748 Common Issues 749 Identifying Hardware Tools 751 Cable Testers 752 Protocol Analyzer 755 Certifiers 755 Time-Domain Reflectometer 756 Optical Time-Domain Reflectometer 756 Multimeter 757 Spectrum Analyzer 758 Toner Generator (Probe) 759 Tap 760 Metrics 760 Butt Set 761 Punch-Down Tool 761 Cable Snips/Cutters 763 Voltage Event Recorder (Power) 763 Fiber Light Meter 764 Fiber Fusion Splicer 764 Summary 765 Exam Essentials 765 Written Lab 766 Review Questions 767 Chapter 24 Network Troubleshooting Methodology 771 Narrowing Down the Problem 775 Did You Check the Super Simple Stuff? 776 Is Hardware or Software Causing the Problem? 780 Is It a Workstation or a Server Problem? 781 Which Segments of the Network Are Affected? 781 Is It Bad Cabling? 782 Troubleshooting Steps 791 Step 1: Identify the Problem 792 Step 2: Establish a Theory of Probable Cause 796 Step 3: Test the Theory to Determine Cause 806 Step 4: Establish a Plan of Action to Resolve the Problem and Identify Potential Effects 809 Step 5: Implement the Solution or Escalate as Necessary 810 Step 6: Verify Full System Functionality, and If Applicable, Implement Preventative Measures 813 Step 7: Document Findings, Actions, Outcomes, and Lessons Learned 814 Troubleshooting Tips 815 Don’t Overlook the Small Stuff 815 Prioritize Your Problems 815 Check the Software Configuration 816 Don’t Overlook Physical Conditions 817 Don’t Overlook Cable Problems 817 Check for Viruses 818 Summary 818 Exam Essentials 818 Written Lab 819 Review Questions 821 Chapter 25 Network Software Tools and Commands 825 Software Tools 827 Wi-Fi Analyzers 827 Protocol Analyzer/Packet Capture 828 Bandwidth Speed Testers 829 Port Scanners 830 NetFlow Analyzers 830 Trivial File Transfer Protocol (TFTP) Server 831 Connectivity Software 831 IP Scanner 832 Using traceroute 833 Using ipconfig, ifconfig, and ip 836 Using the ipconfig Utility 836 Using the ifconfig Utility 840 Using the ip Utility 840 Using the iptables Utility 841 Examples of iptables 841 Using the ping Utility 841 Using the Address Resolution Protocol 845 The Windows ARP Table 845 Using the arp Utility 846 Using the nslookup Utility 849 Resolving Names with the Hosts File 850 Using the Mtr Command (pathping) 852 Using the Nmap Utility 853 Using the route Command 854 Using the route Command Options 854 Some Examples of the route Command 857 Using the nbtstat Utility 857 The –a Switch 858 The –A Switch 860 The –c Switch 860 The –n Switch 860 The –r Switch 861 The –R Switch 862 The –S Switch 862 The –s Switch 863 Using the netstat Utility 863 The –a Switch 866 The –e Switch 866 The –r Switch 867 The –s Switch 867 The –p Switch 868 The –n Switch 869 Using tcpdump 871 Examples of Using tcpdump 871 Using the File Transfer Protocol 871 Starting FTP and Logging In to an FTP Server 872 Downloading Files 874 Uploading Files 876 Using the Telnet Utility 876 How to Enable Telnet in Windows 877 Don’t Use Telnet, Use Secure Shell 878 Summary 878 Exam Essentials 879 Written Lab 880 Review Questions 881 Appendix A Answers to Written Labs 887 Chapter 1: Introduction to Networks 888 Chapter 2: The Open Systems Interconnection Specifications 888 Chapter 3: Networking Connectors and Wiring Standards 889 Chapter 4: The Current Ethernet Specifications 889 Chapter 5: Networking Devices 891 Chapter 6: Introduction to the Internet Protocol 892 Chapter 7: IP Addressing 893 Written Lab 7.1 893 Written Lab 7.2 893 Chapter 8: IP Subnetting, Troubleshooting IP, and Introduction to NAT 894 Chapter 9: Introduction to IP Routing 895 Chapter 10: Routing Protocols 895 Chapter 11: Switching and Virtual LANs 895 Chapter 12: Wireless Networking 896 Chapter 13: Using Statistics and Sensors to Ensure Network Availability 896 Chapter 14: Organizational Documents and Policies 897 Chapter 15: High Availability and Disaster Recovery 898 Chapter 16: Common Security Concepts 898 Chapter 17: Common Types of Attacks 899 Chapter 18: Network Hardening Techniques 899 Chapter 19: Remote Access Security 900 Chapter 20: Physical Security 900 Chapter 21: Data Center Architecture and Cloud Concepts 901 Chapter 22: Ensuring Network Availability 901 Chapter 23: Cable Connectivity Issues and Tools 902 Chapter 24: Network Troubleshooting Methodology 902 Chapter 25: Network Software Tools and Commands 903 Appendix B Answers to Review Questions 905 Chapter 1: Introduction to Networks 906 Chapter 2: The Open Systems Interconnection Specifications 907 Chapter 3: Networking Connectors and Wiring Standards 909 Chapter 4: The Current Ethernet Specifications 910 Chapter 5: Networking Devices 911 Chapter 6: Introduction to the Internet Protocol 913 Chapter 7: IP Addressing 914 Chapter 8: IP Subnetting, Troubleshooting IP, and Introduction to NAT 916 Chapter 9: Introduction to IP Routing 918 Chapter 10: Routing Protocols 919 Chapter 11: Switching and Virtual LANs 921 Chapter 12: Wireless Networking 922 Chapter 13: Using Statistics and Sensors to Ensure Network Availability 924 Chapter 14: Organizational Documents and Policies 925 Chapter 15: High Availability and Disaster Recovery 926 Chapter 16: Common Security Concepts 927 Chapter 17: Common Types of Attacks 927 Chapter 18: Network Hardening Techniques 928 Chapter 19: Remote Access Security 929 Chapter 20: Physical Security 930 Chapter 21: Data Center Architecture and Cloud Concepts 931 Chapter 22: Ensuring Network Availability 933 Chapter 23: Cable Connectivity Issues and Tools 934 Chapter 24: Network Troubleshooting Methodology 935 Chapter 25: Network Software Tools and Commands 937 Appendix C Subnetting Class A 939 Subnetting Practice Examples: Class A Addresses 940 Practice Example #1A: 255.255.0.0 (/16) 941 Practice Example #2A: 255.255.240.0 (/20) 941 Practice Example #3A: 255.255.255.192 (/26) 942 Subnetting in Your Head: Class A Addresses 942 Written Lab 1 943 Written Lab 2 944 Answers to Written Lab 1 944 Answers to Written Lab 2 945 Index 947 Todd Lammle, Network+, CCSI, CCNA, CCNP, is the networking authority. He has been involved in computers and networking with Fortune 500 companies for over 30 years. Todd is President of GlobalNet System Solutions, Inc., a networking integration and training firm. He is the bestselling author of numerous titles, with over 900,000 copies of his books in print. He can be reached through his website at www.lammle.com.

Regulärer Preis: 36,99 €
Produktbild für Hands-on Azure Cognitive Services

Hands-on Azure Cognitive Services

Use this hands-on guide book to learn and explore cognitive APIs developed by Microsoft and provided with the Azure platform. This book gets you started working with Azure Cognitive Services. You will not only become familiar with Cognitive Services APIs for applications, but you will also be exposed to methods to make your applications intelligent for deployment in businesses.The book starts with the basic concepts of Azure Cognitive Services and takes you through its features and capabilities. You then learn how to work inside the Azure Marketplace for Bot Services, Cognitive Services, and Machine Learning. You will be shown how to build an application to analyze images and videos, and you will gain insight on natural language processing (NLP). Speech Services and Decision Services are discussed along with a preview of Anomaly Detector. You will go through Bing Search APIs and learn how to deploy and host services by using containers. And you will learn how to use Azure Machine Learning and create bots for COVID-19 safety, using Azure Bot Service.After reading this book, you will be able to work with datasets that enable applications to process various data in the form of images, videos, and text.WHAT YOU WILL LEARN* Discover the options for training and operationalizing deep learning models on Azure* Be familiar with advanced concepts in Azure ML and the Cortana Intelligence Suite architecture* Understand software development kits (SKDs)* Deploy an application to Azure Kubernetes ServiceWHO THIS BOOK IS FORDevelopers working on a range of platforms, from .NET and Windows to mobile devices, as well as data scientists who want to explore and learn more about deep learning and implement it using the Microsoft AI platformED PRICE is Senior Program Manager in Engineering at Microsoft, with an MBA degree in technology management. Previously, he led Azure Global’s efforts to publish key architectural guidance, ran Microsoft customer feedback programs for Azure Development and Data Services, and was a technical writer at Microsoft for six years, helping lead TechNet Wiki. Ed now leads Microsoft’s efforts to publish reference architectures on the Azure Architecture Center (including a strong focus on AI architectures). He is an instructor at Bellevue College, where he teaches design and computer science. At Microsoft, he also helps lead volunteer efforts to teach thousands of students how to code each year, focusing on girls and minorities. Ed is a co-author of six books, including Azure Cloud Native Architecture Mapbook, Cloud Debgging and Profiling in Microsoft Azure (Apress), and Learn to Program with Small Basic.ADNAN MASOOD, PhD, is an Artificial Intelligence and Machine Learning researcher, Software Engineer, Microsoft regional Director, and Microsoft MVP for Artificial Intelligence. An international speaker and thought leader, Adnan currently works at UST as Chief AI Architect, and collaborates with Stanford Artificial Intelligence Lab and MIT AI Lab on building enterprise solutions. Adnan has authored four books, including Automated Machine Learning and Cognitive Computing Recipes (Apress).GAURAV ARORAA is a Chief Technology officer at SCL, with Doctorate in Computer Science. Guarav is a Microsoft MVP award recipient. He is a lifetime member of the Computer Society of India (CSI), an advisory member and senior mentor at IndiaMentor, certified as a Scrum trainer and coach, ITIL-F certified, and PRINCE-F and PRINCE-P certified. Guarav is an open-source developer and a contributor to the Microsoft TechNet community. He has authored ten books, including Cloud Debugging and Profiling in Microsoft Azure (Apress).CHAPTER 1: THE POWER OF COGNITIVE SERVICESCHAPTER GOAL: This first chapter sets up the values, reasons, and impacts you can achieve through Microsoft Azure Cognitive Services. It provides an overview of the features and capabilities. The chapter also introduces you to our case study and structures that we’ll use throughout the rest of the book.NO OF PAGES: 14SUB - TOPICS1. Overview of Azure Cognitive Services2. Understanding the Use Cases3. Exploring the Cognitive Services APIs: Vision, Speech, Language, Search, and Decision4. Overview of Machine Leaning5. The COVID-19 SmartApp ScenarioCHAPTER 2: THE AZURE PORTAL FOR COGNITIVE SERVICESCHAPTER GOAL: The aim of this chapter to get started with Microsoft Cognitive services by exploring the Azure Portal. This chapter will explore the Cognitive Azure Portal and some of the common features. Finally, the chapter will take you inside the Azure Marketplace for Bot Service, Cognitive Services, and Machine Learning.NO OF PAGES: 18SUB - TOPICS1. Getting started with Azure Portal and Microsoft Cognitive Services2. Azure Marketplace – an overview of AI + Machine Learning3. Getting started with Azure Bot Service4. Understanding software development kits (SDKs) – to get started with a favorite programing language [Ref. https://docs.microsoft.com/en-us/azure/cognitive-services/]5. Setting up your Visual Studio templateCHAPTER 3: VISION – IDENTIFY AND ANALYZE IMAGES AND VIDEOSCHAPTER GOAL: This chapter will provide insight on Computer Vision with a full of hands-on example, where we build an application to analyze an Image. There are two features currently in preview that this chapter will also cover: Form Recognizer and Ink Recognizer.NO OF PAGES: 24SUB - TOPICS1. Understanding the Vision API with Computer Vision2. Analyzing images3. Identifying a face4. Understanding the working behavior of vision APIs for Video Analysis5. Recognizing forms, tables, and ink6. Summary of the Vision APICHAPTER 4: LANGUAGE – GAIN AN UNDERSTANDING OF UNSTRUCTURED TEXT AND MODELSCHAPTER GOAL: This chapter will provide insight on NLP (Natural language processing) by evaluating user sentiments. The chapter will also touch preview features – including Immersive Reader.NO OF PAGES: 20SUB - TOPICS1. Creating and understanding language models2. Training language models3. Translating text to create your own translator application4. Using QnA Maker to host conversational discussions about your data5. Using Immersive Reader to understand text via audio and visual cues6. Summary of the Language APICHAPTER 5: SPEECH – TALK TO YOUR APPLICATIONCHAPTER GOAL: This chapter will provide insight on speech services by evaluating translating text to speech and vice versa. Enabling a speaker and translating into multiple languages. The chapter will also touch a preview feature – Speaker Recognition. The Bing speech feature will not be covered as it is retiring soon.NO OF PAGES: 18SUB - TOPICS1. Understanding speech and speech services2. Converting speech into text and vice versa3. Translating speech real-time into your application4. Identifying the speaker from speech using Speaker Recognition5. Customizing speech6. Summary of the Speech APICHAPTER 6: DECISION – MAKE SMARTER DECISIONS IN YOUR APPLICATIONSCHAPTER GOAL: This chapter will provide insight on decision services by adding content a moderation facility in the application. The chapter will also touch on a preview feature – Anomaly Detector.NO OF PAGES: 17SUB - TOPICS1. Understanding the decision service and decision APIs2. Creating an auto Content Moderator application3. Creating personalized experiences with the Personalizer4. Identifying future problems with the Anomaly Detector5. Summary of the Decision APICHAPTER 7: SEARCH – ADD SEARCH CAPABILITIES TO YOUR APPLICATIONCHAPTER GOAL: This chapter will provide insight on Bing Search APIs by adding various search functionalities to the application.NO OF PAGES: 18SUB - TOPICS1. Understanding search and the Bing Search APIs2. Creating a smart application by adding Bing Search3. Suggesting a user with auto suggestions4. Summary of the Search APICHAPTER 8: DEPLOY AND HOST SERVICES USING CONTAINERSCHAPTER GOAL: This chapter will provide a complete insight on Cognitive Services containers. In this chapter, we will highlight the key feature by creating an application. The application will deploy using Docker.NO OF PAGES: 22SUB - TOPICS1. Getting started with Cognitive Services containers2. Understanding deployment and how to deploy and run a container on an Azure container instance3. Understand Docker compose and use it to deploy multiple containers4. Understanding Azure Kubernetes Service and how to deploy an application to Azure Kubernetes ServiceCHAPTER 9: AZURE BOT SERVICECHAPTER GOAL: This chapter will provide insight on Bot Service by creating the COVID-19 Bot.NO OF PAGES: 24SUB - TOPICS1. Understanding Azure Bot services2. Create a COVID-19 Bot using Azure Bot Service3. Using the Azure Bot Builder SDK. Reference: https://docs.microsoft.com/en-us/azure/bot-service/dotnet/bot-builder-dotnet-sdk-quickstart?view=azure-bot-service-4.0CHAPTER 10: AZURE MACHINE LEARNINGCHAPTER GOAL: This chapter will lead the reader to fully understand Azure Machine Learning and how to use it. You can train your application to learn without being explicitly programmed. We will include forecasts and predictions. The chapter will cover a preview feature – Azure Machine Learning designer.NO OF PAGES: 22SUB - TOPICS1. Building models with no-code, using the Azure Machine Learning designer2. Publishing to Jupyter notebooks3. Building ML models in Python or R4. The ML Visual Studio Code extension5. Commanding the ML CLI6. Summary of ML

Regulärer Preis: 79,99 €
Produktbild für MERN Projects for Beginners

MERN Projects for Beginners

Learn how to use the MERN stack (MongoDB, Express.js, React, and Node) to build five fully functioning web apps for dating, video sharing, messaging, and social media. While creating these web apps, you’ll learn key development concepts including how to use React hooks, Redux, MongoDB, Express, Heroku, Firebase, Material UI, and Google authentication. By expanding your portfolio with the projects you create, you will be well equipped as front-end developer.You will first create a dating site with a swiping feature and chat functionality. You will then build a video sharing app with videos displaying vertically. Next, you will learn to build an awesome messaging web app. Users will be able to chat in real time, as well as log in to their account using Google authentication. You will also create a photo sharing app and social media web apps with the ability to post images with captions and log in using email and password authentication.Most MERN tutorials out there today cover basic web apps but it is capable of so much more – learn how to use this stack to its full potential and build projects that can be converted into full scaled start-ups with additional features.WHAT YOU'LL LEARN* Work with React hooks and React router* Examine powerful MongoDB services for easy to use and setup* Create routes using Node and host on Heroku* Study different authentication techniques* Deploy all sites using simple Firebase hosting* Use the powerful React ecosystem to add functionalities to your appsWHO THIS BOOK IS FORThose who have just started their career in web development and have basic knowledge of the core web technologies: HTML, CSS, and JavaScript. Those with basic React development and feel ready to explore its capabilities further.NABENDU BISWAS is a full stack JavaScript developer who has been working in the IT industry for the past 16 years and has worked for some of the world’s top development firms and investment banks. He is a passionate tech blogger who publishes on dev.to and medium.com and on thewebdev.tech. He is an all-round nerd, passionate about everything JavaScript, React and Gatsby. You can find him on Twitter @nabendu82.Chapter One: Setting Up Our EnvironmentChapter Two: Dating App· Firebase hosting initial setup· React basic setup· Adding Swipe functionality· Setting up MongoDB database· Creating NodeJS schema and routes· Integrating backend with React· Deploying backend in heroku· Hosting through firebaseChapter Three : Video Sharing App· Firebase hosting initial setup· React basic setup· Adding Short videos to site· Adding snap feature to video· Setting up MongoDB database· Creating NodeJS schema and routes· Integrating backend with React· Deploying backend in heroku· Hosting through firebaseChapter Four: Messaging App· Firebase hosting initial setup· React basic setup· Creating Sidebar component showing rooms· Creating the Chat functionality· Setting up MongoDB database· Creating NodeJS schema and routes· Adding real-time chat with Pusher· Integrating backend with React· Adding Google authentication· Deploying backend in heroku· Hosting through firebaseChapter Five: Photo-based Social Network· Firebase hosting initial setup· React basic setup· Showing images with caption on site· Setting up MongoDB database· Creating NodeJS schema and routes· Adding real-time posts with Pusher· Integrating backend with React· Adding email/password authentication· Adding Signup and Sign-in to site· Adding ability to add post· Adding ability to comment on post· Deploying backend in heroku· Hosting through firebaseChapter Six: More Complex Social Network· Firebase hosting initial setup· React basic setup and adding styled components· Showing basic structure of the site· Adding Google authentication· Setting up MongoDB database· Creating NodeJS schema and routes· Adding file upload with Multer· Integrating backend with React· Adding ability to add post· Adding real-time posts with Pusher· Deploying backend in heroku· Hosting through firebase

Regulärer Preis: 66,99 €
Produktbild für The Self-Taught Computer Scientist

The Self-Taught Computer Scientist

THE FOLLOW-UP TO CORY ALTHOFF'S BESTSELLING THE SELF-TAUGHT PROGRAMMER, WHICH INSPIRED HUNDREDS OF THOUSANDS OF PROFESSIONALS TO LEARN TO PROGRAM OUTSIDE OF SCHOOL!Fresh out of college and with just a year of self-study behind him, Cory Althoff was offered a dream first job as a software engineer for a well-known tech company, but he quickly found himself overwhelmed by the amount of things he needed to know, but hadn’t learned yet. This experience combined with his personal journey learning to program inspired his widely praised guide, The Self-Taught Programmer. Now Cory's back with another guide for the self-taught community of learners focusing on the foundations of computer science.The Self-Taught Computer Scientist introduces beginner and self-taught programmers to computer science fundamentals that are essential for success in programming and software engineering fields. Computer science is a massive subject that could cover an entire lifetime of learning. This book does not aim to cover everything you would learn about if you went to school to get a computer science degree. Instead, Cory's goal is to give you an introduction to some of the most important concepts in computer science that apply to a programming career. With a focus on data structures and algorithms, The Self-Taught Computer Scientist helps you fill gaps in your knowledge, prepare for a technical interview, feel knowledgeable and confident on the job, and ultimately, become a better programmer.* Learn different algorithms including linear and binary search and test your knowledge with feedback loops* Understand what a data structure is and study arrays, linked lists, stacks, queues, hash tables, binary trees, binary heaps, and graphs* Prepare for technical interviews and feel comfortable working with more experienced colleagues* Discover additional resources and tools to expand your skillset and continue your learning journeyIt's as simple as this: You have to study computer science if you want to become a successful programmer, and if you don't understand computer science, you won't get hired. Ready for a career in programming, coding, or software engineering and willing to embrace an "always be learning" mindset? The Self-Taught Computer Scientist is for you.CORY ALTHOFF is a programmer, speaker, and author whose work includes The Self-Taught Programmer and The Self-Taught Computer Scientist. After graduating with a major in political science, Cory taught himself to program, eventually becoming a software engineer at eBay. Cory's books have been translated into eight languages, and he has been featured in publications like Forbes and CNBC. Over 250K developers are part of the self-taught programmer community he created through his popular Facebook group, course, and newsletter. Cory is a senior vice president at CompTIA, where he helps people learn the skills they need to have successful careers in tech. Cory lives in California with his wife and daughter.Introduction xivI INTRODUCTION TO ALGORITHMS 11 WHAT IS AN ALGORITHM? 3Analyzing Algorithms 4Constant Time 8Logarithmic Time 9Linear Time 10Log-Linear Time 11Quadratic Time 11Cubic Time 13Exponential Time 14Best-Case vs. Worst-Case Complexity 15Space Complexity 15Why is This Important? 16Vocabulary 17Challenge 182 RECURSION 19When to Use Recursion 23Vocabulary 23Challenge 233 SEARCH ALGORITHMS 25Linear Search 25When to Use a Linear Search 27Binary Search 27When to Use a Binary Search 30Searching for Characters 32Vocabulary 34Challenge 354 SORTING ALGORITHMS 37Bubble Sort 37When to Use Bubble Sort 41Insertion Sort 42When to Use Insertion Sort 45Merge Sort 45When to Use Merge Sort 52Sorting Algorithms in Python 53Vocabulary 54Challenge 545 STRING ALGORITHMS 55Anagram Detection 55Palindrome Detection 56Last Digit 57Caesar Cipher 58Vocabulary 61Challenge 616 MATH 63Binary 63Bitwise Operators 66FizzBuzz 70Greatest Common Factor 72Euclid’s Algorithm 74Primes 75Vocabulary 77Challenge 787 SELF-TAUGHT INSPIRATION: MARGARET HAMILTON 79II DATA STRUCTURES 818 WHAT IS A DATA STRUCTURE? 83Vocabulary 85Challenge 869 ARRAYS 87Array Performance 88Creating an Array 90Moving Zeros 91Combining Two Lists 94Finding the Duplicates in a List 95Finding the Intersection of Two Lists 98Vocabulary 99Challenge 10010 LINKED LISTS 101Linked List Performance 103Create a Linked List 104Search a Linked List 107Removing a Node from a Linked List 108Reverse a Linked List 109Finding a Linked List Cycle 110Vocabulary 111Challenges 11211 STACKS 113When to Use Stacks 114Creating a Stack 115Using Stacks to Reverse Strings 119Min Stack 120Stacked Parentheses 123Vocabulary 125Challenges 12512 QUEUES 127When to Use Queues 128Creating a Queue 129Python’s Built-In Queue Class 134Create a Queue Using Two Stacks 134Vocabulary 136Challenge 13613 HASH TABLES 137When to Use Hash Tables 140Characters in a String 141Two Sum 143Vocabulary 144Challenge 14514 BINARY TREES 147When to Use Trees 150Creating a Binary Tree 153Breadth-First Tree Traversal 155More Tree Traversals 157Invert a Binary Tree 160Vocabulary 162Challenges 16215 BINARY HEAPS 163When to Use Heaps 167Creating a Heap 167Connecting Ropes with Minimal Cost 169Vocabulary 171Challenge 17116 GRAPHS 173When to Use Graphs 177Creating a Graph 178Dijkstra’s Algorithm 180Vocabulary 186Challenge 18717 SELF-TAUGHT INSPIRATION: ELON MUSK 18918 NEXT STEPS 191What’s Next? 191Climbing the Freelance Ladder 192How to Get an Interview 192How to Prepare for a Technical Interview 193Additional Resources 194Final Thoughts 194Index 195

Regulärer Preis: 21,99 €
Produktbild für Developer Relations

Developer Relations

Increasingly, business leaders are either looking to start a new developer program at their company or looking to increase the impact of their existing DevRel program. In this context, software developers are finally recognized as legitimate decision makers in the technology buying process, regardless of the size of their organization. New companies are appearing with the sole purpose of making tools for developers, and even companies whose primary focus was elsewhere are waking up to the developer opportunity. Even as the need and demand for DevRel has grown, there are still re-occurring challenges for DevRel leaders.It is these challenges that this book addresses, covering all aspects of a DevRel program. It is an essential reference to professionalize the practice of developer relations by providing you with strategic, repeatable, and adoptable frameworks, processes, and tools, including developer segmentation and personas, and developer experience frameworks.InDeveloper Relations, you’ll find the answers to the following questions:* How do we convince stakeholders to support a program?* How do we go about creating a program?* How do we make developers aware of our offer?* How do we stand out from the crowd?* How do we get developers to use our products?* How do we ensure developers are successful using our products?* How do we measure success?* How do we maintain the support of our stakeholders?After reading this book you’ll have a clear definition of what developer relations is, the type of companies that engage in DevRel, and the scope and business models involved.WHAT YOU WILL LEARN* Discover what developer relations is and how it contributes to a company’s success* Launch a DevRel program * Operate a successful program * Measure the success of your program* Manage stakeholders WHO THIS BOOK IS FORThose interested in starting a new developer program or looking to increase the impact of their existing one. From executives to investors, from marketing professionals to engineers, all will find this book useful to realize the impact of developer relations.PART 1: DEVELOPING A COMMON UNDERSTANDING.- 1. What is Developer Relations?.- 2. Where does Developer Relations Fit?- 3. The Origin of Developer Relations & The Rise of the Developer.- 4. The Value of the Developer Economy.- PART 2: THE KEY DIFFERENTIATORS OF DEVELOPER RELATIONS.- 5. The Audience: Developers.- 6. Developers as Decision Makers.- 7. Developer First & Dev Plus.- 8.Business Models.- 9. Developer Products.- PART 3: ALIGNMENT ON GOALS.- 10. Corporate Alignment.- 11. Program Goals.- PART 4: GO TO MARKET/STRATEGY ACTIVATION.- 12. Developer Segmentation.- 13. Developer Personas.- 14. Developer Messaging.- 15. The Developer Journey.- 16. Discover.- 17. Developer Experience.- 18. Evaluate.- 19. Learn.- 20. Build.- 21. Scale.- 22. Communities.-PART 5: MEASURE.- 23. Metrics.- PART 6: GROWING YOUR PROGRAM.- 24. Team.- 25. Program Maturity.- 26. What Comes Next?.- Appendix.

Regulärer Preis: 52,99 €
Produktbild für Information Security

Information Security

PROVIDES SYSTEMATIC GUIDANCE ON MEETING THE INFORMATION SECURITY CHALLENGES OF THE 21ST CENTURY, FEATURING NEWLY REVISED MATERIAL THROUGHOUTInformation Security: Principles and Practice is the must-have book for students, instructors, and early-stage professionals alike. Author Mark Stamp provides clear, accessible, and accurate information on the four critical components of information security: cryptography, access control, security protocols, and software. Readers are provided with a wealth of real-world examples that clarify complex topics, highlight important security issues, and demonstrate effective methods and strategies for protecting the confidentiality and integrity of data.Fully revised and updated, the third edition of Information Security features a brand-new chapter on network security basics and expanded coverage of cross-site scripting (XSS) attacks, Stuxnet and other malware, the SSH protocol, secure software development, and security protocols. Fresh examples illustrate the Rivest-Shamir-Adleman (RSA) cryptosystem, Elliptic-curve cryptography (ECC), and hash functions based on bitcoin and blockchains. Updated problem sets, figures, tables, and graphs help readers develop a working knowledge of classic cryptosystems, symmetric and public key cryptography, cryptanalysis, simple authentication protocols, intrusion and malware detection systems, and more. Presenting a highly practical approach to information security, this popular textbook:* Provides up-to-date coverage of the rapidly evolving field of information security* Explains session keys, perfect forward secrecy, timestamps, SSH, SSL, IPSec, Kerberos, WEP, GSM, and other authentication protocols* Addresses access control techniques including authentication and authorization, ACLs and capabilities, and multilevel security and compartments* Discusses software tools used for malware detection, digital rights management, and operating systems security* Includes an instructor’s solution manual, PowerPoint slides, lecture videos, and additional teaching resourcesInformation Security: Principles and Practice, Third Edition is the perfect textbook for advanced undergraduate and graduate students in all Computer Science programs, and remains essential reading for professionals working in industrial or government security.To request supplementary materials, please contact mark.stamp@sjsu.edu and visit the author-maintained website for more: https://www.cs.sjsu.edu/~stamp/infosec/ [https://urldefense.com/v3/__https:/www.cs.sjsu.edu/*stamp/infosec/__;fg!!N11eV2iwtfs!vQiT_RPMbK65YTVJVaaG1i4R6paBRZB91H3juc9ejhGB1vRRIH-7YPUI7_GjtuXF_7mJyM39sfFjrtfZOkSIbw$] .MARK STAMP, PHD, has more than 25 years of experience in the field of information security. He has worked in industry, in academia as Professor of Computer Science, and in government as a cryptologic scientist for the National Security Agency. He has written dozens of academic papers, numerous journal articles, and two books on the topic of information security. Preface xvAbout The Author xixAcknowledgments xxi1 Introductions 11.1 The Cast of Characters 11.2 Alice's Online Bank 21.2.1 Confidentiality, Integrity, and Availability 21.2.2 Beyond CIA 21.3 About This Book 41.3.1 Cryptography 41.3.2 Access Control 51.3.3 Network Security 61.3.4 Software 61.4 The People Problem 71.5 Principles and Practice 71.6 Problems 8I Crypto 132 Classic Cryptography 152.1 Introduction 152.2 How to Speak Crypto 152.3 Classic Crypto 172.3.1 Simple Substitution Cipher 182.3.2 Cryptanalysis of a Simple Substitution 202.3.3 Definition of Secure 212.3.4 Double Transposition Cipher 222.3.5 One-Time Pad 232.3.6 Codebook Cipher 27viii CONTENTS2.4 Classic Crypto in History 282.4.1 Ciphers of the Election of 1876 282.4.2 Zimmermann Telegram 302.4.3 Project VENONA 322.5 Modern Crypto History 332.6 A Taxonomy of Cryptography 362.7 A Taxonomy of Cryptanalysis 372.8 Summary 392.9 Problems 393 Symmetric Ciphers 453.1 Introduction 453.2 Stream Ciphers 463.2.1 A5/1 473.2.2 RC4 493.3 Block Ciphers 513.3.1 Feistel Cipher 513.3.2 DES 523.3.3 Triple DES 573.3.4 AES 593.3.5 TEA 623.3.6 Block Cipher Modes 643.4 Integrity 683.5 Quantum Computers and Symmetric Crypto 703.6 Summary 723.7 Problems 724 Public Key Crypto 794.1 Introduction 794.2 Knapsack 824.3 RSA 854.3.1 Textbook RSA Example 874.3.2 Repeated Squaring 884.3.3 Speeding Up RSA 904.4 Diffie-Hellman 914.5 Elliptic Curve Cryptography 934.5.1 Elliptic Curve Math 934.5.2 ECC Diffie-Hellman 954.5.3 Realistic Elliptic Curve Example 964.6 Public Key Notation 974.7 Uses for Public Key Crypto 984.7.1 Confidentiality in the Real World 984.7.2 Signatures and Non-repudiation 99CONTENTS ix4.7.3 Confidentiality and Non-repudiation 994.8 Certificates and PKI 1024.9 Quantum Computers and Public Key 1044.10 Summary 1064.11 Problems 1065 Crypto Hash Functions++ 1155.1 Introduction 1155.2 What is a Cryptographic Hash Function? 1165.3 The Birthday Problem 1175.4 A Birthday Attack 1195.5 Non-Cryptographic Hashes 1205.6 SHA-3 1215.7 HMAC 1245.8 Cryptographic Hash Applications 1265.8.1 Online Bids 1265.8.2 Blockchain 1275.9 Miscellaneous Crypto-Related Topics 1365.9.1 Secret Sharing 1365.9.2 Random Numbers 1405.9.3 Information Hiding 1435.10 Summary 1475.11 Problems 147II Access Control 1596 Authentication 1616.1 Introduction 1616.2 Authentication Methods 1626.3 Passwords 1636.3.1 Keys Versus Passwords 1646.3.2 Choosing Passwords 1646.3.3 Attacking Systems via Passwords 1666.3.4 Password Verification 1676.3.5 Math of Password Cracking 1686.3.6 Other Password Issues 1736.4 Biometrics 1746.4.1 Types of Errors 1766.4.2 Biometric Examples 1766.4.3 Biometric Error Rates 1816.4.4 Biometric Conclusions 1826.5 Something You Have 182x CONTENTS6.6 Two-Factor Authentication 1836.7 Single Sign-On and Web Cookies 1836.8 Summary 1846.9 Problems 1857 Authorization 1957.1 Introduction 1957.2 A Brief History of Authorization 1967.2.1 The Orange Book 1967.2.2 The Common Criteria 1997.3 Access Control Matrix 2007.3.1 ACLs and Capabilities 2017.3.2 Confused Deputy 2027.4 Multilevel Security Models 2047.4.1 Bell-LaPadula 2067.4.2 Biba's Model 2077.4.3 Compartments 2087.5 Covert Channels 2107.6 Inference Control 2127.7 CAPTCHA 2147.8 Summary 2167.9 Problems 216III Topics in Network Security 2218 Network Security Basics 2238.1 Introduction 2238.2 Networking Basics 2238.2.1 The Protocol Stack 2258.2.2 Application Layer 2268.2.3 Transport Layer 2288.2.4 Network Layer 2318.2.5 Link Layer 2338.3 Cross-Site Scripting Attacks 2358.4 Firewalls 2368.4.1 Packet Filter 2388.4.2 Stateful Packet Filter 2408.4.3 Application Proxy 2408.4.4 Defense in Depth 2428.5 Intrusion Detection Systems 2438.5.1 Signature-Based IDS 2458.5.2 Anomaly-Based IDS 246CONTENTS xi8.6 Summary 2508.7 Problems 2509 Simple Authentication Protocols 2579.1 Introduction 2579.2 Simple Security Protocols 2599.3 Authentication Protocols 2619.3.1 Authentication Using Symmetric Keys 2649.3.2 Authentication Using Public Keys 2679.3.3 Session Keys 2689.3.4 Perfect Forward Secrecy 2709.3.5 Mutual Authentication, Session Key, and PFS 2739.3.6 Timestamps 2739.4 ``Authentication"" and TCP 2759.5 Zero Knowledge Proofs 2789.6 Tips for Analyzing Protocols 2829.7 Summary 2849.8 Problems 28410 Real-World Security Protocols 29310.1 Introduction 29310.2 SSH 29410.2.1 SSH and the Man-in-the-Middle 29510.3 SSL 29610.3.1 SSL and the Man-in-the-Middle 29910.3.2 SSL Connections 30010.3.3 SSL Versus IPsec 30010.4 IPsec 30110.4.1 IKE Phase 1 30210.4.2 IKE Phase 2 30910.4.3 IPsec and IP Datagrams 31010.4.4 Transport and Tunnel Modes 31110.4.5 ESP and AH 31310.5 Kerberos 31410.5.1 Kerberized Login 31610.5.2 Kerberos Ticket 31610.5.3 Security of Kerberos 31810.6 WEP 31910.6.1 WEP Authentication 31910.6.2 WEP Encryption 32010.6.3 WEP Non-Integrity 32010.6.4 Other WEP Issues 32110.6.5 WEP: The Bottom Line 322xii CONTENTS10.7 GSM 32210.7.1 GSM Architecture 32310.7.2 GSM Security Architecture 32410.7.3 GSM Authentication Protocol 32610.7.4 GSM Security Flaws 32710.7.5 GSM Conclusions 32910.7.6 3GPP 33010.8 Summary 33010.9 Problems 331IV Software 33911 Software Flaws and Malware 34111.1 Introduction 34111.2 Software Flaws 34111.2.1 Buffer Overflow 34511.2.2 Incomplete Mediation 35611.2.3 Race Conditions 35611.3 Malware 35811.3.1 Malware Examples 35911.3.2 Malware Detection 36511.3.3 The Future of Malware 36711.3.4 The Future of Malware Detection 36911.4 Miscellaneous Software-Based Attacks 36911.4.1 Salami Attacks 36911.4.2 Linearization Attacks 37011.4.3 Time Bombs 37111.4.4 Trusting Software 37211.5 Summary 37311.6 Problems 37312 Insecurity in Software 38112.1 Introduction 38112.2 Software Reverse Engineering 38212.2.1 Reversing Java Bytecode 38412.2.2 SRE Example 38512.2.3 Anti-Disassembly Techniques 39012.2.4 Anti-Debugging Techniques 39112.2.5 Software Tamper Resistance 39212.3 Software Development 39312.3.1 Flaws and Testing 39512.3.2 Secure Software Development? 396CONTENTS xiii12.4 Summary 39612.5 Problems 397Appendix 403A-1 Modular Arithmetic 403A-2 Permutations 405A-3 Probability 406A-4 DES Permutations 406Index 418

Regulärer Preis: 103,99 €
Produktbild für Performance Testing

Performance Testing

Use this book to prepare for the ISTQB® Certified Tester Foundation Level Performance Testing exam. The book has been designed to follow the ISTQB syllabus, covering all of the syllabus learning objectives, with additional reference material extending beyond the syllabus. The book covers an overall methodology for managing and conducting performance testing.Performance testing has often been considered a black art. In many organizations, perhaps an individual or a small group of technical staff or contractors is given the task of “load testing” an extended system, network, or application.Performance testing is like any other form of testing. It follows a defined test process that is similar to other test types. It utilizes a disciplined approach to the definition of requirements and user stories, the creation of test conditions, test cases, and test procedures. It establishes measurable goals against which the success or failure of the testing can be judged. It also requires (and this cannot be stressed highly enough) a definition and recognition of performance test failures.Readers will gain the knowledge with both content and practice questions to prepare them for the ISQTB Performance Testing exam. The book covers the performance test types, the performance testing methodology, and the steps to plan, create, and execute performance tests and analyze the results.WHAT YOU WILL LEARN* Understand the basic concepts of performance efficiency and performance testing* Define performance risks, goals, and requirements to meet stakeholder needs and expectations* Understand performance metrics and how to collect them* Develop a performance test plan for achieving stated goals and requirements* Conceptually design, implement, and execute basic performance tests* Analyze the results of a performance test and communicate the implications to stakeholders* Explain the process, rationale, results, and implications of performance testing to stakeholders* Understand the categories and uses for performance tools and criteria for their selection* Determine how performance testing activities align with the software life cycleWHO THIS BOOK IS FORThose who want to achieve the ISTQB performance testing certification, testers and test managers who want to increase their performance testing knowledge, and project managers/staff working with performance testing in their project for the first timeAfter a circuitous route into IT, KEITH YORKSTON has spent the last 20 years involved with software quality and risk. Cutting his teeth early in performance testing before good books were written on the subject, Keith went on to work as a consultant and trainer across the world. He currently works as an independent consultant specializing in performance and security.IntroductionChapter 1. The Basic Concepts of Performance TestingISTQB® KeywordsOther Keywords1.1 Principles of Performance Testing1.2 Types of Performance TestingPerformance TestingLoad TestingStress TestingScalability TestingSpike TestingEndurance TestingConcurrency TestingCapacity Testing1.3 Testing Activities in Performance TestingStatic TestingDynamic Testing1.4 The Concept of Load GenerationLoad Generation via the User InterfaceLoad Generation Using CrowdsLoad Generation via the Application Programming Interface (API)Load Generation using Captured Communication Protocols1.5 Common Performance Efficiency Failure Modes and Their CausesChapter 1 QuestionsChapter 2. Performance Measurement FundamentalsISTQB® KeywordsOther Keywords2.1 Typical Measurements Collected in Performance TestingWhy Performance Metrics Are NeededCollecting Performance Measurements and MetricsSelecting Performance Metrics2.2 Aggregating Results from Performance Testing2.3 Key Sources of Performance Metrics2.4 Typical Results of a Performance TestChapter 2 QuestionsChapter 3. Performance Testing in the Software LifecycleISTQB® Keywords3.1 Principal Performance Testing Activities3.2 Categories of Performance Risks for Different ArchitecturesSingle Computer SystemsMulti-tier SystemsDistributed SystemsVirtualised SystemsDynamic/Cloud-based SystemsClient –Server SystemsMobile ApplicationsEmbedded Real-time SystemsMainframe Applications3.3 Performance Risks Across the Software Development Lifecycle3.4 Performance Testing ActivitiesSequential Development ModelsIterative and Incremental Development ModelsCommercial Off-the-Shelf (COTS) and other Supplier/Acquirer ModelsChapter 3 QuestionsChapter 4. Performance Testing TasksISTQB® Keywords4.1 Planning4.1.1 Deriving Performance Test Objectives4.1.2 The Performance Test Plan4.1.3 Communicating about Performance Testing4.2 Analysis, Design and Implementation4.2.1 Typical Communication Protocols4.2.2 Transactions4.2.3 Identifying Operational Profiles4.2.4 Creating Load Profiles4.2.5 Analysing Throughput and Concurrency4.2.6 Basic Structure of a Performance Test Script4.2.7 Implementing Performance Test Scripts4.2.8 Preparing for Performance Test Execution4.3 Execution4.4 Analysing Results and ReportingAnalysis TechniquesReportingChapter 4 QuestionsChapter 5. ToolsISTQB® Keywords5.1 Tool Support5.2 Tool SuitabilityChapter 5 QuestionsChapter 6. References6.1 Standards6.2 ISTQB® Documents6.3 Books6.4 Papers and ArticlesChapter 7. Question Answers7.1 Chapter 17.2 Chapter 2

Regulärer Preis: 66,99 €
Produktbild für Artificial intelligence and the future of warfare

Artificial intelligence and the future of warfare

This volume offers an innovative and counter-intuitive study of how and why artificial intelligence-infused weapon systems will affect the strategic stability between nuclear-armed states. Johnson demystifies the hype surrounding artificial intelligence (AI) in the context of nuclear weapons and, more broadly, future warfare. The book highlights the potential, multifaceted intersections of this and other disruptive technology – robotics and autonomy, cyber, drone swarming, big data analytics, and quantum communications – with nuclear stability. Anticipating and preparing for the consequences of the AI-empowered weapon systems are fast becoming a critical task for national security and statecraft. Johnson considers the impact of these trends on deterrence, military escalation, and strategic stability between nuclear-armed states – especially China and the United States. The book draws on a wealth of political and cognitive science, strategic studies, and technical analysis to shed light on the coalescence of developments in AI and other disruptive emerging technologies. Artificial intelligence and the future of warfare sketches a clear picture of the potential impact of AI on the digitized battlefield and broadens our understanding of critical questions for international affairs. AI will profoundly change how wars are fought, and how decision-makers think about nuclear deterrence, escalation management, and strategic stability – but not for the reasons you might think. James Johnson is an Assistant Professor in the School of Law and Government at Dublin City University Introduction: Opening the AI Pandora’s box Part I: Destabilizing AI renaissance 1 Military AI primer 2 Artificial intelligence in the 2nd nuclear age Part II: Military AI superpowers 3 New challenges to military-techno Pax Americana 4 U.S.-China crisis stability under the AI nuclear shadow Part III: Nuclear instability redux? 5 Hunting for nuclear weapons in the digital age 6 Fast and the furious: Drone swarming and hypersonic weapons 7 The AI-cyber security nexus 8 Delegating strategic decisions to intelligent machines Conclusion: Managing an AI future Index

Regulärer Preis: 139,99 €