Zum Hauptinhalt springen Zur Suche springen Zur Hauptnavigation springen

Computer und IT

Produkte filtern

Produktbild für Introduction to Programming with C++ for Engineers

Introduction to Programming with C++ for Engineers

A complete reference for engineers to learn the fundamentals of C and C++ programming Introduction to Programming with C++ for Engineers is an original presentation teaching the fundamentals of both C and C++ to engineers and engineering students. With a focus on providing a quick but manageable learning curve for programming novices, this book provides comprehensive lessons in object-oriented programming in C and C++. Professor Cyganek, a highly regarded expert in his field, walks users through the basics of C and C++ programming simultaneously, showing with real world examples how to complete tasks in both languages. He also guides users through the installation process of the C and C++ programming environments in both Linux and Windows. Introduction to Programming with C++ for Engineers teaches novices how to program by: * Granting access to a complementary website that contains example code and useful links to resources that further improve the reader's coding ability * Minimizing text descriptions, opting instead for figures, tables, diagrams, and other explanatory material * Covering C++20 * Including test and exam questions for the reader's review at the end of each chapter Engineering students, students of other sciences who rely on computer programming, and professionals in various fields will find this book invaluable when first learning to program in C and C++. A complete textbook and reference for engineers to learn the fundamentals of computer programming with modern C++ Introduction to Programming with C++ for Engineers is an original presentation teaching the fundamentals of computer programming and modern C++ to engineers and engineering students.  Professor Cyganek, a highly regarded expert in his field, walks users through basics of data structures and algorithms with the help of a core subset of C++ and the Standard Library, progressing to the object-oriented domain and advanced C++ features, computer arithmetic, memory management and essentials of parallel programming, showing with real world examples how to complete tasks. He also guides users through the software development process, good programming practices, not shunning from explaining low-level features and the programming tools. Being a textbook, with the summarizing tables and diagrams the book becomes a highly useful reference for C++ programmers at all levels. Introduction to Programming with C++ for Engineers teaches how to program by: * Guiding users from simple techniques with modern C++ and the Standard Library, to more advanced object-oriented design methods and language features * Providing meaningful examples that facilitate understanding of the programming techniques and the C++ language constructions * Fostering good programming practices which create better professional programmers * Minimizing text descriptions, opting instead for comprehensive figures, tables, diagrams, and other explanatory material * Granting access to a complementary website that contains example code and useful links to resources that further improve the reader’s coding ability * Including test and exam question for the reader’s review at the end of each chapter Engineering students, students of other sciences who rely on computer programming, and professionals in various fields will find this book invaluable when learning to program with C++. Prof. Boguslaw Cyganek, Department of Electronics, AGH, University of Science and Technology, Krakow, Poland. Boguslaw Cyganek obtained his Ph.D. degree cum laude in 2001 with a thesis on correlation of stereo images, and D.Sc. degree in 2011 with a thesis on methods and algorithms of object recognition in digital images. During recent years, Dr. Cyganek has been cooperating with many scientific centers in development of computer vision systems. He has also gained several years of practical experience working as a Software Development Manager and a Senior Software Engineer both in the USA and Poland. He is an author or a co-author of over ninety conference and journal papers and four books including "An Introduction to 3D Computer Vision Techniques and Algorithms", as well as "Object Detection and Recognition in Digital Images: Theory and Practice", published by Wiley. Dr. Cyganek is a member of the IEEE, SPIE, IAPR and SIAM. Preface xi Acknowledgments xiii Abbreviations xv About the Companion Website xvii 1 Introduction 1 1.1 Structure of the Book 5 1.2 Format Conventions 8 1.3 About the Code and Projects 9 2 Introduction to Programming 13 2.1 Hardware Model 13 2.2 Software Development Ecosystem 16 2.3 Software Development Steps 18 2.4 Representing and Running Algorithms 20 2.4.1 Representing Algorithms 21 2.4.2 Using Online Compilers 22 2.4.3 Structure of a C++ Program 24 2.4.4 Code Analysis 24 2.4.5 Building a Linux Executable 26 2.5 Example Project – Compound Interest Calculator 29 2.5.1 Compound Interest Analysis 29 2.5.2 Implementation of the Interest Calculator 30 2.5.3 Building and Running the Software 33 2.6 Example Project – Counting Occurrences of Characters in Text 34 2.6.1 Problem Analysis and Implementation 34 2.6.2 Running the C++ Code with the Online Compiler 35 2.6.3 Histogram Code, Explained 36 2.7 Summary 39 Questions and Exercises 39 3 C++ Basics 43 3.1 Constants and Variables – Built-In Data Types, Their Range, and Initialization 43 3.2 Example Project – Collecting Student Grades 53 3.3 Our Friend the Debugger 56 3.4 The Basic Data Structure – std::vector 59 3.5 Example Project – Implementing a Matrix as a Vector of Vectors 64 3.6 Special Vector to Store Text – std::string 67 3.7 Using the auto Keyword and decltype for Automatic Type Deduction 72 3.8 Common Standard Algorithms 75 3.9 Structures: Collecting Objects of Various Types 79 3.10 Fixed-Size Arrays 83 3.10.1 Multidimensional Fixed-Size Arrays 85 3.11 References 87 3.12 Pointers 90 3.12.1 Object Access with Pointers 90 3.13 Statements 95 3.13.1 Blocks of Statements and Access to Variables – The Role of Braces 95 3.13.2 C++ Statements 97 3.13.2.1 Conditional Statements 97 3.13.2.2 Loop Statements 103 3.13.2.3 Auxiliary Statements – continue and break 108 3.13.2.4 The goto Statement 110 3.13.2.5 Structural Exception Handling – The try-catch Statement 110 3.14 Functions 112 3.14.1 Anatomy of a Function in C++ 112 3.14.2 Passing Arguments to and from a Function 117 3.14.2.1 Argument Passing by Copy (Value Semantics) 118 3.14.2.2 Indirect Argument Passing by Reference 119 3.14.2.3 Passing by Pointer 121 3.14.3 Function Call Mechanism and Inline Functions 123 3.14.4 Recursive Functions and the Call Stack 125 3.14.5 Function Overloading – Resolving Visibility with Namespaces 126 3.14.6 Lambda Functions 128 3.14.7 More on Lambda Functions 132 3.14.8 Function Pointers 138 3.14.9 Functions in an Object-Oriented Framework 140 3.15 Example Project – Wrapping Objects in a Structure with a Constructor 142 3.15.1 EMatrix in an Object-Oriented Environment 145 3.15.2 Basic Operations with EMatrix 145 3.15.3 Input and Output Operations on EMatrix 147 3.15.4 Basic Mathematical Operations on EMatrix 148 3.15.5 Organizing the Project Files and Running the Application 150 3.15.6 Extending Matrix Initialization with a Simple Random Number Generator 153 3.16 Example Project – Representing Quadratic Equations 154 3.16.1 Definition of a Class to Represent Quadratic Polynomials 155 3.16.2 TQuadEq Member Implementation 162 3.16.3 TQuadEq in Action 165 3.17 Example Project – Tuples and Structured Bindings for Converting Roman Numerals 167 3.17.1 More on std::tuple and the Structured Binding 170 3.17.2 How to Write a Software Unit Test 173 3.17.3 Automating Unit Tests – Using the Standard Random Number Library 174 3.18 Example Project – Building a Currency Calculator Component 176 3.18.1 Currency Exchange Problem Analysis 177 3.18.2 CurrencyCalc Software Design 179 3.18.3 TCurrency Class Representing Currency Records 181 3.18.3.1 C++ Input/Output Manipulators 183 3.18.4 TCurrencyExchanger Class for Exchanging Currency 186 3.18.5 Putting It All Together – The Complete Currency Exchange Program 190 3.19 Operators 196 3.19.1 Summary of the C++ Operators 199 3.19.2 Further Notes on Operators 222 3.20 Summary 223 Questions and Exercises 224 4 Delving into Object-Oriented Programming 227 4.1 Basic Rules and Philosophy of Object-Oriented Design and Programming 227 4.2 Anatomy of a Class 231 4.2.1 Naming Conventions and Self-Documenting Code 233 4.3 Rules for Accessing Class Members 233 4.4 Example Project – TComplex Class for Operator Overloading 235 4.4.1 Definition of the TComplex Class 236 4.4.2 Definition of the TComplex Class Members 241 4.4.3 Test Functions for the TComplex Class 243 4.5 More on References 246 4.5.1 Right and Forward References 246 4.5.2 References vs. Pointers 251 4.5.3 Pitfalls with References 252 4.6 Example Project – Mastering Class Members with the TheCube Class 253 4.6.1 Automatic vs. Explicit Definition of the Constructors 254 4.6.2 TheCube Object Layout and Semantics 264 4.6.3 Shallow vs. Deep Copy Semantics 265 4.6.4 Move Constructor and Move Assignment Semantics 266 4.6.5 Implementation of the TheCube Streaming Operators 267 4.6.6 Validation of TheCube 269 4.7 Example Project – Moving EMatrix to the Class 272 4.7.1 Definition of the EMatrix Class 272 4.7.2 Implementation of the Class Streaming Operators 274 4.7.3 Implementation of the Arithmetic Operators 278 4.7.4 Testing Matrix Operations 279 4.8 Introduction to Templates and Generic Programming 281 4.8.1 Generalizing a Class with Templates 282 4.8.2 Template Specializations 286 4.8.3 Template Functions and Type Checking 287 4.8.4 Example Project – Designing Template Classes with TStack 289 4.8.4.1 Design and Implementation of the TStackFor Class 290 4.8.4.2 Testing TStack 293 4.8.5 Template Member Functions 294 4.9 Class Relations – “Know,” “Has-A,” and “Is-A” 297 4.10 Example Project – Extending Functionality Through Class Inheritance with TComplexQuadEq 304 4.11 Virtual Functions and Polymorphism 310 4.12 More on the Virtual Mechanism 316 4.13 The Curiously Recurring Template Pattern and Static Polymorphism 318 4.14 Mixin Classes 322 4.15 Example Project – The TLongNumberFor Class for Efficient Storage of Numbers of Any Length 323 4.15.1 Binary-Coded Decimal Representation 325 4.15.2 Endianness 326 4.15.3 Definition of the TLongNumberFor Class 326 4.15.3.1 Type-Converting Operations 329 4.15.3.2 TLongNumberFor Test Function 333 4.15.4 Designing Classes for PESEL IDs 335 4.15.4.1 Aggregating PESEL 336 4.15.4.2 Inherited PESEL 337 4.15.4.3 LongNumber Project Organization 338 4.15.5 Extending the Functionality of TLongNumberFor with the Proxy Pattern 340 4.15.5.1 Definition of the Proxy Class 341 4.15.5.2 Testing the Functionality of the TLongNumberFor Class with the Proxy Pattern 343 4.16 Strong Types 345 4.17 Summary 346 Questions and Exercises 346 5 Memory Management 349 5.1 Types of Data Storage 349 5.2 Dynamic Memory Allocation – How to Avoid Memory Leaks 349 5.2.1 Introduction to Smart Pointers and Resource Management 358 5.2.1.1 RAII and Stack Unwinding 359 5.3 Smart Pointers – An Overview with Examples 360 5.3.1 More on std::unique_ptr 360 5.3.1.1 Context for Using std::unique_ptr 360 5.3.1.2 Factory Method Design Pattern 374 5.3.1.3 Custom deletes for unique_ptr 376 5.3.1.4 Constructions to Avoid When Using unique_ptr 378 5.3.2 More on shared_ptr and weak_ptr 378 5.4 Summary 381 Questions and Exercises 381 6 Advanced Object-Oriented Programming 383 6.1 Functional Objects 383 6.2 Example Project – Extending the Currency Search in XML Files, and Using State Machine and Regular Expressions with the regex Library 389 6.2.1 Pattern Matching with the Regular Expression Library 390 6.2.2 State Machine Pattern 392 6.2.3 Implementing the Extended Class 393 6.2.4 Project Extension – Loading Currency Information from the Internet 399 6.2.5 Launching the Extended Version of CurrencyCalc 405 6.2.6 Building a Static Library and a Terminal Window Application 409 6.2.7 C++ Filesystem 410 6.2.8 User Interface 419 6.2.8.1 Definition of the CC_GUI Class 420 6.2.8.2 Definitions of Members of the CC_GUI Class and the Callback Mechanism 423 6.2.8.3 Launching the GUI-Based Application 430 6.3 System Clocks and Time Measurements 431 6.4 Time Measurement for Function Execution 435 6.5 Range Class 437 6.5.1 Functional Programming and the Ranges Library 442 6.6 Example Project – Parsing Expressions 443 6.6.1 Defining Language Expressions with Formal Grammar Rules 444 6.6.2 Design of the Expression-Processing Framework 446 6.6.3 The First Expression Interpreter 447 6.6.4 Building the Syntax Tree with the Composite Design Pattern 451 6.6.4.1 The Composite Design Pattern to Define the Nodes of a Tree 452 6.6.4.2 Implementation of the TNode Hierarchy and Cooperation with Visitors 453 6.6.4.3 Implementation of the ValueLeafNode Class 455 6.6.4.4 Implementation of the BinOperator Class 457 6.6.4.5 Implementation of the PlusOperator Class 458 6.6.4.6 Deep Copying Node Objects – The Prototyping Mechanism 459 6.6.5 Interpreter to Build a Syntax Tree 460 6.6.6 Stack for Smart Pointers 466 6.6.7 Traversing Trees with the Visitor Design Pattern 469 6.6.7.1 The Expression-Evaluating Visitor 472 6.6.7.2 The Expression-Printing Visitor 474 6.6.8 Testing the Interpreters 476 6.6.9 Representing Expressions on a Stack in Reverse Polish Notation 479 6.6.9.1 Reverse Polish Notation 479 6.6.9.2 Algorithm for Evaluating an RPN Expression 480 6.7 Summary 485 Questions and Exercises 485 7 Computer Arithmetic 489 7.1 Integer Value Representation 489 7.1.1 Base Conversion Algorithm 491 7.1.2 Hexadecimal and Octal Representations 492 7.1.3 Binary Addition 493 7.1.4 Negative Values and Subtraction 494 7.1.5 Arithmetic Control Flags 496 7.1.6 Representing Fractions 498 7.2 Binary Shift Operations 501 7.3 Example Project – Software Model for Fixed-Point Representations 503 7.3.1 Fixed-Point Numbers and Their Arithmetic 503 7.3.2 Definition of the FxFor Class 504 7.3.3 Selected Methods of the FxFor Class 510 7.3.4 Applications of FxFor 516 7.4 Floating-Point Representations 519 7.4.1 Number Representation in Floating-Point Format 520 7.4.2 Distribution of Floating-Point Numbers and the Computational Consequences 524 7.4.3 Real-Value Approximation Error with Floating-Point Representations 527 7.4.4 The IEEE 754 Standard for Floating-Point Arithmetic 530 7.4.5 The Standard FP Operation Model 537 7.4.6 Computations That Are Conscious of Numerical Errors 537 7.4.7 Example Project – Evaluating the Summation Algorithms 539 7.4.8 Example Project – The Newton Method of Finding the Roots of a Function 544 7.4.8.1 Function to Compute Square Roots Based on Newton’s Iteration 548 7.5 Summary 550 Questions and Exercises 551 8 Basics of Parallel Programming 553 8.1 Basic Concepts of Parallel Computations 553 8.2 Adding Parallelism to the Standard Algorithms 556 8.3 Launching Asynchronous Tasks 559 8.4 Parallelization with the OpenMP Library 561 8.4.1 Launching a Team of Threads and Providing Exclusive Access Protection 562 8.4.2 Loop Parallelization and Reduction Operations 564 8.4.3 Massive Data Parallelization 567 8.5 Summary 575 Questions and Exercises 575 Appendix 577 A.1 Preprocessor Directives 577 A.2 Short Introduction to C 582 A.2.1 Built‐in Arrays 583 A.2.1.1 Multidimensional Fixed-Size Arrays 585 A.2.2 Passing Arrays to Functions – The Main Function 586 A.2.3 C Structures 590 A.2.4 C Functions and Input/Output 591 A.2.5 Unions 592 A.2.6 Memory and String Operations 593 A.2.7 Binding C and C++ Code 599 A.3 Linking and Binary Organization of C/C++ Objects 599 A.4 Graphical User and Web Interfaces for C++ Projects 601 A.5 Converting Bin, Oct, Dec, and Hex Values with FixBinCalc 603 A.6 Programming Toolchain 604 A.6.1 Project-Generating Tool (CMake) 604 A.6.2 Source Version Control and Repositories 609 A.6.3 Profiler 610 A.7 Software Testing 612 A.8 Summary 616 Questions and Exercises 616 Bibliography 619 Index 623

Regulärer Preis: 77,99 €
Produktbild für AWS Certified Data Analytics Study Guide

AWS Certified Data Analytics Study Guide

