Browse Results

Showing 30,501 through 30,525 of 54,275 results

Android UI Development with Jetpack Compose: Bring declarative and native UIs to life quickly and easily on Android using Jetpack Compose

by Thomas Kunneth

Get started with creating intuitive native user interfaces on Android platformsKey FeaturesUnderstand the difference between the imperative (Android View) and declarative (Jetpack Compose) approachLearn about the structure of a Compose app, built-in Compose UI elements, and core concepts such as state hoisting and composition over inheritanceWrite, test, and debug composable functionsBook DescriptionJetpack Compose is Android's new framework for building fast, beautiful, and reliable native user interfaces. It simplifies and significantly accelerates UI development on Android using the declarative approach. This book will help developers to get hands-on with Jetpack Compose and adopt a modern way of building Android applications. The book is not an introduction to Android development, but it will build on your knowledge of how Android apps are developed.Complete with hands-on examples, this easy-to-follow guide will get you up to speed with the fundamentals of Jetpack Compose such as state hoisting, unidirectional data flow, and composition over inheritance and help you build your own Android apps using Compose. You'll also cover concepts such as testing, animation, and interoperability with the existing Android UI toolkit.By the end of the book, you'll be able to write your own Android apps using Jetpack Compose.What you will learnGain a solid understanding of the core concepts of Jetpack ComposeDevelop beautiful, neat, and immersive UI elements that are user friendly, reliable, and performantBuild a complete app using Jetpack ComposeAdd Jetpack Compose to your existing Android applicationsTest and debug apps that use Jetpack ComposeFind out how Jetpack Compose can be used on other platformsWho this book is forThis book is for any mobile app developer looking to understand the fundamentals of the new Jetpack Compose framework and the benefits of native development. A solid understanding of Android app development, along with some knowledge of the Kotlin programming language, will be beneficial. Basic programming knowledge is necessary to grasp the concepts covered in this book effectively.

Designing Hexagonal Architecture with Java: An architect's guide to building maintainable and change-tolerant applications with Java and Quarkus

by Davi Vieira

A practical guide for software architects and Java developers to build cloud-native hexagonal applications using Java and Quarkus to create systems that are easier to refactor, scale, and maintainKey FeaturesLearn techniques to decouple business and technology code in an applicationApply hexagonal architecture principles to produce more organized, coherent, and maintainable softwareMinimize technical debts and tackle complexities derived from multiple teams dealing with the same code baseBook DescriptionHexagonal architecture enhances developers' productivity by decoupling business code from technology code, making the software more change-tolerant, and allowing it to evolve and incorporate new technologies without the need for significant refactoring. By adhering to hexagonal principles, you can structure your software in a way that reduces the effort required to understand and maintain the code. This book starts with an in-depth analysis of 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 by using ports and use cases in the Application hexagon, and make your software compatible with different technologies by employing adapters in the Framework hexagon. Moving on, you'll get your hands dirty developing a system based on a real-world scenario applying all the hexagonal architecture's building blocks. By creating a hexagonal system, you'll also understand how you can use Java modules to reinforce dependency inversion and ensure the isolation of each hexagon in the architecture. Finally, you'll get to grips with using Quarkus to turn your hexagonal application into a cloud-native system. By the end of this hexagonal architecture book, you'll be able to bring order and sanity to the development of complex and long-lasting applications.What you will learnFind out how to assemble business rules algorithms using the specification design patternCombine domain-driven design techniques with hexagonal principles to create powerful domain modelsEmploy adapters to make the system support different protocols such as REST, gRPC, and WebSocketCreate a module and package structure based on hexagonal principlesUse Java modules to enforce dependency inversion and ensure isolation between software componentsImplement Quarkus DI to manage the life cycle of input and output portsWho this book is forThis book is for software architects and Java developers who want to improve code maintainability and enhance productivity with an architecture that allows changes in technology without compromising business logic, which is precisely what hexagonal architecture does. Intermediate knowledge of the Java programming language and familiarity with Jakarta EE will help you to get the most out of this book.

Algorithmic Short Selling with Python: Refine your algorithmic trading edge, consistently generate investment ideas, and build a robust long/short product

by Laurent Bernut Michael Covel

Leverage Python source code to revolutionize your short selling strategy and to consistently make profits in bull, bear, and sideways marketsKey FeaturesUnderstand techniques such as trend following, mean reversion, position sizing, and risk management in a short-selling contextImplement Python source code to explore and develop your own investment strategyTest your trading strategies to limit risk and increase profitsBook DescriptionIf you are in the long/short business, learning how to sell short is not a choice. Short selling is the key to raising assets under management. This book will help you demystify and hone the short selling craft, providing Python source code to construct a robust long/short portfolio. It discusses fundamental and advanced trading concepts from the perspective of a veteran short seller. This book will take you on a journey from an idea (“buy bullish stocks, sell bearish ones”) to becoming part of the elite club of long/short hedge fund algorithmic traders. You'll explore key concepts such as trading psychology, trading edge, regime definition, signal processing, position sizing, risk management, and asset allocation, one obstacle at a time. Along the way, you'll will discover simple methods to consistently generate investment ideas, and consider variables that impact returns, volatility, and overall attractiveness of returns. By the end of this book, you'll not only become familiar with some of the most sophisticated concepts in capital markets, but also have Python source code to construct a long/short product that investors are bound to find attractive.What you will learnDevelop the mindset required to win the infinite, complex, random game called the stock marketDemystify short selling in order to generate alpa in bull, bear, and sideways marketsGenerate ideas consistently on both sides of the portfolioImplement Python source code to engineer a statistically robust trading edgeDevelop superior risk management habitsBuild a long/short product that investors will find appealingWho this book is forThis is a book by a practitioner for practitioners. It is designed to benefit a wide range of people, including long/short market participants, quantitative participants, proprietary traders, commodity trading advisors, retail investors (pro retailers, students, and retail quants), and long-only investors.At least 2 years of active trading experience, intermediate-level experience of the Python programming language, and basic mathematical literacy (basic statistics and algebra) are expected.

Distributed .NET with Microsoft Orleans: Build robust and highly scalable distributed applications without worrying about complex programming patterns

by Bhupesh Guptha Muthiyalu Suneel Kumar Kunani

