25,19 €
This book is for Django developers looking to create optimized and scalable web applications using microservices. With it, you’ll learn the principles of microservices and message/task queues and build your first microservices with Django RESTful APIs (DFR) and RabbitMQ. You’ll also master the fundamentals, dockerize your microservices, and optimize and secure them for production environments. By the end, you'll have the skills to design and develop production-ready Django microservices applications with DFR, Celery/RabbitMQ, Redis, and Django's cache framework.
Das E-Book können Sie in Legimi-Apps oder einer beliebigen App lesen, die das folgende Format unterstützen:
Seitenzahl: 299
Veröffentlichungsjahr: 2024
Hands-On Microservices with Django
Build cloud-native and reactive applications with Python using Django 5
Tieme Woldman
Copyright © 2024 Packt Publishing
All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.
Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing or its dealers and distributors, will be held liable for any damages caused or alleged to have been caused directly or indirectly by this book.
Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.
Group Product Manager: Rohit Rajkumar
Publishing Product Manager: Bhavya Rao
Book Project Manager: Shagun Saini
Senior Editor: Nathanya Dias
Technical Editor: Simran Ali
Copy Editor: Safis Editing
Indexer: Pratik Shirodkar
Production Designer: Prashant Ghare
DevRel Marketing Coordinators: Anamika Singh and Nivedita Pandey
First published: April 2024
Production reference: 1010424
Published by Packt Publishing Ltd.
Grosvenor House
11 St Paul’s Square
Birmingham
B3 1RB, UK.
ISBN 978-1-83546-852-4
www.packtpub.com
Books are written by teams, not just by the author whose name is on the front cover. So, a big compliment to all the people who helped me to create this book.
– Tieme Woldman
Tieme Woldman works as a freelance Python developer and technical writer. As a Python developer, he builds web and data engineering applications with Django and Python data transformation packages such as pandas. As a technical writer, he has written software and user documentation for software companies such as Instruqt, Noldus Information Technology, and Rulecube.
Tieme lives in the Netherlands, has a bachelor’s degree in computer science, and holds several (technical) writing certifications.
Uwem Akpabot has 13 years of progressive professional experience as a full stack software developer. He earned a master’s degree in software engineering from the University of Greenwich, United Kingdom, in 2013. He has held managerial/supervisory positions where he led teams in the successful delivery of projects. His expertise includes Python programming, Java, PHP, JavaScript, and problem-solving with data structures and algorithms. As a developer, he is eager to create reliable solutions that are easy to use or modify and can perform flawlessly. As a gifted instructor, he creates excellent courses that help others learn programming.
Afeez Lawal is an experienced Django backend engineer with a proven track record of designing and developing innovative software solutions. With a keen eye for detail and a passion for problem-solving, Afeez has successfully delivered a range of projects, demonstrating expertise in backend development, particularly using the Django framework.
In this part, you’ll learn what microservices are and how you design them. Furthermore, you’ll learn about the Django microservices architecture and its components. Finally, you’ll master setting up your development and runtime environment for building and deploying Django microservices applications.
This part contains the following chapters:
Chapter 1, What Is a Microservice?Chapter 2, Introducing the Django Microservices ArchitectureChapter 3, Setting Up the Development and Runtime Environment