MOVE YOUR CAREER FORWARD WITH AWS CERTIFICATION! PREPARE FOR THE AWS CERTIFIED DATA ANALYTICS SPECIALTY EXAM WITH THIS THOROUGH STUDY GUIDEThis comprehensive study guide will help assess your technical skills and prepare for the updated AWS Certified Data Analytics exam. Earning this AWS certification will confirm your expertise in designing and implementing AWS services to derive value from data. The AWS Certified Data Analytics Study Guide: Specialty (DAS-C01) Exam is designed for business analysts and IT professionals who perform complex Big Data analyses.This AWS Specialty Exam guide gets you ready for certification testing with expert content, real-world knowledge, key exam concepts, and topic reviews. Gain confidence by studying the subject areas and working through the practice questions. Big data concepts covered in the guide include:* Collection* Storage* Processing* Analysis* Visualization* Data securityAWS certifications allow professionals to demonstrate skills related to leading Amazon Web Services technology. The AWS Certified Data Analytics Specialty (DAS-C01) Exam specifically evaluates your ability to design and maintain Big Data, leverage tools to automate data analysis, and implement AWS Big Data services according to architectural best practices. An exam study guide can help you feel more prepared about taking an AWS certification test and advancing your professional career. In addition to the guide’s content, you’ll have access to an online learning environment and test bank that offers practice exams, a glossary, and electronic flashcards.ASIF ABBASI has over 20 years of experience working in various Data & Analytics engineering, consulting and advisory roles with some of the largest customers across the globe to help them in their quest to become more data driven. Asif is the author of Learning Apache Spark 2.0 and is an AWS Certified Data Analytics & Machine Learning Specialist, AWS Certified Solutions Architect (Professional), Hortonworks Certified Hadoop Professional and Administrator, Certified Spark Developer, SAS Certified Predictive Modeler, and Sun Certified Enterprise Architect. Asif is also a Project Management Professional.Introduction xxiAssessment Test xxxCHAPTER 1 HISTORY OF ANALYTICS AND BIG DATA 1Evolution of Analytics Architecture Over the Years 3The New World Order 5Analytics Pipeline 6Data Sources 7Collection 8Storage 8Processing and Analysis 9Visualization, Predictive and Prescriptive Analytics 9The Big Data Reference Architecture 10Data Characteristics: Hot, Warm, and Cold 11Collection/Ingest 12Storage 13Process/Analyze 14Consumption 15Data Lakes and Their Relevance in Analytics 16What is a Data Lake? 16Building a Data Lake on AWS 19Step 1: Choosing the Right Storage – Amazon S3Is the Base 19Step 2: Data Ingestion – Moving the Data intothe Data Lake 21Step 3: Cleanse, Prep, and Catalog the Data 22Step 4: Secure the Data and Metadata 23Step 5: Make Data Available for Analytics 23Using Lake Formation to Build a Data Lake on AWS 23Exam Objectives 24Objective Map 25Assessment Test 27References 29CHAPTER 2 DATA COLLECTION 31Exam Objectives 32AWS IoT 33Common Use Cases for AWS IoT 35How AWS IoT Works 36Amazon Kinesis 38Amazon Kinesis Introduction 40Amazon Kinesis Data Streams 40Amazon Kinesis Data Analytics 54Amazon Kinesis Video Streams 61AWS Glue 64Glue Data Catalog 66Glue Crawlers 68Authoring ETL Jobs 69Executing ETL Jobs 71Change Data Capture with Glue Bookmarks 71Use Cases for AWS Glue 72Amazon SQS 72Amazon Data Migration Service 74What is AWS DMS Anyway? 74What Does AWS DMS Support? 75AWS Data Pipeline 77Pipeline Definition 77Pipeline Schedules 78Task Runner 79Large-Scale Data Transfer Solutions 81AWS Snowcone 81AWS Snowball 82AWS Snowmobile 85AWS Direct Connect 86Summary 87Review Questions 88References 90Exercises & Workshops 91CHAPTER 3 DATA STORAGE 93Introduction 94Amazon S3 95Amazon S3 Data Consistency Model 96Data Lake and S3 97Data Replication in Amazon S3 100Server Access Logging in Amazon S3 101Partitioning, Compression, and File Formats on S3 101Amazon S3 Glacier 103Vault 103Archive 104Amazon DynamoDB 104Amazon DynamoDB Data Types 105Amazon DynamoDB Core Concepts 108Read/Write Capacity Mode in DynamoDB 108DynamoDB Auto Scaling and Reserved Capacity 111Read Consistency and Global Tables 111Amazon DynamoDB: Indexing and Partitioning 113Amazon DynamoDB Accelerator 114Amazon DynamoDB Streams 115Amazon DynamoDB Streams – Kinesis Adapter 116Amazon DocumentDB 117Why a Document Database? 117Amazon DocumentDB Overview 119Amazon Document DB Architecture 120Amazon DocumentDB Interfaces 120Graph Databases and Amazon Neptune 121Amazon Neptune Overview 122Amazon Neptune Use Cases 123Storage Gateway 123Hybrid Storage Requirements 123AWS Storage Gateway 125Amazon EFS 127Amazon EFS Use Cases 130Interacting with Amazon EFS 132Amazon EFS Security Model 132Backing Up Amazon EFS 132Amazon FSx for Lustre 133Key Benefits of Amazon FSx for Lustre 134Use Cases for Lustre 135AWS Transfer for SFTP 135Summary 136Exercises 137Review Questions 140Further Reading 142References 142CHAPTER 4 DATA PROCESSING AND ANALYSIS 143Introduction 144Types of Analytical Workloads 144Amazon Athena 146Apache Presto 147Apache Hive 148Amazon Athena Use Cases and Workloads 149Amazon Athena DDL, DML, and DCL 150Amazon Athena Workgroups 151Amazon Athena Federated Query 153Amazon Athena Custom UDFs 154Using Machine Learning with Amazon Athena 154Amazon EMR 155Apache Hadoop Overview 156Amazon EMR Overview 157Apache Hadoop on Amazon EMR 158EMRFS 166Bootstrap Actions and Custom AMI 167Security on EMR 167EMR Notebooks 168Apache Hive and Apache Pig on Amazon EMR 169Apache Spark on Amazon EMR 174Apache HBase on Amazon EMR 182Apache Flink, Apache Mahout, and Apache MXNet 184Choosing the Right Analytics Tool 186Amazon Elasticsearch Service 188When to Use Elasticsearch 188Elasticsearch Core Concepts (the ELK Stack) 189Amazon Elasticsearch Service 191Amazon Redshift 192What is Data Warehousing? 192What is Redshift? 193Redshift Architecture 195Redshift AQUA 198Redshift Scalability 199Data Modeling in Redshift 205Data Loading and Unloading 213Query Optimization in Redshift 217Security in Redshift 221Kinesis Data Analytics 225How Does It Work? 226What is Kinesis Data Analytics for Java? 228Comparing Batch Processing Services 229Comparing Orchestration Options on AWS 230AWS Step Functions 230Comparing Different ETL Orchestration Options 230Summary 231Exam Essentials 232Exercises 232Review Questions 235References 237Recommended Workshops 237Amazon Athena Blogs 238Amazon Redshift Blogs 240Amazon EMR Blogs 241Amazon Elasticsearch Blog 241Amazon Redshift References and Further Reading 242CHAPTER 5 DATA VISUALIZATION 243Introduction 244Data Consumers 245Data Visualization Options 246Amazon QuickSight 247Getting Started 248Working with Data 250Data Preparation 255Data Analysis 256Data Visualization 258Machine Learning Insights 261Building Dashboards 262Embedding QuickSight Objects into Other Applications 264Administration 265Security 266Other Visualization Options 267Predictive Analytics 270What is Predictive Analytics? 270The AWS ML Stack 271Summary 273Exam Essentials 273Exercises 274Review Questions 275References 276Additional Reading Material 276CHAPTER 6 DATA SECURITY 279Introduction 280Shared Responsibility Model 280Security Services on AWS 282AWS IAM Overview 285IAM User 285IAM Groups 286IAM Roles 287Amazon EMR Security 289Public Subnet 290Private Subnet 291Security Configurations 293Block Public Access 298VPC Subnets 298Security Options during Cluster Creation 299EMR Security Summary 300Amazon S3 Security 301Managing Access to Data in Amazon S3 301Data Protection in Amazon S3 305Logging and Monitoring with Amazon S3 306Best Practices for Security on Amazon S3 308Amazon Athena Security 308Managing Access to Amazon Athena 309Data Protection in Amazon Athena 310Data Encryption in Amazon Athena 311Amazon Athena and AWS Lake Formation 312Amazon Redshift Security 312Levels of Security within Amazon Redshift 313Data Protection in Amazon Redshift 315Redshift Auditing 316Redshift Logging 317Amazon Elasticsearch Security 317Elasticsearch Network Configuration 318VPC Access 318Accessing Amazon Elasticsearch and Kibana 319Data Protection in Amazon Elasticsearch 322Amazon Kinesis Security 325Managing Access to Amazon Kinesis 325Data Protection in Amazon Kinesis 326Amazon Kinesis Best Practices 326Amazon QuickSight Security 327Managing Data Access with Amazon QuickSight 327Data Protection 328Logging and Monitoring 329Security Best Practices 329Amazon DynamoDB Security 329Access Management in DynamoDB 329IAM Policy with Fine-Grained Access Control 330Identity Federation 331How to Access Amazon DynamoDB 332Data Protection with DynamoDB 332Monitoring and Logging with DynamoDB 333Summary 334Exam Essentials 334Exercises/Workshops 334Review Questions 336References and Further Reading 337APPENDIX ANSWERS TO REVIEW QUESTIONS 339Chapter 1: History of Analytics and Big Data 340Chapter 2: Data Collection 342Chapter 3: Data Storage 343Chapter 4: Data Processing and Analysis 344Chapter 5: Data Visualization 346Chapter 6: Data Security 346Index 349

Regulärer Preis: 38,99 €
Produktbild für Spiele programmieren mit Unity für Kids (2. Auflg.)

Spiele programmieren mit Unity für Kids (2. Auflg.)

Mit Spaß 3D-Spiele selbst entwickeln.Unity ist eine sehr beliebte Spiele-Engine, mit der du eigene 3D-Spiele entwickeln kannst. Der erfahrene Kids-Autor Hans-Georg Schumann zeigt dir, wie du mit Unity und der Programmiersprache C# schnell zu beeindruckenden Ergebnissen kommst. Schritt für Schritt lernst du, wie du Figuren durch die Welt wandern und auch gegen gefährliche Gegner kämpfen lässt. Du erstellst Landschaften mit Bäumen und Seen, gestaltest und animierst eigene Charaktere, und lernst ganz nebenbei das Programmieren in C#. Das Unity-Partikelsystem erzeugt tolle Effekte mit Licht und Schatten, die dem Spiel das nötige Reality-Gefühl geben. Und alles, was du zum Programmieren deiner Spiele brauchst, findest du auch zum Download.Aus dem Inhalt: Unity starten und ein erstes kleines Kollisionsspiel erstellenIn die Script-Programmierung mit C# einsteigenEinen Charakter entwerfen und ihm Eigenschaften gebenEin Jump & Run-Spiel entwickelnDas Prinzip von 3D verstehen und die Spielfläche mit Bäumen und Wasser gestaltenGanze Bauwerke entstehen lassenDie Figur klettern, schwimmen und sogar tauchen lehrenEine Fantasie-Kreatur entwerfen und durch Animation lebendig werden lassenStrahlen, Partikel und Sound einbindenKünstliche Intelligenz nutzenEnergiekontrolle und andere Features aufrüstenInstallationshilfe und Fehlerbehebung Inhaltsverzeichnis & Leseprobe (PDF-Link)Kostenlose Downloads zum Buch (Zip-Link)

Regulärer Preis: 24,99 €
Produktbild für Soziale Medien

Soziale Medien

Bildeten noch vor wenigen Jahren Presse, Rundfunk und Fernsehen den primären Zugang der Gesellschaft zu sich selbst, sind heutige gesellschaftliche Debatten sowie das Phänomen der Öffentlichkeit in hohem Maße durch den Einfluss von Social Media geprägt. Das Neue der dortigen Kommunikation ist, dass sie durch algorithmische Selektionen vorgeformt wird, in hohem Maße personalisiert ist und Beiträge automatisierter Accounts enthalten kann. Diese Charakteristika stellen die Forschung in der Einordnung und Bewertung des gesellschaftlichen Einflusses von Social Media-Debatten immer noch vor Schwierigkeiten und verlangen nach transdisziplinären Ansätzen. Beiträge aus der Informatik und den Computational Humanities ergänzen deshalb die medien- und kommunikationswissenschaftlichen Perspektiven jeweils um eine Beschreibung der technischen Grundlagen ihrer Untersuchungsgegenstände und der möglichen Zugänge zum Objektbereich.SAMUEL BREIDENBACH, M.A., ist Stipendiat der Graduate Research School der Brandenburgischen Technischen UniversitätPETER KLIMCZAK, Dr. phil. et Dr. rer. nat. habil., ist Privatdozent an der MINT-Fakultät der Brandenburgischen Technischen Universität.CHRISTER PETERSEN, Dr. phil., ist Professor für Angewandte Medienwissenschaften an der Brandenburgischen Technischen Universität.Gesellschaftliche Funktionen von Social Media.-Aktualität und Relevanz in Social Media-Plattformen.-Strategien und Methoden des digitalen Protests.-Technische Dispositionen der Kommunikation in Social Media.-Algorithmische Selektion.-Automatisierte Kommunikation (Social Bots).- Social Media Analytics.

Regulärer Preis: 29,99 €
Produktbild für Practical Natural Language Processing with Python

Practical Natural Language Processing with Python

Work with natural language tools and techniques to solve real-world problems. This book focuses on how natural language processing (NLP) is used in various industries. Each chapter describes the problem and solution strategy, then provides an intuitive explanation of how different algorithms work and a deeper dive on code and output in Python.Practical Natural Language Processing with Python follows a case study-based approach. Each chapter is devoted to an industry or a use case, where you address the real business problems in that industry and the various ways to solve them. You start with various types of text data before focusing on the customer service industry, the type of data available in that domain, and the common NLP problems encountered. Here you cover the bag-of-words model supervised learning technique as you try to solve the case studies. Similar depth is given to other use cases such as online reviews, bots, finance, and so on. As you cover the problems in these industries you’ll also cover sentiment analysis, named entity recognition, word2vec, word similarities, topic modeling, deep learning, and sequence to sequence modelling.By the end of the book, you will be able to handle all types of NLP problems independently. You will also be able to think in different ways to solve language problems. Code and techniques for all the problems are provided in the book.WHAT YOU WILL LEARN* Build an understanding of NLP problems in industry* Gain the know-how to solve a typical NLP problem using language-based models and machine learning* Discover the best methods to solve a business problem using NLP - the tried and tested ones* Understand the business problems that are tough to solve Who This Book Is ForAnalytics and data science professionals who want to kick start NLP, and NLP professionals who want to get new ideas to solve the problems at hand.Mathangi is a renowned data science leader in India. She has 11 patent grants and 20+ patents published in the area of intuitive customer experience, indoor positioning, and user profiles. She has 16+ years of proven track record in building world-class data science solutions and products. She is adept in machine learning, text mining, NLP technologies, and NLP tools. She has built data science teams across large organizations including Citibank, HSBC, and GE, and tech startups such as 247.ai, PhonePe, and Gojek. She advises start-ups, enterprises, and venture capitalists on data science strategy and roadmaps. She is an active contributor on machine learning to many premier institutes in India. She is recognized as one of “The Phenomenal SHE” by the Indian National Bar Association in 2019.Chapter 1: Text Data in Real WordChapter Goal: This chapter focuses on various types of text data. The information it offers and the commercial value that each of the data could potentially offer. Understanding of the data provides the reader the landscape that they are getting intoNo of pages: 10Sub -Topics* NLP* Search * Reviews* Tweets/FB Posts* Chat data* SMS data* Content data* IVR utterance dataChapter 2: NLP in Customer ServiceChapter Goal: Case studies for problems in customer service and how they could be solved.No of pages: 39Sub - Topics1. A quick overview of the customer service industry2. Voice Calls3. Chats.4. Tickets Data5. Email Data6. Voice of customer analysis7. Intent Mining8. NPS/CSAT drivers9. Insights in Sales Chats10. Reasons for non purchase11. Survey Comment Analysis12. Mining Voice transcriptsChapter 3: NLP in Online ReviewsChapter Goal: Case studies for problems in online reviews and how they could be solved.No of pages: 39Sub - Topics:1. Sentiment Analysis2. Emotion Mining3. Approach 1 :Lexicon based approach4. Approach 2 : Rules based approach5. Approach 3 - Machine Learning based approach (Neural Network)6. Attribute ExtractionChapter 4: NLP in BFSIChapter Goal: case studies for problems in the banking industrySub - Topics:1. NLP in Fraud2. Method 1 (For extracting NER, popular libraries)3. Method 2 (For extracting NER, rules based approach)4. Method 3 (Classifier based approach using word embeddings and neural networks)5. Other use cases of NLP in BFSI6. Natural Language Generation in banksNo of pages: 47Chapter 5: NLP in Virtual AssistantsChapter Goal: Case study in building state of the art natural language botsSub- Topics1. Overview2. Approach 1 : The “Classic” approach using LSTMs3. Approach 2 : Generating Responses4. BERT5. Further nuances in building conversational bots:No of pages: 43

Regulärer Preis: 56,99 €
Produktbild für AR and VR Using the WebXR API

AR and VR Using the WebXR API