Adopt an effortless approach to avoid the hassles of complex concurrency and scaling patterns when building distributed applications in .NETKey FeaturesExplore the Orleans cross-platform framework for building robust, scalable, and distributed applicationsHandle concurrency, fault tolerance, and resource management without complex programming patternsWork with essential components such as grains and silos to write scalable programs with easeBook DescriptionBuilding distributed applications in this modern era can be a tedious task as customers expect high availability, high performance, and improved resilience. With the help of this book, you'll discover how you can harness the power of Microsoft Orleans to build impressive distributed applications.Distributed .NET with Microsoft Orleans will demonstrate how to leverage Orleans to build highly scalable distributed applications step by step in the least possible time and with minimum effort. You'll explore some of the key concepts of Microsoft Orleans, including the Orleans programming model, runtime, virtual actors, hosting, and deployment. As you advance, you'll become well-versed with important Orleans assets such as grains, silos, timers, and persistence. Throughout the book, you'll create a distributed application by adding key components to the application as you progress through each chapter and explore them in detail.By the end of this book, you'll have developed the confidence and skills required to build distributed applications using Microsoft Orleans and deploy them in Microsoft Azure.What you will learnGet to grips with the different cloud architecture patterns that can be leveraged for building distributed applicationsManage state and build a custom storage providerExplore Orleans key design patterns and understand when to reuse themWork with different classes that are created by code generators in the Orleans frameworkWrite unit tests for Orleans grains and silos and create mocks for different parts of the systemOvercome traditional challenges of latency and scalability while building distributed applicationsWho this book is forThis book is for .NET developers and software architects looking for a simplified guide for creating distributed applications, without worrying about complex programming patterns. Intermediate web developers who want to build highly scalable distributed applications will also find this book useful. A basic understanding of .NET Classic or .NET Core with C# and Azure will be helpful.

Django 4 By Example: Build powerful and reliable Python web applications from scratch, 4th Edition

by Antonio Mele Bob Belderbos

Learn to create fully functional web applications with authentication, content management systems, payment processing, RESTful APIs, and morePurchase of the print or Kindle book includes a free eBook in PDF format.Key FeaturesImplement advanced functionalities, such as full-text search engines, user activity streams, payment gateways, and recommendation enginesIntegrate JavaScript, PostgreSQL, Redis, Celery, and Memcached into your applicationsAdd real-time features with Django Channels and WebSocketsBook DescriptionDjango 4 By Example is the 4th edition of the best-selling franchise that helps you build web apps. This book will walk you through the creation of real-world applications, solving common problems, and implementing best practices using a step-by-step approach.You'll cover a wide range of web app development topics as you build four different apps:A blog application: Create data models, views, and URLs and implement an admin site for your blog. Create sitemaps and RSS feeds and implement a full-text search engine with PostgreSQL. A social website: Implement authentication with Facebook, Twitter, and Google. Create user profiles, image thumbnails, a bookmarklet, and an activity stream. Implement a user follower system and add infinite scroll pagination to your website.An e-commerce application: Build a product catalog, a shopping cart, and asynchronous tasks with Celery and RabbitMQ. Process payments with Stripe and manage payment notifications via webhooks. Build a product recommendation engine with Redis. Create PDF invoices and export orders to CSV.An e-learning platform: Create a content management system to manage polymorphic content. Cache content with Memcached and Redis. Build and consume a RESTful API. Implement a real-time chat using WebSockets with ASGI. Create a production environment using NGINX, uWSGI and Daphne with Docker Compose. This is a practical book that will have you creating web apps quickly.What you will learnLearn Django essentials, including models, ORM, views, templates, URLs, forms, authentication, signals and middlewareImplement different modules of the Django framework to solve specific problemsIntegrate third-party Django applications into your projectBuild asynchronous (ASGI) applications with DjangoSet up a production environment for your projectsEasily create complex web applications to solve real use casesWho this book is forThis book is for readers with basic Python knowledge and programmers transitioning from other web frameworks who wish to learn Django by doing. If you already use Django or have in the past, and want to learn best practices and integrate other technologies to scale your applications, then this book is for you too. This book will help you master the most relevant areas of the framework by building practical projects from scratch. Some previous knowledge of HTML and JavaScript is assumed.

The Salesforce Business Analyst Handbook: Proven business analysis techniques and processes for a superior user experience and adoption

by Srini Munagavalasa

Become a proficient Salesforce business analyst with the help of expert recommendations, techniques, best practices, and practical advicePurchase of the print or Kindle book includes a free eBook in the PDF format.Key FeaturesLearn the intricacies and nuances of every stage of a project's implementationDiscover real-world examples, tips, and tricks that you can apply to any Salesforce projectOvercome the challenges inherent in user interaction and improve your customer experienceBook DescriptionSalesforce business analysis skills are in high demand, and there are scant resources to satisfy this demand. This practical guide for business analysts contains all the tools, techniques, and processes needed to create business value and improve user adoption.The Salesforce Business Analyst Handbook begins with the most crucial element of any business analysis activity: identifying business requirements. You'll learn how to use tacit business analysis and Salesforce system analysis skills to rank and stack all requirements as well as get buy-in from stakeholders. Once you understand the requirements, you'll work on transforming them into working software via prototyping, mockups, and wireframing. But what good is a product if the customer cannot use it? To help you achieve that, this book will discuss various testing strategies and show you how to tailor testing scenarios that align with business requirements documents. Toward the end, you'll find out how to create easy-to-use training material for your customers and focus on post-production support – one of the most critical phases. Your customers will stay with you if you support them when they need it!By the end of this Salesforce book, you'll be able to successfully navigate every phase of a project and confidently apply your new knowledge in your own Salesforce implementations.What you will learnCreate a roadmap to deliver a set of high-level requirementsPrioritize requirements according to their business valueIdentify opportunities for improvement in process flowsCommunicate your solution design via conference room pilotsConstruct a requirements traceability matrixConduct user acceptance tests and system integration testsDevelop training artifacts so your customers can easily use your systemImplement a post-production support model to retain your customersWho this book is forThis book is for intermediate- to senior-level business analysts with a basic understanding of Salesforce CRM software or any CRM technology who want to learn proven business analysis techniques to set their business up for success.

Apps and Services with .NET 7: Build practical projects with Blazor, .NET MAUI, gRPC, GraphQL, and other enterprise technologies

by Mark J. Price

