Gør som tusindvis af andre bogelskere
Tilmeld dig nyhedsbrevet og få gode tilbud og inspiration til din næste læsning.
Ved tilmelding accepterer du vores persondatapolitik.Du kan altid afmelde dig igen.
Learn to build robust, resilient, and highly maintainable cloud-native Java applications with hexagonal architecture and QuarkusKey Features:Use hexagonal architecture to increase maintainability and reduce technical debtLearn how to build systems that are easy to change and understandLeverage Quarkus to create modern cloud-native applicationsPurchase of the print or Kindle book includes a free PDF eBookBook Description:We live in a fast-evolving world with new technologies emerging every day, where enterprises are constantly changing in an unending quest to be more profitable. So, the question arises - how to develop software capable of handling a high level of unpredictability. With this question in mind, this book explores how the hexagonal architecture can help build robust, change-tolerable, maintainable, and cloud-native applications that can meet the needs of enterprises seeking to increase their profits while dealing with uncertainties. This book starts by uncovering the secrets of the hexagonal architecture's building blocks, such as entities, use cases, ports, and adapters. You'll learn how to assemble business code in the domain hexagon, create features with ports and use cases in the application hexagon, and make your software compatible with different technologies by employing adapters in the framework hexagon. In this new edition, you'll learn about the differences between a hexagonal and layered architecture and how to apply SOLID principles while developing a hexagonal system based on a real-world scenario. Finally, you'll get to grips with using Quarkus to turn your hexagonal application into a cloud-native system.By the end of this book, you'll be able to develop robust, flexible, and maintainable systems that will stand the test of time.What You Will Learn:Apply SOLID principles to the hexagonal architectureAssemble business rules algorithms using the specified design patternCombine domain-driven design techniques with hexagonal principles to create powerful domain modelsEmploy adapters to enable system compatibility with various protocols such as REST, gRPC, and WebSocketCreate a module and package structure based on hexagonal principlesUse Java modules to enforce dependency inversion and ensure software component isolationImplement Quarkus DI to manage the life cycle of input and output portsWho this book is for:This book is for software architects and Java developers looking to improve code maintainability and enhance productivity with an architecture that allows changes in technology without compromising business logic. Intermediate knowledge of the Java programming language and familiarity with Jakarta EE will help you to get the most out of this book.
Take your software to the next level and solve real-world data science problems by building production-ready machine learning solutions using LightGBM and PythonKey Features:Get started with LightGBM, a powerful gradient-boosting library for building ML solutionsApply data science processes to real-world problems through case studiesElevate your software by building machine learning solutions on scalable platformsPurchase of the print or Kindle book includes a free PDF eBookBook Description:Machine Learning with LightGBM and Python is a comprehensive guide to learning the basics of machine learning and progressing to building scalable machine learning systems that are ready for release.This book will get you acquainted with the high-performance gradient-boosting LightGBM framework and show you how it can be used to solve various machine-learning problems to produce highly accurate, robust, and predictive solutions.Starting with simple machine learning models in scikit-learn, you'll explore the intricacies of gradient boosting machines and LightGBM. You'll be guided through various case studies to better understand the data science processes and learn how to practically apply your skills to real-world problems.As you progress, you'll elevate your software engineering skills by learning how to build and integrate scalable machine-learning pipelines to process data, train models, and deploy them to serve secure APIs using Python tools such as FastAPI.By the end of this book, you'll be well equipped to use various state-of-the-art tools that will help you build production-ready systems, including FLAML for AutoML, PostgresML for operating ML pipelines using Postgres, high-performance distributed training and serving via Dask, and creating and running models in the Cloud with AWS Sagemaker.What You Will Learn:Get an overview of ML and working with data and models in Python using scikit-learnExplore decision trees, ensemble learning, gradient boosting, DART, and GOSSMaster LightGBM and apply it to classification and regression problemsTune and train your models using AutoML with FLAML and OptunaBuild ML pipelines in Python to train and deploy models with secure and performant APIsScale your solutions to production readiness with AWS Sagemaker, PostgresML, and DaskWho this book is for:This book is for software engineers aspiring to be better machine learning engineers and data scientists unfamiliar with LightGBM, looking to gain in-depth knowledge of its libraries. Basic to intermediate Python programming knowledge is required to get started with the book.The book is also an excellent source for ML veterans, with a strong focus on ML engineering with up-to-date and thorough coverage of platforms such as AWS Sagemaker, PostgresML, and Dask.
Dieses Buch stellt eine Einführung in das Programmieren und das Erstellen publikationsfertiger Grafiken oder interaktiver Animationen mit der Julia-Programmiersprache dar. Ein besonderes Augenmerk liegt dabei auf einer schrittweise Auseinandersetzung mit den verschiedenen Plot-Möglichkeiten. Im Buch werden aufeinander aufbauend alle wichtigen Programmierkonstrukte zum Erstellen von Grafiken ausgearbeitet. Durch zusätzliche Aufgaben mit Beispiellösungen kann der Leser sein gelerntes Wissen nochmals selbst in der Praxis anwenden.Der InhaltErste SchritteSchleifen in JuliaErstellen einfacher GrafikenDarstellungsoptionen von Plots und Schleifen mit FunktionenVektorfelder, 3d-Plots, Oberflächen und KonturenInteraktive Anwendungen und AnimationenDer AutorDr. Daniel Jaud studierte Mathematik und Physik mit anschließender Promotion. Er unterrichtet an einem Gymnasium und ist weiterhin als freier Wissenschaftler im Bereich der mathematischen Physik tätig.
Boost your C++ skills by working through realistic examples and exploring system specificationsKey Features:Master essential skills to build robust Linux systemsExplore hands-on examples to demystify crucial development concepts, upskilling your system programming abilitiesMaster the art of creating software for Linux systems and supercharge your C++ skillsPurchase of the print or Kindle book includes a free PDF eBookBook Description:Around 35 million Linux and almost 2 billion Android users rely on C++ for everything from the simplest embedded and IoT devices to cloud services, supercomputing, and space exploration. To help you produce high-quality software, two industry experts have transformed their knowledge and experience into practical examples in system programming with C++ Programming for Linux Systems.In this book, you'll explore the latest C++20 features, while working on multiple specific use cases. You'll get familiar with the coroutines and modern approaches in concurrent and multithreaded programming. You'll also learn to reshape your thinking when analyzing system behavior in Linux (POSIX) environments. Additionally, you'll discover advanced discussions and novel solutions for complex challenges, while approaching trivial system operations with a new outlook and learning to choose the best design for your particular case.You can use this workbook as an introduction to system programming and software design in Linux or any Unix-based environment. You'll also find it useful as a guideline or a supplement to any C++ book.By the end of this book, you'll have gained advanced knowledge and skills for working with Linux or any Unix-based environment.What You Will Learn:Use C++20 features to craft elegant, efficient, and modern code for Linux systemsAcquire essential system programming skills with hands-on examplesDevelop a deep understanding of Linux programming, from embedded systems to cloud servicesTailor your applications to exploit the strengths and mitigate the weaknesses of different architecturesMerge advanced C++, system programming, Linux insights, and architecture to create exceptional softwareBoost your code quality by using system programming techniques to refine and optimize your codebaseWho this book is for:This book is for every software developer looking to improve and update their C++ development skills. Both students and professionals will find this book useful as the examples are curated to match any area of expertise and are easily adaptable. At the same time, they don't lose focus of the system specifics. A basic understanding of operating systems' interfaces is a must along with experience in software development.
Want to Ace your South Dakota DPS Driver's License Exam, even if you've never Driven before? Are you afraid of failing your driver's license test? Or have you failed the test before and still aren't sure what the right answers are? Do you want to pass your DPS written exam without getting stumped on tricky questions? You might've heard that the driver's license test in South Dakota is immensely difficult, regardless of your driving experience. Plenty of out-of-staters will tell you horror stories of how they failed terribly on the written exam... despite years of driving under their belts. And it's even scarier if you've never been behind the wheel. Because as excited as you may be to start driving on your own... you only get a few tries to pass the written test... before you're forced to begin the whole application process all over again. Even if you've read through the DPS handbook over and over, you might miss a "redundant" question where all of the answers look like they could be correct. And missing just one question is enough to invalidate your entire driver's license application. But there's a simple and easy way to save yourself the embarrassment of failing your driver's license test. With the right study guide, you'll be prepared for every question you come across on the test so you can pass with flying colors. In this South Dakota Driver's Practice Tests Course, you will discover: A comprehensive guide to applying for, taking, and passing the South Dakota DPS written exam Over 700 questions and answers to prepare you for the most recent version of the written test Detailed explanations of each answer to help you get a perfect score Over 9 different chapters that lay out the basics of each section on the exam - plus 2 BONUS cheat sheets The biggest mistake most people make when prepping for their tests, and how you can avoid the same fate 56 tips and tricks to get you ready for both the written exam and the road test Studying hacks to make sure you ace every question on the test, even if you don't have enough time to practice The 12 questions most test takers get wrong - answer these the right way if you don't want to fail And much more! Don't waste hundreds or even thousands of dollars on driver's ed courses that barely even help you with the written portion of your driver's license test. This South Dakota Driver's Practice Tests Course shows you everything you need to know to pass your exam on the first attempt... and for only a small fraction of what it costs to hire an instructor. Regardless of your driving experience, this all-in-one guide will boost your test-taking confidence and have you cruising around South Dakota in no time. You could keep sitting at home worrying about whether or not you're going to have to retake the test... or you can master all the essential road rules, skills, and practices and get one step closer to obtaining your driver's license. If you want to Pass your DPS written exam once and for all, then
Learn to write algorithms and program in the new field of quantum computing. This second edition is updated to equip you with the latest knowledge and tools needed to be a complex problem-solver in this ever-evolving landscape. The book has expanded its coverage of current and future advancements and investments by IT companies in this emerging technology. Most chapters are thoroughly revised to incorporate the latest updates to IBM Quantum's systems and offerings, such as improved algorithms, integrating hardware advancements, software enhancements, bug fixes, and more. Yoüll examine quantum computing in the cloud and run experiments there on a real quantum device. Along the way yoüll cover game theory with the Magic Square, an example of quantum pseudo-telepathy. Yoüll also learn to write code using QISKit, Python SDK, and other APIs such as QASM and execute it against simulators (local or remote) or a real quantum computer. Then peek inside the inner workings of the Bell states for entanglement, Grover¿s algorithm for linear search, Shor¿s algorithm for integer factorization, and other algorithms in the fields of optimization, and more. Finally, yoüll learn the current quantum algorithms for entanglement, random number generation, linear search, integer factorization, and others. By the end of this book, yoüll understand how quantum computing provides massive parallelism and significant computational speedups over classical computersWhat You'll LearnWrite algorithms that provide superior performance over their classical counterpartsCreate a quantum number generator: the quintessential coin flip with a quantum twistExamine the quantum algorithms in use today for random number generation, linear search, and moreDiscover quantum teleportationHandle the counterfeit coin problem, a classic puzzle Put your knowledge to the testwith more than 150 practice exercises Who This Book Is ForDevelopers, programmers, computer science researchers, teachers, and students.
Learn and implement responsible AI models using Python. This book will teach you how to balance ethical challenges with opportunities in artificial intelligence.The book starts with an introduction to the fundamentals of AI, with special emphasis given to the key principles of responsible AI. The authors then walk you through the critical issues of detecting and mitigating bias, making AI decisions understandable, preserving privacy, ensuring security, and designing robust models. Along the way, yoüll gain an overview of tools, techniques, and code examples to implement the key principles you learn in real-world scenarios.The book concludes with a chapter devoted to fostering a deeper understanding of responsible AI¿s profound implications for the future. Each chapter offers a hands-on approach, enriched with practical insights and code snippets, enabling you to translate ethical considerations into actionable solutions. What You Will LearnUnderstand the principles of responsible AI and their importance in today's digital worldMaster techniques to detect and mitigate bias in AIExplore methods and tools for achieving transparency and explainabilityDiscover best practices for privacy preservation and security in AIGain insights into designing robust and reliable AI modelsWho This Book Is ForAI practitioners, data scientists, machine learning engineers, researchers, policymakers, and students interested in the ethical aspects of AI
Coding interviews have changed over the years, and the expectations are now firmer than ever. Interviewers not only want to assess your programming skills but also want to assess your behavior during the interview. It is important to develop the right practices and attitude before you go for the interview. You need to display the right skills so the interviewer can hire you without a doubt. Your communication and problem-solving methods also give the interviewer a fair idea about how well you can approach different situations at work. This book has all the information you need about coding interviews and leaves you with some example programs you can use in the interview. The book also has some tips and tricks you can use to determine how to behave in an interview. The list is not exhaustive, but it should give you an edge over the other applicants.
"The writings collected in this book are written by Bhagat Singh on various occasions which reflect his thought and personality. These writings not only describe his political beliefs but also his views on social, religious and philosophical matters. Prompt, direct and concerned-his writings unabashedly reflect the troubles of revolutionaries, the attitude of the colonial rulers and the situation of the Indian socio-political milieu. These writings hold importance not only from a historical point of view but also hold a mirror for our present generation on various issues of contemporary importance. - From this book ""He became a symbol; the act was forgotten, the symbol remained, and within few months each town and village of Punjab, and to a lesser extent in the rest of northern India, resounded with his name."" -Jawaharlal Nehru ""Bhagat Singh had become the symbol of the new awakening among the youths."" - Subhash Chandra Bose "
Over the years, the Aedes aegypti mosquito, which originated in Africa, has expanded its distribution in Brazil. The diseases it transmits - dengue, Zika virus and chikungunya - can manifest themselves as epidemics or endemics. As a result of the increase in mosquito breeding sites and consequently in cases of these diseases, tools to help reduce the epidemic cycle are valuable. Therefore, technologies that localise and indicate notifications of the disease in real time for agents who manage inspection activities in municipalities are useful. The aim of this project is to design a system that helps visualise these notifications through real-time mapping that can be edited by the administrator based on the notifications. The project will be modelled using digrams and mockups for future implementation. Through this, it is hoped that these agents will be able to check locations with reports of the disease for new outbreaks in the location itself and in nearby locations and thus be able to provide faster and more effective solutions.
O "C# Essencial - Um Guia para iniciantes no desenvolvimento de software" é uma experiência inovadora na aprendizagem da programação com C#, .NET Framework e o IDE Visual Studio. O livro foi pensado para fazer com que o leitor supere os pequenos óbices na hora de compilar e executar os código de exemplo do livro, coisa que muitas vezes faz com os usuários iniciantes se frustrem e tenham arrefecida a vontade de continuar com programação. Logo de início, você será apresentado a linguagem C#, conhecerá a sua evolução histórica e saberá o porquê você deve aprender C#. Depois você terá acesso a uma abordagem completa para a instalação e configuração do ambiente de desenvolvimento. Terá acesso a um ótimo conteúdo sobre aplicações com banco de dados e conhecerá detalhadamente os fundamentos do C#, onde aprenderá sobre sintaxe básica, variáveis e tipos de dados, operadores, controle de fluxo, arrays e listas, métodos e funções e orientação a objetos em C#. Você já deve ter ouvido falar em Polimorfismo, mas você já viu um código polimórfico? Você vera! Você aprenderá sobre Aplicações Windows Form, Aplicações Console, criará aplicações para a Internet com ASP .NET, aprenderá a desenvolver Web Services e, para fixar o conhecimento, consumirá um serviço web gratuito. Um novo horizonte surgirá com a ciação de aplicações para dispositivos móveis com .NET MAUI, um framework para a construção de aplicações nativas para diversos dispositivos, como Windows, macOS, iOS e Android, utilizando uma única base de código. E tudo isso com exemplos de código que você será capaz de implementar e fazer funcionar! O livro termina com foco no Visual Studio Code e no Linux, onde você criará uma aplicação console que, com o mesmo código, rodará no Windows e no Linux. E como o C# é o nosso mote, você aprenderá a usá-lo no Linux Mint. Esta edição cobre o C#, .NET 7.0 (ou superior) e o Visual Studio 2022.
A one-stop-shop for all the math you should have learned for your programming career.Every great programming challenge has mathematical principles at its heart. Whether you’re optimizing search algorithms, building physics engines for games, or training neural networks, success depends on your grasp of core mathematical concepts. In Math for Programming, you’ll master the essential mathematics that will take you from basic coding to serious software development. You’ll discover how vectors and matrices give you the power to handle complex data, how calculus drives optimization and machine learning, and how graph theory leads to advanced search algorithms.Through clear explanations and practical examples, you’ll learn to:Harness linear algebra to manipulate data with unprecedented efficiencyApply calculus concepts to optimize algorithms and drive simulationsUse probability and statistics to model uncertainty and analyze dataMaster the discrete mathematics that powers modern data structuresSolve dynamic problems through differential equationsWhether you’re seeking to fill gaps in your mathematical foundation or looking to refresh your understanding of core concepts, Math for Programming will turn complex math into a practical tool you’ll use every day.
The bestselling introduction to Python programming, revised to include the latest Python features, improved explanations, and new chapters about databases and sound files.If you’ve ever spent hours renaming files or updating hundreds of spreadsheet cells, you know how tedious tasks like these can be. But what if you could have your computer do this work for you?In this fully revised third edition of Automate the Boring Stuff with Python, you’ll learn how to use Python to write programs that do in minutes what would take you hours to do by hand—no prior programming experience required. Early chapters will teach you the fundamentals of Python through clear explanations and engaging examples. You’ll write your first Python program; work with strings, lists, dictionaries, and other data structures; then use regular expressions to find and manipulate text patterns. Once you’ve mastered the basics, you’ll tackle projects that teach you to use Python to automate tasks like: Searching the web, downloading content, and filling out formsFinding, extracting, and manipulating text and data in files and spreadsheetsCopying, moving, renaming, or compressing saved files on your computerSplitting, merging, and extracting text from PDFs and Word documentsInteracting with applications through custom mouse and keyboard macrosManaging your inbox, unsubscribing from lists, and sending email or text notificationsNew to this edition: All code and examples have been thoroughly updated. You’ll also find four new chapters on database integration, speech recognition, and audio and video editing, as well as 16 new programming projects and expanded coverage of developer techniques like creating command line programs.Don’t spend your time on work a well-trained monkey could do. Even if you’ve never written a line of code, you can pass off that grunt work to your computer. Learn how in Automate the Boring Stuff with Python.
Bachelorarbeit aus dem Jahr 2022 im Fachbereich Informatik - Wirtschaftsinformatik, Note: 1,3, DIPLOMA Fachhochschule Nordhessen; Zentrale, Sprache: Deutsch, Abstract: Diese Arbeit zielt darauf ab, die revolutionäre Wirkung der Blockchain-Technologie auf das Supply Chain Management zu erforschen. Durch eine umfassende Untersuchung werden die Chancen und Risiken, die diese Technologie mit sich bringt, evaluiert und es werden konkrete Anwendungsbeispiele vorgestellt, die Unternehmen dabei helfen könnten, ihre Material- und Informationsflüsse effizienter und transparenter zu gestalten.Die Blockchain Technologie bietet die Möglichkeit durch Nutzung der Konzepte der Dezentralisierung, Zuverlässigkeit und Fälschungssicherheit ein breites Feld innovativer Anwendungen und neuen Formen der Zusammenarbeit zu ermöglichen. Verträge oder Dokumente können so automatisch, dezentral, ohne eine dritte Verwaltungsstelle erfüllt und übersendet werden. Dies wird im Supply Chain Management aufgrund der stetig steigenden Menge an zu verarbeitenden Daten, den mehr werdenden Vertragspartnern und der Digitalisierung immer mehr relevant. Supply Chain Management 4.0 stellt somit eine Hauptanwendungsdomäne für die Verknüpfung von Blockchain und Smart Contracts zum Beispiel mit dem Internet der Dinge dar. Durch eine Implementierung dieser Kombination ergeben sich mögliche Kostensenkungspotentiale und Material- bzw Informationsflüsse lassen sich automatisiert und transparent darstellen. Aus diesem Grund beschäftigt sich diese Arbeit damit, die Anwendbarkeit der Blockchain im Supply Chain Management zu betrachten.Auf Grundlage herangezogener Literatur werden Stärken, Schwächen, Chancen und Risiken der Blockchain-Technologie beim Einsatz im Supply Chain Management erörtert. Anhand eines Anforderungskataloges, welcher sich aus der SWOT-Analyse ergibt, können so die gestellten Forschungsfragen beantwortet werden.Zur Beantwortung der letzten Frage, werden Anwendungsfälle ausgearbeitet, welche versuchen, die aus der SWOT-Analyse abgeleiteten Anforderungen umzusetzen.Am Ende soll außerdem ein Weg aufgezeigt werden, wie herausgefunden werden kann, ob eine Implementierung im Unternehmen Sinn macht und wie bei dieser vorgegangen werden kann.
Discover ways to enhance your application's functionality through hands-on learning for designing, testing, securing, deploying, and maintaining production-ready APIs Key Features:Learn how to design, develop, test, and deploy modern APIs in JavaExplore techniques for optimizing API performance and handling errorsSecure your APIs with industry-standard authentication and authorization techniquesGet a free PDF eBook with the purchase of the print or Kindle bookBook Description:Spring is a powerful and widely adopted framework for building scalable and reliable web applications in Java, complemented by Spring Boot, a popular extension to the framework that simplifies the setup and configuration of Spring-based applications. This book is an in-depth guide to harnessing Spring 6 and Spring Boot 3 for web development, offering practical knowledge of building modern robust web APIs and services.The book covers a wide range of topics that are essential for API development, including RESTful web service fundamentals, Spring concepts, and API specifications. It also explores asynchronous API design, security, designing user interfaces, testing APIs, and the deployment of web services. In addition to its comprehensive coverage, this book offers a highly contextual real-world sample app that you can use as a reference for building different types of APIs for real-world applications. This sample app will lead you through the entire API development cycle, encompassing design and specification, implementation, testing, and deployment.By the end of this book, you'll have learned how to design, develop, test, and deploy scalable and maintainable modern APIs using Spring 6 and Spring Boot 3, along with best practices for bolstering the security and reliability of your applications and improving your application's overall functionality.What You Will Learn:Create enterprise-level APIs using Spring and JavaUnderstand and implement REST, gRPC, GraphQL, and asynchronous APIs for various purposesDevelop real-world web APIs and services, from design to deploymentExpand your knowledge of API specifications and implementation best practicesDesign and implement secure APIs with authorization and authenticationDevelop microservices-based solutions with workflow and orchestration enginesAcquire proficiency in designing and testing user interfaces for APIsImplement logging and tracing mechanisms in your services and APIsWho this book is for: This book is for novice Java programmers, computer science graduates, coding boot camp alumni, and newcomers to the realm of creating real-world web APIs and services. It is an invaluable resource for Java developers transitioning to web development, offering an all-encompassing introduction to web service development. If you possess knowledge of fundamental programming constructs, data structures, and algorithms in Java but lack practical web development experience, this book will serve as a bridge to cultivate the essential skills for entry into the role of a web developer.
Tagline: Breaking the C-like language barrier to make device programming easy and fast
Do you dream of learning React without spending months in endless tutorials? Then this book is for you! In just five days, you will acquire the fundamental skills to start developing exceptional applications using this revolutionary technology. Whether you prefer to follow the book independently or alongside other online resources, it will provide you with a solid foundation to harness the full potential of React. Immerse yourself in an accelerated learning method that will allow you to make giant strides. Chapters are carefully designed to teach you the essential concepts of React, such as components, props, state, events, lifecycle, and hooks, without wasting time on complex explanations. Thanks to a clear and accessible writing style, you'll be able to dive into the intricacies of React from the first page. Code examples are accompanied by detailed explanations, enabling you to quickly grasp the subtleties of this technology. You don't need to be an expert in programming; the book is suitable for all levels, from beginners to more experienced developers looking to get up and running with React.You'll create React applications, reinforcing your understanding and consolidating your skills. You will be amazed at how quickly you progress with this hands-on approach that includes practical exercises to apply what you learn immediately. Don't wait any longer and dive into this exciting adventure right now. Master React in 5 Days will open the doors to a world of endless possibilities in web development.What You'll LearnCreate React componentsStudy JavaScript XML (JSX) syntax and handling eventsUnderstand React hooksManage lists and states Who This Book Is ForProgrammers and web developer students with knowledge of JavaScript
Learn the fundamentals of PL/PGSQL, the programming language of PostgreSQL which is most robust Open Source Relational Database. This book provides practical insights into developing database code objects such as functions and procedures, with a focus on effectively handling strings, numbers, and arrays to achieve desired outcomes, and transaction management.The unique approach to handling Triggers in PostgreSQL ensures that both functionality and performance are maintained without compromise. You'll gain proficiency in writing inline/anonymous server-side code within the limitations, along with learning essential debugging and profiling techniques. Additionally, the book delves into statistical analysis of PL/PGSQL code and offers valuable knowledge on managing exceptions while writing code blocks. Finally, you'll explore the installation and configuration of extensions to enhance the performance of stored procedures and functions.What You'll LearnUnderstand the PL/PGSQL conceptsLearn to debug, profile, and optimize PL/PGSQL codeStudy linting PL/PGSQL codeReview transaction management within PL/PGSQL codeWork with developer friendly features like operators, casts, and aggregatorsWho Is This Book ForApp developers, database migration consultants, and database administrators.
NGINX is one of the most widely used web servers available today, in part because of its capabilities as a load balancer and reverse proxy server for HTTP and other network protocols. This cookbook provides easy-to-follow examples to real-world problems in application delivery. The practical recipes will help you set up and use either the open source or commercial offering to solve problems in various use cases.For professionals who understand modern web architectures, such as n-tier or microservice designs, and common web protocols including TCP and HTTP, these recipes provide proven solutions for security, software load balancing, and monitoring and maintaining NGINXs application delivery platform. Youll also explore advanced features of both NGINX and NGINX Plus, the free and licensed versions of this server.Youll find recipes for:High-performance load balancing with HTTP, TCP, and UDPSecuring access through encrypted traffic, secure links, HTTP authentication subrequests, and moreDeploying NGINX to Google Cloud, AWS, and Azure cloud computing servicesSetting up and configuring NGINX ControllerInstalling and configuring the NGINX Plus App Protect moduleEnabling WAF through Controller ADC
With the massive adoption of microservices, operators and developers face far more complexity in their applications today. Service meshes can help you manage this problem by providing a unified control plane to secure, manage, and monitor your entire network. This practical guide shows you how the Linkerd service mesh enables cloud-native developers--including platform and site reliability engineers--to solve the thorny issue of running distributed applications in Kubernetes. Jason Morgan and Flynn draw on their years of experience at Buoyant--the creators of Linkerd--to demonstrate how this service mesh can help ensure that your applications are secure, observable, and reliable. You'll understand why Linkerd, the original service mesh, can still claim the lowest time to value of any mesh option available today. Learn how Linkerd works and which tasks it can help you accomplish Install and configure Linkerd in an imperative and declarative manner Secure interservice traffic and set up secure multicluster links Launch a zero trust authorization strategy in Kubernetes clusters Organize services in Linkerd to override error codes, set custom retries, and create timeouts Use Linkerd to manage progressive delivery and pair this service mesh with the ingress of your choice
Diplomarbeit aus dem Jahr 2023 im Fachbereich Informatik - Wirtschaftsinformatik, Note: 1.3, Hochschule Wismar (Fakultät für Wirtschaftswissenschaften), Sprache: Deutsch, Abstract: Welches Potenzial hat die Prozessdigitalisierung für das Energiemanagement bei Strom-Prosumenten und wie kann dieses systematisch erschlossen werden? Ziel der vorliegenden Arbeit ist, das Potenzial der Digitalisierung von Prozessen des Energiemanagements bei Strom-Prosumenten zu ermitteln. Als exemplarische Anwendungsfälle des Energiemanagements werden dabei die Priorisierung eingebundener Geräte, Überschussladen und Warmwasserbereitung betrachtet. Durch die Entwicklung eines Referenzmodells, bestehend aus einem Business Process Model and Notation 2.0-Prozessmodell und einem Software-Architekturmodell, wird eine Grundlage für die übergreifende Standardisierung von Energiemanagementfunktionen geschaffen. Das Referenzmodell wird im Rahmen eines experimentellen Prototypings unter Einsatz einer Process-Engine erprobt. Im Ergebnis wird deutlich, dass die Prozessdigitalisierung Vorteile im Bereich der Systemdokumentation mit sich bringt und als Grundlage für die Entwicklung neuer Standards dienen kann. Der Implementierungsansatz unter Einsatz einer Process-Engine wirkt sich positiv auf die Wartbarkeit der Software aus, das Referenzmodell ist mit Einschränkungen übertragbar. Eine Interoperabilität zwischen beteiligten Geräten unterschiedlicher Hersteller wird nicht erreicht. Dazu bedarf es einer übergreifenden Schnittstelle, dieser Aspekt wurde als möglicher Gegenstand weiterer Forschung identifiziert.
Develop Python applications using an enterprise-based approach with unit and acceptance tests by following agile methods to create a minimum viable product (MVP) and iteratively add featuresKey Features:Master Python and related technologies by working on 12 hands-on projectsAccelerate your career by building a personal project portfolioExplore data acquisition, preparation, and analysis applicationsPurchase of the print or Kindle book includes a free PDF eBookBook Description:In today's competitive job market, a project portfolio often outshines a traditional resume. Python Real-World Projects empowers you to get to grips with crucial Python concepts while building complete modules and applications. With two dozen meticulously designed projects to explore, this book will help you showcase your Python mastery and refine your skills.Tailored for beginners with a foundational understanding of class definitions, module creation, and Python's inherent data structures, this book is your gateway to programming excellence. You'll learn how to harness the potential of the standard library and key external projects like JupyterLab, Pydantic, pytest, and requests. You'll also gain experience with enterprise-oriented methodologies, including unit and acceptance testing, and an agile development approach. Additionally, you'll dive into the software development lifecycle, starting with a minimum viable product and seamlessly expanding it to add innovative features.By the end of this book, you'll be armed with a myriad of practical Python projects and all set to accelerate your career as a Python programmer.What You Will Learn:Explore core deliverables for an application including documentation and test casesDiscover approaches to data acquisition such as file processing, RESTful APIs, and SQL queriesCreate a data inspection notebook to establish properties of source dataWrite applications to validate, clean, convert, and normalize source dataUse foundational graphical analysis techniques to visualize dataBuild basic univariate and multivariate statistical analysis toolsCreate reports from raw data using JupyterLab publication toolsWho this book is for:This book is for beginner-to-intermediate level Python programmers looking to enhance their resume by adding a portfolio of 12 practical projects. A basic understanding of the Python language and its aligned technologies is a must. The book helps you polish your Python skills and project-building prowess without delving into basic Python fundamentals.
This book will teach you how to use the Spring Framework to build Java-based applications, web applications, and microservices. Aimed at beginners, it has been revised and expanded to reflect the latest features and best practices for Spring 6. Authors Joseph Ottinger and Andrew Lombardi will get you started using Spring Framework 6 and its ecosystem, walking you through all the best practices in modern application development. Yoüll see how Spring has drastically and positively affected the way applications are designed and programmed in Java, and how to build apps with the Spring mindset. Along the way, you will learn many aspects of the Spring ecosystem with easy-to-understand applications designed to teach you not only the technology, but also the practices that benefit the most from Spring. Starting with the basics, yoüll learn gradually, including topics such as the configuration and declaration of beans, the application lifecycle, how todeploy a Spring application into a Java EE application, Spring Reactive, Spring Web, Spring Boot, and Spring Cloud. After completing this book, yoüll be prepared to develop your own scalable, modular Spring-based applications. What You Will LearnDiscover the most common use cases encountered in the real worldLearn the proper way of testing with the Spring frameworkCreate reliable, modular softwareBuild skills that will translate well across all languages and environmentsIntegrate and use data access and persistence frameworks such as Hibernate, JPA, and MongoDBGet started with the most common, most-used Spring features Who This Book Is ForThose who are new to Spring or for those who have experience with Spring but want to learn what's new in Spring 6. This book assumes you have some prior coding experience inJava, but many core concepts in Java are discussed as they¿re encountered.
This book is a hands-on guide for programmers who want to learn how C++ is used to develop solutions for options and derivatives trading in the financial industry. It explores the main algorithms and programming techniques used in implementing systems and solutions for trading options and derivatives. This updated edition will bring forward new advances in C++ software language and libraries, with a particular focus on the new C++23 standard.The book starts by covering C++ language features that are frequently used to write financial software for options and derivatives. These features include the STL (standard template library), generic templates, functional programming, and support for numerical code. Examples include additional support for lambda functions with simplified syntax, improvements in automatic type detection for templates, custom literals, modules, constant expressions, and improved initialization strategies for C++ objects. This book also provides how-to examples that cover all the major tools and concepts used to build working solutions for quantitative finance. It discusses how to create bug-free and efficient applications, leveraging the knowledge of object-oriented and template-based programming. It has two new chapters covering backtesting option strategies and processing financial data.. It introduces the topics covered in the book in a logical and structured way, with lots of examples that will bring them to life.Options and Derivatives Programming in C++23 has been written with the goal of reaching readers who are looking for a concise, algorithms-based book that provides basic information through well-targeted examples and ready to use solutions.What You Will LearnGain insight into the fundamental challenges of the options and derivatives marketMaster the features of the C++ language used in quantitative financial programmingUnderstand quantitative finance algorithms for options and derivativesBuild pricing algorithms around the Black-Scholes model, and use binomial and differential equations methodsWho This Book Is ForProfessional developers who have some experience with the C++ language and would like to leverage that knowledge into financial software development.
With this book, Chris Fregly, Antje Barth, and Shelbee Eigenbrode from AWS help CTOs, ML practitioners, application developers, business analysts, data engineers, and data scientists find practical ways to use this exciting new technology.
Are you ready to revolutionize your understanding of data? Dive into the dynamic world of data mining with Python and unlock a treasure trove of insights that will supercharge your decision-making.In this groundbreaking guide, you'll embark on a thrilling journey through the art of extracting valuable knowledge from complex datasets. Whether you're a seasoned data scientist or just starting your analytics adventure, this book will empower you to harness the full potential of Python for data mining.Discover the secrets of text mining and sentiment analysis, where you'll uncover hidden patterns and sentiments buried within unstructured text. From social media buzz to customer feedback, uncover the pulse of the masses and make informed business strategies that resonate.Delve into the captivating realm of image recognition and classification, where you'll learn how to preprocess images, extract features, and build powerful convolutional neural networks. Witness the transformative power of AI as you unlock the ability to analyze images, detect objects, and revolutionize industries like healthcare, autonomous driving, and more.Master the art of time series analysis and forecasting, unraveling the mysteries hidden within temporal data. From financial predictions to demand forecasting, harness the power of ARIMA and LSTM models to anticipate trends and stay one step ahead of the game.But it doesn't stop there. Dive into the world of fraud detection, customer segmentation, and personalized recommendation systems, unleashing the potential to drive profits and deliver exceptional user experiences. Explore the ethical considerations and best practices that underpin responsible data mining, ensuring fairness, privacy, and reproducible research.With engaging code examples, step-by-step instructions, and a wealth of real-world applications, this book equips you with the skills to conquer the data-driven landscape. Prepare to transform your business, elevate your career, and make data your competitive edge.Don't just witness the data revolution-lead it. Grab your copy of "Data Mining with Python" today and become a data mining mastermind!
Create and deploy production-grade microservices-based applications with this latest edition updated to Spring Boot 3, Java 17, and Spring Cloud 2022Purchase of the print or Kindle book includes a free PDF eBookKey Features:Build cloud-native production-ready microservices and stay ahead of the curveUnderstand the challenges of building large-scale microservice architecturesLearn how to get the best out of the latest updates, including Spring Boot 3, Spring Cloud, Kubernetes, and IstioBook Description:Looking to build and deploy microservices but not sure where to start? Check out Microservices with Spring Boot 3 and Spring Cloud, Third Edition.With a practical approach, you'll begin with simple microservices and progress to complex distributed applications. Learn essential functionality and deploy microservices using Kubernetes and Istio.This book covers Java 17, Spring Boot 3, and Spring Cloud 2022. Java EE packages are replaced with the latest Jakarta EE packages. Code examples are updated and deprecated APIs have been replaced, providing the most up to date information. Gain knowledge of Spring's AOT module, observability, distributed tracing, and Helm 3 for Kubernetes packaging.Start with Docker Compose to run microservices with databases and messaging services. Progress to deploying microservices on Kubernetes with Istio. Explore persistence, resilience, reactive microservices, and API documentation with OpenAPI. Learn service discovery with Netflix Eureka, edge servers with Spring Cloud Gateway, and monitoring with Prometheus, Grafana, and the EFK stack.By the end, you'll build scalable microservices using Spring Boot and Spring Cloud.What You Will Learn:Build reactive microservices using Spring BootDevelop resilient and scalable microservices using Spring CloudUse OAuth 2.1/OIDC and Spring Security to protect public APIsImplement Docker to bridge the gap between development, testing, and productionDeploy and manage microservices with KubernetesApply Istio for improved security, observability, and traffic managementWrite and run automated microservice tests with JUnit, test containers, Gradle, and bashUse Spring AOT and GraalVM to native compile the microservicesUse Micrometer Tracing for distributed tracingWho this book is for:If you're a Java or Spring Boot developer learning how to build microservice landscapes from scratch, then this book is for you. To get started, you need some prior experience in building apps with Java or Spring Boot.
Are you eager to dive into the exciting world of programming but not sure where to start? Look no further! "Basic Guide to Programming Languages Python, JavaScript, and Ruby" is the perfect companion to kickstart your coding journey. This comprehensive book covers three popular and versatile languages - Python, JavaScript, and Ruby - providing you with the essential knowledge to begin your coding adventure confidently. Whether you are a complete beginner or an experienced developer seeking to expand your skillset, this book caters to all levels of expertise. Each chapter offers a step-by-step approach, guiding you through the core concepts of each language. You will learn how to work with variables, control structures, functions, and more, enabling you to write clean and efficient code. With real-world examples and hands-on exercises, you'll gain practical experience in building your own projects. Additionally, the book introduces advanced programming concepts such as file handling, error handling, and data manipulation. By the end, you'll be well-prepared to explore more advanced topics like web development, data science, and machine learning. Embark on your programming journey today and unlock the door to endless possibilities with "Basic Guide to Programming Languages Python, JavaScript, and Ruby" Happy coding!
Tilmeld dig nyhedsbrevet og få gode tilbud og inspiration til din næste læsning.
Ved tilmelding accepterer du vores persondatapolitik.