Gain an in-depth knowledge in immersive web development to create augmented reality (AR) and virtual reality (VR) applications inside web browsers using WebXR API, WebGL, Three.js, and A-Frame. This project-based book will provide the practice and portfolio content to make the most of what the futures of spatial computing and immersive technology have to offer.Beginning with technical analysis of how web browsers function, the book covers programming languages such as WebGL, JavaScript, and HTML, with an eye on a complete understanding of the WebXR lifecycle. You'll then explore how contemporary web browsers work at the code level and see how to set up a local development server and use it with the Visual Studio Code IDE to create 3D animation in the WebGL programming language.With a familiarity of the web-rendering pipeline in place, you’ll venture on to WebGL abstractions such as the Three.js JavaScript library and Mozilla’s A-Frame XR Framework, which use WebXR to create high-end visual effects. In the final projects of the book, you’ll create an augmented reality web session for an Android phone device, and create a VR scene in A-Frame (built on Three.js) to demo essential components of the WebXR API pertaining to user positioning and interaction.Game engines have become common-place for the creation of mixed reality content. However, developers not interested in learning entirely new workflows may be better suited to work within a medium almost universally open to all—the web; AR and VR Using the WebXR API will show you the way.WHAT YOU'LL LEARN* Master the creation of virtual reality and augmented reality features for web page* Prepare to work as an immersive web developer with a portfolio of projects in sought-after technologies* Review the fundamentals of writing shaders in WebGL* Experience the unity between client, server, and cloud architecture as it applies to location-based ARWHO THIS BOOK IS FORAspiring immersive web developers and developers already familiar with the fundamentals of web development who want to further explore topics such as spatial computing, computer vision, spatial anchors, and cloud-computing for multi-user social experiences. Rakesh Baruah is a writer and creator with 15 years of experience in new media, film, and television in New York City. After completing an MFA in screenwriting and directing for film from Columbia University, Rakesh joined the writers’ room of a hit, primetime, network drama as an assistant. The experience opened his eyes to the limits of television and the opportunities promised by 3D, immersive content. In 2016 he began a self-guided journey toward mixed reality design that has taken him through startups, bootcamps, the Microsoft offices, and many, many hours in front of a computer. He is the author of one previous book on virtual reality and the Unity Game Engine and has received an Nvidia-certified nanodegree in Computer Vision. He shares what he’s learned with you in a style and format designed specifically for the person who, in high school, preferred English class to Trigonometry. Chapter 1: IntroductionSub-Topics:- The Components of WebXR• Pose tracking• Camera data• Scene understanding- Hit-Testing- Anchors- Point-clouds- Surfaces- light-estimation• The webXR API- WebGL 1 → WebGL 2 → WebGPU → WebVR → WebXR- Khronos Group and WC3• The webXR emulator• Industry Standard XR Guidelines (Microsoft, Google)Chapter 2: SetupSub-Topics:- Types of Browsers and Requirements- Chrome Canary- Firefox Reality- Oculus Browser• How to setup a local server for development- Node, Python, Servez• Local machine setup- Download and install Visual Studio Code- Create GitHub account• Playgrounds vs. Local development while executive the code in the bookChapter 3: Introduction to Web BrowsersSub-Topics:• The Workings of the World Wide Web- Client - Server relationship- HTML, CSS, and Javascript• The Workings of a Web Page- The Document Object Model- The Render Engine- HTML5 and Canvas• Toward Native Code in the Browser- WebAssemblyPhysics and the GPUChapter 4: A Brief Introduction to WebGLSub-Topics:• The Big Picture of WebGL- A Crash Course in 3D Graphics- The Graphics Rendering → Rasterizing Pipeline• The Difference Between WebGL and JavaScript- CPU vs GPU- Browser vs Native- The Value of Many Threads• The Components of a WebGL Application- Vertex and Fragment Shaders- Uniforms, Attributes, and Buffers- ViewMatrix, ProjectionMatrix, and the WebGL Matrix Math Library• The Cognitive Dissonance between WebGL and Web ProgrammersChapter 5: WebXR Libraries -- Three.jsSub-Topics:• An Overview of JavaScript Libraries• Introduction to Three.js, which Makes Programming WebGL Easier• Async and Await vs Promises in JavaScript• JavaScript and the GPUChapter 6: WebXR Frameworks: Mozilla’s A-FrameSub-Topics:• A-Frame makes Three.js easier• The Components of A-Frame:- Scenes, Cameras, Objects, Interactions- Light and Shadows- 3D Objects and the gLTF file formatChapter 7: WebXR Engines: Babylon.jsSub-Topics:• TypeScript vs JavaScript- Type safety- Parallel Processing• The Babylon.js Tools- Playground- Inspector- Node Creator• What Makes an Engine vs. a Framework?- The role of physics in XR creationChapter 8: Web Augmented Reality in Chrome CanarySub-Topics:• An Overview of the WebXR Features in the Chrome Canary XR API- Hit-Testing- Camera access• Accessing Developer Features in Chrome• The Browser and Hardware Connection- Final Project: Client-Server database connection for data persistence in ARChapter 9: The Future of WebXRSub-Topics:• Computer Vision and WebXR- Facial Recognition and Filters• Multi-user Interaction- Spatial / Cloud Anchors- Social XR• Hand Gestures and Voice Commands- Motion Tracking• Cloud-Computing and Privacy- The ethical responsibility of the Immersive Web developer

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

Kubernetes

Master all the concepts and tools necessary to start administering a Kubernetes cluster and deploying applications to production. You will cover the entire curricula of the two Kubernetes certifications (for application developers and administrators).The initial chapters guide you through deployment of a Kubernetes cluster on virtual machines and explore the different components of the control plane. Next, you will work with the kubectl command-line tool; namespaces, labels, selectors, and annotations—common resources used through the Kubernetes API. The following chapters describe the principle of controllers and detail how workload controllers work as well as the possibilities for configuring deployed applications.You will also learn how to deploy a scalable and self-healing application, how pods are scheduled to nodes, how parts of the application can communicate, and how the application is discoverable from the outside. Next, you will cover security concerns describing the different authentication methods, the RBAC authorization mode, security contexts, network policies, and how to secure container images. You will also cover using persistent volumes for your containers to store long-term data, monitoring your clusters and applications and implementing design patterns for multi-container pods. The concluding chapters guide you through the upgrade of your deployed cluster.After reading this book, you will have enough knowledge to deploy a complex application using a Kubernetes cluster and be ready for the certification exams.WHAT YOU WILL LEARN* Deploy a Kubernetes cluster with kubeadm and learn how the control plane works* Discover how the Kubernetes API is structured* Deploy secure, auto-scaled, and self-healing applications* Master the kubectl command-line toolWHO THIS BOOK IS FORAdministrators and application developers with good knowledge of micro-services development and deployment.Philippe Martin has been working with Kubernetes for three years, first by creating an operator to deploy video CDNs into the cloud, later helping companies deploy their applications into Kubernetes. Philippe passed the CKAD certification about a year ago and the CKA certification recently.He has long experience with distributed systems and open-source software: he started his career 20 years ago creating thin clients based on the Linux kernel and open source components.Philippe is active in the development of Kubernetes, especially its documentation, and participates in the translation of the official documentation into French, has edited two reference books about the Kubernetes API and kubectl, and is responsible for the French translation of the Kubernetes Dashboard.Chapter 1: Creating a Cluster with kubeadm• Provisioning Compute Resources• Install Docker on the hosts• Install kubeadm, kubelet, and kubectl on the hosts• Initialize the control plane node• Join the workersChapter 2: Control Plane Components• Explore the Control Plane servicesChapter 3: Accessing the Cluster• Install kubectl on your dev machine• Access the cluster from the dev machineChapter 4: Kubernetes Resources• Namespaces• Labels and selectors• AnnotationsChapter 5: The Workloads• Pod specs• Container specs• Pod controllers• ReplicaSet controller• Deployment controller• Update and rollback• Deployment strategiesChapter 6: Configuring Applications• Arguments to the command• Environment variables• Configuration file from ConfigMap• Configuration file from Secret• Configuration file from Pod fields• Configuration file from container resources fields• Configuration file from different sourcesChapter 7: Scaling an Application• Manual scaling• Auto-scalingChapter 8: Application Self-Healing• Controller to the rescue• Liveness probes• Resource limits and quality of service classesChapter 9: Scheduling Pods• Using label selectors to schedule pods on specific nodes• DaemonSets• Static pods• Resource requests• Running multiple schedulersChapter 10: Discovery and Load Balancing• Services• Services types• IngressChapter 11: Security• Authentication• Authorization• Security contexts• Network policies• Working with private Docker registriesChapter 12: Storage• Persistent volumes• Claiming a persistent volume• Using auto-provisioned persistent volumesChapter 13: Monitoring and Logging• Basic loggingChapter 14: Upgrading the Cluster• Upgrade the controller• Upgrade the workers• Upgrading the operating system• Backup a cluster• Restore a clusterChapter 15: kubectl• Managing kubeconfig file• Generic commands• Creating applications resources• Managing clusters• Getting documentationA. Curriculum CKAB. Curriculum CKAD

Regulärer Preis: 56,99 €
Produktbild für Foundation Gatsby Projects

Foundation Gatsby Projects

Enhance your Gatsby skillset by building a series of ready-to-use web sites. With the aid of four projects, this book teaches you how to use Gatsby alongside the latest technologies, including Contentful, Twillio, and Stackbit.In the first project, you will create a simple agency site with a contact form and deploy it to Netlify. You'll then quickly be able to create other basic client sites. Next, you will learn to set up a blog site using Stackbit and Dev CMS. Other projects include a large site built with Contentful and a video chat using Twilio.Many Gatsby tutorials out there today only cover how to create blog sites – get ahead of the crowd using this book today.WHAT YOU'LL LEARN* Use Contentful CMS with Gatsby* Build sites quickly with Stackbit service* Develop a video chat site similar to Skype with Twilio services * Deploy all sites in Netlify* Add functionalities with the powerful Gatsby plugin ecosystem * Integrate advertisementsWHO THIS BOOK IS FORAnyone who wants to create a site using Gatsby. A little knowledge of React is expected but is not a necessity. You will need to be familiar with JavaScript concepts and be confident with basic web development.NABENDU BISWAS is a full stack JavaScript developer who has been working in the IT industry for the past 15 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-Agency SiteThe SetupBasic StylesSectionsWork and About PageDeploying SiteChapter Two-Blog Site using StackbitThe SetupDomain AddGatsby PluginsAdding AdvertisementsChapter Three-Tourism site with Contentful - Part OneThe SetupNavbar and FooterSimpleHero ComponentAbout SectionHot Tips SectionDeploy SiteImage OptimizationPage TransitionContact FormContentful SetupPlaces ComponentBlogComponentPhotos ComponentGatsby PluginsAdd AdvertisementsChapter Four-Tourism site with Contentful - Part TwoChapter Five-Tourism site with Contentful - Part ThreeChapter Six-Tourism site with Contentful - Part FourChapter Seven-Video Chat SiteThe SetupTwilio FunctionThe CodeVideo ImplementationCSS Changes

Regulärer Preis: 52,99 €
Produktbild für Systematische Steigerung der Energieeffizienz im Karosseriebau

Systematische Steigerung der Energieeffizienz im Karosseriebau

Die vorliegende Dissertation präsentiert ein Konzept zur Steigerung der Energieeffizienz im Karosseriebau um durchschnittlich 10-15%. Die dafür benötigte Energietransparenz wird durch die strukturierte energetische  Analyse bestehender Karosseriebauanlagen erreicht. Weiterhin besteht bereits im Karosseriebauplanungsprozess die Möglichkeit einer Energieprognose der zu planenden Arbeitsgruppen als auch des energetischen Lastprofils. In Abhängigkeit der energetischen Bewertung werden mit Hilfe eines Expertensystems entsprechend zu ergreifende Maßnahmen dem Planer zur Verfügung gestellt.Einleitung.- Grundlagen und Stand der Technik.- Stand der Forschung.- Konzeptentwicklung.- Anwendung des Gesamtkonzeptes am Beispiel des Karosseriebaus.- Zusammenfassung und Ausblick.

Regulärer Preis: 42,99 €
Produktbild für Applied Neural Networks with TensorFlow 2

Applied Neural Networks with TensorFlow 2

Implement deep learning applications using TensorFlow while learning the “why” through in-depth conceptual explanations.You’ll start by learning what deep learning offers over other machine learning models. Then familiarize yourself with several technologies used to create deep learning models. While some of these technologies are complementary, such as Pandas, Scikit-Learn, and Numpy—others are competitors, such as PyTorch, Caffe, and Theano. This book clarifies the positions of deep learning and Tensorflow among their peers.You'll then work on supervised deep learning models to gain applied experience with the technology. A single-layer of multiple perceptrons will be used to build a shallow neural network before turning it into a deep neural network. After showing the structure of the ANNs, a real-life application will be created with Tensorflow 2.0 Keras API. Next, you’ll work on data augmentation and batch normalization methods. Then, the Fashion MNIST dataset will be used to train a CNN. CIFAR10 and Imagenet pre-trained models will be loaded to create already advanced CNNs.Finally, move into theoretical applications and unsupervised learning with auto-encoders and reinforcement learning with tf-agent models. With this book, you’ll delve into applied deep learning practical functions and build a wealth of knowledge about how to use TensorFlow effectively.WHAT YOU'LL LEARN* Compare competing technologies and see why TensorFlow is more popular* Generate text, image, or sound with GANs* Predict the rating or preference a user will give to an item* Sequence data with recurrent neural networksWHO THIS BOOK IS FORData scientists and programmers new to the fields of deep learning and machine learning APIs.ORHAN GAZI YALÇIN is a joint Ph.D. candidate at the University of Bologna & the Polytechnic University of Madrid. After completing his double major in business and law, he began his career in Istanbul, working for a city law firm, Allen & Overy, and a global entrepreneurship network, Endeavor. During his academic and professional career, he taught himself programming and excelled in machine learning. He currently conducts research on hotly debated law & AI topics such as explainable artificial intelligence and the right to explanation by combining his technical and legal skills. In his spare time, he enjoys free-diving, swimming, exercising as well as discovering new countries, cultures, and cuisines.Chapter 1: Introduction* How to Make the Most out of this Book* What is Tensorflow?* What’s New in Tensorflow 2.0* Google Colab and Jupyter Notebook* Installation and Environment SetupChapter 2: Machine Learning● What is Machine Learning?● Types of Machine Learninga. Supervised Learning: Regression, Classification (Binary or Multiclass)b. Unsupervised Learningc. Semi-Supervised Learningd. Reinforcement Learning● Machine Learning Terms:a. Data and Datasets: Train, Test, and Validationb. Cross-Validationc. Overfittingd. Bias & Variance,e. Fine-Tuningf. Performance Terms: Accuracy, Recall, Precision, F1 Score, Confusion Matrix● Introduction to and Comparison of ML Models:a. Regression (Linear and Logistic), Decision Trees, K-Nearest Neighbors, SupportVector Machines, K-Means Clustering, Principal Component Analysis● Steps of Machine Learning: Data Cleaning, Model Building, Dataset Split: Training, Testing,and Validation, and Performance EvaluationChapter 3: Deep Learning● Introduction to Deep Learning● Introduction to Perceptron● Activation Functions● Cost (Loss) Function● Gradient Descent Backpropagation● Normalization and Standardization● Loss Function and Optimization Functions● OptimizerChapter 4: Relevant Technologies Used for Machine Learning● Numpy● Matplotlib● Pandas● Scikit Learn● Deployment with FlaskChapter 5: TensorFlow 2.0● Tensorflow vs. Other Deep Learning Libraries● Keras API vs. Estimator● Keras API Syntax● Hardware Options and Performance Evaluation: CPUs vs. GPUs vs. TPUsChapter 6: Artificial Neural Networks (ANNs)● Introduction to ANNs● Perceptron Model● Linear (Shallow) Neural Networks● Deep Neural Networks● ANN Application Example with TF 2.0 Keras APIChapter 7: Convolutional Neural Networks (CNNs)● Introduction to CNN Architecture● CNN Basics: Strides and Filtering● Dealing with Image Data● Batch Normalization● Data Augmentation● CNN for Fashion MNIST with TF 2.0 Keras API● CNN for CIFAR10 with TF 2.0 Keras API (Pre-Trained Model)● CNN with Imagenet with TF 2.0 Keras API (Pre-Trained Model)Chapter 8: Recurrent Neural Networks (RNNs)● Introduction to RNN Architectures● Sequence Data (incl. Time Series)● Data Preparation● Simple RNN Architecture● Gated Recurrent Unit (GRU) Architecture● Long-Short Term Memory (LSTM) Architecture● Simple RNN, GRU, and LSTM ComparisonChapter 9: Natural Language Processing (RNN and CNN applications)● Introduction to Natural Language Processing● Text Processing● NLP Application with RNN● NLP Application with CNN● Text GenerationChapter 10: Recommender Systems● Introduction to Recommender Systems● Recommender System Using MovieLens Dataset● Recommender System Using Jester DatasetChapter 11: Auto-Encoders● Introduction to Auto-Encoders● Dimensionality Reduction● Noise Removal● Auto-Encoder for ImagesChapter 12: Generative Adversarial Networks (GANs)● Introduction to Generative Adversarial Networks● Generator and Discriminator Structures● Image Generation with GANs● Text Generation with GANsChapter 13: Conclusion

Regulärer Preis: 56,99 €
Produktbild für Games and Ethics

Games and Ethics

The number of digital gamers is increasing worldwide, but public debates about digital games commonly focus on questionable game content or pro­blematic gaming behavior. This book offers a broader ethical perspective on digital game cultures, presenting theoretical and empirical work on the ethical dimensions of the development, production and distribution of digital games, as well as issues relating to responsible gaming and the pedagogical use of digital games. Questions of the communicative-cultural change in game cultures are linked with questions of media education and media ethics. With such a comprehensive approach, the volume promotes ethical discourse on digital game cultures.  

Regulärer Preis: 90,94 €
Produktbild für Hyperparameter Optimization in Machine Learning

Hyperparameter Optimization in Machine Learning