Bestselling author Mark Price is back to guide you through the coolest and most common technologies a .NET developer should know: Blazor, .NET MAUI, gRPC, GraphQL, SQL Server, Cosmos DB, OData, SignalR, Azure Functions, and more!Purchase of the print or Kindle book includes a free eBook in PDF format.Key FeaturesBuild services using a variety of technologies including Web API, OData, gRPC, GraphQL, SignalR, and Azure FunctionsLearn how to use specialized libraries to improve all aspects of your applications, including performance and localizationLeverage .NET MAUI to develop cross-platform desktop and mobile apps with easeBook DescriptionApps and Services with .NET 7 is for .NET 6 and .NET 7 developers who want to kick their C# and .NET understanding up a gear by learning the practical skills and knowledge they need to build real-world applications and services. It covers specialized libraries that will help you monitor and improve performance, secure your data and applications, and internationalize your code and apps.With chapters that put a variety of technologies into practice, including Web API, OData, gRPC, GraphQL, SignalR, and Azure Functions, this book will give you a broader scope of knowledge than other books that often focus on only a handful of .NET technologies. It covers the latest developments, libraries, and technologies that will help keep you up to date.You'll also leverage .NET MAUI to develop mobile apps for iOS and Android as well as desktop apps for Windows and macOS.What you will learnLearn how to build more efficient, secure, and scalable apps and servicesLeverage specialized .NET libraries to improve your applicationsImplement popular third-party libraries like Serilog and FluentValidationBuild cross-platform apps with .NET MAUI and integrate with native mobile featuresGet familiar with a variety of technologies for implementing services like gRPC and GraphQLExplore Blazor WebAssembly and use open-source Blazor component librariesStore and manage data locally and in the cloud with SQL Server and Cosmos DBWho this book is forThis book is for .NET developers interested in exploring more specialized libraries and implementation fundamentals behind building services and apps.You'll need to know your way around .NET and C# quite well before you can dive in, so if you want to work your way up to this book, pick up Mark's other .NET book, C# 11 and .NET 7 – Modern Cross-Platform Development Fundamentals, first.

Realize Enterprise Architecture with AWS and SAFe: A comprehensive, hands-on guide to AWS with Agile and TOGAF

by Rajnish Harjika

Harness the power of enterprise architecture, AWS, and agile methodologies to optimize operational efficiency in your organizationKey FeaturesUse EA and agile practices to maximize your organization's operational efficiencyLearn how to use EA approaches in AWS through their prescriptive frameworksAlign SAFe principles with EA and cloud migrationBook DescriptionAgile implementation of enterprise architecture (EA) in the cloud is a powerful organizational tool, but it is challenging, particularly for architects who are used to on-premises environments. This in-depth guide will tell you all you need to know to reap the benefits of applying EA in your organization to achieve operational efficiency.Starting with an overview of the foundations of enterprise architecture, you'll see how it can be applied to AWS as well as explore the frameworks AWS provides for EA, such as the AWS Well-Architected Framework. That's not all – the book shows you how these frameworks align with The Open Group Architecture Framework (TOGAF) architecture development method (ADM) and the Zachman Framework so that you can choose the right fit for your organization. As you advance, you'll learn how to apply SAFe to make your organization agile as well as efficient. Once you've gotten to grips with the theory, you can explore use cases and take a quiz at the end of the book to test yourself and see how EA is applied in practice.By the end of this enterprise architecture book, you'll have the skills and knowledge required to apply EA in the cloud with AWS and drive your organization to become super-efficient and agile.What you will learnSet up the core foundation of your enterprise architectureDiscover how TOGAF relates to enterprise architectureExplore AWS's EA frameworks and find out which one is the best for youUse SAFe to maximize agility in your organizationFind out how to use ArchiMate to model your architectureEstablish proper EA practices in your organizationMigrate to the cloud with AWS and SAFeWho this book is forThis agility book is for experienced and inexperienced solutions architects, enterprise architects, and cloud architects who know the basics of software and solutions architecture, along with cloud fundamentals, and are looking to get started with AWS and SAFe to implement enterprise architecture in the cloud.

An Ethical Guide to Cyber Anonymity: Concepts, tools, and techniques to protect your anonymity from criminals, unethical hackers, and governments

by Kushantha Gunawardana

Dive into privacy, security, and online anonymity to safeguard your identityKey FeaturesLeverage anonymity to completely disappear from the public viewBe a ghost on the web, use the web without leaving a trace, and master the art of invisibilityBecome proactive to safeguard your privacy while using the webBook DescriptionAs the world becomes more connected through the web, new data collection innovations have opened up more ways to compromise privacy. Your actions on the web are being tracked, information is being stored, and your identity could be stolen. However, there are ways to use the web without risking your privacy. This book will take you on a journey to become invisible and anonymous while using the web.You will start the book by understanding what anonymity is and why it is important. After understanding the objective of cyber anonymity, you will learn to maintain anonymity and perform tasks without disclosing your information. Then, you'll learn how to configure tools and understand the architectural components of cybereconomy. Finally, you will learn to be safe during intentional and unintentional internet access by taking relevant precautions.By the end of this book, you will be able to work with the internet and internet-connected devices safely by maintaining cyber anonymity.What you will learnUnderstand privacy concerns in cyberspaceDiscover how attackers compromise privacyLearn methods used by attackers to trace individuals and companiesGrasp the benefits of being anonymous over the webDiscover ways to maintain cyber anonymityLearn artifacts that attackers and competitors are interested inWho this book is forThis book is targeted at journalists, security researchers, ethical hackers, and anyone who wishes to stay anonymous while using the web. This book is also for parents who wish to keep their kid's identities anonymous on the web.

Python Machine Learning for Beginners: Learn Machine Learning from scratch with Python

by AI Sciences OU

This course lays the foundations for both a theoretical and practical understanding of machine learning and artificial intelligence, utilizing Python as a beginner-friendly introduction and invitation to further studyKey FeaturesA crash course in Python programmingInteractive, guided practice through a series of machine learning exercisesInstant access to PDFs, Python codes, and exercises from the publisher's website at no extra costBook DescriptionMachine Learning (ML) and Artificial Intelligence (AI) are here to stay. Yes, that's right. Based on a significant amount of data and evidence, it's obvious that ML and AI are here to stay. Consider any industry today. The practical applications of ML are really driving business results. Whether it's healthcare, e-commerce, government, transportation, social media sites, financial services, manufacturing, oil and gas, marketing, and sales. You name it. The list goes on. There's no doubt that ML is going to play a decisive role in every domain in the future. But what does a machine learning professional do? A machine learning specialist develops intelligent algorithms that learn from data and also adapt to the data quickly. Then, these high-end algorithms make accurate predictions. Python Machine Learning for Beginners presents you with a hands-on approach to learn ML fast. You'll learn about data analysis and visualization in great detail in the first half of the book. Then, in the second half, you'll learn about machine learning and statistical models for data science. Each chapter presents you with the theoretical framework behind the different data science and machine learning techniques, and practical examples illustrate the working of these techniques. By the end of this course, you will have a firm grasp on the theoretical foundations of machine learning and artificial intelligence as well as having explored and practiced various real-world applications through Python. The code bundle for this course is available at https://www.aispublishing.net/nlp-crash-course1603576259757What you will learnGet up to speed with Python programmingExplore Python NumPy and Pandas libraries for data analysisPractice data visualization via Matplotlib, Seaborn, and Pandas librariesSolve regression problems in ML using Sklearn librarySolve classification problems in ML using Sklearn libraryStudy data clustering with ML using Sklearn libraryCover deep learning with Python TensorFlow 2.0Perform dimensionality reduction with PCA and LDA using SklearnWho this book is forThis course is specifically designed for those students interested in studying machine learning from its theoretical foundations to advanced applications with Python. No prior experience is required.

