Hands-on microservices with Django : build cloud-native and reactive applications with Python using Django 5

Book Cover
Average Rating
Published
Birmingham, UK : Packt Publishing Ltd., 2024.
Status
Available Online

Description

Loading Description...

More Details

Format
Edition
First edition.
Language
English
ISBN
9781835465530, 1835465536

Notes

General Note
Includes index.
Description
Are you a Django developer looking to leverage microservices to create optimized and scalable web applications? If yes, then this book is for you. With microservices, you can split an application into self-contained services, each with a specific scope running asynchronously while collectively executing processes. Written by an experienced Python developer, Hands-On Microservices with Django teaches you how to develop and deploy microservices using Django and accompanying components such as Celery and Redis. You'll start by learning the principles of microservices and message/task queues and how to design them effectively. Next, you'll focus on building your first microservices with Django RESTful APIs (DFR) and RabbitMQ, mastering the fundamentals along the way. As you progress, you'll get to grips with dockerizing your microservices. Later, you'll discover how to optimize and secure them for production environments. By the end of this book, you'll have the skills you need to design and develop production-ready Django microservices applications with DFR, Celery/RabbitMQ, Redis, and Django's cache framework.
Local note
O'Reilly O'Reilly Online Learning: Academic/Public Library Edition

Discover More

Also in this Series

Checking series information...

More Like This

Loading more titles like this title...

Reviews from GoodReads

Loading GoodReads Reviews.

Citations

APA Citation, 7th Edition (style guide)

Woldman, T. (2024). Hands-on microservices with Django: build cloud-native and reactive applications with Python using Django 5 (First edition.). Packt Publishing Ltd..

Chicago / Turabian - Author Date Citation, 17th Edition (style guide)

Woldman, Tieme. 2024. Hands-on Microservices With Django: Build Cloud-native and Reactive Applications With Python Using Django 5. Birmingham, UK: Packt Publishing Ltd.

Chicago / Turabian - Humanities (Notes and Bibliography) Citation, 17th Edition (style guide)

Woldman, Tieme. Hands-on Microservices With Django: Build Cloud-native and Reactive Applications With Python Using Django 5 Birmingham, UK: Packt Publishing Ltd, 2024.

Harvard Citation (style guide)

Woldman, T. (2024). Hands-on microservices with django: build cloud-native and reactive applications with python using django 5. First edn. Birmingham, UK: Packt Publishing Ltd.

MLA Citation, 9th Edition (style guide)

Woldman, Tieme. Hands-on Microservices With Django: Build Cloud-native and Reactive Applications With Python Using Django 5 First edition., Packt Publishing Ltd., 2024.

Note! Citations contain only title, author, edition, publisher, and year published. Citations should be used as a guideline and should be double checked for accuracy. Citation formats are based on standards as of August 2021.

Staff View

Grouped Work ID
3f012a83-4d72-d9cb-0b76-1e4cf8e3ce18-eng
Go To Grouped Work View in Staff Client

Grouping Information

Grouped Work ID3f012a83-4d72-d9cb-0b76-1e4cf8e3ce18-eng
Full titlehands on microservices with django build cloud native and reactive applications with python using django 5
Authorwoldman tieme
Grouping Categorybook
Last Update2025-01-24 12:33:29PM
Last Indexed2025-05-03 03:10:41AM

Book Cover Information

Image Sourcedefault
First LoadedMar 9, 2025
Last UsedMar 9, 2025

Marc Record

First DetectedDec 16, 2024 11:30:11 PM
Last File Modification TimeDec 17, 2024 08:29:20 AM
SuppressedRecord had no items

MARC Record