Dive into hyperparameter tuning of machine learning models and focus on what hyperparameters are and how they work. This book discusses different techniques of hyperparameters tuning, from the basics to advanced methods.This is a step-by-step guide to hyperparameter optimization, starting with what hyperparameters are and how they affect different aspects of machine learning models. It then goes through some basic (brute force) algorithms of hyperparameter optimization. Further, the author addresses the problem of time and memory constraints, using distributed optimization methods. Next you’ll discuss Bayesian optimization for hyperparameter search, which learns from its previous history.The book discusses different frameworks, such as Hyperopt and Optuna, which implements sequential model-based global optimization (SMBO) algorithms. During these discussions, you’ll focus on different aspects such as creation of search spaces and distributed optimization of these libraries.Hyperparameter Optimization in Machine Learning creates an understanding of how these algorithms work and how you can use them in real-life data science problems. The final chapter summaries the role of hyperparameter optimization in automated machine learning and ends with a tutorial to create your own AutoML script.Hyperparameter optimization is tedious task, so sit back and let these algorithms do your work.WHAT YOU WILL LEARN* Discover how changes in hyperparameters affect the model’s performance.* Apply different hyperparameter tuning algorithms to data science problems* Work with Bayesian optimization methods to create efficient machine learning and deep learning models* Distribute hyperparameter optimization using a cluster of machines* Approach automated machine learning using hyperparameter optimizationWHO THIS BOOK IS FORProfessionals and students working with machine learning.Tanay is a deep learning engineer and researcher, who graduated in 2019 in Bachelor of Technology from SMVDU, J&K. He is currently working at Curl Hg on SARA, an OCR platform. He is also advisor to Witooth Dental Services and Technologies. He started his career at MateLabs working on an AutoML Platform, Mateverse. He has worked extensively on hyperparameter optimization. He has also delivered talks on hyperparameter optimization at conferences including PyData, Delhi and PyCon, India.* Chapter 1: HyperparametersChapter Goal: To introduce what hyperparameters are, how they can affect themodel training. Also gives an intuition of how hyperparameter affects general machinelearning algorithms, and what value should we choose as per the training dataset.Sub - Topics1. Introduction to hyperparameters.2. Why do we need to tune hyperparameters3. Specific algorithms and their hyperparameters4. Cheatsheet for deciding Hyperparameter of some specific Algorithms.Chapter 2: Brute Force Hyperparameter TuningChapter Goal: To understand the commonly used classical hyperparameter tuningmethods and implement them from scratch, as well as use the Scikit-Learn library to do so.Sub - Topics:1. Hyperparameter tuning2. Exhaustive hyperparameter tuning methods3. Grid search4. Random search5. Evaluation of models while tuning hyperparameters.Chapter 3: Distributed Hyperparameter OptimizationChapter Goal: To handle bigger datasets and a large number of hyperparameterwith continuous search spaces using distributed algorithms and distributedhyperparameter optimization methods, using Dask Library.Sub - Topics:1. Why we need distributed tuning2. Dask dataframes3. IncrementalSearchCVChapter 4: Sequential Model-Based Global Optimization and Its HierarchicalMethodsChapter Goal: A detailed theoretical chapter about SMBO Methods, which usesBayesian techniques to optimize hyperparameter. They learn from their previous iterationunlike Grid Search or Random Search.Sub - Topics:1. Sequential Model-Based Global Optimization2. Gaussian process approach3. Tree-structured Parzen Estimator(TPE)Chapter 5: Using HyperOptChapter Goal: A Chapter focusing on a library hyperopt that implements thealgorithm TPE discussed in the last chapter. Goal to use the TPE algorithm to optimizehyperparameter and make the reader aware of how it is better than other methods.MongoDB will be used to parallelize the evaluations. Discuss Hyperopt Scikit-Learn and Hyperas with examples.1. Defining an objective function.2. Creating search space.3. Running HyperOpt.4. Using MongoDB Trials to make parallel evaluations.5. HyperOpt SkLearn6. HyperasChapter 6: Hyperparameter Generating Condition Generative Adversarial NeuralNetworks(HG-cGANs) and So Forth.Chapter Goal: It is based on a hypothesis of how, based on certain properties of dataset, one can train neural networks on metadata and generate hyperparameters for new datasets. It also summarizes how these newer methods of Hyperparameter Tuning can help AI to develop further.Sub - Topics:1. Generating Metadata2. Training HG-cGANs3. AI and hyperparameter tuning

Regulärer Preis: 56,99 €
Produktbild für SAP für Anwender - Tipps & Tricks

SAP für Anwender - Tipps & Tricks

Leichter arbeiten mit SAP ERP! Ob in Controlling, Buchhaltung, Einkauf, Vertrieb, Disposition oder Personalwesen: Wenn Sie regelmäßig mit einem SAP-System arbeiten, ist dieses Buch wie für Sie gemacht. Aus eigener Erfahrung wissen Wolfgang und Dennis Fitznar, wo sich SAP-Anwender*innen schwer tun, und greifen tief in ihre Trickkisten. Tipp für Tipp erfahren Sie, wie Sie komfortabler im System navigieren, blitzschnell Daten pflegen und das SAP-System für sich arbeiten lassen. Aus dem Inhalt: Komfortabel am System anmeldenAnzeigeeinstellungen optimierenSchneller im System navigierenVorschlagswerte einsetzenDaten erfassenDaten pflegenMit F4-Hilfen Daten schnell findenDaten gezielt selektierenALV-Auswertungen optimierenDruck und DownloadAbläufe mithilfe von Jobs automatisierenMakros für wiederkehrende Aufgaben   Vorwort zur zweiten Auflage ... 13   Einleitung ... 15 TEIL 1.  Komfortabel am System anmelden ... 19        Tipp 1 ... Checkliste: Die wichtigsten Einstellungen nach der Erstanmeldung ... 20        Tipp 2 ... Schneller anmelden mit Desktopverknüpfungen ... 23        Tipp 3 ... Felder im Einstiegsbild mithilfe einer Desktopverknüpfung vorbelegen ... 28        Tipp 4 ... Desktopverknüpfung bearbeiten ... 34        Tipp 5 ... SAP-Anmeldung direkt mit Windows starten ... 36        Tipp 6 ... Zweiten Modus nach der Anmeldung sparen ... 38 TEIL 2.  Anzeigeeinstellungen optimieren ... 41        Tipp 7 ... Welches Theme ist besser für mich: Belize oder Signature? ... 42        Tipp 8 ... Systeme und Mandanten mit Farben leichter unterscheiden ... 46        Tipp 9 ... Eigene Bildschirmfarben für SAP GUI definieren ... 49        Tipp 10 ... Aktives Feld durch Fokus schneller erkennen ... 51        Tipp 11 ... Quickinfo beschleunigen ... 54        Tipp 12 ... Weg mit überflüssigen Meldungsfenstern! ... 56 TEIL 3.  Surfin' SAP -- schneller im System navigieren ... 61        Tipp 13 ... Transaktionen im SAP-Menü schneller finden ... 62        Tipp 14 ... In Baumstrukturen schneller navigieren ... 65        Tipp 15 ... Favoritenmenü optimal anlegen ... 67        Tipp 16 ... Favoritenmenüs teilen ... 72        Trick17 ... Mit Befehlsfeld navigieren ... 76        Tipp 18 ... Mit /* das Einstiegsbild überspringen ... 79        Tipp 19 ... Befehlsfeld als multiple Zwischenablage nutzen ... 82        Tipp 20 ... Mit Doppelklicks schneller navigieren ... 85        Tipp 21 ... Mit den Menüs »Umfeld« und »Springen« navigieren ... 89        Tipp 22 ... Mit Kontextmenüs und Standard-Funktionstasten navigieren ... 93        Tipp 23 ... Transaktionen mit eigenen Tastenkombinationen starten ... 96        Tipp 24 ... SAP-Verknüpfungssymbole auf dem Desktop optimieren ... 101 TEIL 4.  Vorschlagswerte einsetzen ... 105        Tipp 25 ... Vorschlagswerte aus der Historie nutzen ... 106        Tipp 26 ... Zentrale Vorschlagswerte in Benutzerparametern definieren ... 109        Tipp 27 ... Parameter-IDs mit der technischen Info finden ... 115        Tipp 28 ... Transaktionsspezifische Vorschlagswerte definieren ... 119        Tipp 29 ... Temporäre Vorschlagswerte für einzelne Masken definieren ... 125        Tipp 30 ... Vorschlagswert für ein Feld mit mehreren möglichen Werten setzen ... 129 TEIL 5.  Daten erfassen ... 131        Tipp 31 ... Stammdaten mit Vorlagen erfassen ... 132        Tipp 32 ... Belege mit Vorlagen erfassen ... 136        Tipp 33 ... Zeilen in Erfassungstabellen kopieren ... 140        Tipp 34 ... Tabellenteile kopieren ... 143        Tipp 35 ... Feldinhalte schneller kopieren ... 147        Tipp 36 ... Tastatureinstellungen für die Datenerfassung optimieren ... 152        Tipp 37 ... Spaltenreihenfolge in Erfassungstabellen ändern (Table Control) ... 155        Tipp 38 ... Mehrere Table Controls verwenden ... 159        Tipp 39 ... Datumswerte schneller erfassen ... 161 TEIL 6.  Daten pflegen ... 165        Tipp 40 ... Schnelländerungen in Belegen und Beleglisten durchführen ... 166        Tipp 41 ... Persönliche Notizen ergänzen ... 171        Tipp 42 ... Öffentliche Notizen ergänzen ... 175        Tipp 43 ... PC-Dateien als Anlagen speichern ... 178        Tipp 44 ... Upload-Ordner einstellen ... 183        Tipp 45 ... Klarnamen aus Benutzernamen ermitteln ... 186        Tipp 46 ... Expressmail wegen Datensperrung verschicken ... 190        Tipp 47 ... Mit der Objekthistorie letzte Änderungen finden ... 193        Tipp 48 ... Änderungslisten für Stammsätze und Belege anzeigen ... 196 TEIL 7.  Mit F4-Hilfen Daten schnell finden ... 201        Tipp 49 ... »Magisches Dreieck« für Suchhilfen nutzen ... 202        Tipp 50 ... Nummern für Stammdaten und Belege schneller finden ... 206        Tipp 51 ... Persönliche Wertelisten erstellen ... 211        Tipp 52 ... Persönliche Wertelisten bearbeiten ... 216        Tipp 53 ... Persönliche Wertelisten standardmäßig anzeigen ... 219        Tipp 54 ... Maximale Trefferanzahl dauerhaft ändern ... 221        Tipp 55 ... Volltreffer direkt in das Eingabefeld übernehmen ... 223        Tipp 56 ... Voreinstellungen für einzelne Wertelisten durchführen ... 226 TEIL 8.  Daten gezielt selektieren ... 231        Tipp 57 ... Daten mit Kopfparametern schneller selektieren ... 232        Tipp 58 ... Langläufer abbrechen ... 235        Tipp 59 ... Mit Jokern flexibler selektieren ... 237        Tipp 60 ... Mit dem Joker * Mussfelder austricksen ... 239        Tipp 61 ... Selektionsoptionen nutzen ... 241        Tipp 62 ... Leere Felder selektieren ... 244        Tipp 63 ... Mehrfachselektionen mit Upload vereinfachen ... 247        Tipp 64 ... Zusätzliche Selektionsfelder aus freien Abgrenzungen nutzen ... 252        Tipp 65 ... Vorschlagswerte in Reportvarianten speichern ... 256        Tipp 66 ... Reportvarianten ändern und löschen ... 262        Tipp 67 ... Felder in Reportvarianten ausblenden und schützen ... 265        Tipp 68 ... Datumsangaben in Reportvarianten dynamisch vorbelegen ... 268 TEIL 9.  Layouts mit dem SAP List Viewer erstellen und verwalten ... 275        Tipp 69 ... ALV-Darstellungen kennenlernen ... 276        Tipp 70 ... In die optimale ALVDarstellung wechseln ... 280        Tipp 71 ... Vorgefertigte Layouts verwenden ... 285        Tipp 72 ... Nützliche Funktionen für ALVListen finden ... 289        Tipp 73 ... Markierungen in ALV-Listen durchführen ... 293        Tipp 74 ... Spalten kombinieren (ALV Grid) ... 296        Tipp 75 ... Spalten kombinieren (ALV Classic) ... 300        Tipp 76 ... Schatzsuche im ALV: Verborgene Spalten sichtbar machen ... 304        Tipp 77 ... Layout speichern und voreinstellen ... 307        Tipp 78 ... Layout nachträglich ändern ... 311        Tipp 79 ... Layoutvoreinstellung wechseln ... 315        Tipp 80 ... Layout löschen ... 318 TEIL 10.  Layouts optimieren ... 321        Tipp 81 ... Spalten am linken Rand fixieren ... 322        Tipp 82 ... Spaltenbreiten optimieren ... 326        Tipp 83 ... Schnelle Berechnungen erstellen ... 329        Tipp 84 ... Mehrstufige Zwischensummen erstellen (ALV Grid) ... 334        Tipp 85 ... Summenauswertungen erstellen ... 338        Tipp 86 ... Tabellenlöcher nach Mehrfachsortierung stopfen ... 343        Tipp 87 ... Die zweite Chance: Mit Filtern nachselektieren ... 348        Tipp 88 ... Layouts in Reportvarianten voreinstellen ... 351        Tipp 89 ... Eigene ALV-Reports mit dem QuickViewer anlegen ... 354        Tipp 90 ... ALV-Reports mit dem QuickViewer ausführen ... 360        Tipp 91 ... Tabellen für ALV-Auswertungen finden ... 363 TEIL 11.  Druck und Download ... 369        Tipp 92 ... Schnelle Hardcopy erstellen ... 370        Tipp 93 ... Zentrale Voreinstellungen in den Benutzervorgaben vornehmen ... 372        Tipp 94 ... Probleme beim Ausdruck vermeiden ... 375        Tipp 95 ... Spool-Aufträge zur schnellen Recherche nutzen ... 381        Tipp 96 ... Download-Funktionen finden ... 386        Tipp 97 ... Frei wählbare Tabellenteile downloaden ... 388 TEIL 12.  Abläufe mithilfe von Jobs automatisieren ... 391        Tipp 98 ... Langläufer mit Job durchführen ... 392        Tipp 99 ... Periodische Reports mit Jobs automatisch durchführen ... 397        Tipp 100 ... Reportliste aus Jobübersicht anzeigen ... 401        Tipp 101 ... Eigene Jobs überprüfen und abbrechen ... 403        Tipp 102 ... Eigene Jobs löschen ... 406        Tipp 103 ... Reportnamen finden ... 408        Tipp 104 ... Periodische Reports automatisch per E-Mail versenden ... 411        Tipp 105 ... Verteilerlisten anlegen ... 420        Tipp 106 ... Gemailten Report öffnen und bearbeiten ... 423 TEIL 13.  Abläufe mithilfe von Skripting automatisieren ... 427        Tipp 107 ... Vorbereitung zum Erstellen von Skripten ... 428        Tipp 108 ... Kamera läuft! Ein Skript aufnehmen ... 430        Tipp 109 ... Film ab! Ein Skript abspielen ... 435        Tipp 110 ... Ein Skript als Favoriten speichern ... 438        Tipp 111 ... Ein Skript pflegen ... 440        Tipp 112 ... Und Tschüs ... schneller abmelden ... 442   Anhang ... 445        A ... Unsere Lieblings-Shortcuts ... 445        B ... Die Autoren ... 449   Index ... 453

Regulärer Preis: 39,90 €
Produktbild für Kapazitätsplanung mit SAP

Kapazitätsplanung mit SAP