Raspberry Pi Pico DIY Workshop: Build exciting projects in home automation, personal health, gardening, and citizen science

by Sai Yamanoor Srihari Yamanoor

Take your first steps with the Raspberry Pi Pico and take on exciting projects using CircuitPython, MicroPython, and PicoKey FeaturesMake the most of the Raspberry Pi Pico—a low-cost microcontroller that is primed for innovationWork with easy-to-follow examples and learn how to interface and program a Raspberry Pi PicoWork on fun projects, right from home automation to building a seven-segment display to tracking air qualityBook DescriptionThe Raspberry Pi Pico is the latest addition to the Raspberry Pi family of products. Introduced by the Raspberry Pi Foundation, based on their RP2040 chip, it is a tiny, fast microcontroller that packs enough punch to power an extensive range of applications. Raspberry Pi Pico DIY Workshop will help you get started with your own Pico and leverage its features to develop innovative products. This book begins with an introduction to the Raspberry Pi Pico, giving you a thorough understanding of the RP2040's peripherals and different development boards for the Pico designed and manufactured by various organizations. You'll explore add-on hardware and programming language options available for the Pico. Next, you'll focus on practical skills, starting with a simple LED blinking project and building up to a giant seven-segment display, while working with application examples such as citizen science displays, digital health, and robots. You'll also work on exciting projects around gardening, building a weather station, tracking air quality, hacking your personal health, and building a robot, along with discovering tips and tricks to give you the confidence needed to make the best use of RP2040. By the end of this Raspberry Pi book, you'll have built a solid foundation in product development using the RP2040, acquired a skillset crucial for embedded device development, and have a robot that you built yourself.What you will learnUnderstand the RP2040's peripherals and apply them in the real worldFind out about the programming languages that can be used to program the RP2040Delve into the applications of serial interfaces available on the PicoDiscover add-on hardware available for the RP2040Explore different development board variants for the Raspberry Pi PicoDiscover tips and tricks for seamless product development with the PicoWho this book is forThis book is for students, teachers, engineers, scientists, artists, and tech enthusiasts who want to develop embedded systems that drive cost-effective automation, IoT, robotics, medical devices, and art projects. If you consider yourself a maker and would like to learn how to use the Raspberry Pi Pico, then this book is for you. Familiarity with Python programming, MicroPython, CircuitPython, embedded hardware, and peripherals is helpful but not mandatory to get the most out of this book.

Simplifying Data Engineering and Analytics with Delta: Create analytics-ready data that fuels artificial intelligence and business intelligence

by Anindita Mahapatra Doug May

Explore how Delta brings reliability, performance, and governance to your data lake and all the AI and BI use cases built on top of itKey FeaturesLearn Delta's core concepts and features as well as what makes it a perfect match for data engineering and analysisSolve business challenges of different industry verticals using a scenario-based approachMake optimal choices by understanding the various tradeoffs provided by DeltaBook DescriptionDelta helps you generate reliable insights at scale and simplifies architecture around data pipelines, allowing you to focus primarily on refining the use cases being worked on. This is especially important when you consider that existing architecture is frequently reused for new use cases.In this book, you'll learn about the principles of distributed computing, data modeling techniques, and big data design patterns and templates that help solve end-to-end data flow problems for common scenarios and are reusable across use cases and industry verticals. You'll also learn how to recover from errors and the best practices around handling structured, semi-structured, and unstructured data using Delta. After that, you'll get to grips with features such as ACID transactions on big data, disciplined schema evolution, time travel to help rewind a dataset to a different time or version, and unified batch and streaming capabilities that will help you build agile and robust data products.By the end of this Delta book, you'll be able to use Delta as the foundational block for creating analytics-ready data that fuels all AI/BI use cases.What you will learnExplore the key challenges of traditional data lakesAppreciate the unique features of Delta that come out of the boxAddress reliability, performance, and governance concerns using DeltaAnalyze the open data format for an extensible and pluggable architectureHandle multiple use cases to support BI, AI, streaming, and data discoveryDiscover how common data and machine learning design patterns are executed on DeltaBuild and deploy data and machine learning pipelines at scale using DeltaWho this book is forData engineers, data scientists, ML practitioners, BI analysts, or anyone in the data domain working with big data will be able to put their knowledge to work with this practical guide to executing pipelines and supporting diverse use cases using the Delta protocol. Basic knowledge of SQL, Python programming, and Spark is required to get the most out of this book.

Web Development with Julia and Genie: A hands-on guide to high-performance server-side web development with the Julia programming language

by Ivo Balbaert Adrian Salceanu Logan Kilpatrick

Get a practical overview of web development in Julia and learn how to build MVC applications with a REST API, and an interactive data dashboard using the Genie web frameworkKey FeaturesA tutorial on web development from Julia expert, Ivo Balbaert and the creator of the Genie framework, Adrian SalceanuA step-by-step approach to building a complete web app with the Genie frameworkDevelop secure and fast web apps using server-side development on JuliaBook DescriptionJulia's high-performance and scalability characteristics and its extensive number of packages for visualizing data make it an excellent fit for developing web apps, web services, and web dashboards. The two parts of this book provide complete coverage to build your skills in web development.First, you'll refresh your knowledge of the main concepts in Julia that will further be used in web development. Then, you'll use Julia's standard web packages and examine how the building blocks of the web such as TCP-IP, web sockets, HTTP protocol, and so on are implemented in Julia's standard library. Each topic is discussed and developed into code that you can apply in new projects, from static websites to dashboards. You'll also understand how to choose the right Julia framework for a project. The second part of the book talks about the Genie framework. You'll learn how to build a traditional to do app following the MVC design pattern. Next, you'll add a REST API to this project, including testing and documentation. Later, you'll explore the various ways of deploying an app in production, including authentication functionality. Finally, you'll work on an interactive data dashboard, making various chart types and filters.By the end of this book, you'll be able to build interactive web solutions on a large scale with a Julia-based web framework.What you will learnUnderstand how to make a web server with HTTP.jl and work with JSON data over the webDiscover how to build a static website with the Franklin frameworkExplore Julia web development frameworks and work with themUncover the Julia infrastructure for development, testing, package management, and deploymentDevelop an MVC web app with the Genie frameworkUnderstand how to add a REST API to a web appCreate an interactive data dashboard with charts and filtersTest, document, and deploy maintainable web applications using JuliaWho this book is forThis book is for beginner to intermediate-level Julia programmers who want to enhance their skills in designing and developing large-scale web applications. The book helps you adopt Genie without any prior experience with the framework. Julia programming experience and a beginner-level understanding of web development concepts are required.

