Gjør som tusenvis av andre bokelskere
Abonner på vårt nyhetsbrev og få rabatter og inspirasjon til din neste leseopplevelse.
Ved å abonnere godtar du vår personvernerklæring.Du kan når som helst melde deg av våre nyhetsbrev.
Learn to be deliberate and intentional in your design, technology, and pattern choices when developing an application using a microservices architecture.Key Features:Tackle common design problems when developing a microservices application using .NET CoreExplore applying S.O.L.I.D development principles in developing a stable microservice applicationUse your knowledge to solve common microservice application design challengesBook Description:Are you a developer who needs to fully understand the different patterns and benefits that they bring to designing microservices? If yes, then this book is for you. Microservices Design Patterns in .NET will help you appreciate the various microservice design concerns and strategies that can be used to navigate them.Making a microservice-based app is no easy feat and there are many concerns that need to be addressed. As you progress through the chapters of this guide, you'll dive headfirst into the problems that come packed with this architectural approach, and then explore the design patterns that address these problems. You'll also learn how to be deliberate and intentional in your architectural design to overcome major considerations in building microservices.By the end of this book, you'll be able to apply critical thinking and clean coding principles when creating a microservices application using .NET Core.What You Will Learn:Use Domain-Driven Design principles in your microservice designLeverage patterns like event sourcing, database-per-service, and asynchronous communicationBuild resilient web services and mitigate failures and outagesEnsure data consistency in distributed systemsLeverage industry standard technology to design a robust distributed applicationFind out how to secure a microservices-designed applicationUse containers to handle lightweight microservice application deploymentWho this book is for:If you are a .NET developer, senior developer, software architect, or DevOps engineer who wants to explore the pros and cons, intricacies, and overall implementation of microservice architecture, then this book is for you. You'll also get plenty of useful insights if you're seeking to expand your knowledge of different design patterns and supporting technologies.Basic experience with application and API development with .NET Core (2+) and C# will help you get the most out of this book.
Ensure compliance across the top cloud players by diving into AWS, Azure, and GCP cloud auditing to minimize security risksKey Features:Leverage best practices and emerging technologies to effectively audit a cloud environmentGet better at auditing and unlock career opportunities in cloud audits and complianceExplore multiple assessments of various features in a cloud environment to see how it's doneBook Description:As more and more companies are moving to cloud and multi-cloud environments, being able to assess the compliance of these environments properly is becoming more important. But in this fast-moving domain, getting the most up-to-date information is a challenge-so where do you turn?Cloud Auditing Best Practices has all the information you'll need. With an explanation of the fundamental concepts and hands-on walk-throughs of the three big cloud players, this book will get you up to speed with cloud auditing before you know it.After a quick introduction to cloud architecture and an understanding of the importance of performing cloud control assessments, you'll quickly get to grips with navigating AWS, Azure, and GCP cloud environments. As you explore the vital role an IT auditor plays in any company's network, you'll learn how to successfully build cloud IT auditing programs, including using standard tools such as Terraform, Azure Automation, AWS Policy Sentry, and many more.You'll also get plenty of tips and tricks for preparing an effective and advanced audit and understanding how to monitor and assess cloud environments using standard tools.By the end of this book, you will be able to confidently apply and assess security controls for AWS, Azure, and GCP, allowing you to independently and effectively confirm compliance in the cloud.What You Will Learn:Understand the cloud shared responsibility and role of an IT auditorExplore change management and integrate it with DevSecOps processesUnderstand the value of performing cloud control assessmentsLearn tips and tricks to perform an advanced and effective auditing programEnhance visibility by monitoring and assessing cloud environmentsExamine IAM, network, infrastructure, and logging controlsUse policy and compliance automation with tools such as TerraformWho this book is for:This book is for IT auditors looking to learn more about assessing cloud environments for compliance, as well as those looking for practical tips on how to audit them and what security controls are available to map to IT general computing controls. Other IT professionals whose job includes assessing compliance, such as DevSecOps teams, identity, and access management analysts, cloud engineers, and cloud security architects, will also find plenty of useful information in this book. Before you get started, you'll need a basic understanding of IT systems and a solid grasp of cybersecurity basics.
Go beyond connecting services to understand the unique challenges encountered in industrial environments by building Industrial IoT architectures using AWSPurchase of the print or kindle book includes a free eBook in the PDF formatKey Features:Understand the key components of IoT Architecture and how it applies to Industry 4.0Walk through extensive examples and solutions across multiple IndustriesLearn how to collect, process, store, and analyse Industrial IoT dataBook Description:When it comes to using the core and managed services available on AWS for making decisions about architectural environments for an enterprise, there are as many challenges as there are advantages. This Industrial IoT book follows the journey of data from the shop floor to the boardroom, identifying goals and aiding in strong architectural decision-making.You'll begin from the ground up, analyzing environment needs and understanding what is required from the captured data, applying industry standards and conventions throughout the process. This will help you realize why digital integration is crucial and how to approach an Industrial IoT project from a holistic perspective. As you advance, you'll delve into the operational technology realm and consider integration patterns with common industrial protocols for data gathering and analysis with direct connectivity to data through sensors or systems. The book will equip you with the essentials for designing industrial IoT architectures while also covering intelligence at the edge and creating a greater awareness of the role of machine learning and artificial intelligence in overcoming architectural challenges.By the end of this book, you'll be ready to apply IoT directly to the industry while adapting the concepts covered to implement AWS IoT technologies.What You Will Learn:Discover Industrial IoT best practices and conventionsUnderstand how to get started with edge computingDefine and build IoT solution architectures from scratchUse AWS as the core of your solution platformApply advanced analytics and machine learning to your dataDeploy edge processing to react in near real time to events within your environmentWho this book is for:This book is for architects, engineers, developers, and technical professionals interested in building an edge and cloud-based Internet of Things ecosystem with a focus on industry solutions. Since the focus of this book is specifically on IoT, a solid understanding of core IoT technologies and how they work is necessary to get started. If you are someone with no hands-on experience, but are familiar with the subject, you'll find the use cases useful to learn how architectural decisions are made.
Modernize your apps, run them in containers on Kubernetes, and understand the business value and the nitty-gritty of the VMware Tanzu portfolio with hands-on instructionsPurchase of the print or kindle book includes a free eBook in the PDF formatKey Features:Gain insights into the key features and capabilities of distinct VMWare Tanzu productsLearn how and when to use the different Tanzu products for common day-1 and day-2 operationsModernize applications deployed on multi-cloud platforms using DevSecOps best practicesBook Description:As Kubernetes (or K8s) becomes more prolific, managing large clusters at scale in a multi-cloud environment becomes more challenging - especially from a developer productivity and operational efficiency point of view. DevSecOps in Practice with VMware Tanzu addresses these challenges by automating the delivery of containerized workloads and controlling multi-cloud Kubernetes operations using Tanzu tools.This comprehensive guide begins with an overview of the VMWare Tanzu platform and discusses its tools for building useful and secure applications using the App Accelerator, Build Service, Catalog service, and API portal. Next, you'll delve into running those applications efficiently at scale with Tanzu Kubernetes Grid and Tanzu Application Platform. As you advance, you'll find out how to manage these applications, and control, observe, and connect them using Tanzu Mission Control, Tanzu Observability, and Tanzu Service Mesh. Finally, you'll explore the architecture, capabilities, features, installation, configuration, implementation, and benefits of these services with the help of examples.By the end of this VMware book, you'll have gained a thorough understanding of the VMWare Tanzu platform and be able to efficiently articulate and solve real-world business problems.What You Will Learn:Build apps to run as containers using predefined templatesGenerate secure container images from application source codeBuild secure open source backend services container imagesDeploy and manage a Kubernetes-based private container registryManage a multi-cloud deployable Kubernetes platformDefine a secure path to production for Kubernetes-based applicationsStreamline multi-cloud Kubernetes operations and observabilityConnect containerized apps securely using service meshWho this book is for:This book is for cloud platform engineers and DevOps engineers who want to learn about the operations of tools under the VMware Tanzu umbrella. The book also serves as a useful reference for application developers and solutions architects as well as IT leaders who want to understand how business and security outcomes can be achieved using the tools covered in this book. Prior knowledge of containers and Kubernetes will help you get the most out of this book.
Design safe and reliable software for embedded systems and explore the internals of device drivers, RTOS, and TEEKey Features:- Identify and overcome challenges in embedded environments- Understand and implement the steps required to increase the security of IoT solutions- Build safety-critical and memory-safe parallel and distributed embedded systemsBook Description:Embedded Systems Architecture begins with a bird's-eye view of embedded development and how it differs from the other systems that you may be familiar with. This book will help you get the hang of the internal working of various components in real-world systems.You'll start by setting up a development environment and then move on to the core system architectural concepts, exploring system designs, boot-up mechanisms, and memory management. As you progress through the topics, you'll explore the programming interface and device drivers to establish communication via TCP/IP and take measures to increase the security of IoT solutions. Finally, you'll be introduced to multithreaded operating systems through the development of a scheduler and the use of hardware-assisted trusted execution mechanisms.With the help of this book, you will gain the confidence to work with embedded systems at an architectural level and become familiar with various aspects of embedded software development on microcontrollers-such as memory management, multithreading, and RTOS-an approach oriented to memory isolation.What You Will Learn:- Participate in the design and definition phase of an embedded product- Get to grips with writing code for ARM Cortex-M microcontrollers- Build an embedded development lab and optimize the workflow- Secure embedded systems with TLS- Demystify the architecture behind the communication interfaces- Understand the design and development patterns for connected and distributed devices in the IoT- Master multitasking parallel execution patterns and real-time operating systems- Become familiar with Trusted Execution Environment (TEE)Who this book is for:If you're a software developer or designer looking to learn about embedded programming, this is the book for you. You'll also find this book useful if you're a beginner or a less experienced embedded programmer on a quest to expand your knowledge on embedded systems.Table of Contents- Embedded Systems- Work Environment and Workflow Optimization- Architectural Patterns- The Boot-Up Procedure- Memory Management- General-Purpose Peripherals- Local Bus Interfaces- Power Management and Energy Saving- Distributed Systems and IoT Architecture- Parallel Tasks and Scheduling- Trusted Execution Environment
Drive development with automated tests and gain the confidence you need to write high-quality softwareKey Features:- Get up and running with common design patterns and TDD best practices- Learn to apply the rhythms of TDD - arrange, act, assert and red, green, refactor- Understand the challenges of implementing TDD in the Java ecosystem and build a planBook Description:Test-driven development enables developers to craft well-designed code and prevent defects. It's a simple yet powerful tool that helps you focus on your code design, while automatically checking that your code works correctly. Mastering TDD will enable you to effectively utilize design patterns and become a proficient software architect.The book begins by explaining the basics of good code and bad code, bursting common myths, and why Test-driven development is crucial. You'll then gradually move toward building a sample application using TDD, where you'll apply the two key rhythms -- red, green, refactor and arrange, act, assert. Next, you'll learn how to bring external systems such as databases under control by using dependency inversion and test doubles. As you advance, you'll delve into advanced design techniques such as SOLID patterns, refactoring, and hexagonal architecture. You'll also balance your use of fast, repeatable unit tests against integration tests using the test pyramid as a guide. The concluding chapters will show you how to implement TDD in real-world use cases and scenarios and develop a modern REST microservice backed by a Postgres database in Java 17.By the end of this book, you'll be thinking differently about how you design code for simplicity and how correctness can be baked in as you go.What You Will Learn:- Discover how to write effective test cases in Java- Explore how TDD can be incorporated into crafting software- Find out how to write reusable and robust code in Java- Uncover common myths about TDD and understand its effectiveness- Understand the accurate rhythm of implementing TDD- Get to grips with the process of refactoring and see how it affects the TDD processWho this book is for:This book is for expert Java developers and software architects crafting high-quality software in Java. Test-Driven Development with Java can be picked up by anyone with a strong working experience in Java who is planning to use Test-driven development for their upcoming projects.Table of Contents- Building the Case for TDD- Using TDD to Create Good Code- Dispelling Common Myths about TDD- Building a typical application using TDD- Writing our First Test- Following the Rhythms of TDD- Driving Design: TDD and SOLID- Test Doubles: Stubs and Mocks- Hexagonal Architecture: Decoupling external systems- FIRST Tests and the Test Pyramid- Exploring TDD with Quality Assurance- Test First, Test Later, Test Never- Driving the domain layer- Driving the database layer- Driving the Web Layer
Unleash the full potential of the Joomla 4.x series while building powerful, responsive, and state-of-the-art websites with real-world use case scenariosKey Features:Get up and running with all new Joomla 4 features to deliver a rich experience with your websitesEnrich your learning journey while building websites in real time using real-world case studiesCustomize Joomla websites using templates to deliver better user experience to your clientsBook Description:Joomla has been the second-most used open-source content management system for years. It has always had many built-in features, but several of them are not very well-known in the market. This book brings to you all the major features of the Joomla 4.x series that'll enable you to build your own website and CMS on Joomla.The book begins by introducing you to the content management features that represent the hearth of the software and show you how to structure your website content to get the most out of it. You'll also find out how to extend your content with custom fields, go multilingual, and set up your custom workflow. As you advance, you'll learn all about the customization of the website, introducing templates, and child templates and overrides that'll allow you to make your site unique. The concluding chapters will take you through four different case studies, including an online learning system, a B&B booking system, and corporate and editorial websites to see how Joomla has been used in real life to achieve a specific goal for your clients.By the end of this book, you'll be able to confidently build modern websites on Joomla to deliver tailor-made solutions to your clients.What You Will Learn:Build your websites using Joomla 4's enhanced featuresExplore advanced content-handling features like scheduled publishing options, custom fields, and the workflow featureDiscover the search engine optimization features included in Joomla 4Set up your website to handle multiple languages and structure the navigation systemUnderstand the customization features provided by Joomla -- templates, overrides, and child templatesFind out how to use CLI to operate without accessing the CMS backendDesign tailor-made graphics by customizing Joomla templatesWho this book is for:If you are a CMS developer or website designer who knows how to build a website using ready-to-install software, this book is for you. Basic web design knowledge and experience will help you get the most out of this book. If you already know any of the previous versions of Joomla, this book will allow you to discover more about the newer releases. This book will also be beneficial for website holders and managers.
A PHP developer's practical guide to planning, writing, and deploying maintainable and extensible software solutions with automated tests in a well-structured wayKey Features:Learn to organize and translate business requirements into maintainable softwareMinimize regressions and bugs while releasing new features or bug fixesBuild maintainable applications using SOLID principlesBook Description:PHP web developers end up building complex enterprise projects without prior experience in test-driven and behavior-driven development which results in software that's complex and difficult to maintain. This step-by-step guide helps you manage the complexities of large-scale web applications. It takes you through the processes of working on a project, starting from understanding business requirements and translating them into actual maintainable software, to automated deployments.You'll learn how to break down business requirements into workable and actionable lists using Jira. Using those organized lists of business requirements, you'll understand how to implement behavior-driven development (BDD) and test-driven development (TDD) to start writing maintainable PHP code. You'll explore how to use the automated tests to help you stop introducing regressions to an application each time you release code by using continuous integration.By the end of this book, you'll have learned how to start a PHP project, break down the requirements, build test scenarios and automated tests, and write more testable and maintainable PHP code. By learning these processes, you'll be able to develop more maintainable, and reliable enterprise PHP applications.What You Will Learn:Understand how to start a software projectDiscover how to use Jira as a tool to organize your tasksExplore when and how to write unit, integration, and functional tests using PHPUnitWrite behavior-driven tests using BehatApply SOLID principles to help you write more testable codeGet the most out of your automated tests by using continuous integrationUse continuous delivery to help you prepare your application for deploymentWho this book is for:This book is for PHP software developers looking to implement TDD and BDD in their projects. An understanding of object-oriented programming is required to get the most out of this book. Professional software development experience will also be beneficial to understand real-life business cases.
Customize your Dynamics 365 customer engagement apps to increase business productivity and customer value at scale using a low-code approachKey Features:Leverage Power Apps and customize Dynamics 365 CE apps to implement advanced business case scenariosCreate automation with Power Automate to empower Dynamics 365 CE users to increase their productivityEasily build bots using Power Virtual Agents for both internal and external use casesBook Description:Extending Dynamics 365 Customer Engagement Apps with Low Code helps you gain a comprehensive, practical understanding of how a no-code/low-code project approach works for Dynamics 365 (D365) Customer Engagement (CE). This book covers the most relevant native capabilities for configuration, along with real-world scenarios to showcase the magic of extending D365 CE apps with Power Platform.The book starts by identifying different scenarios and use cases to extend D365 CE apps with a low-code approach. You'll learn about the different capabilities of Dataverse and Power Apps used to extend native applications. Next, you'll discover how to leverage Power Apps, both Canvas apps and model-driven apps, and Power Pages, to build apps and portals around D365 CE processes. You'll also explore Power Automate's capabilities to create or modify business processes, as well as incorporate new processes and automation. As you advance, you'll also discover how Power Virtual Agents can be implemented in D365 CE apps. The book concludes by teaching you to integrate Power BI natively with customer engagement, thus facilitating the construction of advanced reports and dashboards.By the end of this book, you'll have gained hands-on expertise in customizing CE apps with Power Platform to deliver more scalable and maintainable solutions.What You Will Learn:Leverage the capabilities of Dataverse and Power Apps to extend Dynamics 365 CE native applicationsCreate Canvas and model-driven apps on top of Dynamics 365 CE applicationsIntegrate AI Builder capabilities with Dynamics 365 CE for advanced solutionsCreate automation with business process flow, cloud flows, and classic workflowsDeploy a chatbot and integrate it with Dynamics 365 CE processesEmbed Power BI dashboards and reports in Dynamics 365 CE appsWho this book is for:¿This book is for Dynamics 365 developers, solutions architects, technical functional consultants, and pre-sales architects working on Dynamics 365 customer engagement who want to customize and extend their customer engagement apps with the power of low-code/no-code technology, and gain practical experience in using Power Platform components to deliver scalable, maintainable, and intelligent solutions to their clients. Working knowledge of Dynamics 365 and basic knowledge of low-code/no-code technology will help you get the most out of this book.
Unleash creativity in your next video editing project using Filmora, with key images printed in color to help you create videos of all genresKey Features:Learn how to create an animated intro from scratchEnhance videos with more than 800 stunning effects, animations, advanced filters, and much moreUse filters, transitions, and titles to make videos funBook Description:Whether you want to create short films, YouTube videos, music videos, or videos for any social event, Filmora is a powerful, innovative, and user-friendly video editing software that you can use for all this and much more!Filmora Efficient Editing is a comprehensive introduction for those who are new to video editing as well as those looking to transition to Filmora. The book starts by helping you develop an understanding of video editing and Filmora's interface and gradually takes you through adding sources and exporting your first project. Next, you'll learn how to make your videos engaging and fun using audio, personalization, the split-screen function, and Chroma keys. You'll understand how to plan as well as create your videos using Filmora from scratch. With simplified concepts, steps, and real-world editing examples, this book covers applications such as YouTube, animated intros, professional marketing videos, and industry-standard tips.By the end of this video editing book, you'll have learned how to use Filmora's powerful tools and functionality to create high-quality and professional videos from scratch.What You Will Learn:Navigate Filmora's interface with easeAdd and manipulate audio using audio tracksCreate high-quality professional videos with advanced features in FilmoraUse split screens and Chroma keys to create movie magicCreate a gaming video and add humor to itUnderstand career prospects in the world of video editingWho this book is for:This book is for novice video editors looking to create YouTube videos or promotional videos for products or events, or someone looking to use Filmora in a professional setup. This book majorly focuses on the Windows OS, however, key bindings for Mac are also provided as Filmora works the same for Android and iOS. To get started with this book, all you need is a computer and the Filmora 11 software.
Discover everything you need to get started with Canva, create a brand, and easily design professional-looking graphics to go from zero to pro in no timeKey Features:Organize your business designs using folders and learn to schedule social media content in Canva's own content plannerLearn to create presentations, as well as video and animated social media postsDiscover the features of Canva to help you save time, including the brand kit, quick create and templatesBook Description:If you're constantly frustrated by how long it takes to create a design in Canva, then you've come to the right place. This book will get you up and running quickly with creating professional branded graphics in Canva.You'll learn how to set up a Canva account, both free and pro and create a brand kit while understanding the importance of branding. Next, you'll discover all the features and tools as well as how to put everything together to build a brand you love and graphics that work for your business. As you progress, the chapters will show you how to organize your account, create presentations, use videos and animation within your marketing materials and more.By the end of this book, you'll have a solid understanding of what Canva is and what it does and be able to confidently and easily create a branded design from scratch.What You Will Learn:Understand the fundamental capabilities and features of CanvaCreate a brand kit and understand what makes a good brandDevelop effective graphics to aid in increasing visibility on social media platformsFollow step-by-step tutorials to create stunning designsCreate a branded logo and learn about trademark and copyright guidelinesDiscover a world of color combinations, contrasts, and meanings for your brandExplore the fundamental design principlesUse videos, animation, and sounds in social graphics for your designsWho this book is for:This book is for aspiring designers, social media managers, VAs, service-based businesses and solopreneurs with basic experience in Canva, who are looking to advance in a new skill, while creating their brand and perfecting their social and marketing materials on a budget. A basic understanding of Canva, including setting up a free Canva account, creating a basic design using a template, adding images and text boxes and changing the color of fonts will be helpful but not essential.
Use modern Python libraries such as pandas, NumPy, and scikit-learn and popular machine learning and deep learning methods to solve financial modeling problemsPurchase of the print or Kindle book includes a free eBook in the PDF formatKey FeaturesExplore unique recipes for financial data processing and analysis with PythonApply classical and machine learning approaches to financial time series analysisCalculate various technical analysis indicators and backtest trading strategiesBook DescriptionPython is one of the most popular programming languages in the financial industry, with a huge collection of accompanying libraries. In this new edition of the Python for Finance Cookbook, you will explore classical quantitative finance approaches to data modeling, such as GARCH, CAPM, factor models, as well as modern machine learning and deep learning solutions.You will use popular Python libraries that, in a few lines of code, provide the means to quickly process, analyze, and draw conclusions from financial data. In this new edition, more emphasis was put on exploratory data analysis to help you visualize and better understand financial data. While doing so, you will also learn how to use Streamlit to create elegant, interactive web applications to present the results of technical analyses.Using the recipes in this book, you will become proficient in financial data analysis, be it for personal or professional projects. You will also understand which potential issues to expect with such analyses and, more importantly, how to overcome them.What you will learnPreprocess, analyze, and visualize financial dataExplore time series modeling with statistical (exponential smoothing, ARIMA) and machine learning modelsUncover advanced time series forecasting algorithms such as Meta's ProphetUse Monte Carlo simulations for derivatives valuation and risk assessmentExplore volatility modeling using univariate and multivariate GARCH modelsInvestigate various approaches to asset allocationLearn how to approach ML-projects using an example of default predictionExplore modern deep learning models such as Google's TabNet, Amazon's DeepAR and NeuralProphetWho this book is forThis book is intended for financial analysts, data analysts and scientists, and Python developers with a familiarity with financial concepts. You'll learn how to correctly use advanced approaches for analysis, avoid potential pitfalls and common mistakes, and reach correct conclusions for a broad range of finance problems.Working knowledge of the Python programming language (particularly libraries such as pandas and NumPy) is necessary.Table of ContentsAcquiring Financial DataData PreprocessingVisualizing Financial Time SeriesExploring Financial Time Series DataTechnical Analysis and Building Interactive DashboardsTime Series Analysis and ForecastingMachine Learning-Based Approaches to Time Series ForecastingMulti-Factor ModelsModelling Volatility with GARCH Class ModelsMonte Carlo Simulations in FinanceAsset AllocationBacktesting Trading StrategiesApplied Machine Learning: Identifying Credit DefaultAdvanced Concepts for Machine Learning ProjectsDeep Learning in Finance
Build Java web apps without wasting any time with this third edition of the best-selling Spring Boot guide for beginners, updated and enhanced with defining features of Spring Boot 3Purchase of the print or Kindle book includes a free eBook PDFKey FeaturesLearn Spring Boot in a cohesive manner with this practical guide by a core Spring contributorDiscover popular Java developer tools such as GraalVM native images, serving up JSON, and moreBuild secure, scalable, and manageable web applications from zero to productionBook DescriptionSpring Boot 3 brings more than just the powerful ability to build secure web apps on top of a rock-solid database. It delivers new options for testing, deployment, Docker support, and native images for GraalVM, along with ways to squeeze out more efficient usage of existing resources.This third edition of the bestseller starts off by helping you build a simple app, and then shows you how to secure, test, bundle, and deploy it to production. Next, you'll familiarize yourself with the ability to go "native" and release using GraalVM. As you advance, you'll explore reactive programming and get a taste of scalable web controllers and data operations. The book goes into detail about GraalVM native images and deployment, teaching you how to secure your application using both routes and method-based rules and enabling you to apply the lessons you've learned to any problem. If you want to gain a thorough understanding of building robust applications using the core functionality of Spring Boot, then this is the book for you.By the end of this Spring Boot book, you'll be able to build an entire suite of web applications using Spring Boot and deploy them to any platform you need.What you will learnCreate powerful, production-grade web applications with minimal fussSupport multiple environments with one artifact, and add production-grade support with featuresFind out how to tweak your Java apps through different propertiesEnhance the security model of your appsMake use of enhancing features such as native deployment and reactive programming in Spring BootBuild anything from lightweight unit tests to fully running embedded web container integration testsGet a glimpse of reactive programming and decide if it's the right approach for youWho this book is forThis book is for both novices and experienced Spring developers looking to learn how to build applications without wasting time on infrastructure and other tedious details. Working knowledge of the Java programming language is assumed.Table of ContentsCore Features of Spring BootCreating a Web Application with Spring BootQuerying for Data with Spring BootSecuring an Application with Spring BootTesting with Spring BootConfiguring an Application with Spring BootReleasing an Application with Spring BootGoing Native with Spring BootWriting Reactive Web ControllersWorking with Data Reactively
"Using this book has propelled my efficiency in solving leetcode challenges." - Discord user, zizuPython isn't all about object-oriented programming. Discover a valuable way of thinking about code design through a function-first approach - and learn when you need to use it. Now with detailed exercises at the end of every chapter!Purchase of the print or Kindle book includes a free eBook in PDF format.Key Features:Learn how, when, and why to adopt functional elements in your projectsExplore the Python modules essential to functional programming, like itertools and functoolsCover examples relevant to mathematical, statistical, and data analysis domainsBook Description:Not enough developers understand the benefits of functional programming, or even what it is. Author Steven Lott demystifies the approach, teaching you how to improve the way you code in Python and make gains in memory use and performance. If you're a leetcoder preparing for coding interviews, this book is for you.Starting from the fundamentals, this book shows you how to apply functional thinking and techniques in a range of scenarios, with Python 3.10+ examples focused on mathematical and statistical algorithms, data cleaning, and exploratory data analysis. You'll learn how to use generator expressions, list comprehensions, and decorators to your advantage. You don't have to abandon object-oriented design completely, though - you'll also see how Python's native object orientation is used in conjunction with functional programming techniques.By the end of this book, you'll be well-versed in the essential functional programming features of Python and understand why and when functional thinking helps. You'll also have all the tools you need to pursue any additional functional topics that are not part of the Python language.What You Will Learn:Use Python's libraries to avoid the complexities of state-changing classesLeverage built-in higher-order functions to avoid rewriting common algorithmsWrite generator functions to create lazy processingDesign and implement decorators for functional compositionMake use of Python type annotations to describe parameters and results of functionsApply functional programming to concurrency and web servicesExplore the PyMonad library for stateful simulationsWho this book is for:The functional paradigm is very useful for programmers working in data science or preparing for technical interviews, but any Python developer who wants to create more reliable, succinct, and expressive code will have much to learn from this book.No prior knowledge of functional programming is required to get started, though Python programming knowledge is assumed. A running Python environment is essential.
Build the understanding, skills, and experience to confidently implement React in your next project with this fast-paced overview of React fundamentals.Purchase of the print or Kindle book includes a free eBook in PDF format.Key FeaturesA clear, concise explanation of core React 18 functionalities to promote quick, easy referenceGain a deep understanding of key React concepts with the help of step-by-step derivationsWork with practical exercises that challenge you to apply your new skills and build your own simple appsBook DescriptionAs the most popular JavaScript library for building modern, interactive user interfaces, React is an in-demand framework that'll bring real value to your career or next project. But like any technology, learning React can be tricky, and finding the right teacher can make things a whole lot easier.Maximilian Schwarzmüller is a bestselling instructor who has helped over two million students worldwide learn how to code, and his latest React video course (React - The Complete Guide) has over six hundred thousand students on Udemy.Max has written this quick-start reference to help you get to grips with the world of React programming. Simple explanations, relevant examples, and a clear, concise approach make this fast-paced guide the ideal resource for busy developers.This book distills the core concepts of React and draws together its key features with neat summaries, thus perfectly complementing other in-depth teaching resources. So, whether you've just finished Max's React video course and are looking for a handy reference tool, or you've been using a variety of other learning materials and now need a single study guide to bring everything together, this is the ideal companion to support you through your next React projects. Plus, it's fully up to date for React 18, so you can be sure you're ready to go with the latest version.What you will learnBuild modern, user-friendly, and reactive web appsCreate components and utilize props to pass data between themHandle events, perform state updates, and manage conditional contentApply styles dynamically and conditionally to create a modern UIUse advanced state management techniques such as React's context APIUtilize React router to render different pages for different URLsUnderstand key best practices and optimization opportunitiesWho this book is forThis React book is for developers who have prior experience with, or who are currently learning, the basics of React. You can use this book as a standalone resource to consolidate your understanding or as a companion guide to a more in-depth course. To get the most value from this book, you should have a basic understanding of the fundamentals of JavaScript, HTML, and CSS.Table of ContentsReact - What and WhyUnderstanding React Components and JSXComponents and PropsWorking with Events and StateRendering Lists and Conditional ContentStyling React AppsPortals and RefsHandling Side EffectsBehind the Scenes of React and Optimization OpportunitiesWorking With Complex StateBuilding Custom React HooksMultipage Apps with React RouterManaging Data with React RouterNext Steps and Further Resources
Advance your knowledge of architecting and evaluating cybersecurity services to tackle day-to-day challengesKey Features:Gain a deep understanding of all topics covered in the SC-100 examBenefit from practical examples that will help you put your new knowledge to workDesign a zero-trust architecture and strategies for data, applications, access management, identity, and infrastructureBook Description:Microsoft Cybersecurity Architect Exam Ref SC-100 is a comprehensive guide that will help cybersecurity professionals design and evaluate the cybersecurity architecture of Microsoft cloud services. Complete with hands-on tutorials, projects, and self-assessment questions, you'll have everything you need to pass the SC-100 exam.This book will take you through designing a strategy for a cybersecurity architecture and evaluating the governance, risk, and compliance (GRC) of the architecture. This will include cloud-only and hybrid infrastructures, where you'll learn how to protect using the principles of zero trust, along with evaluating security operations and the overall security posture. To make sure that you are able to take the SC-100 exam with confidence, the last chapter of this book will let you test your knowledge with a mock exam and practice questions.By the end of this book, you'll have the knowledge you need to plan, design, and evaluate cybersecurity for Microsoft cloud and hybrid infrastructures, and pass the SC-100 exam with flying colors.What You Will Learn:Design a zero-trust strategy and architectureEvaluate GRC technical strategies and security operations strategiesDesign security for infrastructureDevelop a strategy for data and applicationsUnderstand everything you need to pass the SC-100 exam with easeUse mock exams and sample questions to prepare for the structure of the examWho this book is for:This book is for a wide variety of cybersecurity professionals - from security engineers and cybersecurity architects to Microsoft 365 administrators, user and identity administrators, infrastructure administrators, cloud security engineers, and other IT professionals preparing to take the SC-100 exam. It's also a good resource for those designing cybersecurity architecture without preparing for the exam. To get started, you'll need a solid understanding of the fundamental services within Microsoft 365, and Azure, along with knowledge of security, compliance, and identity capabilities in Microsoft and hybrid architectures.
Manage VMware workloads in Azure VMware Solution and enable hybrid connectivity between on-premises datacenters and Azure with this extensive guide focusing on best practices and use casesKey Features:Extend or migrate your existing VMware environment to Azure VMware Solution smoothlyDiscover best practices that are based on real customer experiencesJoin the cloud revolution by conducting the most suitable migration for your workloadsBook Description:Organizations over the world are migrating partially or fully to the cloud, but with the whole slew of providers, tools, and platforms available, knowing where to start can be quite challenging. If you know Microsoft Azure VMware Solution, you know it is the quickest way to migrate to the cloud without needing application modernization or rework. You can retain the same VMware tools to manage your environment while moving to Azure. But how does it work? The Ins and Outs of Azure VMware Solution has the answer.This high-level, comprehensive yet concise guide to Azure VMware Solution starts by taking you through the architecture and its applicable use cases. It will help you hit the ground running by getting straight to the important steps: planning, deploying, configuring, and managing your Azure VMware Solution instance. You'll be able to extend your existing knowledge of Azure and VMware by covering advanced topics such as SRM and governance, setting up a hybrid connection to your on-premises datacenter, and scaling up using disk pools.By the end of the VMware book, you'll have gone over everything you need to transition to the cloud with ease using Azure VMware Solution.What You Will Learn:Get to grips with the overall architecture of Azure VMware SolutionDiscover Enterprise-scale for Azure VMware SolutionDeploy an Azure VMware private cloud successfullyDeploy and configure HCX in Azure VMware SolutionConfigure NSX-T network segments with the NSX-T ManagerConfigure internet access, traffic inspection, and storage for AVSIntegrate Azure VMware Solution with Azure-native servicesUse governance to improve your cloud portfolioWho this book is for:This book is for VMware administrators, cloud solutions architects, and anyone interested in learning how to deploy and configure an AVS environment in Azure. Technology leaders who want to get out of the datacenter business or expand their on-premises datacenter into Microsoft Azure will also find this book useful. Familiarity with VMware solutions and a basic understanding of Azure networking is necessary to get started with this book.
Understand the concept of Domain-driven design and build two DDD systems from scratch that can be showcased as part of your portfolioKey FeaturesExplore Domain-driven design as a timeless concept and learn how to apply it with GoBuild a domain-driven monolithic application and a microservice from scratchLeverage patterns to make systems scalable, resilient, and maintainableBook DescriptionDomain-driven design (DDD) is one of the most sought-after skills in the industry. This book provides you with step-by-step explanations of essential concepts and practical examples that will see you introducing DDD in your Go projects in no time. Domain-Driven Design with Golang starts by helping you gain a basic understanding of DDD, and then covers all the important patterns, such as bounded context, ubiquitous language, and aggregates. The latter half of the book deals with the real-world implementation of DDD patterns and teaches you how to build two systems while applying DDD principles, which will be a valuable addition to your portfolio. Finally, you'll find out how to build a microservice, along with learning how DDD-based microservices can be part of a greater distributed system. Although the focus of this book is Golang, by the end of this book you'll be able to confidently use DDD patterns outside of Go and apply them to other languages and even distributed systems.What you will learnGet to grips with domains and the evolution of Domain-driven designWork with stakeholders to manage complex business needsGain a clear understanding of bounded context, services, and value objectsGet up and running with aggregates, factories, repositories, and servicesFind out how to apply DDD to monolithic applications and microservicesDiscover how to implement DDD patterns on distributed systemsUnderstand how Test-driven development and Behavior-driven development can work with DDDWho this book is forThis book is for intermediate-level Go developers who are looking to ensure that they not only write maintainable code, but also deliver great business value. If you have a basic understanding of Go and are interested in learning about Domain-driven design, or you've explored Domain-driven design before but never in the context of Go, then this book will be helpful.Table of ContentsA brief history of Domain Driven DesignUnderstanding Domains, Ubiquitous Language, and Bounded ContextsAggregates, Entities & Value ObjectsFactories, Repositories & ServicesApplying Domain Driven Design to a monolithic applicationBuilding a microservice using domain driven designDomain Driven Design for distributed systemsTDD, BDD and DDD
Master information security fundamentals with comprehensive explanations of concepts.Purchase of the book unlocks access to web-based tools like practice questions, flashcards, and more to take your CISM prep to the next level.Purchase of the print or Kindle book includes a free eBook in PDF format.Key FeaturesUse this comprehensive resource to prepare for ISACA's CISM certificationUnlock free online tools including interactive practice questions, exam tips, and flashcards to effectively prepare for the CISM examUnderstand the theory behind information security program development and managementBook DescriptionCISM is a globally recognized and much sought-after certification in the field of IT security. This second edition of the Certified Information Security Manager Exam Prep Guide is up to date with complete coverage of the exam content through comprehensive and exam-oriented explanations of core concepts. Written in a clear, succinct manner, this book covers all four domains of the CISM Review Manual.With this book, you'll unlock access to a powerful exam-prep platform which includes interactive practice questions, exam tips, and flashcards. The platform perfectly complements the book and even lets you bring your questions directly to the author.This mixed learning approach of exploring key concepts through the book and applying them to answer practice questions online is designed to help build your confidence in acing the CISM certification.By the end of this book, you'll have everything you need to succeed in your information security career and pass the CISM certification exam with this handy, on-the-job desktop reference guide.What you will learnUnderstand core exam objectives to prepare for the CISM exam with confidenceGet to grips with detailed procedural guidelines for effective information security incident managementExecute information security governance in an efficient mannerStrengthen your preparation for the CISM exam using interactive flashcards and practice questionsConceptualize complex topics through diagrams and examplesFind out how to integrate governance, risk management, and compliance functionsWho this book is forIf you're an IT professional, IT security officer, or risk management executive looking to upgrade your career by passing the CISM exam, this book is for you. Basic familiarity with information security concepts is required to make the most of this book.Table of ContentsEnterprise GovernanceInformation Security StrategyInformation Risk AssessmentInformation Risk ResponseInformation Security Program DevelopmentInformation Security Program ManagementInformation Security Infrastructure and ArchitectureInformation Security Monitoring Tools and TechniquesIncident Management ReadinessIncident Management Operations
Explore the different aspects of the technical program manager's role in the tech world and get ready to advance your career across the Big Five tech companiesKey Features:- Uncover the secret to becoming a successful technical program manager- Learn some of the system design principles and architectural concepts necessary for a TPM- Get up and running with a wide range of foundational program management topicsBook Description:The technical program manager (TPM) is a relatively new role born out of the need of the tech industry to have a specialized practitioner who speaks both tech and business and leverages this bilingual talent to get results that no one else can.This book dives into what makes a TPM tick. You'll find out which project and program management skills will help you shine and how you can apply your technical skills for effective results. This book looks at the TPM role across the Big Five tech companies (Amazon, Google, Microsoft, Apple, and Meta) to help you discern the most effective skills to be successful no matter which company you work for.Are you already a well-performing TPM looking to see what's next? This book identifies the career paths for a TPM at the Big Five to help you decide the next step for you.By the end of this book, you'll have a clear understanding of how to be a TPM, along with a breakdown of the necessary technical and program management skills to develop a clear roadmap for your career.What You Will Learn:- Investigate why a TPM is an important role in the tech industry- Understand the purpose and uniqueness of the TPM role- Discover what makes a successful TPM- Navigate project management with your unique technical skills- Explorer the career opportunities available for a TPM- Compare the TPM role and responsibilities across the Big Five tech leadersWho this book is for:This TPM book is for aspiring and established technical program managers in the tech industry. To get the most out of this book, you should have a basic understanding of the project management life cycle and be comfortable with technical concepts as we dive into basic system design and architecture landscapes in context to the TPM role and expectations.Table of Contents- Fundamentals of a Technical Program Manager- Pillars of a Technical Program Manager- Introduction to Program Management- Driving Towards Clarity- Plan Management- Risk Management- Stakeholder Management- Managing a Program- Career Paths- Introduction to the Technical Toolset- Code Development and System Design Expectations- System Design and Architecture Landscape- Enhancing Management Using Your Technical Toolset
Get acquainted with Cypher in a guided manner quickly and learn how to query the graph databases with efficient and performant queriesKey FeaturesWork with Cypher syntax and semantics while building graph traversal queriesGet up and running with advanced Cypher concepts like List, Maps, OPTIONAL MATCHMaster best practices in writing effective queries leveraging data modeling and patternsBook DescriptionWhile it is easy to learn and understand the Cypher declarative language for querying graph databases, it can be very difficult to master it. As graph databases are becoming more mainstream, there is a dearth of content and guidance for developers to leverage database capabilities fully. This book fills the information gap by describing graph traversal patterns in a simple and readable way.This book provides a guided tour of Cypher from understanding the syntax, building a graph data model, and loading the data into graphs to building queries and profiling the queries for best performance. It introduces APOC utilities that can augment Cypher queries to build complex queries. You'll also be introduced to visualization tools such as Bloom to get the most out of the graph when presenting the results to the end users.After having worked through this book, you'll have become a seasoned Cypher query developer with a good understanding of the query language and how to use it for the best performance.What you will learnWrite Cypher queries from basic to advanced levelMap the source data to the graph data model in an iterative fashionLoad the data into a graph using LOAD CSV, APOC, and client driversMap the business questions to graph queries effectivelyIdentify query performance issues and fix themExtend capabilities of Cypher using APOC utilitiesWork with graph visualization tools like Bloom and BrowserWho this book is forThis book is targeted at Database Administrator, Database Developers, Graph Database Developers, and Graph Database Architects. This book will also help someone migrate from a DBA role to a graph data engineer or data scientistIf you are working with graph databases and need to learn Cypher, or are a basic Cypher developer who wants to get better at data modeling and tuning queries to build performant Cypher queries, then this is the book for you.Table of ContentsIntroduction to Neo4j and CypherComponents of CypherLoading Data with CypherQuerying GraphFiltering, Sorting, and AggregationsList Expressions, UNION, and SubqueriesWorking with Lists and MapsAdvanced Query PatternsQuery TuningUsing APOC UtilitiesCypher EcosystemTips and Tricks
Abonner på vårt nyhetsbrev og få rabatter og inspirasjon til din neste leseopplevelse.
Ved å abonnere godtar du vår personvernerklæring.