Allgemein
Pro Exchange Administration
Move to the current version of Exchange Server, whether it be stand-alone, on-premises, or in a hybrid configuration with Exchange Online. This updated edition provides background information on Exchange 2019, and teaches you how to bring it up to date and keep it up to date in a consistent state.The book starts with an introduction to Exchange Server, Active Directory, Exchange Online, and Azure Active Directory (AD). It takes you through designing and installing Exchange Server and guides you in managing it. You will learn Microsoft 365 integration with Azure AD in your Exchange Server. Moving to Exchange Online, Mail Flow, and authentication are also discussed, so you will better understand hybrid transport. As you progress through the book, you will see how to secure your Exchange Server with Azure App Proxy, message hygiene, and multi-factor authentication. Also covered are corporate compliance needs such as backup and restore, message records management, auditing, and information rights management.After reading this book, you will not only be able to install, configure, and maintain Exchange Server, you will also know how to secure and monitor the environment.WHAT YOU WILL LEARN* Secure your Exchange environment, including message hygiene* Create the best hybrid solution available for your needs using the best of both worlds* Implement compliancy features in Exchange Server* Manage and monitor the Exchange environmentWHO THIS BOOK IS FORSystem administrators, Windows administrators, network administrators, system engineersMICHEL DE ROOIJ is a consultant and Microsoft MVP since 2013. He lives in The Netherlands, and has been working in the IT industry for over 20 years. Michel helps customers with their journeys related to Microsoft 365, with a focus on Exchange and Identity, but also related technologies such as Microsoft Teams or email in general. Michel has a developer background, but after some long-term dedicated Exchange-related work for a large multinational he switched to Exchange and never looked back. Michel is also a big fan of automating processes and procedures related to infrastructure, whether supporting projects or automating administrator tasks. Michel is also active in online communities, such as Tech Community, or on social media such as Twitter (@mderooij). He runs an Exchange-related blog at eightwone.com, guest authors for several other sites, and speaks at international events.JAAP WESSELIUS is an independent consultant based in The Netherlands. As a consultant, Jaap has been working with Exchange Server since Exchange 5.0 in 1997. After working for Microsoft, he became an independent consultant in 2006. For his work in the (Exchange) community, Jaap has received a Microsoft MVP award 2007, an award he still holds in 2023. The first MVP category was Exchange Server, but over the years that has changed to Office Apps and Services. Besides working with Exchange, Jaap also works with Office 365, identity management, privacy, and security. Jaap is 56 years old, married, has three grown sons, and likes to ride his motorcycle, when possible.CHAPTER 1. INFRASTRUCTURE AND EXCHANGE SERVER1.1. Exchange and Active Directory1.2. Exchange Online and Azure Active Directory1.3. Exchange introduction1.4. Designing Exchange server1.5. Installing Exchange server1.6. High Availability1.7. Managing Exchange server1.7.1. Managing recipients1.7.2. Exchange Transport1.7.3. Upgrading from Exchange 2013 or Exchange 20161.7.4. Cumulative Updates and Security Updates1.7.5. Monitoring and ReportingCHAPTER 2 .MICROSOFT 365 INTEGRATION2.1. Azure AD Containers and Identities2.2. Azure AD Connect2.3. Exchange Online2.4. Moving to Exchange Online2.4.1. Exchange Hybrid2.4.2. Managing hybrid recipients2.4.3. Exchange Online Archiving2.5. Hybrid Transport2.5.1. Edge Transport Server2.5.2. Mail Flow2.5.3. Centralized Mail Flow2.5.4. Enhanced Filtering2.5.5. AuthenticationCHAPTER 3.SECURITY3.1. Publishing3.1.1. Azure App Proxy3.1.2. Frontdoor3.2. Email Authentication3.2.1. SPF, DKIM and DMARC3.2.2. DANE3.2.3. MTA-STS3.3. Message hygiene3.3.1. Anti-Malware3.3.2. Anti-Phishing3.3.3. Defender for Office 3653.3.4. Security Defaults3.3.5. Business E-mail Compromise3.4. Hybrid Modern Authentication3.5. Multi-Factor Authentication3.6. Access Rules3.7. Conditional Access3.8. SMTP AUTH3.9. S/MIME3.10. Role Based Access Control3.11. Split Permissions3.12. Windows Antimalware Scan InterfaceCHAPTER 4.COMPLIANCE4.1. Backup and Restore4.2. In-place archiving4.3. eDiscovery4.4. Online Hold4.5. Message Records Management4.6. Data Loss Prevention4.7. Transport Rules4.8. Auditing4.9. Information Rights Management
Data Smart
WANT TO JUMP INTO DATA SCIENCE BUT DON'T KNOW WHERE TO START?Let's be real, data science is presented as something mystical and unattainable without the most powerful software, hardware, and data expertise. Real data science isn't about technology. It's about how you approach the problem.In this updated edition of Data Smart: Using Data Science to Transform Information into Insight, award-winning data scientist and bestselling author Jordan Goldmeier shows you how to implement data science problems using Excel while exposing how things work behind the scenes.Data Smart is your field guide to building statistics, machine learning, and powerful artificial intelligence concepts right inside your spreadsheet.Inside you'll find:* Four-color data visualizations that highlight and illustrate the concepts discussed in the book* Tutorials explaining complicated data science using just Microsoft Excel* How to take what you've learned and apply it to everyday problems at work and life* Advice for using formulas, Power Query, and some of Excel's latest features to solve tough data problems* Smart data science solutions for common business challenges* Explanations of what algorithms do, how they work, and what you can tweak to take your Excel skills to the next levelData Smart is a must-read for students, analysts, and managers ready to become data science savvy and share their findings with the world.JORDAN GOLDMEIER is an award-winning author in analytics, data science, and data visualization, and 11-time Microsoft MVP winner. Jordan has served analytics solutions for global organizations like NATO, The World Bank and Habitat for Humanity, and Fortune 500 companies likes Principal Financial and H&M. He has taught as an instructor for Wake Forest University, and served as a volunteer Emergency Medical Technician in New York City. Introduction xix1 EVERYTHING YOU EVER NEEDED TO KNOW ABOUT SPREADSHEETS BUT WERE TOO AFRAID TO ASK 1Some Sample Data 2Accessing Quick Descriptive Statistics 3Excel Tables 4Filtering and Sorting 5Table Formatting 7Structured References 7Adding Table Columns 10Lookup Formulas 11VLOOKUP 11INDEX/MATCH 13XLOOKUP 15PivotTables 16Using Array Formulas 19Solving Stuff with Solver 202 SET IT AND FORGET IT: AN INTRODUCTION TO POWER QUERY 27What Is Power Query? 27Sample Data 28Starting Power Query 29Filtering Rows 32Removing Columns 33Find & Replace 34Close & Load to Table 353 NAÏVE BAYES AND THE INCREDIBLE LIGHTNESS OF BEING AN IDIOT 39The World's Fastest Intro to Probability Theory 39Totaling Conditional Probabilities 40Joint Probability, the Chain Rule, and Independence 40What Happens in a Dependent Situation? 41Bayes Rule 42Separating the Signal and the Noise 43Using the Bayes Rule to Create an AI Model 44High-Level Class Probabilities Are Often Assumed to Be Equal 45A Couple More Odds and Ends 46Let's Get This Excel Party Started 47Cleaning the Data with Power Query 48Splitting on Spaces: Giving Each Word Its Due 50Counting Tokens and Calculating Probabilities 55We Have a Model! Let's Use It 584 CLUSTER ANALYSIS PART 1: USING K-MEANS TO SEGMENT YOUR CUSTOMER BASE 65Dances at Summer Camp 65Getting Real: K-Means Clustering Subscribers in Email Marketing 70The Initial Dataset 71Determining What to Measure 72Start with Four Clusters 75Euclidean Distance: Measuring Distances as the Crow Flies 76Solving for the Cluster Centers 80Making Sense of the Results 82Getting the Top Deals by Cluster 83The Silhouette: A Good Way to Let Different K Values Duke It Out 86How About Five Clusters? 95Solving for Five Clusters 96Getting the Top Deals for All Five Clusters 96Computing the Silhouette for 5-Means Clustering 99K-Medians Clustering and Asymmetric Distance Measurements 100Using K-Medians Clustering 100Getting a More Appropriate Distance Metric 100Putting It All in Excel 102The Top Deals for the 5-Medians Clusters 1045 CLUSTER ANALYSIS PART II: NETWORK GRAPHS AND COMMUNITY DETECTION 109What Is a Network Graph? 110Visualizing a Simple Graph 110Beyond GiGraph and Adjacency Lists 115Building a Graph from the Wholesale Wine Data 117Creating a Cosine Similarity Matrix 118Producing an R-Neighborhood Graph 121Introduction to Gephi 123Creating a Static Adjacency Matrix 124Bringing in Your R-Neighborhood Adjacency Matrix into Gephi 124Node Degree 128Touching the Graph Data 130How Much Is an Edge Worth? Points and Penalties in Graph Modularity 132What's a Point, and What's a Penalty? 133Setting Up the Score Sheet 136Let's Get Clustering! 138Split Number 1 138Split 2: Electric Boogaloo 143And. . .Split3: Split with a Vengeance 145Encoding and Analyzing the Communities 146There and Back Again: A Gephi Tale 1516 REGRESSION: THE GRANDDADDY OF SUPERVISED ARTIFICIAL INTELLIGENCE 157Predicting Pregnant Customers at RetailMart Using Linear Regression 158The Feature Set 159Assembling the Training Data 161Creating Dummy Variables 163Let's Bake Our Own Linear Regression 165Linear Regression Statistics: R-Squared, F-Tests, t-Tests 173Making Predictions on Some New Data and Measuring Performance 182Predicting Pregnant Customers at RetailMart Using Logistic Regression 192First You Need a Link Function 192Hooking Up the Logistic Function and Reoptimizing 193Baking an Actual Logistic Regression 1967 ENSEMBLE MODELS: A WHOLE LOT OF BAD PIZZA 203Getting Started Using the Data from Chapter 6 203Bagging: Randomize, Train, Repeat 204Decision Stump is Another Name for a Weak Learner 204Doesn't Seem So Weak to Me! 204You Need More Power! 207Let's Train It 208Evaluating the Bagged Model 220Boosting: If You Get It Wrong, Just Boost and Try Again 223Training the Model—Every Feature Gets a Shot 224Evaluating the Boosted Model 2318 FORECASTING: BREATHE EASY: YOU CAN'T WIN 235The Sword Trade Is Hopping 236Getting Acquainted with Time-Series Data 236Starting Slow with Simple Exponential Smoothing 238Setting Up the Simple Exponential Smoothing Forecast 240You Might Have a Trend 249Holt's Trend-Corrected Exponential Smoothing 250Setting Up Holt's Trend-Corrected Smoothing in a Spreadsheet 252So Are You Done? Looking at Autocorrelations 258Multiplicative Holt-Winters Exponential Smoothing 266Setting the Initial Values for Level, Trend, and Seasonality 268Getting Rolling on the Forecast 274And. . .Optimize! 280Putting a Prediction Interval Around the Forecast 283Creating a Fan Chart for Effect 287Forecast Sheets in Excel 2899 OPTIMIZATION MODELING: BECAUSE THAT "FRESH-SQUEEZED" ORANGE JUICE AIN'T GONNA BLEND ITSELF 293Wait Is This Data Science? 294Starting with a Simple Trade-Off 295Representing the Problem as a Polytope 296Solving by Sliding the Level Set 297The Simplex Method: Rooting Around the Corners 298Working in Excel 300Fresh from the Grove to Your Glass with a Pit Stop Through a Blending Model 305Let's Start with Some Specs 307Coming Back to Consistency 308Putting the Data into Excel 309Setting Up the Problem in Solver 311Lowering Your Standards 314Dead Squirrel Removal: the Minimax Formulation 317If-Then and the "Big M" Constraint 320Multiplying Variables: Cranking Up the Volume to 11,000 324Modeling Risk 330Normally Distributed Data 33110 OUTLIER DETECTION: JUST BECAUSE THEY'RE ODD DOESN'T MEAN THEY'RE UNIMPORTANT 339Outliers Are (Bad?) People, Too 340The Fascinating Case of Hadlum v Hadlum 340Tukey's Fences 341Applying Tukey's Fences in a Spreadsheet 342The Limitations of This Simple Approach 345Terrible at Nothing, Bad at Everything 346Preparing Data for Graphing 347Creating a Graph 350Getting the k-Nearest Neighbors 351Graph Outlier Detection Method 1: Just Use the Indegree 352Graph Outlier Detection Method 2: Getting Nuanced with k-Distance 355Graph Outlier Detection Method 3: Local Outlier Factors Are Where It's At 35811 MOVING ON FROM SPREADSHEETS 363Getting Up and Running with R 364A Crash Course in R-ing 366Show Me the Numbers! Vector Math and Factoring 367The Best Data Type of Them All: the Dataframe 370How to Ask for Help in R 371It Gets Even Better Beyond Base R 372Doing Some Actual Data Science 374Reading Data into R 374Spherical K-Means on Wine Data in Just a Few Lines 375Building AI Models on the Pregnancy Data 381Forecasting in R 389Looking at Outlier Detection 39312 CONCLUSION 397Where Am I? What Just Happened? 397Before You Go-Go 397Get to Know the Problem 398We Need More Translators 398Beware the Three-Headed Geek-Monster: Tools, Performance, and Mathematical Perfection 399You Are Not the Most Important Function of Your Organization 401Get Creative and Keep in Touch! 402Index 403
Accelerating Unity Through Automation
Building games with Unity is hard enough without having to stand up and go and make a coffee each time you want to just build your project or find out days/weeks down the line that some change you made while building your dream has incurred a debt that means your project cannot be built for one of your target platforms without a lot of rework.Through automation, many of these hardships can be detected early and free up time and stress by monitoring your project as it is being created, identify risks and issues as you write the code, and free up your machine while lengthy build processes are running. The change might be hard, but once setup, it will give you peace of mind that everything you create will run, updates will be automatically managed, and your players are less likely to be drafting one-star reviews on your next publication.WHAT YOU WILL LEARN• Build the automation of your dreams to accelerate your project• Get detailed examples for generating workflows tailored to your needs• Learn to save time and money by having a backend work for youWHO IS THIS BOOK FORDevelopers having experience with Unity and interested in learning about (with no foreknowledge in) automation will greatly benefit from this book.Simon is a proud educator, showing developers how to make the most of modern technology to enable them to build the best they can using the tools of today and tomorrow. He is a proud father/husband and engineer who is always breaking down new tech and learning something everyday in order to expand his horizons as well as having as much fun as possible along the way. Alongside his work in XR working with the best and brightest to build the next generation of tech, he is also a strong supporter of open-source and publishing tools and features to accelerate every developers workflow.Chapter 1: What is Automation?.- Chapter 2: What is Gained Through Automation, the Highlights.- Chapter 3: Services Covered by This Title.- Chapter 4: Automation Hosting.- Chapter 5: Structure of Automation.- Chapter 6: Validation, Checking Your Code.- Chapter 7: Testing, Making Sure It Runs.- Chapter 8: Building and Publishing.- Chapter 9: Setting Up Unity Game Services Automation.- Chapter 10: Setting up Azure DevOps.- Chapter 11: Setting up GitHub Actions.- Chapter 12: Final Notes.
Excel auf der Landkarte
Zeigen Sie Ihre Excel-Zahlen auf der Landkarte - die Werkzeuge dazu haben Sie schon. Die passenden Kenntnisse dazu gibt es hier! Ergebnisse werden an Orten erzielt. Und wo es wichtig ist, diese Orte darzustellen, können alle aktuellen Excel-Versionen das für Sie leisten. Diagramme können in regional auf der Landkarte aufgebaut und später als Bild oder kommentiertes Video exportiert werden. Alles mit Bordmitteln ohne weitere Kosten. In diesem Heft sehen wir uns verschiedene Anwendungsfälle an – zusammen mit ein paar Tricks, wie kleine Fußangeln zu vermeiden sind. Dazu noch ein paar verwandte Möglichkeiten, falls Sie mal kurz allgemeine geografische Daten z.B. zur Bevölkerung beschaffen wollen – aktuelle Excel-Versionen liefern sie eingebaut mit!
Automatisierte Analyse von virtuellen Prototypen auf der Ebene elektronischer Systeme
Dieses Buch beschreibt eine Reihe von SystemC-basierten Analysemethoden für virtuelle Prototypen, einschließlich Entwurfsverständnis, Verifikation, Sicherheitsvalidierung und Entwurfsraumuntersuchung. Der Leser erhält einen Überblick über die neuesten Forschungsergebnisse auf dem Gebiet der Electronic Design Automation (EDA) auf der elektronischen Systemebene (ESL). Die besprochenen Methoden ermöglichen es den Lesern, wichtige Aufgaben und Anwendungen im Entwurfsprozess leicht zu bewältigen. Übersetzt mit www.DeepL.com/Translator (kostenlose Version)
Designing and Implementing Cloud-native Applications Using Microsoft Azure Cosmos DB
This book will help prepare you for the Microsoft DP-420 exam. Whether you are new to Azure Cosmos DB or have experience working with the platform, Designing and Implementing Cloud-Native Applications Using Microsoft Azure Cosmos DB is organized to address the specific skills measured in the DP-420 exam. The topics covered include NoSQL models, code, and real-world scenarios aimed at helping you to understand and solve the case studies included in the exam.Beyond the exam, this book will assist you in your journey to adopt Microsoft Azure Cosmos DB for your own projects. You’ll learn what makes Azure Cosmos DB such a robust NoSQL service, as well as how NoSQL approaches help enable modern applications. You’ll also get practical guidance for your own implementations. The topics covered in this book are essential to knowing how to leverage the Cosmos DB service and provide best practices that will guide you to success both on the exam and in your career.WHAT YOU WILL LEARN* Understand and hone the skills needed to pass the DP-420 exam* Gain insight into the test-taking experience, whether at a testing center or virtually* Evaluate and understand features of Azure Cosmos DB using real-world use cases and code samples* Learn from case studies in the book that will help you to correctly address case studies in the exam* Build a foundation that goes beyond the exam and gives you the confidence to implement Azure Cosmos DB in your own projects* Determine the trade-offs between different configurations, whether your implementation is small and local or large and requires global scaleWHO THIS BOOK IS FORAnyone planning to take the DP-420 exam, as well as developers, engineers, and architects seeking a better understanding of Azure Cosmos DB and how it is used in developing modern applications using a NoSQL approach.STEVE FLOWERS is a Senior Cloud Solution Architect at Microsoft focused on Data and AI. He has 12 years of experience in technology, and for the past three years he has helped customers achieve success with Azure Cosmos DB. In 2022, Steve achieved the Azure Cosmos DB Technical Insider badge acknowledging his training with the product group and Microsoft Global Black Belts in Azure Cosmos DB, and for helping enterprise customers architect and deploy Azure Cosmos DB. Steve’s technical experience ranges from networking and system administration to cloud native development on Azure and IoT solutions. He is passionate about data architecture and enjoys the challenge of a customer driven role within Microsoft.1. Scheduling and Taking the DP-420 Exam2. Design and Implement a Non-Relational Data Model3. Design a Data Partitioning Strategy4. Plan and implement Sizing and Scaling5. Implement Client Connectivity Options6. Implement Data Access with Cosmos DB SQL7. Implement Data Access with SQL API SDKs8. Implement Server-Side Programming9. Design and Implement a Replication Strategy10. Design and Implement Multi-Region Write11. Enable Analytical Workloads12. Implement Solutions Across Services13. Optimize Query Performance14. Design and Implement Change Feeds15. Define and Implement an Indexing Strategy16. Monitor and Troubleshoot17. Implement Backup and Restore18. Implement Security19. Implement Data Movement20. Implement a DevOps Process
Beginner's Guide to Unity Shader Graph
Discover how shaders can enhance your game and mesmerize players by making graphic gameplay elements more realistic and attractive. This book provides easy-to-follow recipes that will show you how to leverage the Unity Shader Graph to create more immersive, enjoyable games.Author Álvaro Alda takes you through each effect step by step, so that you gain a foundational understanding of how they are created using the Shader Graph tool. Practical projects help you put what you’re learning into context, from simple effects like 3D scan lines to more complicated effects such as black holes, bubble particles, water, and even interactive snow. Twelve different effects are demonstrated, to cover almost everything related to shader graph.On completing this book, you will have a thorough understanding of the Shader Graph tool and samples to replicate and continue learning from. Whether you are an indie game developer or technical artist, Beginner's Guide to Unity Shader Graph will give you the confidence to use the Shader Graph tool to create games that will keep players glued to their screens.WHAT YOU WILL LEARN* Understand the purpose and use of every node and function in Shader Graph* Gain a working knowledge of the mathematics needed to use the fragment and vertex shaders* Create complex effects with Shader Graph using post processing and taking full advantage of the URP of the Unity 3D engine* Develop procedural textures using mathematical nodes in Shader GraphWHO IS THIS BOOK FORTechnical artists, indie developers, and game developers with little to no knowledge of shaders, but who have basic knowledge of Unity. As the Shader Graph in Unity is similar to other shader editors like Amplify, Blender material nodes and Unreal shaders, this book can be used as reference when working with other platforms and game engines different from Unity. ÁLVARO ALDA is a game developer with over 4 years of experience currently working for Popcore, a pioneer German hypercasual game company. He has also worked at LabCave, a Spanish mobile game company. In his spare time, he likes to work on personal projects, which has led to release of his three games, one of them appearing on national Spanish television. He has also created tools for developers and artists for videogames. Chapter 0: Unity Set Up and GuidelinesChapter 1: Introduction to ShadersSub -Topics:•What is a shader?•Vertex and fragment shader•Working spaces (world, object, view, tangent)•Light in URP•Create your first shader in URPChapter 2: Shader Graph EditorSub -Topics:•Master nodes Connecting nodes•Properties•Connecting nodes•SubshaderChapter 3: NoiseSub -Topics:•What is a procedural noise?•Noise samples (Simple, Gradient, Voronoi)•Dissolve effectChapter 4: Movement and Time ControlSub -Topics:•Scanlines 3D•UI transitionChapter 5: SciFi ShadersSub -Topics:•Hologram effect•SciFi shieldChapter 6: Scene DepthSub -Topics:•Water Shader•Acid Shader•Ice refraction•Black holeChapter 7: Vertex DeformationSub -Topics:•Bubbles•Snow deformation•Stroke EffectsChapter 8: PBR MaterialsSub -Topics:•What is PBR?•Lava EffectChapter 9: Bonus EffectsSub -Topics:•Retro particles•Interactive Snow•Toon shaderAppendix A: Maths ReviewSub -Topics:•Trigonometry•Vector mathematics•Matrix and algebraAppendix B: Shader Graph NodesSub -Topics:•Coordinate nodes.•Mathematic operation nodes (add, subtract, multiply...)•Restrictive nodes (clamp, frac)•Master nodes (position, base color, normals, smoothness)•Custom functions•Mix nodes (blend, lerp)•Color nodes (color, gradient, etc.)
Microsoft Dynamics 365 Business Central (2. Auflg.)
Das Anwenderbuch für den kompakten Einstieg in Microsoft Dynamics 365 Business Central!Als integrierte Unternehmenslösung unterstützt Microsoft Dynamics 365 Business Central durchgängig die Geschäftsprozesse in Unternehmen. Der Buchaufbau orientiert sich an den Unternehmensbereichen Beschaffung, Vertrieb, Lager, Produktion und Produktionsplanung sowie Finanzmanagement.Ausgehend von der Bedienung des Systems, Aspekten zur Systemeinrichtung und zugrundeliegenden Konzepten erklären die Autoren am Beispiel der verschiedenen Rollen, wie Sie die zentralen Geschäftsabläufe in Unternehmen abwickeln – vom Einkauf über die Produktion bis hin zum Vertrieb.Neben dem Umgang mit der Software lernen Sie auch, wie Geschäftsprozesse in Dynamics 365 Business Central abgebildet werden. Mithilfe von Schrittanleitungen lösen Sie zentrale Aufgaben im jeweiligen Fachgebiet und vertiefen Ihre neu erworbenen Kenntnisse.Jürgen Ebert arbeitet seit fast 25 Jahren als Berater, Trainer und Programmierer im Microsoft Dynamics NAV-Umfeld. Seit mehr als 10 Jahren ist er selbstständiger Microsoft Certified Business Management Solutions Specialist. Zu seinen Kunden zählen Marktführer in ihrer Branche ebenso wie „hidden champions“.Christian Hauptmann ist freiberuflicher Trainer und Berater für Dynamics NAV in Österreich und Deutschland. Er arbeitet seit 20 Jahren mit Microsoft Dynamics NAV in zahlreichen Projekten und verfügt über umfangreiches Wissen in den verschiedenen Bereichen der ERP-Software.
Frameworkless Front-End Development
Explore an alternative method of front-end application development without using frameworks or third-party libraries. This updated book provides you with the required skills and freedom to consider a “no framework” approach when choosing a technology for creating a new project. New topics covered include a brief history of JavaScript frameworks and their key developments, how to protect domain code, and how to work with frameworkless in legacy applications.You’ll work through the most important issues in a clear and sensible way, using practical methods and tools to gain an understanding of non-functional requirements. This book answers questions on important topics such as state management, making a routing system, creating a REST client using fetch, and reveals the trade-offs and risks associated with choosing the wrong framework or tool for your project, as well as provides sustainability, and functional alternatives.Frameworkless Front-End Development breaks down the concept of technical debt and the ways in which a framework can impact the lifespan of a project. Along with gaining a comprehensive and clear guide on coding effectively from scratch without frameworks, you will also learn some principles of technical decision-making.WHAT YOU’LL LEARN* Understand DOM manipulation * Manage the state of a fronted application with different patterns* Safely migrate existent applications to a new framework or to frameworkless code* Understand the importance of non-functional requirements* See how a Framework can affect the “health” of a codebaseWHO THIS BOOK IS FOR* Skilled JavaScript developers who want to understand how to effectively write code without using dependencies* CTOs who need to help teams to choose a technology stack for their next project* Consultants that need to refactor an existent JavaScript front-end codebaseFRANCESCO STRAZZULLO is an experienced front-end engineer, JavaScript trainer, developer and a partner at the digital project consultancy Flowing. He has presented at tech conferences and meet-ups around Europe. Francesco is a technical reviewer for multiple tech publishers, and writes technical articles on his blog. He is always enthusiastic about trying out new APIs, and he is a firm believer that the best way to learn something new is to explain and teach it to somebody else. With a group of friends and fellow developers, he has founded the Frameworkless Movement, a group interested in developing software without using frameworks and spreading knowledge about making informed decisions about the choice and use of frameworks in front-end software development
Pro Spring 6 with Kotlin
Master the fundamentals of Spring Framework 6 while learning from the real-world experiences of Spring experts. Over the course of this book, you'll learn how to leverage Spring 6 in tandem with the Kotlin programming language to build complex enterprise applications from top to bottom. From monoliths to cloud native apps for streaming microservices, you’ll gain insight into every aspect of the process, including transactions, data access, persistence, and web and presentation tiers.As you progress through the book, the authors demonstrate how to run Kotlin with a single command, deploy new utility methods in String class, use Local-Variable Syntax for Lambda Parameters Nested Based Access Control, read/write strings to and from files, and using Flight Recorder. Also, a whole new generation of dependencies are available, and you’ll see exactly how to make optimal use of them. A full sample application will show you how to apply Spring 6’s new tools and techniques and see how they work together.After reading this comprehensive book, you'll be ready to build your own Spring applications using Kotlin.WHAT YOU WILL LEARN* Explore what's new in Spring Framework 6 and the Kotlin APIs it supports* Leverage a new generation of dependencies* Build complex enterprise monoliths, cloud-native applications, and microservices* Master data access, persistence, and transactions* Use with Spring Batch, Integration, and other key Spring modules* Integrate Spring 6 with Hibernate and other third party APIs and packagesWHO THIS BOOK IS FORExperienced Kotlin and Java software developers and programmers. Some previous experience with Spring is highly recommended.PETER SPÄTH graduated in 2002 as a physicist and soon afterward became an IT consultant, mainly for Java-related projects. In 2016, he decided to concentrate on writing books on various aspects, but with a main focus on software development. With two books about graphics and sound processing, three books on Android app development, and several books on Kotlin, Java and Jakarta EE development, the author continues his effort in writing software development-related literature.IULIANA COSMINA is a Spring Certified Web Developer and a Spring Certified Core Spring Professional. She is a Spring certified expert, as defined by Pivotal, the makers of Spring Framework, Boot and other tools. She has authored books with Apress on Core Spring certification and Spring Certified web development. She is a Lead Engineer at Cloudsoft, Edinburgh and is an active coder and software contributor on Apache Brooklyn, GitHub, StackOverflow and more.ROB HARROP is a software consultant specializing in delivering high-performance, highly-scalable enterprise applications. He is an experienced architect with a particular flair for understanding and solving complex design issues. With a thorough knowledge of both Java and .NET, Harrop has successfully deployed projects across both platforms. He also has extensive experience across a variety of sectors, retail and government in particular. Harrop is the author of five books, including Pro Spring, a widely-acclaimed, comprehensive resource on the Spring Framework.CHRIS SCHAEFER is a Principle Software Developer for Spring project at Pivotal, the makers of Spring Framework, Boot and other Spring tools.CLARENCE HO is the Senior Java Architect of a HK-based software consultancy firm, SkywideSoft Technology Limited. Having been worked in the IT field for over 20 years, Clarence had been the team leader of many in-house application development projects, as well as providing consultancy services on enterprise solutions to clients.Chapter 01 Introducing Spring Framework 6Chapter 02 Getting Started with Spring and KotlinChapter 03 Introducing IoCChapter 04 Spring Configuration In Detail and Spring BootChapter 05 Introducing Spring AOPChapter 06 Using Spring Data JPA with KotlinChapter 07 Using Spring Data JDBC with KotlinChapter 08 Using other Spring Data and Integrating with HibernateChapter 09 Transaction ManagementChapter 10 Validation Conversion FormattingChapter 11 Task SchedulingChapter 12 Using Spring RemotingChapter 13 Spring TestingChapter 14 Scripting Support In SpringChapter 15 Application MonitoringChapter 16 Web Applications and Microservices with Spring MVC and WebFluxChapter 17 WebSocketsChapter 18 Spring Projects Batch, Integration and moreChapter 19. Spring Cloud for Cloud-Native AppsAppendix A Setting Up Your Development Environment
Introducing Functional Programming Using C#
Understand the power of C#, a multi-paradigm language. This book will help you learn, analyze, and harness the functional aspects of C# so you can create a better program.The book is divided into two parts. Part I starts with an overview of functional programming (FP). It covers the building blocks for FP: functions and immutability. You will learn about the built-in supports for FP, first- and higher-order functions (HOF), functional purity and side effects, different forms of immutability, and much more. Part II includes discussions on functional composition using pipelining and currying. It also explains how to handle temporal coupling and discusses partial functions and useful functional patterns (such as Map, Bind, Filter, and Fold). Author Vaskaran Sarcar takes you through functional exception-handling mechanisms and provides additional tips to make your programs more efficient.After reading the book, you will understand and be able to implement key aspects of FP. You will be able to produce better code (and refactor existing code) by combining the best techniques from both FP and object-oriented programming (OOP) paradigms.WHAT WILL YOU LEARN* Understand how the concepts of functional programming (FP) can be implemented using C#* Refactor existing code (following the FP paradigm) to make it more readable, maintainable, and predictive* Know how advanced features (such as delegates, lambdas, generics) can be used differently* Understand how to efficiently use features such as lambda expressions and type inference as C# includes explicit language extensions to support functional programmingWHO THIS BOOK IS FORC# developers familiar with object-oriented programming (OOP) who want to harness the power of functional programming (FP)VASKARAN SARCAR obtained his Master of Engineering degree in Software Engineering from Jadavpur University, Kolkata (India), and an MCA from Vidyasagar University, Midnapore (India). He was a National Gate Scholar (2007-2009) and has over 12 years of experience in education and the IT industry. He devoted his early years (2005-2007) to the teaching profession at various engineering colleges, and later he joined HP India PPS R&D Hub in Bangalore. He worked there until August of 2019. At the time of his retirement from HP, he was a Senior Software Engineer and Team Lead at HP. Vaskaran is following his dream and passion and is now a full-time author. You can see all of his books on Amazon's website.
Blocks: Auf dem Weg zu Energieeffizienten, Grobkörnigen, Rekonfigurierbaren Architekturen (CGRA)
Dieses Buch beschreibt eine neue, grobkörnige rekonfigurierbare Architektur (CGRA), genannt Blocks, und stellt sie in den Kontext von Computerarchitekturen und insbesondere von anderen CGRAs. Das Buch beginnt mit einer ausführlichen Bewertung historischer und bestehender CGRAs und deren Stärken und Schwächen. Dies führt auch zu einem besseren Verständnis und einer neuen Definition dessen, was CGRAs von anderen Architekturansätzen unterscheidet. Die Autoren stellen Blocks als einzigartig vor, da es über separate programmierbare Steuer- und Datenpfade verfügt, so dass leichtgewichtige Befehlsdekodiereinheiten über eine statisch konfigurierte Verbindung beliebig mit einer oder mehreren Funktionseinheiten (FUs) verbunden werden können. In der Diskussion wird erläutert, wie Architekturen modelliert werden können, was zu einem Flächen- und Energiemodell für Blöcke führt. Die Genauigkeit dieses Modells wird anhand vollständig implementierter Architekturen bewertet, wobei sich zeigt, dass die Fehlerspanne sehr akzeptabel ist, obwohl es um drei Größenordnungen schneller ist als die Synthese. Das Buch schließt mit einer Fallstudie zu einem echten System-on-Chip, einschließlich einer RISC-Architektur, der Blocks CGRA und Peripheriegeräten.
How to be a Web Developer
This complete beginner's guide is for anyone interested in becoming a web developer. Aimed at those without any previous experience, this book provides an overview of the key principles of modern web development.You'll gain insight into the key facets of JavaScript, HTML and CSS, as well as the difference between front-end, back-end, and full stack development. You'll also be introduced to popular tools and frameworks such as React, Angular, GraphQL, and Node.js, and gain an understanding of the role of a web developer: what it entails, how to secure your first role, and how to survive your first week in the job.Moreover, How to be a Web Developer will take you through the steps of building your first web application, allowing you to apply the principles you've learned in a practical way. Filled with additional information and resources, this book will give you the knowledge and tools needed to start your journey to becoming a professional web developer.WHAT YOU WILL LEARN* Master the principles of JavaScript, HTML, CSS, and UX Design* Utilize tools and frameworks like React, Angular and GraphQL* Understand what it means to be a web developer and what it entails* Develop key soft skills such as teamwork and project management* Gain practical knowledge that will help you get started as a web developerWHO THIS BOOK IS FORComplete beginners without any previous knowledge or experience who are interested in web development. RADU NICOARA has worked in web development for more than 10 years. Being self-taught, he knows how difficult it is to simple know what to study and what practical knowledge you need to get started. Because of this, he has spent the past five organizing and teaching programming courses in Berlin where he lives and works as a Senior Web Engineer. PART I: GETTING STARTED- IntroductionPART II: THE TECH STACK- SQL Basics- HTML& CSS- GraphQL & JavaScript- The Back-End- Other Technologies You Should KnowPART III: LANDING YOUR FIRST ROLE- Your First Role- Working in A Team- Project Management MethodsPART IV: IN SUMMARY- Conclusions
Design and Deploy a Secure Azure Environment
Follow this comprehensive guide as it provides you with a deep understanding of Azure security principles, best practices, and implementation strategies aligned with the NIST Cybersecurity Framework (CSF). The book covers various topics from Azure security to designing and deploying solutions for infrastructure, data, and applications, including identify, protect, detect, respond, and recover solutions, in line with the NIST CSF.The book will take you through an introduction and the basic requirements for cloud security aligned with the NIST CSF. And then it will teach you how to design and deploy security for infrastructure, data, and apps security in an Azure enterprise environment. The book covers the NIST CSF and various cloud services offered by Microsoft Azure, maps each service against the NIST CSF, and explains each section with design and deployment considerations from a cybersecurity viewpoint.After reading this book, you will understand_ _NIST CSF alignment with Microsoft Azure Services. You will also have a comprehensive understanding of Azure security and be equipped with the knowledge and skills to design, deploy, and manage secure Azure environments. Whether you are a security professional, system administrator, or cloud architect, this book is a valuable resource for mastering Azure security and implementing robust security measures in the Azure environment using the NIST CSF.WHAT YOU WILL LEARN* Design and deploy security for infrastructure, data, and applications* Design and deploy an identify solution* Design and deploy a protect solution* Design and deploy a detect solution* Design and deploy a respond solution* Design and deploy a recover solutionWHO THIS BOOK IS FORCyber system administrators and architects working with Microsoft Azure integrated servicesPUTHIYAVAN UDAYAKUMAR is an infrastructure architect with over 15 years of experience in modernizing and securing IT infrastructure, including the cloud. He has been writing technical books for more than 10 years on various infrastructure and cybersecurity domains. He has designed, deployed, and secured IT infrastructure on premises and in the cloud, including virtual servers, networks, storage, and desktops for various industries (including pharmaceutical, banking, healthcare, aviation, federal entities, etc.). He is an open group certified Master certified architect.CHAPTER 1: Getting Started with Azure Securityo Introduction to Cloud Securityo Best practices for securing enterprise cloudo Create an overall security design baselineo Define Security Operations Strategyo Overview of NIST Cybersecurity frameworkCHAPTER 2: Design and deploy security for infrastructure, data and appso Design and deploy a strategy for securing server and client endpoints \o Design and deploy a strategy for securing SaaS, PaaS, and IaaS serviceso Design and deploy security for data across Azure enterprise environmento Design and deploy security for application across Azure enterprise environmentCHAPTER 3: Design and deploy Identify solution.o Introduction to Azure identify security serviceso Design and deploy Azure information protectiono Design and deploy Azure network watchero Design and deploy Azure PolicyCHAPTER 4: Design and deploy Identify solution.o Design and deploy Azure Automationo Design and deploy Azure IoT Hubo Design and deploy Microsoft Intuneo Design and deploy Service Mapo Enable Security CenterCHAPTER 5:Design and deploy detect solution.o Design and deploy Azure Intelligent Security Grapho Design and deploy Azure monitoro Design and deploy Azure SentinelCHAPTER 6: Design and deploy protect solutiono Design and deploy Azure Application gatewayo Design and deploy Azure Firewallo Design and deploy Azure WAFCHAPTER 7: Design and deploy protect solution.o Design and deploy Azure AD and AD Identity protectiono Design and deploy Azure DDoSo Design and deploy Azure NSGCHAPTER 8: Design and deploy protect solution.o Design and deploy Azure NSGo Design and deploy Azure Bastiono Design and deploy Azure EncryptionCHAPTER 9: Design and deploy respond solutiono Design and deploy Azure Logic Appso Design and deploy Azure Encryptiono Define your security teamCHAPTER 10:Design and deploy recover solutiono Design and deploy Azure Backupo Design and deploy Site recovery
Leveling Up with SQL
Learn to write SQL queries to select and analyze data, and improve your ability to manipulate data. This book will help you take your existing skills to the next level.Author Mark Simon kicks things off with a quick review of basic SQL knowledge, followed by a demonstration of how efficient SQL databases are designed and how to extract just the right data from them. You’ll then learn about each individual table’s structure and how to work with the relationships between tables. As you progress through the book, you will learn more sophisticated techniques such as using common table expressions and subqueries, analyzing your data using aggregate and windowing functions, and how to save queries in the form of views and other methods. This book employs an accessible approach to work through a realistic sample, enabling you to learn concepts as they arise to improve parts of the database or to work with the data itself.After completing this book, you will have a more thorough understanding of database structure and how to use advanced techniques to extract, manage, and analyze data.WHAT WILL YOU LEARN* Gain a stronger understanding of database design principles, especially individual tables* Understand the relationships between tables* Utilize techniques such as views, subqueries, common table expressions, and windowing functionsWHO IS THIS BOOK FOR:SQL Databases users who want to improve their knowledge and techniques.MARK SIMON has been involved in training and education since the beginning of his career. He started as a teacher of mathematics, but quickly pivoted into IT consultancy and training because computers are much easier to work with than high school students. He has worked with and trained in several programming and coding languages, and currently focuses mainly on web development and database languages. When not involved in work, you will generally find him listening to or playing music, reading, or just wandering about.Chapter 1: Getting Ready.- Chapter 2: Working with Table Design.- Chapter 3: Table Relationships and Working With Joins.- Chapter 4: Working with Calculated Data.- Chapter 5: Aggregating Data.- Chapter 6: Creating and Using Views and Friends.- Chapter 7: Working With Subqueries and Common Table Expressions.- Chapter 8: Working With Window Functions.-Chapter 9: More on Common Table Expressions.- Chapter 10: More Techniques with SQL: Triggers, Pivot Tables, and Variables.- Appendix A.
Domain-Driven Transformation
Domain-Driven Transformation. Monolithen und Microservices zukunftsfähig machen. September 2023.In den letzten Jahrzehnten wurde viel Software entwickelt, die wir heute modernisieren und zukunftsfähig machen müssen. Domain-Driven Design (DDD) eignet sich hervorragend, um große Legacy-Systeme in Microservices zu zerlegen oder zu wartbaren Monolithen umzubauen.Mit ihrer Methode »Domain-Driven Transformation« haben Carola Lilienthal und Henning Schwentner einen umfassenden Ansatz geschaffen, um sowohl auf strategischer als auch auf technischer und teamorganisatorischer Ebene architektonisch erodierte Softwaresysteme zu transformieren. Dabei spannen sie den Bogen von der Analyse der fachlichen Prozesse und der Zerlegung in Bounded Contexts bis hin zu Domain-Driven Refactorings und deren Umsetzung in agilen Teams. Schließlich geben sie der Leserschaft eine Anleitung, wie der Transformationsprozess abhängig vom Zustand der vorhandenen Architektur gestaltet werden sollte. Im Einzelnen werden behandelt:Domain-Driven DesignCollaborative ModelingTeam TopologiesMicroservices und MonolithenModularity Maturity Index (MMI)Domain-Driven RefactoringsPriorisierung und Durchführung der UmbaumaßnahmenSie lernen anhand zahlreicher Beispiele verschiedene Möglichkeiten der Transformation bis hinunter in den Code kennen, die Sie schrittweise in Ihre Alltagspraxis übernehmen können, um die Wartbarkeit Ihrer Legacy- Systeme effektiv und schnell zu verbessern.Leseprobe Inhaltsverzeichnis (PDF-Link)Leseprobe Kapitel 1 (PDF-Link)
Basiswissen Usability und User Experience (2. Auflg.)
Know-how für Usability-Experten und -Anfänger: Aus- und Weiterbildung zum UXQB® Certified Professional for Usability and User Experience (CPUX) – Foundation Level (CPUX-F).Gebrauchstaugliche Produkte, die ein positives Benutzererlebnis (User Experience) erzeugen, sind das Ergebnis eines systematischen Prozesses. Das Know-how der Projektbeteiligten über die Konzepte, den Prozess und die notwendigen Prozessergebnisse rund um »Usability und User Experience« bildet hierbei die Basis für eine hohe menschzentrierte Qualität des Projektergebnisses.Die Autoren geben eine fundierte Einführung und einen praxisorientierten Überblick über die Kompetenzfelder »Usability und User Experience« und deren Zusammenspiel. Zahlreiche Beispiele zu Gestaltungsprinzipien, Gestaltungsregeln, Design Patterns, Erfordernissen (User Needs) und Nutzungsanforderungen (User Requirements) erläutern die methodischen Grundlagen. Im Einzelnen werden behandelt:Aus dem Inhalt:Aktivitäten der menschzentrierten GestaltungGrundlegende Begriffe und KonzepteMenschzentrierte Gestaltung planenDen Nutzungskontext verstehen und festlegenNutzungsanforderungen festlegenLösungen gestalten, die Nutzungsanforderungen erfüllenGestaltungslösungen evaluierenDiese 2., überarbeitete und aktualisierte Auflage wurde um neue Themen wie User-Interface-Spezifikation, ethisches Design und nachhaltiges Design erweitert. 157 Prüfungsfragen mit Lösungen und Erläuterungen helfen dabei, das Gelernte zu vertiefen.Das Buch umfasst alle Inhalte des UXQB®-Lehrplans zum CPUX-F (Version 4.01, 2023) und eignet sich daher als kompaktes Grundlagenwerkbestens zur Prüfungsvorbereitung, für die Anwendung in der Praxis und als Lehrbuch an Hochschulen.Zu den Autoren:Thomas Geis ist Geschäftsführer der ProContext Consulting GmbH und seit 25 Jahren Vollzeit im Arbeitsgebiet Usability-Engineering tätig. Er ist Vorsitzender des International Usability and User Experience Qualification Board (UXQB) und Gründer des Arbeitskreises Qualitätsstandards des deutschen Berufsverbands der Usability und User Experience Professionals (German UPA), Leiter des ISO-Ausschusses „Common Industry Format for Usability“, Editor von ISO 9241-110 „Grundsätze der Dialoggestaltung“ und von ISO 25060 „Common Industry Format (CIF) for Usability – General Framework for Usability-related Information“, Leiter des DIN-Ausschusses „Benutzungsschnittstellen“ sowie Träger des Usability Achievement Award der German UPA (2013).Guido Tesch ist Senior Consultant Human-Centered Design bei der ProContext Consulting GmbH in Köln und seit 2001 als Usability und UX Professional tätig mit Schwerpunkten in Konzeption, UX Architecture, UI Design, UI Guidelines, User Research, Anforderungsanalyse, Usability Testing und HCD-Prozesse. Er arbeitet im DIN-Ausschuss zur Erarbeitung der zentralen Normen rund um Usability und UX mit, ist seit 2016 National Expert des Berufsverbandes German UPA und ist zertifiziert in CPUX-F (Foundation Level, Trainer), CPUX-DS (Designing Solutions, Trainer), CPUX-UR (User Requirements Engineering) und CPUX-UT (Usability Testing and Evaluation, Trainer).
Python Data Analytics
Explore the latest Python tools and techniques to help you tackle the world of data acquisition and analysis. You'll review scientific computing with NumPy, visualization with matplotlib, and machine learning with scikit-learn.This third edition is fully updated for the latest version of Python and its related libraries, and includes coverage of social media data analysis, image analysis with OpenCV, and deep learning libraries. Each chapter includes multiple examples demonstrating how to work with each library. At its heart lies the coverage of pandas, for high-performance, easy-to-use data structures and tools for data manipulationAuthor Fabio Nelli expertly demonstrates using Python for data processing, management, and information retrieval. Later chapters apply what you've learned to handwriting recognition and extending graphical capabilities with the JavaScript D3 library. Whether you are dealing with sales data, investment data, medical data, web page usage, or other data sets, Python Data Analytics, Third Edition is an invaluable reference with its examples of storing, accessing, and analyzing data.WHAT YOU'LL LEARN* Understand the core concepts of data analysis and the Python ecosystem* Go in depth with pandas for reading, writing, and processing data* Use tools and techniques for data visualization and image analysis* Examine popular deep learning libraries Keras, Theano,TensorFlow, and PyTorchWHO THIS BOOK IS FORExperienced Python developers who need to learn about Pythonic tools for data analysis Fabio Nelli is an IT Scientific Application Specialist at IRBM Science Park, a private research center in Pomezia, Roma, Italy. He has been a computer consultant for many years at IBM, EDS, Merck Sharp, and Dohme, along with several banks and insurance companies. He has an Organic Chemistry degree and many years of experience in Information technologies and Automation systems applied to Life Sciences (Tech Specialist at Beckman Coulter Italy and Spain). He is currently developing Java applications that interface Oracle databases with scientific instrumentation generating data and web server applications providing analysis of the results to researchers in real time.PYTHON DATA ANALYTICS1. An Introduction to Data Analysis2. Introduction to the Python's World3. The NumPy Library4. The pandas Library-- An Introduction5. pandas: Reading and Writing Data6. pandas in Depth: Data Manipulation7. Data Visualization with matplotlib8. Machine Learning with scikit-learn9. Deep Learning with TensorFlow10. An Example - Meteorological Data11. Embedding the JavaScript D3 Library in IPython Notebook12. Recognizing Handwritten Digits13. Textual data Analysis with NLTK14. Image Analysis and Computer Vision with OpenCVAppendix AAppendix B
Composable Enterprise: agil, flexibel, innovativ
Der Nutzen der Digitalisierung liegt nicht im Einsatz neuer Technologien für bestehende Prozesse, sondern in organisatorischen Änderungen und neuen Geschäftsmodellen. Das Buch stellt das Composable Enterprise als Leitbild für eine erfolgreiche digitale Transformation und damit verbundene Kostenreduktionen und Umsatzsteigerungen heraus. Was bedeutet das? Ein Composable Enterprise ist dezentral prozessorientiert organisiert. Dadurch kann das Unternehmen schnell auf neue Situationen reagieren, Prozesse und Geschäftsmodelle entwickeln oder verändern. Die Informationssysteme basieren auf Plattformarchitekturen. Ein Paradigmenwechsel zu monolithischen Anwendungen.Branchenkonzepte für Industrie, Consulting und Hochschulen zeigen, wie Organisation und Anwendungsarchitekturen im Composable Enterprise ineinandergreifen.Der Leser erhält Inspiration, Fundament und einen Kompass für die digitale Transformation eines Unternehmens zum Composable Enterprise.PROF. DR. DR. H.C. MULT. AUGUST-WILHELM SCHEER ist einer der prägendsten Wissenschaftler und Unternehmer der deutschen Informationstechnik. Seine Bücher zur Wirtschaftsinformatik sind Standardwerke und in mehrere Sprachen übersetzt. Die von ihm entwickelte Methode ARIS zur Geschäftsprozessmodellierung und -optimierung wird von unübersehbar vielen Unternehmen international eingesetzt. Scheer hat mehrere erfolgreiche Unternehmen gegründet, darunter die IDS Scheer AG, die er vom Start-up zum börsennotierten internationalen Player entwickelt hat. Heute steuert er mit Unternehmen wie Scheer GmbH, imc AG sowie Scheer PAS ein Netzwerk von IT-Unternehmen mit rund 1.300 Mitarbeitern sowie das gemeinnützige August-Wilhelm Scheer Institut. Scheer erhielt für seine Forschungs- und unternehmerischen Leistungen zahlreiche Ehrungen. Einführung - Erfolgstreiber digitaler Geschäftsmodelle - Digitale Branchenkonzepte -Geschäftsprozesse als zentraler Fokus der Digitalisierung - Vom Prozessmodell zum Anwendungssystem - Process Mining - Operational Performance Support - Robotic Process Automation (RPA) - Einfluss der IT-Infrastruktur auf die Prozessautomation - Innovationsnetzwerk zur Digitalisierung
Beginning AWS Security
Improve cloud security within your organization by leveraging AWS’s Shared Responsibility Model, Well-Architected Framework, and the Cloud Adoption Framework. This book will show you to use these tools to make the best decisions for securing your cloud environment.You’ll start by understanding why security is important in the cloud and then review the relevant services offered to meet an organization’s needs. You’ll then move on to the finer points of building a secure architecture and take a deep look into the differences of responsibility of managed services and those that allow customers more control.With multiple AWS services available, organizations must weigh the tradeoffs between those that provide granular control (IaaS), a managed service (PaaS), delivering applications remotely over the internet instead of locally on machines (SaaS). This book will help you to identify the appropriate resources and show you how to implement them to meet an organization’s business, technical, and security perspective in the Cloud Adoption Framework. Finally, you'll see how organizations can launch a secure and optimized cloud architecture and use monitoring tools to be proactive in security measures.With Beginning AWS Security, you'll understand frameworks, models, and the services needed to build a secure architecture.You will:* Review the similarities and differences between cloud and traditional computing.See how security changes when using on-site, hybrid, and cloud models* Develop an understanding that security is not “one and done” * Reinforce the need for updates and monitoring as a continued part of AWS securityWHO THIS BOOK IS FORCloud computing architects, security professionals, security engineers, and software professionals interested in Cloud security.Tasha Penwell is an AWS Educator, AWS Authorized Instructor, solutions architect, and community builder with a focus on security. In her career, she served as the computer science program manager for a community college in Ohio. Tasha has trained professionals on AWS, web development and data analytics. She is the founder and educator of Bytes and Bits, an organization that provides computer science education in Ohio and West Virginia. She is an active presenter and hosts computer science workshops on subjects like cloud computing at high schools around the country. Chapter 1: Why Do I Care About Security? Isn’t that AWS’s problem?Chapter Goal: Identify why security is important in the cloud.No of pages: 40 -50 pagesSub -Topics1. Introduce some real life security breaches and outcomes that have happened in the cloud.2. Describe how AWS provides resources to build a cloud architecture but it’s important to understand the tradeoffs of each service.3. Introduce the Shared Responsibility Model (covered more in Chapter 2)4. Introduce the Well-Architected Framework (will be used as reference throughout the book)5. Describe the similarities and differences between cloud and traditional computing.Chapter 2: Who is Responsible Again?Chapter Goal: Develop an understanding of the Shared Responsibility Model and the tradeoffs of responsibilities based on services used.No of pages: 40 -50Sub - Topics1. Detailed overview of the Shared Responsibility Model2. Elaborate what is meant by “tradeoffs” and why understanding this is important.3. Review of AWS’s security precautions4. Align how the Well-Architected Framework supports the Shared Responsibility Model5. Describe the purpose and responsibilities for Identity and access managementChapter 3: How Do I Build a Secure Architecture?Chapter Goal: Dive deeper into the differences of responsibility of managed services and those that allow customers more control. Identify tradeoffs on specific categories.No of pages : 40 - 50Sub - Topics:1. Identify and understand services, responsibilities, and tradeoffs for computing services.2. Identify and understand services, responsibilities, and tradeoffs for storage services.3. Identify and understand services, responsibilities and tradeoffs for networking services.4. Identify and understand services, responsibilities and tradeoffs for database services.6. Identify and understand services to protect data at rest and in transit.7. Identify and understand services to monitor access and notifications.Chapter 4: Security is Not Built in a DayChapter Goal: Develop an understanding that security is not “one and done” and that updates and monitoring is a continued part of AWS security.No of pages: 40 - 50Sub - Topics:1. Identify and describe what it means to be proactive and reactive in security.2. Identify and implement monitoring services into architecture3. Identify and understand the costs of the monitoring services4. Identify how to make updates and patches to software - and who is responsible for what.Chapter 5: Is This the End?Chapter Goal: Reinforce the need for lifelong learning. Just as security is not a “one and done”, learning should be continuous as well.No of pages: 10 - 20Sub - Topics:1. Identify resources available to continue learning from AWS (AWS Educate, AWS Academy, AWS Skillbuilder)2. Identify resources available to continue learning from the publisher3. A final review of the Shared Responsibility Model.4. A final review of the Well-Architected Framework
Explainable Machine Learning Models and Architectures
EXPLAINABLE MACHINE LEARNING MODELS AND ARCHITECTURESTHIS CUTTING-EDGE NEW VOLUME COVERS THE HARDWARE ARCHITECTURE IMPLEMENTATION, THE SOFTWARE IMPLEMENTATION APPROACH, AND THE EFFICIENT HARDWARE OF MACHINE LEARNING APPLICATIONS.Machine learning and deep learning modules are now an integral part of many smart and automated systems where signal processing is performed at different levels. Signal processing in the form of text, images, or video needs large data computational operations at the desired data rate and accuracy. Large data requires more use of integrated circuit (IC) area with embedded bulk memories that further lead to more IC area. Trade-offs between power consumption, delay and IC area are always a concern of designers and researchers. New hardware architectures and accelerators are needed to explore and experiment with efficient machine-learning models. Many real-time applications like the processing of biomedical data in healthcare, smart transportation, satellite image analysis, and IoT-enabled systems have a lot of scope for improvements in terms of accuracy, speed, computational powers, and overall power consumption. This book deals with the efficient machine and deep learning models that support high-speed processors with reconfigurable architectures like graphic processing units (GPUs) and field programmable gate arrays (FPGAs), or any hybrid system. Whether for the veteran engineer or scientist working in the field or laboratory, or the student or academic, this is a must-have for any library. SUMAN LATA TRIPATHI, PHD, is a professor at Lovely Professional University with more than 21 years of experience in academics. She has published more than 103 research papers in refereed journals and conferences. She has organized several workshops, summer internships, and expert lectures for students, and she has worked as a session chair, conference steering committee member, editorial board member, and reviewer for IEEE journals and conferences. She has published three books and currently has multiple volumes scheduled for publication from Wiley-Scrivener. MUFTI MAHMUD, PHD, is an associate professor of cognitive computing at the Department of Computer Science of Nottingham Trent University, UK. He is the Coordinator of the Computer Science and Informatics Unit of Assessment of Research Excellence Framework at NTU and the deputy group leader of the Interactive Systems Research Group and the Cognitive Computing & Brain Informatics research group. He is also an active member of the Computing and Informatics Research Centre and the Medical Technologies Innovation Facility. He is a member of numerous societies and research committees.
Solutions Architecture
Explore the complex world of digital solutions architecture and its pivotal role in the modern, technology-driven organization. The book provides a detailed roadmap, charting the intricate processes that solutions architects undertake to transform high-level business propositions into practical, actionable digital solutions.Offering a number of real-world examples, you'll work through examples of various digital projects encompassing cutting-edge technologies such as AI/ML, IoT, Cloud, and the integration with legacy systems. The book also explains how various elements coalesce to form a resilient solutions architecture, shedding light on the need for collaborative synergy between different organizational stakeholders, teams and disciplines.Solutions Architecture underscores the significance of aligning business and technology, demonstrating how this strategic collaboration maximizes the success of digital projects, setting you on the path to a more robust and successful digital future for your organization.WHAT YOU WILL LEARN* Understand the solutions architecture process, including key concepts and best practices* Identify business needs and requirements and translate them into actionable steps that result in effective digital solutions* Select appropriate technologies, build prototypes, and conduct testing and validation* Design, implement, and maintain solutions WHO THIS BOOK IS FORDigital Transformation Program Management, Program Managers, Solutions Architects, IT/Digital Project ManagersAs a digital and technology professional with years of experience in consulting and client organizations, Wasim Rajput has led multiple digital transformation projects and PMOs, and directed teams to deliver enterprise solutions. He has extensive program management and process improvement experience. He has worked with technologies such as 5G, IoT, cloud technologies, AI/ML, and analytics, and has extensive research and writing experience in the area of digital and information technologies.
Knowledge Science - Grundlagen
Knowledge Science beschäftigt sich mit Konzepten, Methoden und Prozessen zur systematischen Erzeugung, Extraktion, Speicherung und Bereitstellung von Wissen zur Lösung von Problemen und lässt sich somit dem Wissensmanagement zuordnen. Kognitive Assistenten sorgen dafür, das richtige Wissen zur richtigen Zeit in der richtigen Art und Weise seinen Anwendern und Anwenderinnen bereitzustellen. Damit dies gelingen kann, kommen inzwischen zahlreiche Methoden der Künstlichen Intelligenz (KI) zur Unterstützung unterschiedlicher Aufgaben des Wissensmanagements zum Einsatz.CARSTEN LANQUILLON beantwortet seit mehr als 25 Jahren unternehmerische Fragestellungen erfolgreich mit Hilfe maschineller Lernverfahren. Er ist seit 2008 Professor an der Hochschule Heilbronn und forscht im Bereich ressourceneffizienter KI in industriellen Anwendungen sowie im Bereich der Sprachtechnologien und kognitiven Assistenzsysteme zur Unterstützung der Wissensarbeit.SIGURD SCHACHT beschäftigt sich seit mehr als 15 Jahren in Theorie und Praxis mit betriebswirtschaftlichen Datenanalysen. Er ist seit 2012 Professor und forscht auf dem Gebiet der Sprachtechnologie und kognitiven Assistenzsysteme mit Schwerpunkt auf dem Trainieren und Anwenden großer Sprachmodelle sowie dem Prompt-Engineering. Einleitung.- Künstliche Intelligenz - Ein Überblick.- Machine Learning.- Deep Learning.- Informationsextraktion aus Texten.- Wissensrepräsentationen.
Zero Trust and Third-Party Risk
DRAMATICALLY LOWER THE CYBER RISK POSED BY THIRD-PARTY SOFTWARE AND VENDORS IN YOUR ORGANIZATIONIn Zero Trust and Third-Party Risk, veteran cybersecurity leader Gregory Rasner delivers an accessible and authoritative walkthrough of the fundamentals and finer points of the zero trust philosophy and its application to the mitigation of third-party cyber risk. In this book, you’ll explore how to build a zero trust program and nurture it to maturity. You will also learn how and why zero trust is so effective in reducing third-party cybersecurity risk. The author uses the story of a fictional organization—KC Enterprises—to illustrate the real-world application of zero trust principles. He takes you through a full zero trust implementation cycle, from initial breach to cybersecurity program maintenance and upkeep. You’ll also find:* Explanations of the processes, controls, and programs that make up the zero trust doctrine* Descriptions of the five pillars of implementing zero trust with third-party vendors* Numerous examples, use-cases, and stories that highlight the real-world utility of zero trustAn essential resource for board members, executives, managers, and other business leaders, Zero Trust and Third-Party Risk will also earn a place on the bookshelves of technical and cybersecurity practitioners, as well as compliance professionals seeking effective strategies to dramatically lower cyber risk. GREGORY C. RASNER is the author of the previous book Cybersecurity & Third-Party Risk: Third-Party Threat Hunting and the content creator of training and certification program “Third-Party Cyber Risk Assessor” (Third Party Risk Association, 2023). Greg is the co-chair for ISC2 Third-Party Risk Task Force and is an advisor to local colleges on technology and cybersecurity.