Fundamentals for Self-Taught Programmers: Embark on your software engineering journey without exhaustive courses and bulky tutorials

by Jasmine Greenaway

An absolute beginner's guide to strengthening the fundamentals before learning your first programming languagePurchase of the print or Kindle book includes a free PDF eBookKey FeaturesExplore fundamental computer science concepts from data structures through to object-oriented programmingProgress from understanding the software engineering landscape to writing your first programAuthored by a Microsoft community insider and filled with case studies from software engineering rolesBook DescriptionSoftware engineering is a set of techniques, including programming, within the computer science discipline associated with the development of software products. This practical guide to software engineering will enable aspiring and new developers to satisfy their curiosity about the industry and become ready to learn more about the basics before beginning to explore programming languages, along with helping junior and upcoming developers to effectively apply their knowledge in the field. The book begins by providing you with a comprehensive introduction to software engineering, helping you gain a clear, holistic understanding of its various sub-fields. As you advance, you'll get to grips with the fundamentals of software engineering, such as flow control, data structures and algorithms. The book also introduces you to C# and guides you in writing your first program. The concluding chapters will cover case studies, including people working in the industry in different engineering roles, as well as interview tips and tricks and coding best practices. By the end of this programming book, you'll have gained practical knowledge of the implementation and associated methodologies in programming that will have you up and running and productive in no time.What you will learnGain an understanding of the software engineering landscapeGet up and running with fundamental programming concepts in C#Implement object-oriented programming (OOP) in C#Gain insights on how to keep the code readable and reusableDiscover various tips and tricks to efficiently prepare for a software engineering interviewImplement various popular algorithms using C#Who this book is forThis book is for anyone who is curious about programming and interested in entering the field of software engineering by beginning at the fundamentals. No prior knowledge of computer science or software engineering is necessary.

Reimagine Remote Working with Microsoft Teams: A practical guide to increasing your productivity and enhancing collaboration in the remote world

by Sathish Veerapandian Harsharanjeet Kaur Ashok Madhvarayan Sriram Rajamanickam

Get a 360-degree view of Teams as a secure collaboration tool with best practices and recommendations for using Teams efficientlyKey FeaturesMaster and manage virtual meetings easily using TeamsUnderstand the essential security and administration aspects of Microsoft TeamsCommunicate and collaborate effectively with your colleagues using Teams and M365 apps such as Sway, Yammer, and StreamBook DescriptionThe outbreak of the pandemic has forced the world to embrace remote working and the modern style of virtual business. However, end users may find it challenging to cope with this sudden change in working style, not aware of all the features and remote working tools available to make their life easy. Microsoft Teams is an exceptional platform, adopted by many organizations for unified communication and collaboration, and this book will help you to make the most of its capabilities. Complete with step-by-step explanations and screenshots, this book guides you through the topics that you'll find useful in your daily use of Teams. You'll learn how to manage your teams and projects with Microsoft Teams in a structured and organized way. The book provides hands-on information with a focus on the end user side to help corporate users to increase productivity and become a Microsoft Teams superuser. Finally, you'll explore the most effective ways of using the app with best practices and tips and tricks for making the most of the features available for your scenario. By the end of this Microsoft Teams book, you'll have mastered Microsoft Teams and be fully equipped as a modern collaboration end user to effectively increase your remote work productivity.What you will learnFind out how to secure your documents and data with Microsoft's securityImprove your organization's productivity and engagement with Microsoft TeamsIntegrate Teams with other Office 365 apps such as SharePoint, OneNote, and OneDriveAutomate your regular tasks with easy end-user automation optionsDiscover best practices and etiquettes for using Teams efficiently and effectivelyExplore tips and tricks from expert MVP and Microsoft Certified Trainer (MCT) authorsWho this book is forThis book for anyone who wants to improve their day-to-day productivity using Microsoft Teams. Anyone with access to Office 365 apps will find this book useful irrespective of their designations. Fundamental knowledge of Microsoft Office 365 Applications is required.

Intelligent Automation with IBM Cloud Pak for Business Automation: A practical guide to automating enterprise business workflows to deliver intelligent solutions

by Allen Chan Kevin Trinh Guilhem Molines Suzette Samoojh Stephen Kinder

Leverage the low-code/no-code approach in IBM Cloud Pak for business automation to accelerate your organization's digital transformationPurchase of the print or Kindle book includes a free eBook PDFKey FeaturesGet a comprehensive understanding of IBM Cloud Pak for Business AutomationTake a deep dive into insights on RPA, workflow automation, and automated decisionsDeploy and manage production-grade automated solutions for scalability, stability, and performanceBook DescriptionCOVID-19 has made many businesses change how they work, change how they engage their customers, and even change their products. Several of these businesses have also recognized the need to make these changes within days as opposed to months or weeks. This has resulted in an unprecedented pace of digital transformation; and success, in many cases, depends on how quickly an organization can react to real-time decisions. This book begins by introducing you to IBM Cloud Pak for Business Automation, providing a hands-on approach to project implementation. As you progress through the chapters, you'll learn to take on business problems and identify the relevant technology and starting point. Next, you'll find out how to engage both the business and IT community to better understand business problems, as well as explore practical ways to start implementing your first automation project. In addition, the book will show you how to create task automation, interactive chatbots, workflow automation, and document processing. Finally, you'll discover deployment best practices that'll help you support highly available and resilient solutions. By the end of this book, you'll have a firm grasp on the types of business problems that can be solved with IBM Cloud Pak for Business Automation.What you will learnUnderstand key IBM automation technologies and learn how to apply them Cover the end-to-end journey of creating an automation solution from concept to deploymentUnderstand the features and capabilities of workflow, decisions, RPA, business applications, and document processing with AIAnalyze your business processes and discover automation opportunities with process miningSet up content management solutions that meet business, regulatory, and compliance needsUnderstand deployment environments supported by IBM Cloud Pak for Business AutomationWho this book is forThis book is for robotic process automation (RPA) professionals and automation consultants who want to accelerate the digital transformation of their businesses using IBM automation. This book is also useful for solutions architects or enterprise architects looking for best practices to build resilient and scalable AI-driven automation solutions. A basic understanding of business processes, low-code visual modeling techniques, RPA, and AI concepts is assumed.

