Designing Microservices Using Django: Structuring, Deploying and Managing the Microservices Architecture with Django (English Edition)
暫譯: 使用 Django 設計微服務:微服務架構的結構、部署與管理 (英文版)

Jain, Shayank

  • 出版商: Bpb Publications
  • 出版日期: 2020-04-15
  • 售價: $1,080
  • 貴賓價: 9.5$1,026
  • 語言: 英文
  • 頁數: 334
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 9389328799
  • ISBN-13: 9789389328790
  • 相關分類: DjangoMicroservices 微服務SOA
  • 無法訂購

相關主題

商品描述

A step-by-step that will help you build Microservices architecture using Django and Python

Key Features
  • Understand in-depth the fundamentals of Microservices
  • Learn how to create and use Django APIs
  • Use web technology such as Nginx, Gunicorn, UWSGI, and Postgresql to deploy a Django project

  • Description
    Microservices architectures solve the multiple problems of software architecture. Django is a full-stack development framework, written in python. This book includes everything necessary for web application development; from the user views to the information storage: model, persistence, relationships, controllers, forms, validations, rest API and a very useful back office. Furthermore, the book will show how to build production-ready microservices. It will help you create restful APIs and get familiar with Redis and Celery. Towards the end, the book will show how to secure these services and deploy these microservices using Django. Lastly, it will show how to scale our services.

    What will you learn
  • Understand the basics of Python, Django, and Microservices
  • Learn how to deploy Microservices with Django
  • Get familiar with Microservices Architecture - Designing, Principles, and Requirements
  • Implement Asynchronous task, JWT API Authentication and AWS Serverless with Microservice architecture

  • Who this book is for
    This book is for those beginners who want to make their careers in software development. It starts from the basics of python and Django, takes the reader to the Microservices architecture.

    Table of Contents
    1. Basic of Python
    2. Major Pillars of OOPS with Python
    3. Getting Started with Django
    4. API Development with Django
    5. Database Modeling with Django
    6. First Django API Deployment on Web
    7. Django Project Deployment on various web servers
    8. What are Microservices
    9. Designing Microservice Systems
    10. Service Authentication
    11. Microservices Deployment With Django
    12. JWT Auth Service
    13. Asynchronous Tasks
    14. AWS Serverless
    15. How to Adopt Microservices in Practice

    About the Author
    Shayank Jain is a software developer and data analyst. He is strongly passionate about codingand architectural design. He has more than 6.5 years of professional experience in developingscalable software solutions for various organizations. He has been programming since theage of 16 and has developed software for mobile, web, hardware gaming and standaloneapplications. After getting his hands dirty with programming, he found many new ways to debug and deploy the code successfully with minimal time constraints.

    After reading and implementing, he found out that many critical concepts can be implemented easily in programming with correct and focused thinking. His research interests include information security, cryptography, analysis, design, and implementation of algorithms. He has extensively worked with python and implemented new ideas on various projects in his free time. He is also active in the computer science and education community. Through this book, he wants to share these methodologies and tricks with the beginners.
    Outside work, Shayank spends his spare time helping, coaching, and mentoring young people in taking up careers in technology.

    Your Blog links: https: //shayankit.wixsite.com/intro25
    Your LinkedIn Profile: https: //www.linkedin.com/in/shayankjain

    商品描述(中文翻譯)

    逐步指導,幫助您使用 Django 和 Python 建立微服務架構

    主要特點

  • 深入了解微服務的基本原理
  • 學習如何創建和使用 Django API
  • 使用 Nginx、Gunicorn、UWSGI 和 PostgreSQL 等網路技術來部署 Django 專案

  • 描述
    微服務架構解決了軟體架構的多個問題。Django 是一個全棧開發框架,使用 Python 編寫。本書包含了網路應用程式開發所需的一切;從用戶視圖到資訊儲存:模型、持久性、關係、控制器、表單、驗證、REST API 以及非常有用的後台管理。此外,本書將展示如何構建生產就緒的微服務。它將幫助您創建 RESTful API,並熟悉 Redis 和 Celery。在最後,本書將展示如何保護這些服務並使用 Django 部署這些微服務。最後,它將展示如何擴展我們的服務。

    您將學到什麼
  • 了解 Python、Django 和微服務的基本知識
  • 學習如何使用 Django 部署微服務
  • 熟悉微服務架構 - 設計、原則和需求
  • 實現非同步任務、JWT API 認證和 AWS 無伺服器架構的微服務

  • 本書適合誰
    本書適合那些希望在軟體開發領域發展職業的初學者。它從 Python 和 Django 的基本知識開始,帶領讀者進入微服務架構。

    目錄
    1. Python 基礎
    2. OOPS 的主要支柱與 Python
    3. Django 入門
    4. 使用 Django 開發 API
    5. 使用 Django 進行資料庫建模
    6. 首次在網路上部署 Django API
    7. 在各種網路伺服器上部署 Django 專案
    8. 什麼是微服務
    9. 設計微服務系統
    10. 服務認證
    11. 使用 Django 部署微服務
    12. JWT 認證服務
    13. 非同步任務
    14. AWS 無伺服器
    15. 如何在實踐中採用微服務

    關於作者
    Shayank Jain 是一名軟體開發人員和數據分析師。他對編碼和架構設計充滿熱情。他在為各種組織開發可擴展的軟體解決方案方面擁有超過 6.5 年的專業經驗。他從 16 歲開始編程,並為移動、網路、硬體遊戲和獨立應用程式開發了軟體。在編程中獲得實踐經驗後,他發現了許多新的方法來成功調試和部署代碼,並最小化時間限制。

    在閱讀和實施後,他發現許多關鍵概念可以通過正確和專注的思考輕鬆實現於編程中。他的研究興趣包括資訊安全、密碼學、分析、設計和算法的實施。他在空閒時間廣泛使用 Python,並在各種專案中實施新想法。他也活躍於計算機科學和教育社群。通過這本書,他希望與初學者分享這些方法和技巧。
    在工作之外,Shayank 利用空閒時間幫助、指導和輔導年輕人從事科技職業。

    您的部落格連結: https://shayankit.wixsite.com/intro25
    您的 LinkedIn 個人檔案: https://www.linkedin.com/in/shayankjain