Dieses kundige Handbuch beantwortet alle Ihre Fragen rund um die Kapazitätsplanung mit SAP! Die Autoren erläutern Ihnen die Kapazitätsplanung als integrierten Gesamtprozess und zeigen Ihnen, welche Besonderheiten Sie bei den verschiedenen Funktionsbereichen, Branchen und Prozessen berücksichtigen müssen. So lernen Sie die Funktionen für die lang- und kurzfristige Planung in den ERP-Systemen SAP ECC und SAP S/4HANA sowie in APO und IBP kennen und erfahren, wie Sie sie kombinieren, implementieren und anwenden. Aus dem Inhalt: Stamm- und BewegungsdatenLangfristige Planung:Supply Network Planning (SNP)Capable-to-Match (CTM)SAP IBP für Sales and Operations PlanningKurzfristige Planung:Capacity Requirements Planning (CRP)Embedded PP/DSCapable-to-Promise (CTP)Predictive Material and Resource Planning (pMRP)SAP IBP für Response and SupplyIntegration von SAP APO, SAP IBP, SAP ECC und SAP S/4HANASAP S/4HANA CloudVerwandte ProzesseProzessbeispiele   Einleitung ... 25        Zielgruppe ... 25        Aufbau ... 25        Hinweise zur Lektüre ... 27 Teil I  Grundlagen und Prozesse ... 29   1.  Erweitertes MRP-II-Konzept ... 31        1.1 ... Schritte des MRP-II-Konzepts ... 31        1.2 ... Sukzessivplanung vs. Simultanplanung ... 34        1.3 ... Einbettung der Kapazitätsplanung in das MRP-II-Konzept ... 35   2.  Kapazitätsplanung ... 39        2.1 ... Charakteristika und Vorgehensweisen in der Kapazitätsplanung ... 40        2.2 ... Anwendungsgebiete der Kapazitätsplanung ... 67        2.3 ... Kapazitätsplanungskonstellationen in SAP ... 69        2.4 ... Fazit ... 76 Teil II  Stamm- und Bewegungsdaten ... 77   3.  Globale Stammdaten ... 79        3.1 ... Werk und Lokation ... 79        3.2 ... Material und Produkt ... 85        3.3 ... Arbeitsplatz und Ressource ... 95        3.4 ... Fertigungsversion, Produktionsdatenstruktur (PDS) und Produktionsbezugsquellen ... 118        3.5 ... Transportbeziehungen ... 126        3.6 ... Stammdatenumgebungen für aktive Planung und Simulationen ... 129        3.7 ... Fazit ... 132   4.  Anwendungsspezifische Stammdaten ... 133        4.1 ... Stammdaten der Projekt- sowie der Instandhaltungsplanung ... 133        4.2 ... Rüstinformationen ... 135        4.3 ... Kostenpflege ... 137        4.4 ... Fazit ... 140   5.  Bewegungsdaten ... 141        5.1 ... Auftragsbezogene Bewegungsdaten ... 141        5.2 ... Kennzahlenbezogene Bewegungsdaten ... 156        5.3 ... Fazit ... 159   6.  Integration von Stamm- und Bewegungsdaten in SAP APO, ePP/DS und SAP IBP ... 161        6.1 ... Integration ins APO-System ... 162        6.2 ... Integration in ePP/DS ... 173        6.3 ... Integration ins IBP-System ... 177        6.4 ... Fazit ... 179   7.  Funktionen der Auftragsanlage ... 181        7.1 ... Anlage von Planungselementen in der Bedarfsplanung ... 182        7.2 ... Anlage von Planungselementen in der Projektplanung ... 194        7.3 ... Anlage von Planungselementen in der Instandhaltungsplanung ... 195        7.4 ... Anlage von Planungselementen in der Kundenauftragsabwicklung ... 195        7.5 ... Fazit ... 196 Teil III  Langfristige Kapazitätsplanung ... 197   8.  Langfristplanung und predictive MRP in SAP ECC und SAP S/4HANA ... 199        8.1 ... Langfristplanung ... 199        8.2 ... predictive Material and Resource Planning (pMRP) ... 214        8.3 ... Fazit ... 220   9.  Grundlagen der langfristigen Kapazitätsplanung in SAP APO ... 221        9.1 ... Überblick und Prozesse von SNP ... 222        9.2 ... Grundkonzept und Funktionsweise von SNP ... 229        9.3 ... Überblick über die Konfiguration von SNP ... 239        9.4 ... Methoden zur langfristigen Kapazitätsplanung in SAP APO ... 245        9.5 ... Fazit ... 249 10.  SNP-Heuristik/Kapazitätsabgleich in SAP APO ... 251        10.1 ... Grundlagen, Verwendung und Funktionsweise der SNP-Heuristik ... 252        10.2 ... Grundlagen, Verwendung und Funktionsweise des Kapazitätsabgleichs ... 265        10.3 ... Einstellungen und Stammdaten der Heuristik und des Kapazitätsabgleichs ... 272        10.4 ... SNP-Heuristik und Kapazitätsabgleich durchführen ... 279        10.5 ... Sonderprozesse und Beispiele ... 283        10.6 ... Fazit ... 285 11.  SNP-Optimierer in SAP APO ... 287        11.1 ... Grundlagen, Verwendung und Funktionsweise des SNP-Optimierers ... 287        11.2 ... Restriktionen und Kosten im SNP-Optimierer ... 300        11.3 ... Einstellungen und Stammdaten im SNP-Optimierer ... 315        11.4 ... SNP-Optimierer-Planung durchführen und Ergebnisse analysieren ... 323        11.5 ... Sonderprozesse und Beispiele ... 328        11.6 ... Fazit ... 329 12.  Capable-to-Match (CTM) in SAP APO ... 331        12.1 ... Grundlagen, Verwendung und Funktionsweise von CTM ... 332        12.2 ... Einstellungen und Stammdaten in CTM ... 347        12.3 ... CTM-Planung durchführen ... 367        12.4 ... Planungsergebnisse analysieren ... 368        12.5 ... Sonderprozesse und Beispiele ... 370        12.6 ... Fazit ... 375 13.  Sonderprozesse in der langfristigen Planung in SAP APO ... 377        13.1 ... Aggregierte Planung in SNP ... 377        13.2 ... Haltbarkeiten in SNP ... 378        13.3 ... Variantenkonfiguration/merkmalsbasierte Planung ... 379        13.4 ... Vendor-Managed Inventory (VMI) ... 380        13.5 ... Planen von Lieferanten und Berücksichtigung von Lieferplänen ... 381        13.6 ... Lohnbearbeitung in SNP ... 382        13.7 ... Fazit ... 383 14.  Interaktive, langfristige Kapazitätsplanung ... 385        14.1 ... Interaktive SNP-Planung ... 386        14.2 ... Alert-Monitor ... 390        14.3 ... Allgemeine Funktionen der interaktiven Planung ... 390        14.4 ... Fazit ... 391 Teil IV  Mittel- bis langfristige Kapazitätsplanung ... 393 15.  Grundlagen der mittel- bis langfristigen Kapazitätsplanung in SAP IBP ... 395        15.1 ... Überblick und Prozesse in SAP IBP ... 395        15.2 ... Zeitreihenbasierte Kapazitätsplanung mit SAP IBP ... 398        15.3 ... Auftragsbasierte Kapazitätsplanung mit SAP IBP ... 400        15.4 ... Fazit ... 402 16.  Zeitreihenbasierte Kapazitätsplanung in SAP IBP ... 403        16.1 ... Verwendung und Funktionsweise ... 403        16.2 ... Zeitreihenbasierte Algorithmen in der Kapazitätsplanung ... 408        16.3 ... Konfiguration der zeitreihenbasierten Beschaffungsplanung ... 425        16.4 ... Beispiele für zeitreihenbasierte Kapazitätsplanung ... 455        16.5 ... Fazit ... 459 17.  Auftragsbasierte Kapazitätsplanung in SAP IBP ... 459        17.1 ... Übersicht über die auftragsbasierte Kapazitätsplanung in SAP IBP ... 460        17.2 ... Basiseinstellungen ... 460        17.3 ... Planungsläufe ... 467        17.4 ... Fazit ... 474 18.  Interaktive mittel- bis langfristige Kapazitätsplanung in SAP IBP ... 475        18.1 ... Microsoft Excel ... 476        18.2 ... Browserbasierte Benutzeroberflächen (Web UIs) ... 513        18.3 ... Fazit ... 533 Teil V  Kurzfristige Kapazitätsplanung ... 535 19.  Kapazitätsplanung in SAP ECC und SAP S/4HANA ... 537        19.1 ... Auftragsterminierung und Kapazitätsbedarfe ... 539        19.2 ... Kapazitätsauswertung ... 558        19.3 ... Kapazitätsabgleich ... 563        19.4 ... Kapazitätsverfügbarkeitsprüfung ... 569        19.5 ... Fazit ... 573 20.  Grundlagen der kurzfristigen Kapazitätsplanung in SAP APO und ePP/DS ... 575        20.1 ... Auftrag als Planungselement im APO-System bzw. in ePP/DS ... 575        20.2 ... Pegging ... 587        20.3 ... Fazit ... 601 21.  Heuristiken der kurzfristigen Kapazitätsplanung in SAP APO und ePP/DS ... 603        21.1 ... Überblick der in PP/DS vorhandenen Heuristiken ... 605        21.2 ... Strategieprofile in der kurzfristigen Kapazitätsplanung ... 612        21.3 ... PP/DS-Heuristiken in der kurzfristigen Kapazitätsplanung im Detail ... 639        21.4 ... Fazit ... 643 22.  Optimierung in der kurzfristigen Kapazitätsplanung in SAP APO und ePP/DS ... 645        22.1 ... Verwendung des genetischen Algorithmus in der PP/DS-Optimierung ... 646        22.2 ... Zielfunktion in der PP/DS-Optimierung ... 648        22.3 ... Randbedingungen in der PP/DS-Optimierung ... 650        22.4 ... PP/DS-Optimierungsfenster ... 652        22.5 ... Ressourcen in der PP/DS-Optimierung ... 652        22.6 ... Aufträge in der PP/DS-Optimierung ... 654        22.7 ... Ablauf der PP/DS-Optimierung ... 657        22.8 ... Weitere Aspekte der PP/DS-Optimierung ... 659        22.9 ... Fazit ... 661 23.  Kapazitive Verfügbarkeitsprüfung ... 663        23.1 ... Grundlagen ... 663        23.2 ... Verwendung und Funktionsweise ... 666        23.3 ... Einstellungen für die CTP-Planung ... 668        23.4 ... Prozesse in der CTP-Planung ... 677        23.5 ... Funktionale Einschränkungen in der CTP-Planung ... 688        23.6 ... Fazit ... 691 24.  Sonderprozesse in der kurzfristigen Kapazitätsplanung in SAP APO und ePP/DS ... 693        24.1 ... Finiter MRP-Lauf und kapazitätsgetriebene Auftragsanlage ... 693        24.2 ... Haltbarkeiten ... 695        24.3 ... Planung mit Merkmalen ... 698        24.4 ... Kurzfristige Kapazitätsplanung im Projektumfeld ... 706        24.5 ... Kurzfristige Kapazitätsplanung im Prozessfertigungsumfeld ... 708        24.6 ... Kurzfristige Kapazitätsplanung im Serienfertigungsumfeld ... 713        24.7 ... Fazit ... 715 25.  Interaktive, kurzfristige Kapazitätsplanung in SAP APO und ePP/DS ... 717        25.1 ... Werkzeuge der interaktiven Planung ... 718        25.2 ... Alert-Monitor ... 723        25.3 ... Plan-Monitor ... 740        25.4 ... Supply Chain Cockpit ... 743        25.5 ... Auftragsbearbeitung ... 746        25.6 ... Zugangs- und Bedarfssicht ... 748        25.7 ... Grafische Feinplanungstafel ... 749        25.8 ... Kapazitätsauswertungen ... 757        25.9 ... Produktsicht, erweiterte Produktplanung und Produktübersicht ... 757        25.10 ... Produktplantafel ... 760        25.11 ... Fazit ... 762 Teil VI  Anschließende Prozessschritte und Kapazitätsplanungsszenarios ... 763 26.  Auftragsausführung (Execution) ... 765        26.1 ... Überblick über die Ausführung im Rahmen der Eigenfertigung ... 766        26.2 ... Auftragsumsetzung/Eröffnung ... 767        26.3 ... Verfügbarkeitsprüfung ... 772        26.4 ... Auftragsfreigabe ... 774        26.5 ... Materialentnahme ... 776        26.6 ... Rückmeldung ... 778        26.7 ... Lagerzugang ... 781        26.8 ... Abrechnung ... 782        26.9 ... Abschluss ... 782        26.10 ... Fazit ... 782 27.  Kapazitive Planung von Transporten ... 785        27.1 ... Grundlagen des Deployments und des Transport Load Builders ... 785        27.2 ... Grundlagen von SAP APO TP/VS ... 789        27.3 ... Grundlagen von SAP Transportation Management (TM) ... 797        27.4 ... Fazit ... 801 28.  Integration der Kapazitätsplanungsfunktionen ... 803        28.1 ... Integration der Kapazitätsplanung in den ERP-Systemen ... 804        28.2 ... Integration der Kapazitätsplanung in den SAP-ERP-Systemen und SAP APO ... 805        28.3 ... Integration der Kapazitätsplanung in SAP APO (SNP und PP/DS) ... 808        28.4 ... Integration der Kapazitätsplanung in SAP S/4HANA, SAP IBP für Supply und ePP/DS ... 812        28.5 ... Fazit ... 813 29.  Beispielszenario ... 815        29.1 ... Projektbeispiel ... 815        29.2 ... Absatzplanung in SAP ... 819        29.3 ... Kundenauftragseingang auf Endproduktebene ... 819        29.4 ... Beispiel für die Kapazitätsplanung im APO-System ... 820        29.5 ... Fazit ... 831 30.  Fazit und Ausblick ... 833   Anhang ... 835        A ... Relevante Erweiterungen ... 837        B ... Literaturverzeichnis ... 851        C ... Das Autorenteam ... 853   Index ... 855

Regulärer Preis: 89,90 €
Produktbild für Microservices mit Go

Microservices mit Go

Microservices haben sich als eigenständige, aber zusammenhängende Dienste längst durchgesetzt und bieten eine flexible Alternative zu großen monolithischen Softwarearchitekturen. Mit dieser praxisorientierten Einführung steigen Sie direkt in die professionelle Programmierung von Microservices ein. Neben allen notwendigen Grundlagen des Architekturstils lernen Sie ganz nebenbei die beliebte Programmiersprache Go, wie Sie Microservices damit umsetzen und wie Sie Ihre Dienste gewinnbringend einsetzen. Aus dem Inhalt: Grundlagen von Go: Installation, Entwicklungsumgebungen, ToolsSprachgrundlagen: Variablen und Funktionen, Go Statements, Collections, PointerThird-Party-Libraries einbinden und eigene Module und Libraries entwickelnAlle Grundlagen über MicroservicesMicroservices mit Go umsetzenConcurreny: Nebenläufigkeit mit GoQualitätssicherung: Unit Test Framework und BenchmarkIdiomatic Go und Effective GoGo-Services in der Cloud betreiben   Materialien zum Buch ... 9   Geleitwort des Fachgutachters ... 11   1.  Einführung ... 13        1.1 ... Was sind Microservices? ... 13        1.2 ... Go -- Einführung und Geschichte ... 26        1.3 ... Warum eignet sich Go so gut für Microservices? ... 34   2.  Die Grundlagen von Go ... 45        2.1 ... Installation ... 46        2.2 ... Sprachgrundlagen von Golang ... 89        2.3 ... Module und Libraries ... 135   3.  Microservices ... 149        3.1 ... Grundlagen ... 152        3.2 ... Microservices mit Go ... 176        3.3 ... Go-Services im Microservice-Umfeld ... 223        3.4 ... Datenbankanbindung ... 256        3.5 ... Die Nebenläufigkeit mit Go -- Concurrency ... 296   4.  Die Qualitätssicherung ... 309        4.1 ... Das Unit-Test Framework ... 310        4.2 ... Benchmarks für Go erstellen ... 318        4.3 ... Microservices testen und optimieren ... 320   5.  Best Practices -- idiomatisches und effektives Go ... 331        5.1 ... Context-Package einsetzen ... 332        5.2 ... Error-Handling ... 340        5.3 ... Projekte sinnvoll organisieren ... 345        5.4 ... Code-Schnipsel und Tipps und Tricks ... 357   6.  Go-Service an die Cloud anbinden ... 367        6.1 ... Deployment mit Docker und Kubernetes ... 368        6.2 ... Das Go Cloud Development Kit ... 383        6.3 ... Google Cloud Development ... 390        6.4 ... Amazon Web Services Deployment ... 397        6.5 ... Microsoft-Azure-Anbindung ... 402   Index ... 407

Regulärer Preis: 39,90 €
Produktbild für VMware vSphere 7

VMware vSphere 7