Next-Level Instructional Design: Master the four competencies shared by professional instructional designers

by Susan Nelson Spencer

Develop the four key competencies essential for a successful career in instructional design with this practical guidePurchase of the print or Kindle book includes a free PDF eBookKey FeaturesGrow your core competencies for a well-paying, flexible, and rewarding career in instructional designDiscover expert tips on the key competencies needed to be successful in this fieldLearn practical tips for day-to-day learning projects through real-world ID case studiesBook DescriptionThe field of instructional design offers a rapidly growing, flexible, and rewarding career path. Chances are that if you're a teacher creating training material, college professor designing educational courses, human resources professional creating learning content, or even a graphic designer curating content, you may already be engaging in instructional designing without even realizing it! This book teaches you all about the four capabilities that are most important to exceling as an instructional designer—teaching, writing, creating, and analyzing. The chapters are designed in a way that provides you with practical tips for day-to-day learning projects through true ID stories. You'll get familiar with common misconceptions surrounding the field, along with how to overcome your shortcomings. With the help of easy-to-understand real-world case studies and practical tips, each chapter focuses on developing one particular competency to help you grasp the concepts with ease. By the end of this book, you'll have gained a comprehensive understanding of the key competencies needed to succeed in this field and their importance, and learned how to develop them effectively.What you will learnExplore the four key competencies in detail—teaching, writing, creating, and analyzingUnderstand the importance of building upon all four key competencies of an effective instructional designerDevelop and grow each competency through helpful and practical tips, not just theorySee what really happens in the “real world” of instructional design through myth bustersDiscover common pitfalls and mistakes made by almost every instructional designerRecognize practical teachable moments derived from real-world case studiesWho this book is forThe book is for professionals working in a learning capacity who want to upskill, as well as for self-starters looking to design better learning experiences. This book will show educators, teachers, corporate trainers, and human resources professionals best practices to create learning content using their existing skills. Formal education in the field of instructional design is not needed; the book is rather designed for those who do not have the time or inclination to pursue such a professional qualification.

Salesforce B2C Solution Architect's Handbook: Design scalable and cohesive business-to-consumer experiences with Salesforce Customer 360

by Mike King

Master the skills you need as a Salesforce B2C Solution Architect to design an optimized business-to-consumer (B2C) solution across the Salesforce Customer 360 ecosystem, including B2C Commerce, Service Cloud, and Marketing CloudKey FeaturesCreate a unified view of the customer across Salesforce products and beyondAvoid inefficiencies and costly rework caused by poor architectural designsPrepare for the B2C Solution Architect exam and Salesforce certification with practical scenarios following Salesforce best practicesBook DescriptionA carefully designed Customer 360 solution spanning B2C Commerce, Marketing Cloud, and Service Cloud provides the foundation for a single view of the customer, unique insights, and transformational capabilities. There is currently a huge demand in the marketplace for professionals who understand how to leverage these components together. Salesforce B2C Solution Architect's Handbook will help you understand the integration options and products that help you deliver value for organizations.You'll start by developing a solid understanding of the capabilities of each component in the Customer 360 ecosystem, their data models, and governance. As you progress, you'll explore the role of a B2C solution architect in planning critical requirements and implementation sequences to avoid costly rework. The book will also guide you through the options for integrating products with the Salesforce ecosystem and demonstrate best practices for data modeling across Salesforce products and beyond. Once you have the core knowledge required to be a successful solution architect, you'll learn about tools, techniques, and certification scenarios in preparation for the B2C Solution Architect exam.By the end of this book, you'll have the skills to design scalable, secure, and future-proof solutions supporting your customers' critical business demands.What you will learnExplore key Customer 360 products and their integration optionsChoose the optimum integration architecture to unify data and experiencesArchitect a single view of the customer to support service, marketing, and commercePlan for critical requirements, design decisions, and implementation sequences to avoid sub-optimal solutionsIntegrate Customer 360 solutions into a single-source-of-truth solution such as a master data modelSupport business needs that require functionality from more than one component by orchestrating data and user flowsWho this book is forThis book is for B2C commerce architects, application architects, integration architects, and system architects familiar with one or more products within the Customer 360 suite who want to master B2C solutions. Enterprise architects, Salesforce architects, and CTO teams at Salesforce customer organizations looking to benefit from a unified solution will also find this book helpful. A general understanding of data integration, APIs, and connected systems, along with knowledge of the fundamentals of business-to-consumer (B2C) customer experiences is necessary to get the most out of this book.

Microsoft Power BI Cookbook: Gain expertise in Power BI with over 90 hands-on recipes, tips, and use cases, 2nd Edition

by Greg Deckler Brett Powell

Build effective analytical data models, reports, and dashboards using the advanced features of Power BI.Purchase of the print or Kindle book includes a free eBook in the PDF format.Key FeaturesUpdate your knowledge with new recipes for query optimization, aggregation tables, Power BI API, and paginated reportsWork with recipes across diverse Power BI platforms including the Power BI Service and Mobile ApplicationsImplement custom solutions with M and DAX languages through actionable guidance and proven development techniquesBook DescriptionThe complete everyday reference guide to Power BI, written by an internationally recognized Power BI expert duo, is back with a new and updated edition. Packed with revised practical recipes, Microsoft Power BI Cookbook, Second Edition, helps you navigate Power BI tools and advanced features. It also demonstrates the use of end-to-end solutions that integrate those features to get the most out of Power BI. With the help of the recipes in this book, you'll gain advanced design and development insight, practical tips, and guidance on enhancing existing Power BI projects. The updated recipes will equip you with everything you need to know to implement evergreen frameworks that will stay relevant as Power BI updates. You'll familiarize yourself with Power BI development tools and services by going deep into the data connectivity, transformation, modeling, visualization, and analytical capabilities of Power BI. By the end of this book, you'll make the most of Power BI's functional programming languages of DAX and M and deliver powerful solutions to common business intelligence challenges.What you will learnCleanse, stage, and integrate your data sources with Power Query (M)Remove data complexities and provide users with intuitive, self-service BI capabilitiesBuild business logic and analysis into your solutions via the DAX programming language and dashboard-ready calculationsImplement aggregation tables to accelerate query performance over large data sourcesCreate and integrate paginated reportsUnderstand the differences and implications of DirectQuery, live connections, Import, and Composite model datasetsIntegrate other Microsoft data tools into your Power BI solutionWho this book is forIf you're a BI professional who wants to up their knowledge of Power BI and offer more value to their organization, then this book is for you. Those looking for quick solutions to common Power BI problems will also find this book an extremely useful resource. Please be aware that this is not a beginner's guide; you'll need a solid understanding of Power BI and experience working with datasets before you dive in.