LEADER05774cam a22004937i 4500
001on1433679223
003OCoLC
00520241217082728.0
006m     o  d        
007cr cnu|||unuuu
008240514s2024    enka    o     001 0 eng d
019 |a 1429617813
020 |a 9781835465530
020 |a 1835465536
035 |a (OCoLC)1433679223|z (OCoLC)1429617813
037 |a 9781835468524|b O'Reilly Media
040 |a ORMDA|b eng|e rda|e pn|c ORMDA|d OCLCO|d OCLKB|d EBLCP|d OCLCQ
049 |a MAIN
050 4|a TK5105.8885.D54
08204|a 006.7/6|2 23/eng/20240514
1001 |a Woldman, Tieme,|e author.
24510|a Hands-on microservices with Django :|b build cloud-native and reactive applications with Python using Django 5 /|c Tieme Woldman.
250 |a First edition.
264 1|a Birmingham, UK :|b Packt Publishing Ltd.,|c 2024.
300 |a 1 online resource (278 pages) :|b illustrations
336 |a text|b txt|2 rdacontent
337 |a computer|b c|2 rdamedia
338 |a online resource|b cr|2 rdacarrier
500 |a Includes index.
5050 |a Cover -- Title Page -- Copyright and Credits -- Dedication -- Contributors -- Table of Contents -- Preface -- Part 1: Introducing Microservices and Getting Started -- Chapter 1: What Is a Microservice? -- Comparing monolithic web applications and microservices -- A monolithic version of a Discount Claim app -- A microservices version of the Discount Claim app -- Characteristics of microservices -- Exploring the microservices architecture and its components -- An analogy to deepen our understanding of microservices -- Listing the benefits of microservices -- The drawbacks of microservices
5058 |a Distinguishing types of microservice -- Cloud-native microservices -- Reactive microservices -- Designing microservices -- Analyzing the user story -- Split the user story into use cases -- Summary -- Chapter 2: Introducing the Django Microservices Architecture -- Technical requirements -- Exploring Django's native components for microservices web applications -- DRF -- Django's Cache Framework -- Traversing the external components for Django microservices web applications -- Task and message queue brokers -- Container software -- The complete Django microservices architecture
5058 |a Creating a sample microservice -- Implementation 1: Offloading a task with a RabbitMQ microservice -- Implementation 2: Offloading a task with a Celery microservice -- Summary -- Chapter 3: Setting Up the Development and Runtime Environment -- Technical requirements -- Setting up the development environment -- Extra setup for Windows developers -- Installing the required Python packages -- Setting up the runtime environment -- Installing Docker Desktop -- Installing RabbitMQ as a Docker container -- Installing Redis as a Docker container -- Signing up for MongoDB and working from VS Code
5058 |a Analyzing the sample microservices application -- Matching an address -- The app's requirements as user stories -- Splitting the requirements into use cases -- Phasing the development of the sample application -- Summary -- Part 2: Building the Microservices Foundation -- Chapter 4: Cloud-native Data Processing with MongoDB -- Technical requirements -- Introducing MongoDB and cloud-native databases -- What are cloud-native databases? -- MongoDB is a NoSQL database -- Setting up MongoDB -- Optional: creating a paid cluster for production databases -- Creating a database user
5058 |a Setting up our MongoDB cluster for Django -- Creating a Database -- Creating documents inside a collection -- Updating documents -- Deleting documents and collections -- Mapping CRUD operations to HTTP methods -- CRUD operations on MongoDB with Django ORM -- CRUD operations on MongoDB with pymongo -- Cleaning up -- Summary -- Chapter 5: Creating RESTful APIs for Microservices -- Technical requirements -- Introducing RESTful APIs -- Benefits of RESTful APIs -- The RESTful API architecture -- Building RESTful APIs with DRF -- Setting up DRF -- Creating a model and a serializer
520 |a Are you a Django developer looking to leverage microservices to create optimized and scalable web applications? If yes, then this book is for you. With microservices, you can split an application into self-contained services, each with a specific scope running asynchronously while collectively executing processes. Written by an experienced Python developer, Hands-On Microservices with Django teaches you how to develop and deploy microservices using Django and accompanying components such as Celery and Redis. You'll start by learning the principles of microservices and message/task queues and how to design them effectively. Next, you'll focus on building your first microservices with Django RESTful APIs (DFR) and RabbitMQ, mastering the fundamentals along the way. As you progress, you'll get to grips with dockerizing your microservices. Later, you'll discover how to optimize and secure them for production environments. By the end of this book, you'll have the skills you need to design and develop production-ready Django microservices applications with DFR, Celery/RabbitMQ, Redis, and Django's cache framework.
590 |a O'Reilly|b O'Reilly Online Learning: Academic/Public Library Edition
63000|a Django (Electronic resource)
650 0|a Python (Computer program language)|9 71333
650 0|a Web site development.|9 72879
650 0|a Internet programming.|9 71408
85640|u https://library.access.arlingtonva.us/login?url=https://learning.oreilly.com/library/view/~/9781835468524/?ar|x O'Reilly|z eBook
938 |b OCKB|z netlibrary.ebookspda,027879cc-9561-40c3-9678-1c3f34c42436-emi
994 |a 92|b VIA
999 |c 360899|d 360899