Mit diesem Buch administrieren Sie VMware vSphere effizient und sicher. Als Berater, IT-Architekt oder Administrator erhalten Sie Hintergrundinformationen und Praxistipps von echten Experten zu allen neuen Features und Produkten des VMware Datencenters. Aus dem Inhalt: vSphere-ArchitekturvMotion und Storage MotionCluster-VerwaltungInstallation und AdministrationNetzwerkkonfiguration und NetzwerkvirtualisierungStorage Architektur und VMware Virtual SANvCenter ESXi und vCenter-AddonsDatensicherung und Ausfallsicherheit in vSphere-UmgebungenvSphere integrated ContainervCenter Server Alliance mit vCenter HAVMware Cloud FoundationHybrid Cloud   Vorworte und Danksagungen ... 27   1.  Einleitung ... 37        1.1 ... Servervirtualisierung ... 37        1.2 ... Die VMware-Produktfamilie ... 41        1.3 ... Einführung in die VMware-Servervirtualisierung ... 44   2.  vSphere-Architektur ... 53        2.1 ... Infrastrukturbestandteile eines Software-Defined Datacenter (SDDC) ... 53        2.2 ... vSphere-Host ... 54        2.3 ... Architektur eines vSphere-Hosts ... 55        2.4 ... Grundlagen der CPU-Virtualisierung ... 57        2.5 ... Grundlagen der Memory-Virtualisierung ... 66        2.6 ... Grundlagen der Hardwarevirtualisierung ... 71        2.7 ... Management einer virtuellen vSphere-Infrastruktur ... 73        2.8 ... Verschlüsselung ... 91        2.9 ... Maximale Ausstattung ... 92   3.  vMotion und Storage vMotion ... 97        3.1 ... vMotion ... 100        3.2 ... Storage vMotion ... 153   4.  Cluster ... 173        4.1 ... Cluster-Objekt ... 173        4.2 ... HA-Cluster ... 179        4.3 ... DRS-Cluster ... 215   5.  Installation von ESXi und vCenter ... 235        5.1 ... VMware vSphere 7 ... 235        5.2 ... Upgrade auf vSphere 7 ... 251        5.3 ... Quick Boot ESXi ... 257        5.4 ... Der Platform Services Controller ... 257        5.5 ... Installation der VMware vCenter Server Appliance ... 258        5.6 ... Patchen des vCenter Servers ... 274        5.7 ... Upgrade des vCenter Servers ... 279        5.8 ... Migration vom Windows vCenter zur vCenter Server Appliance ... 290        5.9 ... Nachträgliche Änderungen am vCenter ... 297        5.10 ... vCenter-Server-Komponenten ... 306        5.11 ... VMware vCenter Converter Standalone ... 318        5.12 ... Hochverfügbarkeit für vCenter Server und Komponenten ... 320        5.13 ... Lizenzierung ... 329   6.  Verwaltungsmöglichkeiten ... 331        6.1 ... Die lokale Hostkonsole ... 331        6.2 ... Zugriff auf die Hostkonsole per SSH ... 332        6.3 ... Die Weboberfläche des Hosts ... 333        6.4 ... Die lokale VCSA-Konsole ... 334        6.5 ... Zugriff auf die VCSA per SSH ... 335        6.6 ... Die Weboberfläche der VCSA ... 336        6.7 ... vSphere Web Client ... 337        6.8 ... Administration über mobile Geräte ... 346        6.9 ... vCenter Server ... 347        6.10 ... VMware vSphere PowerCLI ... 357   7.  Das Netzwerk in VMware vSphere ... 359        7.1 ... Grundsätzliche Planungsaspekte ... 359        7.2 ... Die physischen und virtuellen Netzwerkschichten ... 364        7.3 ... Die physischen Netzwerkkarten im Host ... 367        7.4 ... vSS und vDS -- eine Gegenüberstellung ... 369        7.5 ... Arbeiten mit dem vNetwork Standard Switch (vSS) ... 389        7.6 ... Arbeiten mit dem vNetwork Distributed Switch (vDS) ... 393        7.7 ... Die Migration von vSS auf vDS ... 421        7.8 ... Managementnetzwerk -- Reparaturfunktionen ... 430        7.9 ... Architektur-Beispiele ... 433   8.  Netzwerkvirtualisierung mit VMware NSX Data Center ... 443        8.1 ... VMware NSX: Geschichte und Vision ... 444        8.2 ... VMware NSX-T im Vergleich zu NSX-v: ein Überblick über die Unterschiede ... 447        8.3 ... VMware NSX-T im Überblick ... 449        8.4 ... Exkurs: Das GENEVE-Protokoll ... 451        8.5 ... Die Architektur von NSX-T ... 455        8.6 ... Die Komponenten von NSX-T im Detail ... 458        8.7 ... Die Einrichtung von NSX-T vorbereiten ... 465        8.8 ... Die NSX-T-Installation (Management Plane) ... 471        8.9 ... NSX-T mit einer beispielhaften Netzwerktopologie ... 506        8.10 ... Zusammenfassung und Ausblick ... 534   9.  Storage-Architektur ... 537        9.1 ... Lokale Medien ... 538        9.2 ... Die Wahl: Block oder File? ... 544        9.3 ... Storage Area Network -- was ist eigentlich ein SAN? ... 546        9.4 ... Infiniband ... 547        9.5 ... Kommunikation ... 548        9.6 ... FC-Speichernetzwerk ... 557        9.7 ... FCoE ... 563        9.8 ... NVMe-oF ... 565        9.9 ... iSCSI-Speichernetzwerk ... 566        9.10 ... Network File System (NFS) ... 569        9.11 ... Flash-basierter Speicher ... 575        9.12 ... VMware-Storage-Architektur ... 582        9.13 ... VAAI ... 617        9.14 ... Storage I/O Control ... 618        9.15 ... VASA ... 623        9.16 ... VMware vSphere Virtual Volumes ... 625        9.17 ... RDMA -- Remote Direct Memory Access ... 634        9.18 ... PMem -- Persistent Memory NVDIMM-Unterstützung ... 635 10.  VMware vSAN ... 637        10.1 ... Grundlagen und Aufbau ... 638        10.2 ... Hardwareanforderungen ... 638        10.3 ... Architektur und Speicherkonzepte ... 642        10.4 ... Sizing ... 652        10.5 ... Topologien ... 655        10.6 ... Setup ... 657        10.7 ... vSAN File Service ... 664 11.  Pure Storage ... 675        11.1 ... Portfolio ... 675        11.2 ... Verwaltung der Speichersysteme ... 679        11.3 ... FlashArray und ESXi-Konfiguration ... 683        11.4 ... Virtual Volumes (vVols) ... 689        11.5 ... ActiveCluster ... 690        11.6 ... NVMe-over-Fabrics ... 697        11.7 ... VM Analytics ... 698 12.  VMware vSphere und NetApp-Storage ... 701        12.1 ... Baukasten NetApp ... 702        12.2 ... Klassischer Ansatz ... 704        12.3 ... NetApp Virtual Storage Console ... 706        12.4 ... Backup einrichten ... 714 13.  Die private Cloud mit Nutanix ... 717        13.1 ... Allgemeines zum Thema Cloud ... 721        13.2 ... Die Nutanix Enterprise Cloud ... 722        13.3 ... Nutanix-Plattformarchitektur und -technologie ... 754        13.4 ... Verwaltung ... 785        13.5 ... Die VM in einem Nutanix-Cluster ... 791        13.6 ... Data Protection ... 799        13.7 ... Move ... 811        13.8 ... Weitere Informationen ... 815 14.  Konfiguration von ESXi und vCenter ... 821        14.1 ... DNS ... 821        14.2 ... Virtual Machines ... 823        14.3 ... System ... 825        14.4 ... Hardware ... 853        14.5 ... Virtual Flash ... 859        14.6 ... Alarm Definitions ... 862        14.7 ... Scheduled Tasks ... 862        14.8 ... vCenter-Konfigurationseinstellungen ... 863        14.9 ... Das Administrationsmenü ... 877        14.10 ... Das Menü im Home-Screen des vCenters ... 887        14.11 ... Einrichtung von Ressourcenpools ... 910        14.12 ... VMware vApp ... 914        14.13 ... vCenter-Berechtigungen ... 923        14.14 ... Sonstiges ... 932 15.  Konfiguration von vCenter-Add-ons ... 935        15.1 ... Customer Experience Improvement Program (CEIP) ... 935        15.2 ... Der Lifecycle Manager ... 936        15.3 ... VMware vSphere Image Builder PowerCLI ... 967        15.4 ... VMware Auto Deploy und Image Builder im Webclient ... 972        15.5 ... Hybrid Cloud Services ... 979        15.6 ... DRaaS ... 979        15.7 ... vRealize Operations ... 980        15.8 ... VMware vSphere Replication Appliance ... 981        15.9 ... VMware vCenter Converter Standalone ... 989 16.  Monitoring ... 1003        16.1 ... Monitoring mit dem Hostclient ... 1004        16.2 ... Monitoring mit dem vSphere-Client ... 1012        16.3 ... Monitoring mit esxtop ... 1019        16.4 ... Monitoring der vCenter Server Appliance ... 1026        16.5 ... Benchmark-Werkzeuge ... 1029        16.6 ... Monitoring-Tools ... 1032 17.  Datensicherung von vSphere-Umgebungen ... 1057        17.1 ... Einführung ... 1057        17.2 ... Grundlagen der Datensicherung ... 1061        17.3 ... Die fünf Prinzipien einer konsequenten Datensicherung ... 1066        17.4 ... VMware-Werkzeuge zur Datensicherung ... 1069        17.5 ... Datensicherungstopologien ... 1072        17.6 ... Planung einer Datensicherungsumgebung ... 1075        17.7 ... Veeam-Backup-Repository ... 1093        17.8 ... Veeam Backup & Replication installieren ... 1104        17.9 ... Veeam richtig konfigurieren ... 1105        17.10 ... Erstellen von Backups ... 1109        17.11 ... Erstellen von Replikaten ... 1124        17.12 ... Wiederherstellung aus Backups ... 1125 18.  Ausfallsicherheit ... 1131        18.1 ... Sicherung -- Rücksicherung ... 1131        18.2 ... Ausfallsicherheit für das vCenter ... 1143        18.3 ... Fault Tolerance ... 1145        18.4 ... Windows Server Failover Clustering (WSFC) Service für virtuelle Maschinen ... 1158        18.5 ... vSphere Replication ... 1158 19.  Automatisierung von vSphere ... 1167        19.1 ... Use Cases zur Automatisierung im Überblick ... 1167        19.2 ... Technischer Überblick ... 1169        19.3 ... Fazit ... 1184 20.  Virtuelle Maschinen ... 1185        20.1 ... Virtuelle Hardware ... 1185        20.2 ... Virtuelle Maschinendateien ... 1193        20.3 ... Management Tools für die VM ... 1195        20.4 ... Konfiguration der virtuellen Hardware ... 1195        20.5 ... Optionen für die virtuellen Maschinen ... 1201        20.6 ... Virtuelle Maschinen erstellen ... 1207        20.7 ... Aktualisieren der virtuellen Hardware ... 1211        20.8 ... Ressourcenmanagement ... 1212        20.9 ... USB-Geräte ... 1217        20.10 ... Wechselmedien ... 1223        20.11 ... Betriebszustände einer virtuellen Maschine ... 1231        20.12 ... Speicherrichtlinien für virtuelle Maschinen ... 1232        20.13 ... Konfiguration und Anpassung von virtuellen Maschinen ... 1234        20.14 ... VMware Tools ... 1238        20.15 ... Migration von virtuellen Maschinen ... 1244        20.16 ... Klone ... 1246        20.17 ... Vorlagen ... 1248        20.18 ... Die virtuelle Maschine im VMware vSphere Client ... 1252        20.19 ... Snapshots ... 1262        20.20 ... Erweitertes VM-Management ... 1267 21.  Kubernetes ... 1273        21.1 ... Container-Technologien ... 1274        21.2 ... Kubernetes-Architektur ... 1278        21.3 ... Kriterien für den Unternehmenseinsatz ... 1279        21.4 ... vSphere mit Kubernetes ... 1282        21.5 ... Supervisor- und Tanzu-Kubernetes-Grid-Cluster ... 1283        21.6 ... Tanzu-Cluster erstellen ... 1286 22.  VMware Cloud Foundation 4.0 ... 1295        22.1 ... Modernisieren Sie Ihr Rechenzentrum ... 1296        22.2 ... Die Vorbereitung ... 1299        22.3 ... Die Standardarchitektur und Architekturvarianten ... 1301        22.4 ... Installation ... 1308        22.5 ... Ressourcen durch Workload-Domains bereitstellen ... 1317        22.6 ... Systemaktualisierungen ... 1320        22.7 ... vSphere mit Kubernetes auf Basis von VCF 4.0 ... 1322        22.8 ... Mehrere Standorte ... 1323        22.9 ... Verfügbarkeit und Ausfallsicherheit ... 1324        22.10 ... Ausblick ... 1326   Index ... 1327

Regulärer Preis: 89,90 €
Produktbild für Android-Apps entwickeln mit Java

Android-Apps entwickeln mit Java

Ihr Einstieg in die App-Entwicklung mit Android Studio! Hier lernen Sie auf unterhaltsame Weise, wie Sie mit Java für Android entwickeln – z. B. ein eigenes Spiel mit allem Drum und Dran. Sie setzen Animationen, Sounds, Bewegungssensoren und die Kamera ein und erstellen schicke Layouts, Online-Bestenlisten und angesagte Features für die Smartwatch. Grundkenntnisse in der Programmierung werden vorausgesetzt – dann kann nichts mehr schief gehen auf dem Weg zur ersten Android-App! Aus dem Inhalt: StartvorbereitungenJava-Einführung direkt mit AndroidAndroid-Studio installierenSchritt für Schritt zur ersten AppEin Spiel entwickelnWas soll das Spiel machen? – Aufbau der Game EngineSound und Animation hinzufügenSpieler vernetzen: Highscores und BestenlistenAugmented Reality: mehr Spaß und Spannung durch die KameraNoch mehr Techniken!Arbeiten mit GeokoordinatenHintergrundservices nutzenEin neues Layout für Ihre AppSmartwatch anbindenApps veröffentlichen in Google Play und anderen Markets   Vorwort ... 13   Materialien zum Buch ... 14   1.  Einleitung ... 15        1.1 ... Für wen ist dieses Buch? ... 15        1.2 ... Unendliche Möglichkeiten ... 20        1.3 ... Was ist so toll an Android? ... 26   2.  Ist Java nicht auch eine Insel? ... 39        2.1 ... Warum Java? ... 39        2.2 ... Grundlagen ... 42        2.3 ... Pakete ... 45        2.4 ... Klassen implementieren ... 48        2.5 ... Daten verwalten ... 60        2.6 ... Vererbung ... 63   3.  Vorbereitungen ... 69        3.1 ... Was brauche ich, um zu beginnen? ... 69        3.2 ... Schritt 1: Android Studio installieren ... 71        3.3 ... Schritt 2: Das Android SDK ... 72        3.4 ... Ein neues App-Projekt anlegen ... 75        3.5 ... Android Studio mit dem Handy verbinden ... 78        3.6 ... Fehlersuche ... 80   4.  Die erste App ... 89        4.1 ... Sag »Hallo«, Android! ... 89        4.2 ... Bestandteile einer Android-App ... 98        4.3 ... Benutzeroberflächen bauen ... 111        4.4 ... Buttons mit Funktion ... 122        4.5 ... Eine App installieren ... 126   5.  Ein Spiel entwickeln ... 131        5.1 ... Wie viele Stechmücken kann man in einer Minute fangen? ... 131        5.2 ... Grafiken einbinden ... 138        5.3 ... Die Game Engine ... 142        5.4 ... Der erste Mückenfang ... 176   6.  Sound und Animation ... 183        6.1 ... Sounds hinzufügen ... 184        6.2 ... Sounds abspielen ... 187        6.3 ... Einfache Animationen ... 191        6.4 ... Fliegende Mücken ... 203   7.  Internetzugriff ... 217        7.1 ... Highscores speichern ... 217        7.2 ... Bestenliste im Internet ... 227        7.3 ... Listen mit Adaptern ... 239   8.  Kamera und Augmented Reality ... 249        8.1 ... Die Kamera verwenden ... 249        8.2 ... Bilddaten verwenden ... 261   9.  Sensoren und der Rest der Welt ... 271        9.1 ... Himmels- und sonstige Richtungen ... 271        9.2 ... Wo fliegen sie denn? ... 279        9.3 ... Beschleunigung und Erschütterungen ... 294        9.4 ... Hintergrund-Services ... 302        9.5 ... Arbeiten mit Geokoordinaten ... 309 10.  Smartwatch und Android Wear ... 321        10.1 ... Welt am Handgelenk ... 321        10.2 ... Phone ruft Uhr ... 323        10.3 ... Ein Wear-Projekt ... 327        10.4 ... Uhr ruft Phone ... 330        10.5 ... Wear 2.x ... 335        10.6 ... Fazit ... 339 11.  Tipps und Tricks ... 341        11.1 ... Views mit Stil ... 341        11.2 ... Dialoge ... 351        11.3 ... Layout-Gefummel ... 360        11.4 ... Teilen und Empfangen ... 371        11.5 ... Daten speichern leicht gemacht ... 381        11.6 ... Öffentliche Webservices abfragen ... 388        11.7 ... Activities aus Fragmenten ... 398 12.  Apps veröffentlichen ... 405        12.1 ... Vorarbeiten ... 405        12.2 ... Hausaufgaben ... 411        12.3 ... Alternative Markets ... 424   Index ... 433

Regulärer Preis: 29,90 €
Produktbild für Einstieg in Data Science mit R

Einstieg in Data Science mit R

Datenanalyse ist überall angekommen – seien auch Sie dabei! Quereinsteiger wie Historiker oder Germanisten, die mit quantitativen Methoden beginnen möchten, sind bei diesem Buch richtig, ob für die Forschung oder im Unternehmen. Sie bekommen alles an die Hand, was Sie zum Loslegen brauchen. Lassen Sie Excel-Tabellen hinter sich und lernen Sie, wie Sie statistische Analysen mit R programmieren. Auch die mathematischen Grundlagen lernen Sie kennen, von den Mittelwerten bis zur linearen Regression. Nach der Lektüre sind Sie in der Lage, ein eigenes Projekt mit ausgewählten statistischen Methoden durchzuführen und Ihre Ergebnisse zu visualisieren. Aus dem Inhalt: InstallationProgrammieren für QuereinsteigerDaten verschiedener Formate ladenDaten bereinigenMit fehlenden Werten umgehenWachstumsberechnungenMittelwerteLineare RegressionR StudioEinstieg in die Programmiersprache R   Materialien zum Buch ... 11   1.  Über dieses Buch ... 13        1.1 ... Für wen ist dieses Buch? Für Sie? ... 13        1.2 ... Was sind die Ziele, was können Sie hier lernen? ... 13        1.3 ... Was Sie nicht lernen werden ... 15        1.4 ... Wie Sie mit diesem Buch arbeiten ... 17   2.  Einführung ... 19        2.1 ... Statistik und Data Science im Vergleich ... 21        2.2 ... Was ist R, und warum sollten Sie das überhaupt lernen? ... 23   3.  R Base und RStudio: Installation und erste Schritte ... 25        3.1 ... R Base ... 25        3.2 ... RStudio ... 29        3.3 ... Wie sieht die Oberfläche aus, und was bedeuten die einzelnen Bereiche? ... 31        3.4 ... Die R-Konsole ... 33        3.5 ... Mein erstes Skript ... 35        3.6 ... Hilfe! ... 42   4.  Die Programmiersprache R ... 51        4.1 ... Objekte ... 51        4.2 ... Funktionen ... 52        4.3 ... Pakete (Packages) ... 53        4.4 ... Ein paar Vokabeln ... 61        4.5 ... Kommentare ... 68        4.6 ... Groß- und Kleinschreibung und andere Syntaxregeln ... 68        4.7 ... Computer sind dumm ... 71   5.  Grundlagen der statistischen Datenanalyse ... 73        5.1 ... Fragestellung und Studiendesign ... 73        5.2 ... Von Daten und Datensätzen ... 74        5.3 ... Berechnung des Durchschnittswertes (Mittelwert, arithmetisches Mittel) ... 84        5.4 ... Wachstumsberechnung (Veränderungsberechnung) ... 84        5.5 ... Trend und lineare Regression ... 86        5.6 ... Beispieldatensatz »Zigarettenverbrauch« ... 88   6.  Daten einlesen und für die Analyse vorbereiten ... 93        6.1 ... Daten aus Excel einlesen ... 93        6.2 ... Daten im .csv-Format einlesen ... 98        6.3 ... Umgang mit Datumsangaben ... 102        6.4 ... Daten vorbereiten ... 109        6.5 ... Not available! - Der Umgang mit fehlenden Werten ... 122   7.  Daten analysieren mit einfacher Statistik ... 129        7.1 ... Beispiel 1: Zigarettenkonsum ... 129        7.2 ... Beispiel 2: 100 Jahre Wohlstandsentwicklungen in Indien ... 144        7.3 ... Visualisierung ... 166   8.  Umfassendes Praxisbeispiel ... 187        8.1 ... Fragestellung: Was will ich wissen? ... 188        8.2 ... Datenbeschaffung ... 189        8.3 ... Daten laden und Überblick verschaffen ... 191        8.4 ... Daten vorbereiten und bereinigen ... 195        8.5 ... Verarbeitung der Daten im Dreiklang ... 196        8.6 ... Kommunikation ... 219        8.7 ... Dokumentation ... 219        8.8 ... Bonus: Folgeanalyse in der Zeitreihe: Krankheitstage ... 219   9.  Abschluss ... 233   A.  Datenmaterial ... 235        A.1 ... Zigaretten 1 ... 235        A.2 ... Zensus Länder ... 236        A.3 ... Luftqualität ... 237        A.4 ... Zigaretten 2 ... 243        A.5 ... Indien 1990-2000 ... 244        A.6 ... Personaldaten ... 245        A.7 ... Personaldaten - Erweitert ... 252   Index ... 261

Regulärer Preis: 29,90 €
Produktbild für Microsoft Access für Einsteiger

Microsoft Access für Einsteiger