Professional Cloud Architect Google Cloud Certification Guide: Build a solid foundation in Google Cloud Platform to achieve the most lucrative IT certification, 2nd Edition

by Konrad Clapa Brian Gerrard Yujun Liang

Become a Professional Cloud Architect by exploring the essential concepts, tools, and services in GCP and working through practice tests designed to help you take the exam confidentlyKey FeaturesPlan and design a GCP cloud solution architectureEnsure the security and reliability of your cloud solutions and operationsAssess your knowledge by taking mock tests with up-to-date exam questionsBook DescriptionGoogle Cloud Platform (GCP) is one of the industry leaders thanks to its array of services that can be leveraged by organizations to bring the best out of their infrastructure. This book is a comprehensive guide for learning methods to effectively utilize GCP services and help you become acquainted with the topics required to pass Google's Professional Cloud Architect certification exam. Following the Professional Cloud Architect's official exam syllabus, you'll first be introduced to the GCP. The book then covers the core services that GCP offers, such as computing and storage, and takes you through effective methods of scaling and automating your cloud infrastructure. As you progress through the chapters, you'll get to grips with containers and services and discover best practices related to the design and process. This revised second edition features new topics such as Cloud Run, Anthos, Data Fusion, Composer, and Data Catalog. By the end of this book, you'll have gained the knowledge required to take and pass the Google Cloud Certification – Professional Cloud Architect exam and become an expert in GCP services.What you will learnUnderstand the benefits of being a Google Certified Professional Cloud ArchitectFind out how to enroll for the Professional Cloud Architect examMaster the compute options in GCPExplore security and networking options in GCPGet to grips with managing and monitoring your workloads in GCPUnderstand storage, big data, and machine learning servicesBecome familiar with exam scenarios and passing strategiesWho this book is forIf you are a cloud architect, cloud engineer, administrator, or any IT professional looking to learn how to implement Google Cloud services in your organization and become a GCP Certified Professional Cloud Architect, this book is for you. Basic knowledge of server infrastructure, including Linux and Windows Servers, is assumed. A solid understanding of network and storage will help you to make the most out of this book.

Exam Ref AZ-104 Microsoft Azure Administrator Certification and Beyond: A pragmatic guide to achieving the Azure administration certification, 2nd Edition

by Riaan Lowe Donovan Kelly

Navigate Microsoft Azure cloud services like storage, security, networking, and compute cloud capabilities with ease and pass the AZ-104 exam while developing skills for daily useKey FeaturesGet to grips with AZ-104 exam topics like infrastructure and applications to help with Azure administrationExperience Azure through practical labs based on real-world administrative tasksLearn practical management tips from experienced professionalsBook DescriptionExam Ref AZ-104 Microsoft Azure Administrator Certification and Beyond covers all the exam objectives and will help you to earn the Microsoft Azure Administrator certification with ease. Whether you're studying to pass the AZ-104 exam or just want hands-on experience in administering Azure, this AZ-104 study guide will help you to achieve your objectives.This book covers the latest Azure features and capabilities around configuring, managing, and securing Azure resources. Adhering to Microsoft's AZ-104 exam syllabus, this guide is divided into five modules. The first module will show you how to manage Azure identities and governance. You'll find out how to configure Azure subscription policies at the Azure subscription level and use Azure policies for resource groups. After that, the book covers techniques related to implementing and managing storage in Azure, enabling you to create and manage Azure Storage, including File and Blob storage. In the second module, you'll learn how to deploy and manage Azure compute resources. The third and fourth modules will teach you about configuring and managing virtual networks and monitoring and backing up Azure resources. Finally, you'll work through mock tests, with answers provided, to prepare for this exam.By the end of this book, you'll have the skills needed to pass the AZ-104 exam and be able to expertly manage Azure.What you will learnManage Azure Active Directory users and groups along with role-based access control (RBAC)Discover how to handle subscriptions and implement governanceImplement and manage storage solutionsModify and deploy Azure Resource Manager templatesCreate and configure containers and Microsoft Azure app servicesImplement, manage, and secure virtual networksFind out how to monitor resources via Azure MonitorImplement backup and recovery solutionsWho this book is forThis book is for cloud administrators, engineers, and architects looking to understand Azure better and gain a firm grasp on administrative functions or anyone preparing to take the Microsoft Azure Administrator (AZ-104) exam. A basic understanding of the Azure platform is needed, but astute readers can comfortably learn all the concepts without having worked on the platform before by following all examples in the book.

Enterprise DevOps for Architects: Leverage AIOps and DevSecOps for secure digital transformation

by Jeroen Mulder

An architect's guide to designing, implementing, and integrating DevOps in the enterpriseKey FeaturesDesign a DevOps architecture that is aligned with the overall enterprise architectureDesign systems that are ready for AIOps and make the move toward NoOpsArchitect and implement DevSecOps pipelines, securing the DevOps enterpriseBook DescriptionDigital transformation is the new paradigm in enterprises, but the big question remains: is the enterprise ready for transformation using native technology embedded in Agile/DevOps? With this book, you'll see how to design, implement, and integrate DevOps in the enterprise architecture while keeping the Ops team on board and remaining resilient. The focus of the book is not to introduce the hundreds of different tools that are available for implementing DevOps, but instead to show you how to create a successful DevOps architecture. This book provides an architectural overview of DevOps, AIOps, and DevSecOps – the three domains that drive and accelerate digital transformation. Complete with step-by-step explanations of essential concepts, practical examples, and self-assessment questions, this DevOps book will help you to successfully integrate DevOps into enterprise architecture. You'll learn what AIOps is and what value it can bring to an enterprise. Lastly, you will learn how to integrate security principles such as zero-trust and industry security frameworks into DevOps with DevSecOps. By the end of this DevOps book, you'll be able to develop robust DevOps architectures, know which toolsets you can use for your DevOps implementation, and have a deeper understanding of next-level DevOps by implementing Site Reliability Engineering (SRE).What you will learnCreate DevOps architecture and integrate it with the enterprise architectureDiscover how DevOps can add value to the quality of IT deliveryExplore strategies to scale DevOps for an enterpriseArchitect SRE for an enterprise as next-level DevOpsUnderstand AIOps and what value it can bring to an enterpriseCreate your AIOps architecture and integrate it into DevOpsCreate your DevSecOps architecture and integrate it with the existing DevOps setupApply zero-trust principles and industry security frameworks to DevOpsWho this book is forThis book is for enterprise architects and consultants who want to design DevOps systems for the enterprise. It provides an architectural overview of DevOps, AIOps, and DevSecOps. If you're looking to learn about the implementation of various tools within the DevOps toolchain in detail, this book is not for you.