Mit Microsoft Access können Sie ganz leicht alle Ihre Daten verwalten: sei es für die Mediensammlung daheim, für das Studium, für das eigene Unternehmen oder für den Verein. Wie das geht, zeigt Ihnen dieses Buch. Vorkenntnisse benötigen Sie keine. Sie lernen, wie man Datenbanken modelliert, wie Access-Datenbanken entwickelt werden und wie Sie mit Makros Datenbanken leicht an Ihre Bedürfnisse anpassen. An sechs umfassenden Beispieldatenbanken aus den Bereichen Handel, Handwerk, Medien und Vermietung testen Sie Ihre Kenntnisse. Aus dem Inhalt: Access kennenlernen: eine fertige Datenbank benutzenDatenmodellierung: eine eigene Datenbank entwerfenTabellen, Abfragen, Formulare, Berichte erstellenDaten importieren und exportierenDatenbanken individualisieren mit MakrosTools zur Analyse und Optimierung   Materialien zum Buch ... 17   1.  Einführung ... 19        1.1 ... Was macht eine Datenbank? ... 19        1.2 ... Entwickler und Benutzer ... 20        1.3 ... Warum sollten Sie mit Datenbanken arbeiten? ... 20        1.4 ... Wer sollte dieses Buch lesen? ... 21        1.5 ... Wie sind relationale Datenbanken aufgebaut? ... 22   2.  Eine fertige Anwendung benutzen ... 29        2.1 ... Die Benutzung ermöglichen ... 29        2.2 ... Eine Vorstellung der Möglichkeiten ... 30        2.3 ... Der Aufbau dieser Anwendung ... 43   3.  Eigene Datenbanken modellieren ... 53        3.1 ... Eine einfache Kundendatenbank ... 53        3.2 ... Der Ausbau der Handelsanwendung ... 59        3.3 ... Die Verwaltung von Medien ... 68   4.  Eine einfache Anwendung realisieren ... 77        4.1 ... Ziel dieses Kapitels ... 77        4.2 ... Eine Datenbank erzeugen ... 79        4.3 ... Die Oberfläche von MS Access ... 80        4.4 ... Eine einzelne Tabelle anlegen ... 81        4.5 ... Die ersten Daten eingeben ... 91        4.6 ... Formulare zur Bedienung nutzen ... 96        4.7 ... Berichte zur Präsentation erstellen ... 115   5.  Eine komplexe Anwendung realisieren ... 123        5.1 ... Ziel dieses Kapitels ... 123        5.2 ... Datenbank und Tabellen anlegen ... 125        5.3 ... Beziehungen erstellen ... 130        5.4 ... Formulare über mehrere Tabellen ... 135        5.5 ... Berichte über mehrere Tabellen ... 167   6.  Abfragen ... 179        6.1 ... Aufbau ... 179        6.2 ... Sortieren ... 186        6.3 ... Filtern ... 190        6.4 ... Verknüpfte Kriterien ... 202        6.5 ... Besondere Abfragen ... 208        6.6 ... Berechnungen ... 216        6.7 ... Integrierte Funktionen ... 224        6.8 ... Abfragen über mehrere Tabellen ... 236        6.9 ... Gruppierungen ... 247        6.10 ... Gruppierungen und Berechnungen ... 254        6.11 ... Berechnungen von Zeiten und Kosten ... 262        6.12 ... Joins ... 269        6.13 ... Aktionsabfragen ... 272   7.  Objekte, Datenbanken, Tabellen ... 279        7.1 ... Objekte in MS Access ... 279        7.2 ... Assistenten und Vorlagen ... 283        7.3 ... Vorlagen für Datenbanken ... 284        7.4 ... Tabellen ... 286        7.5 ... Aufbau einer Anwendung ... 288   8.  Formulare ... 293        8.1 ... Ansichten ... 293        8.2 ... Darstellungsformen ... 296        8.3 ... Vorlagen ... 298        8.4 ... Formular-Assistent ... 306   9.  Steuerelemente ... 317        9.1 ... Bezeichnungsfeld ... 317        9.2 ... Textfeld ... 319        9.3 ... Listenfeld ... 322        9.4 ... Schaltfläche ... 330        9.5 ... Makros ändern ... 338        9.6 ... Kombinationsfeld ... 340        9.7 ... Unterformular ... 347 10.  Berichte ... 355        10.1 ... Ansichten ... 356        10.2 ... Vorlagen ... 358        10.3 ... Berichts-Assistent ... 361 11.  Externe Daten ... 373        11.1 ... Importieren und Verknüpfen ... 373        11.2 ... Exportieren ... 386        11.3 ... Gespeicherte Im- und Exporte ... 392 12.  Werkzeuge ... 393        12.1 ... Werkzeuge zur Optimierung ... 393        12.2 ... Werkzeuge zur Analyse ... 397   Anhang ... 401        A ... Lösung der Übungsaufgaben ... 401   Index ... 431

Regulärer Preis: 19,90 €
Produktbild für Anwendungsentwicklung auf der SAP Cloud Platform

Anwendungsentwicklung auf der SAP Cloud Platform

Ob Erweiterungen für SAP-Cloud-Lösungen oder eigenständige Anwendungen auf der SAP Cloud Platform (SAP BTP) – dieses Buch macht Ihnen die Entwicklung leicht! Klaus Kopecz zeigt Ihnen, wie Sie mit dem SAP Cloud Application Programming Model (CAPM) im Handumdrehen Ihre erste eigene Cloud-Anwendung erstellen. Von der Anlage des Daten- und Servicemodells bis zur produktiven Anwendung werden Sie durch alle erforderlichen Schritte geführt. Aus dem Inhalt: Was ist das SAP Cloud Application Programming Model (CAP)?Entwicklung in Visual Studio CodeDaten- und Servicemodellierung mit CDSEreignisbehandlerroutinen mit Node.jsAnbindung von SAP-Fiori-OberflächenGlobalisierungAuthentifizierung und AutorisierungApplication Programming Interfaces (APIs)Deployment auf der SAP Cloud PlatformZugriff auf SAP HANA und andere Services der SAP Cloud Platform   Einleitung ... 17 TEIL I  Einführung ... 25   1.  Einführung in das SAP Cloud Application Programming Model ... 27        1.1 ... Die SAP Cloud Platform ... 28        1.2 ... Was ist das SAP Cloud Application Programming Model? ... 31        1.3 ... Nächste Schritte ... 44   2.  Erste Schritte zur eigenen Anwendung ... 45        2.1 ... Aufbau einer lokalen Entwicklungsumgebung ... 46        2.2 ... CDS-Editor ... 60        2.3 ... »Hallo CAP«-Service ... 62        2.4 ... CDS Command Line Interface ... 72        2.5 ... Was sollten Sie aus diesem Kapitel mitnehmen? ... 74 TEIL II  Anwendungsentwicklung ... 77   3.  Start des Entwicklungsprojekts ... 79        3.1 ... Modell eines Produktkatalogs ... 79        3.2 ... Entwicklungsprojekt anlegen ... 82        3.3 ... Domänenmodell anlegen ... 86        3.4 ... Die Serviceschicht ... 89        3.5 ... Datenabfragen ... 92        3.6 ... Testen mit einem HTTP-Client ... 94        3.7 ... Debuggen einer Service-Implementierung ... 103        3.8 ... Was sollten Sie aus diesem Kapitel mitnehmen? ... 108   4.  Core Data Services für CAP im Detail ... 111        4.1 ... CDS als Familie von Modellierungssprachen ... 112        4.2 ... Entitäten und Views ... 116        4.3 ... Assoziationen und Kompositionen ... 119        4.4 ... Typen in CDS ... 122        4.5 ... Weitere Eigenschaften von Elementen ... 126        4.6 ... Die CDS Query Language ... 126        4.7 ... Namensräume ... 131        4.8 ... Referenzen auf Modelle ... 132        4.9 ... Annotationen ... 135        4.10 ... Services ... 143        4.11 ... Aspekte ... 148        4.12 ... Lokalisierung ... 151        4.13 ... Lokalisierte Daten ... 156   5.  Weiterentwicklung zur produktiven Anwendung ... 159        5.1 ... Wiederverwendung von Typen und Aspekten ... 160        5.2 ... Implementierung der Rolle des Katalognutzers ... 169        5.3 ... Konfiguration ... 174        5.4 ... Authentifizierung und Autorisierung ... 185        5.5 ... Entwurf eines UIs mit SAP Fiori Elements ... 194        5.6 ... Was sollten Sie aus diesem Kapitel mitnehmen? ... 205   6.  Das CDS API für Node.js ... 209        6.1 ... CAP-Laufzeit = Services + Events ... 210        6.2 ... Exponieren von Services ... 212        6.3 ... Behandeln von Ereignissen ... 214        6.4 ... Konnektivität zu Services ... 218        6.5 ... Konsumieren von Services ... 220        6.6 ... Das Request-Objekt ... 223        6.7 ... Konstruktion von CQN-Objekten ... 226        6.8 ... Modellverarbeitung ... 228 TEIL III  Deployment auf die SAP Cloud Platform ... 231   7.  Deployment-Umgebung auf der SAP Cloud Platform anlegen ... 233        7.1 ... Anlegen eines Trial-Accounts ... 235        7.2 ... Subaccounts mit Cloud-Foundry-Umgebung ... 238        7.3 ... Einführung in die Arbeit mit Cloud Foundry ... 241        7.4 ... Deployment einer Cloud-Foundry-Applikation ... 248        7.5 ... Was sollten Sie aus diesem Kapitel mitnehmen? ... 261   8.  SAP-Anwendungsarchitektur in der Cloud-Foundry-Umgebung ... 263        8.1 ... Geschäftsanwendung als Summe spezialisierter Services ... 264        8.2 ... Authorization and Trust Management ... 268        8.3 ... Application Router ... 271        8.4 ... Webserver für das SAP-Fiori-UI ... 279        8.5 ... Was haben Sie in diesem Kapitel erreicht? ... 287   9.  Anbindung an SAP HANA ... 289        9.1 ... SAP-HANA-Datenbankinstanz anlegen ... 291        9.2 ... Anbindung von SAP HANA an die lokale Entwicklungsumgebung ... 294        9.3 ... SAP HANA Deployment Infrastructure ... 304 10.  Hybride Entwicklung ... 311        10.1 ... Die Technik der hybriden Entwicklung ... 313        10.2 ... Anbindung des lokalen CAP-Servers an SAP HANA ... 317        10.3 ... Authorization and Trust Management Service konfigurieren und anbinden ... 318        10.4 ... Was Sie in diesem Kapitel erreicht haben ... 333 11.  Deployment der Geschäftsanwendung ... 335        11.1 ... Der CAP-Build-Prozess ... 336        11.2 ... Deployment mittels Cloud-Foundry-Manifest ... 341        11.3 ... Deployment als Multitarget Application ... 349        11.4 ... Was Sie in diesem Kapitel erreicht haben ... 366 TEIL IV  Integration mit SAP-Produkten und -Services ... 367 12.  Das SAP Business Application Studio ... 369        12.1 ... Vor der Nutzung ... 371        12.2 ... CAP im SAP Business Application Studio ... 377        12.3 ... Was Sie aus diesem Kapitel mitnehmen sollten ... 381 13.  Integration mit SAP-Lösungen ... 383        13.1 ... SAP Cloud Platform Connectivity ... 384        13.2 ... SAP Cloud Platform Enterprise Messaging ... 386        13.3 ... Externe Services an eine CAP-Anwendung anbinden ... 388        13.4 ... Ereignisse senden und verarbeiten mit CAP ... 397        13.5 ... Was sollten Sie aus diesem Kapitel mitnehmen? ... 401 14.  Problembehandlung ... 403        14.1 ... Installieren von npm-Paketen schlägt fehl ... 403        14.2 ... »cds compile« erzeugt nicht verarbeitbare Dateien ... 405        14.3 ... Debugging ... 405        14.4 ... Senden von HTTP-Requests ... 406        14.5 ... Arbeiten mit SAP HANA ... 406        14.6 ... Aufruf des SAP-Fiori-UI ... 407 15.  Zusammenfassung und Ausblick ... 409   Linksammlung ... 413   Der Autor ... 417   Index ... 419

Regulärer Preis: 79,90 €
Produktbild für Traefik API Gateway for Microservices

Traefik API Gateway for Microservices

Use Traefik as a load balancer or a reverse proxy for microservices-based architecture. This book covers Traefik integration for microservices architecture concerns such as service discovery, telemetry, and resiliency.The book focuses on building an in-depth understanding of Traefik. It starts with the fundamentals of Traefik, including different load balancing algorithms available, and failure handling for application resiliency. Examples are included for the failure scenarios. TLS support is explained, including scenarios of TLS termination and TLS forwarding. Traefik supports TLS termination using Let's Encrypt. Traefik deployment in prominent microservices ecosystems is discussed, including Docker and Kubernetes.Traefik is a language-neutral component. This book presents examples of its deployment with Java-based microservices. The examples in the book show Traefik integration with Jaeger/Zipkin, Prometheus, Grafana, and FluentD. Also covered is Traefik for Python-based services and Java-based services deployed in the Kubernetes cluster. By the end of the book, you will confidently know how to deploy and integrate Traefik into prominent microservices ecosystems.WHAT YOU WILL LEARN* Understand Traefik basics and its components* Explore different load balancing scenarios and TLS termination* Configure service discovery, circuit breakers, timeouts, and throttling* Monitor Traefik using Prometheus and request tracingWHO THIS BOOK IS FORDevelopers and project managers who have developed microservices and are deploying them in cloud and on-premise environments with Kubernetes or Docker. The book is not specifically written for any particular programming language. The examples presented use Java or Python.RAHUL SHARMA is a seasoned Java developer with over 15 years of industry experience. In his career he has worked with companies of various sizes from enterprises to startups. During this time he has developed and managed microservices on the cloud (AWS/GCE/DigitalOcean) using open source software. He is an open source enthusiast and shares his experience at local meetups. He co-authored Java Unit Testing with JUnit 5 (Apress) and Getting Started with Istio Service Mesh (Apress).AKSHAY MATHUR is a software engineer with 15 years of experience, mostly in Java and web technologies. Most of his career has been spent building B2B platforms for enterprises, dealing with concerns such as scalability, configurability, multi-tenancy, and cloud engineering. He has hands-on experience implementing and operating microservices and Kubernetes in these ecosystems. Currently, he enjoys public speaking and blogging on new cloud native technologies (especially plain Kubernetes) and effective engineering culture.Chapter 1: Introduction to TraefikCHAPTER GOAL: THE CHAPTER COVERS THE NEED OF A BETTER LOAD BALANCER USING MICROSERVICES COMPONENTS. IT COVERS TRAEFIK COMPONENTS AND BUILD THE BASIC UNDERSTANDING. THE READER WILL SETUP THE ENVIRONMENT WHICH WILL GET STARTED WITH TRAEFIKNO OF PAGES: 20SUB -TOPICS1. Monolith to microservices architecture evolution1. Static configuration challenges2. Observability challenges3. TLS as identity2. Traefik components1. CLI2. DashboardChapter 2: Configure TraefikCHAPTER GOAL: THE CHAPTER WILL COVER ROUTING BASICS. IT WILL DISCUSS THE VARIOUS COMPONENTS.NO OF PAGES: 20SUB - TOPICS1. Entrypoint2. Routers3. ServicesChapter 3: Load Balancing and Failure DetectionCHAPTER GOAL: THE CHAPTER WILL COVER DIFFERENT LOAD BALANCING OPTIONS AVAILABLE IN TRAEFIK.NO OF PAGES : 30SUB - TOPICS:1. Configuring HTTP servicea. Round robinb. Weighted round robinc. Mirroringd. Health checks2. Configuring TCP servicea. Round robinb. Weighted round robinChapter 4: Configure TLSCHAPTER GOAL: TLS IS AN IMPORTANT PART OF LOAD BALANCING. WE WILL COVER HOW TO DO TLS TERMINATION AND TLS PASS THROUGH USING TRAEFIK.NO OF PAGES: 15SUB - TOPICS:1. Configure TLS terminationa. Using lets encrypt2. Configure TLS pass-throughChapter 5: Logs, Request Tracing and Black ListingCHAPTER GOAL: THE CHAPTER WILL COVER OBSERVABILITY FEATURES OF TRAEFIKNO OF PAGES: 30SUB - TOPICS:1. Trafik logging2. Access logs3. Request tracing4. IP blacklisting5. MetricesChapter 6: Traefik as MicroservicesCHAPTER GOAL: THE CHAPTER WILL USE TRAEFIK FOR MICROSERVICES TRAFFIC ROUTING. IT WILL LOAD CONFIGURATION AND DISCOVER SERVICES FROM A BACKEND. IT WILL CONFIGURE CIRCUIT BREAKERS, THROTTLING AND RETRIES.NO OF PAGES: 30SUB - TOPICS:1. Routing using service discovery2. configure circuit breakers and retries3. configure throttling4. Supporting canary routesChapter 7: Traefik as Kubernetes IngressCHAPTER GOAL: THE CHAPTER WILL SETUP TRAEFIK AS KUBERNETES INGRESS. IT WILL SETUP MUTUAL TLS AUTHENTICATION FOR IDENTITY AND ROLE BASED ACCESS CONTROL. IT WILL SEND METRICES AND TRACING TO PROMETHEUS AND JAGGER K8S COMPONENTS.NO OF PAGES: 30SUB - TOPICS:1. Configure Kubernetes ingress2. Enable mTLS authenticationa. configure RBAC3. Configure TLS termination for user requests4. Configure request tracing with Jaeger5. Capture metrices in prometheus

Regulärer Preis: 62,99 €
Produktbild für iPhone Portable Genius

iPhone Portable Genius