Python Architecture Patterns: Master API design, event-driven structures, and package management in Python

by Jaime Buelta

Make the best of your test suites by using cutting-edge software architecture patterns in PythonKey FeaturesLearn how to create scalable and maintainable applicationsBuild a web system for micro messaging using concepts in the bookUse profiling to find bottlenecks and improve the speed of the systemBook DescriptionDeveloping large-scale systems that continuously grow in scale and complexity requires a thorough understanding of how software projects should be implemented. Software developers, architects, and technical management teams rely on high-level software design patterns such as microservices architecture, event-driven architecture, and the strategic patterns prescribed by domain-driven design (DDD) to make their work easier. This book covers these proven architecture design patterns with a forward-looking approach to help Python developers manage application complexity—and get the most value out of their test suites. Starting with the initial stages of design, you will learn about the main blocks and mental flow to use at the start of a project. The book covers various architectural patterns like microservices, web services, and event-driven structures and how to choose the one best suited to your project. Establishing a foundation of required concepts, you will progress into development, debugging, and testing to produce high-quality code that is ready for deployment. You will learn about ongoing operations on how to continue the task after the system is deployed to end users, as the software development lifecycle is never finished. By the end of this Python book, you will have developed "architectural thinking": a different way of approaching software design, including making changes to ongoing systems.What you will learnThink like an architect, analyzing software architecture patternsExplore API design, data storage, and data representation methodsInvestigate the nuances of common architectural structuresUtilize and interoperate elements of patterns such as microservicesImplement test-driven development to perform quality code testingRecognize chunks of code that can be restructured as packagesMaintain backward compatibility and deploy iterative changesWho this book is forThis book will help software developers and architects understand the structure of large complex systems and adopt architectural patterns that are scalable. Examples in the book are implemented in Python so a fair grasp of basic Python concepts is expected. Proficiency in any programming languages such as Java or JavaScript is sufficient.

Simplifying 3D Printing with OpenSCAD: Design, build, and test OpenSCAD programs to bring your ideas to life using 3D printers

by Colin Dow

A step-by-step full-color guide to OpenSCAD that makes 3D printing easier than everKey FeaturesLearn more about 3D printing technology and the software used to design your objectsDiscover the various FDM slicer programs used to create G-code for 3D printer jobsUse a slicer program to create G-code to run your 3D printer jobBook DescriptionWant to bring your 3D designs to life with OpenSCAD, but don't know where to start? Simplifying 3D Printing with OpenSCAD will teach you the key skills so that you can focus on your ideas, not troubleshooting your 3D printer.With the help of this book, you'll build a solid foundation in 3D printing technology, the software used for designing your objects, and an analysis of the G-code produced by the 3D printer slicer software. You'll also get to know your 3D printer and find out how to set up a printing job effortlessly — from configuring the parameters to build well-defined designs.Consider yourself a practical learner? Use real-world examples such as designing and printing a 3D name badge, model rocket, and laptop stand, to dive into the world of 3D printers build your skillset.By the end of this 3D printing book, you'll be ready to start designing and printing your own 3D printed products using OpenSCAD and being your ideas into reality.What you will learnGain a solid understanding of 3D printers and 3D design requirements to start creating your own objectsPrepare a 3D printer for a job starting from leveling the print bed and loading the filamentDiscover various OpenSCAD commands and use them to create shapesUnderstand how OpenSCAD compares to other CAD programsGet to grips with combining text and a cube to create an objectExplore the common libraries in OpenSCADWho this book is forThis book is for engineers, hobbyists, teachers, 3D printing enthusiasts, and individuals working in the field of 3D printing. Basic knowledge of setting up and running 3D printers will help you get the most of this book.

Optimizing Databricks Workloads: Harness the power of Apache Spark in Azure and maximize the performance of modern big data workloads

by Anirudh Kala Anshul Bhatnagar Sarthak Sarbahi

Accelerate computations and make the most of your data effectively and efficiently on DatabricksKey FeaturesUnderstand Spark optimizations for big data workloads and maximizing performanceBuild efficient big data engineering pipelines with Databricks and Delta LakeEfficiently manage Spark clusters for big data processingBook DescriptionDatabricks is an industry-leading, cloud-based platform for data analytics, data science, and data engineering supporting thousands of organizations across the world in their data journey. It is a fast, easy, and collaborative Apache Spark-based big data analytics platform for data science and data engineering in the cloud.In Optimizing Databricks Workloads, you will get started with a brief introduction to Azure Databricks and quickly begin to understand the important optimization techniques. The book covers how to select the optimal Spark cluster configuration for running big data processing and workloads in Databricks, some very useful optimization techniques for Spark DataFrames, best practices for optimizing Delta Lake, and techniques to optimize Spark jobs through Spark core. It contains an opportunity to learn about some of the real-world scenarios where optimizing workloads in Databricks has helped organizations increase performance and save costs across various domains.By the end of this book, you will be prepared with the necessary toolkit to speed up your Spark jobs and process your data more efficiently.What you will learnGet to grips with Spark fundamentals and the Databricks platformProcess big data using the Spark DataFrame API with Delta LakeAnalyze data using graph processing in DatabricksUse MLflow to manage machine learning life cycles in DatabricksFind out how to choose the right cluster configuration for your workloadsExplore file compaction and clustering methods to tune Delta tablesDiscover advanced optimization techniques to speed up Spark jobsWho this book is forThis book is for data engineers, data scientists, and cloud architects who have working knowledge of Spark/Databricks and some basic understanding of data engineering principles. Readers will need to have a working knowledge of Python, and some experience of SQL in PySpark and Spark SQL is beneficial.

Refine Search

Showing 30,501 through 30,525 of 54,275 results