YOUR STEP-BY-STEP GUIDE TO IPHONE MASTERYiPhone Portable Genius delivers a practical and simple guide to quickly learning everything you need to know about the iPhone. Whether you're a novice user with Apple products or a seasoned pro, you'll find a wealth of info designed to show you how to configure your iPhone, set up accounts, manage your contacts and appointments, take stunning pictures, and surf the web. All while keeping your identity and accounts private and secure.Before you know it, you'll be:* Mastering the touchscreen* Setting up your iPhone to suit the way you work and play* Connecting your iPhone to Wi-Fi and setting up your phone as an internet hub* Solving the most common iPhone problems* Getting the most out of emailWith straightforward and step-by-step instructions in a portable and convenient package and engaging illustrations, iPhone Portable Genius is the ideal resource for owners and users of one of the world's most popular phones.PAUL MCFEDRIES has written nearly 100 books since 1991. His works have sold over four million copies worldwide. He is the author of Windows Portable Genius, iPad Portable Genius, 4th Edition, Teach Yourself VISUALLY Windows 10, 3rd Edition, and G Suite for Dummies.Fun, hip, and straightforward, the Portable Genius series gives forward-thinking technology users helpful information in handy, compact books that are easy to navigate and don't skimp on the essentials. Collect the whole series and make the most of your digital lifestyle.Acknowledgments ivIntroduction xCHAPTER 1 HOW DO I START USING MY IPHONE? 2Working with the Side Button 4Sleeping and waking the iPhone 5Powering the iPhone on and off 5Silencing or declining a call 7Making a purchase 7Working with the Ring/Silent Switch 8Operating the Volume Controls 8Inserting a SIM Card 9Operating the Touchscreen 10Navigating the touchscreen 10Searching your iPhone 11Switching between running apps 13Typing on the keyboard 13Running Your iPhone from the Control Center 19CHAPTER 2 HOW DO I CONFIGURE MY IPHONE? 22Customizing the Home Screen 24Creating an app folder 24Adding a web page bookmark to the Home screen 26Working with App Notifications 26Displaying the Notification Center 27Handling notifications within the Notification Center 27Customizing notifications 28Configuring Do Not Disturb settings 30More Useful iPhone Configuration Techniques 31Changing the name of your iPhone 32Turning sounds on and off 32Customizing the keyboard 33Setting up Apple Pay 35Configuring Siri 38Controlling your privacy 39Protecting Your iPhone 39Locking your iPhone with a passcode 39Unlocking your iPhone biometrically 40Configuring parental controls 41Locating and protecting a lost iPhone 41CHAPTER 3 HOW DO I CONNECT MY IPHONE TO A NETWORK? 46Connecting to a Wi-Fi Network 48Making your first connection 48Showing available Wi-Fi networks automatically 49Connecting to known networks 50Connecting to a hidden Wi-Fi network 50Sending a file from your Mac to your iPhone 51 Forgetting a Wi-Fi network 52Turning off the Wi-Fi antenna 53Setting Up Your iPhone as an Internet Hub 53Activating the Personal Hotspot 54Connecting to the hotspot using Wi-Fi 54Keeping an Eye on Your Data Usage 55Controlling Network Data 56Turning off LTE 56Turning off cellular data 56Controlling cellular data usage 57Turning off data roaming 58Switching to Low Data Mode 58Switching your iPhone to Airplane Mode 58Pairing Your iPhone to Bluetooth Devices 59Making your iPhone discoverable 60Pairing your iPhone with a Bluetooth keyboard 60Pairing your iPhone with a Bluetooth headset 61Selecting a paired headset as the audio output device 62Unpairing your iPhone from a Bluetooth device 62CHAPTER 4 HOW CAN I GET MORE OUT OF THE PHONE APP? 64Working with Outgoing Calls 66Making calls quickly 66Automatically dialingextensions or menu options 68Voice dialing a call with Siri 68Configuring your iPhone not to show your caller ID 70Handling Incoming Calls 70Answering a call on other devices 70Sending an incoming call directly to voicemail 71Replying with a message 71Setting a callback reminder 73Turning off the call waiting feature 73Blocking incoming calls 73Forwarding calls to another number 74Juggling Multiple Calls and Conference Calls 75Managing Your Favorites List 77CHAPTER 5 HOW CAN I MAKE THE MOST OF IPHONE WEB SURFING? 80Touchscreen Tips for Web Sites 82Browsing Tips for Faster Surfing 83Opening and managing multiple browser tabs 84Opening a tab in the background 86Viewing a page without distractions 86Requesting a web site’s desktop version 86Saving sites as bookmarks 89Managing your bookmarks 89Saving a page to read later 90Retracing your steps with the handy History list 91Filling in Online Forms 91Turning on AutoFill for faster form input 93Saving web site login passwords 94Adding web site passwords manually 97Getting More Out of Safari on Your iPhone 97Maintaining your privacy bydeleting the History list 97Deleting website data 98Browsing privately 99Changing the default search engine 100Searching web page text 100Searching the web with Siri voice commands 101Sharing a link via AirDrop 102CHAPTER 6 HOW DO I MAXIMIZE IPHONE EMAIL? 104Managing Your iPhone Email Accounts 106Adding an account by hand 106Specifying the default account 108Temporarily disabling an account 109Deleting an account 110Switching to another account 110Configuring Email Accounts 111Managing multiple devices by leaving messages on the server 111Fixing outgoing email problems by using a different server port 112Configuring authentication for outgoing mail 113Configuring Email Messages 114Creating iCloud message folders 114Attaching a file from iCloud Drive 115Formatting email text 115Creating a custom iPhone signature 116Disabling remote images in messages 117Preventing Mail from organizing messages by thread 118Maintaining messages with gestures 119Configuring Mail’s swipe options 119Marking all messages as read 120Controlling email with Siri voice commands 120CHAPTER 7 HOW DO I MAX OUT MY IPHONE’S PHOTO AND VIDEO FEATURES? 122Taking Great iPhone Pictures 124Taking a basic photo 124Checking out the iPhone camera features 126Focusing the shot 127Locking the focus and exposure 128Shooting in low light with Night Mode 128Taking live photos 130Taking a portrait photo 130Taking a panoramic photo 132Changing the zoom level 133Changing the aspect ratio 134Applying a filter 135Taking a time-delayed photo 135Taking time-lapse photos 136Preventing blurry iPhone photos 136Getting More Out of iPhone Photos 137Scrolling, rotating, zooming, and panning photos 138Enhancing a photo 139Cropping and straightening 139Applying a filter 141Adjusting a photo’s lighting 141Creating a photo album 142Getting More Out of iPhone Videos 143Recording video with an iPhone camera 143Setting the recording format for video and slo-mo 144Editing recorded video 145Playing iPhone videos on your TV 147Streaming iPhone video to Apple TV 148Mirroring the iPhone screen on your TV 148CHAPTER 8 CAN I USE MY IPHONE TO MANAGE CONTACTS AND APPOINTMENTS? 150Managing Your Contacts 152Creating a new contact 152Editing an existing contact 153Adding a photo to a contact 154Creating a custom label 154Managing contacts with Siri voice commands 155Tracking Your Events 156Adding an event to your calendar 156Editing an existing event 157Setting up a repeating event 157Converting an event to an all-day event 158Adding an alert to an event 158Controlling events with Siri voice commands 160Creating Reminders 161Setting a reminder for a specific time 162Setting a reminder for a specific location 163Creating a new list 164Completing a reminder 164Deleting a reminder 165Setting the default Reminders list 165Setting reminders with Siri voice commands 165CHAPTER 9 HOW DO I USE MY IPHONE TO NAVIGATE MY WORLD? 168Finding Your Way with Maps and GPS 170Searching for a destination 171Getting info about a destination 172Displaying your current location 172Seeing what’s near you 174Displaying a map of a contact’s location 174Mapping an address from an email 175Specifying a location when you don’t know the exact address 176Getting directions to a location 177Getting more info about a location 179Controlling Maps with Siri voice commands 180Configuring Location Services 180Turning off location services 181Controlling app access to GPS 181Enabling or disabling system location services 182Sharing Map Data 183CHAPTER 10 HOW DO I KEEP MY LIFE IN SYNC WITH ICLOUD? 184Understanding iCloud 186Understanding iCloud System Support 187Configuring iCloud on Your iPhone 187Setting up your iCloud account on your iPhone 188Setting up iCloud synchronization on your iPhone 189Setting up and using Family Sharing 189Setting up iCloud Keychain 191Backing up your iPhone 192Managing your iCloud storage 192Changing your iCloud storage plan 194Upgrading to iCloud Drive 194Configuring iCloud on Your Mac 195Setting up an iCloud account on your Mac 195Setting up iCloud synchronization on your Mac 195Configuring iCloud on Your Windows PC 196CHAPTER 11 HOW DO I FIX MY IPHONE? 198General Techniques for Troubleshooting Your iPhone 200Troubleshooting connected devices 201Resetting the iPhone 202Erasing and restoring data and settings 204Updating software 205Taking Care of the iPhone Battery 205Tracking battery use 206Checking battery health 207Tips for extending battery life 208Solving Specific Problems 211The iPhone screen won’t respond to taps 212Your battery won’t charge 212You have trouble accessing a Wi-Fi network 212An app is taking up a large amount of space 214Index 218

Regulärer Preis: 12,99 €
Produktbild für Become ITIL® 4 Foundation Certified in 7 Days

Become ITIL® 4 Foundation Certified in 7 Days

Use this guide book in its fully updated second edition to study for the ITIL 4 Foundation certification exam. Know the latest ITIL framework and DevOps concepts.The book will take you through the new ITIL framework and nuances of the DevOps methodology. The book follows the topics included in the foundation certification exam syllabus and includes new sections on ITIL's guiding principles, service value chain, and the four dimensions of service management. Also included are the concepts, processes, and philosophies used in DevOps programs and projects. ITIL and DevOps concepts are explained with relevant examples.By the time you finish this book, you will have a complete understanding of ITIL 4 and will be ready to take the ITIL 4 Foundation certification exam. You will know the DevOps methodology and how ITIL reinforces the philosophy of shared responsibility and collaboration. Over the course of a week, even while working your day job, you will be prepared to take the exam.WHAT YOU WILL LEARN* Know the basics of ITIL as you prepare for the ITIL Foundation certification exam* Understand ITIL through examples* Be aware of ITIL's relevance to DevOps and DevOps conceptsWHO THIS BOOK IS FORProfessionals from the IT services industryABHINAV KRISHNA KAISER works as a senior manager at a top consulting firm. He consults with organizations to assess, define, and implement DevOps, Agile, and ITIL processes. Abhinav is an accredited ITIL trainer and has delivered numerous classroom trainings. He is a leading authority on the topics of DevOps, Agile, and ITIL. He lives in London, United Kingdom. He is an author and his latest book is Reinventing ITIL in the Age of DevOps (Apress).Chapter 1: Introduction to the new ITILChapter Goal: To introduce the new ITIL, provide context and differentiate with the version 3No of pages : 15 pagesSub -Topics1. Why ITIL 4?1. Difference between ITIL 3 and ITIL 42. ITIL 4 Foundation Exam3. Other ITIL 4 ExamsChapter 2: Brief Overview of DevOpsChapter Goal: To introduce the DevOps frameworkNo of pages : 20 pagesSub -Topics1. Introduction to DevOps2. DevOps sections – people, process and technology3. DevOps processesChapter 3: ITIL BasicsChapter Goal: To introduce the key concepts of ITILNo of pages : 20 pagesSub -Topics1. Defining value2. Products vs services3. Concept of consumers and other stakeholders4. service relationships5. Processes and functionsChapter 4: Service Management - Four DimensionsChapter Goal: To discuss the four dimensions in detailNo of pages: 20 pagesSub - Topics1. Organizations and people2. Information and technology3. Partners and suppliers4. Value Streams and processesChapter 5: ITIL Service Value SystemChapter Goal: To introduce service value systemNo of pages : 20 pagesSub - Topics:1. Intro to service value system2. Opportunity and demand3. Service value chain4. Governance5. Continual Improvement (formerly CSI)Chapter 6: ITIL Processes for Managing StakeholdersChapter Goal: Understand the processes for managing customers and other key stakeholdresNo of pages: 15 pagesSub - Topics:1. Relationship management2. Service level management3. Supplier managementChapter 7: ITIL Processes for Defining Operations FrameworkChapter Goal: Understand the processes for defining processes that sets the boundaries and steps for support and operational activitiesNo of pages: 30 pagesSub - Topics:1. Service configuration management2. IT asset management3. Information security management4. Continual improvementChapter 8: ITIL Processes for Managing OperationsChapter Goal: Understand the processes in detail for managing operationsNo of pages: 30 pagesSub - Topics:1. Monitoring and event management2. Incident management3. Problem improvement4. Change controlChapter 9: ITIL Processes for Managing ChangesChapter Goal: Understand the processes for controlling changes to the environment and applicationsNo of pages: 20 pagesSub - Topics:1. Service request management2. Change control3. Release managementChapter 10: ITIL Practice for Managing DeploymentsChapter Goal: Understand the technical management around deploying software into environmentsNo of pages: 15 pagesSub - Topics:1. Deployment managementChapter 11: ITIL Practice for Coordinating between StakeholdersChapter Goal: Understand the service desk and service desk managementNo of pages: 15 pagesSub - Topics:1. Service desk2. Service desk managementChapter 12 : Practices to Manage DeploymentsRelease ManagementTypes of ReleasesEngagement with Service Value ChainDeployment ManagementKey ActivitiesEngagement with Service Value ChainChapter 13 : Practices to Coordinate with StakeholdersService DeskTypes of Service DesksKey ActivitiesEngagement with Service Value ChainService Desk ManagementEngagement with Service Value ChainChapter 14 : Exam Tips and Tricks

Regulärer Preis: 46,99 €
Produktbild für Machine Learning for Economics and Finance in TensorFlow 2

Machine Learning for Economics and Finance in TensorFlow 2

Machine learning has taken time to move into the space of academic economics. This is because empirical research in economics is concentrated on the identification of causal relationships in parsimonious statistical models; whereas machine learning is oriented towards prediction and is generally uninterested in either causality or parsimony. That leaves a gap for students, academics, and professionals who lack a standard reference on machine learning for economics and finance.This book focuses on economic and financial problems with an empirical dimension, where machine learning methods may offer something of value. This includes coverage of a variety of discriminative deep learning models (DNNs, CNNs, LSTMs, and DQNs), generative machine learning models (GANs and VAEs), and tree-based models. It also covers the intersection of empirical methods in economics and machine learning, including regression analysis, natural language processing, and dimensionality reduction.TensorFlow offers a toolset that can be used to define and solve any graph-based model, including those commonly used in economics. This book is structured to teach through a sequence of complete examples, each framed in terms of a specific economic problem of interest or topic. This simplifies otherwise complicated concepts, enabling the reader to solve workhorse theoretical models in economics and finance using TensorFlow.WHAT YOU'LL LEARN* Define, train, and evaluate machine learning models in TensorFlow 2* Apply fundamental concepts in machine learning, such as deep learning and natural language processing, to economic and financial problems * Solve theoretical models in economicsWHO THIS BOOK IS FORStudents, data scientists working in economics and finance, public and private sector economists, and academic social scientistsISAIAH HULL received his PhD in Economics from Boston College in 2013 and has since worked in the Research Division at Sweden’s Central Bank. He has published numerous articles in academic journals primarily concentrated in computational economics with applications in macroeconomics, finance, and housing. Most of his recent work makes use of techniques from machine learning. He also regularly presents at conferences on machine learning and big data in economics. And Isaiah is an accomplished teacher with experience teaching TensorFlow 2.0. Currently, he’s working on a project to introduce quantum computing to economists.Chapter 1: TensorFlow 2.0Chapter Goal: Introduce TensorFlow 2 and discuss preliminary material on conventions and practices specific to TensorFlow.· Differences between TensorFlow iterations· TensorFlow for economics and finance· Introduction to tensors· Review of linear algebra and calculus· Loading data for use in TensorFlow· Defining constants and variablesChapter 2: Machine Learning and EconomicsChapter Goal: Provide a high-level overview of machine learning models and explain how they can be employed in economics and finance. Part of the chapter will review existing work in economics and speculate on future use-cases.· Introduction to machine learning· Machine learning for economics and finance· Unsupervised machine learning· Supervised machine learning· Regularization· Prediction· EvaluationChapter 3: RegressionChapter Goal: Explain how regression models are used primarily for prediction purposes in machine learning, rather than hypothesis testing, as is the case in economics. Introduce evaluation metrics and optimization routines used to solve regression models.· Linear regression· Partially-linear regression· Non-linear regression· Logistic regression· Loss functions· Evaluation metrics· OptimizersChapter 4: TreesChapter Goal: Introduce tree-based models and the concept of ensembles.· Decision trees· Regression trees· Random forests· Model tuningChapter 5: Gradient BoostingChapter Goal: Introduce gradient boosting and discuss how it is applied, how models are tuned, and how to identify important features.· Introduction to gradient boosting· Boosting with regression models· Boosting with trees· Model tuning· Feature importanceChapter 6: ImagesChapter Goal: Introduce the high level Keras and Estimators APIs. Explain how these libraries can be used to perform image classification using a variety of deep learning models. Also, discuss the use of pretrained models and fine-tuning. Speculate on image classification uses in economics and finance.· Keras· Estimators· Data preparation· Deep neural networks· Convolutional neural networks· Recurrent neural networks· Capsule networks· Pretrained models· Model fine-tuningChapter 7: TextChapter Goal: Introduce text analysis, which has been applied extensively in economics. Cover the process of cleaning text and converting it into a numerical format, as well as a selection of unsupervised, supervised, and generative models. Discuss state-of-the-art models in the literature.· The natural language toolkit· Data cleaning and preparation· Tokenization· Word embeddings· The bag-of-words model· Sentiment analysis· Static and dynamic topic modeling· Text classification· Text generation· Pretrained modelsChapter 8: Time SeriesChapter Goal: Empirical work in macroeconomics and finance relies extensively on time series analysis. Methods from machine learning for sequential data analysis currently have low penetration in the economics literature. This chapter will speculate on how machine learning methods could be used in time series analysis.· Text and time series· Sequential models of machine learning· Recurrent neural networks· Long short-term memory· Forecasting· Model evaluation· Comparison with methods in economics and financeChapter 9: Dimensionality ReductionChapter Goal: Discuss dimensionality reduction as it is used in economics. Explain commonly used tools in machine learning for dimensionality reduction, including those which are also used in economics and finance.· Dimensionality reduction in economics· Principal component analysis· Partially linear regression· The autoencoder modelChapter 10: Generative ModelsChapter Goal: Introduce the concept of generative machine learning, including a discussion of existing models. Review the few applications of generative machine learning in economics and finance and speculate on potential future uses.· Introduction to generative machine learning· Variational autoencoders· Generative adversarial networks· Applications in economics and financeChapter 11: Theoretical ModelsChapter Goal: Discuss how theoretical models in economics and finance can be defined and solved using TensorFlow. Provide complete definitions and solutions for several workhorse models.· Defining mathematical models· Automatic differentiation· Optimizers· Performance evaluation· Solving models in economics and finance

Regulärer Preis: 62,99 €