دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Mohamed Labouardy
سری:
ISBN (شابک) : 9781801074858
ناشر: Packt Publishing Pvt Ltd
سال نشر: 2021
تعداد صفحات: 0
زبان: English
فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 28 مگابایت
در صورت ایرانی بودن نویسنده امکان دانلود وجود ندارد و مبلغ عودت داده خواهد شد
در صورت تبدیل فایل کتاب Building Distributed Applications in Gin به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب ساخت برنامه های کاربردی توزیع شده در جین نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
Cover Title Page Copyright and Credits Dedication Contributors Table of Contents Preface Section 1: Inside the Gin Framework Chapter 1: Getting Started with Gin Technical requirements What is Gin? Setting up the Go environment Linux/FreeBSD Windows MacOS Integrated development environment Installing Go tools Installing and configuring Gin Dependency management in Golang Writing a custom HTTP handler Summary Questions Further reading Section 2: Distributed Microservices Chapter 2: Setting Up API Endpoints Technical requirements Exploring API functionality Defining the data model HTTP endpoints Implementing HTTP routes POST /recipes GET /recipes PUT /recipes/{id} DELETE /recipes/{id} GET /recipes/search Writing the OpenAPI Specification Installing Go Swagger Swagger metadata Summary Questions Further reading Chapter 3: Managing Data Persistence with MongoDB Technical requirements Running a MongoDB Server Installing Docker CE Running a MongoDB container Configuring Go's MongoDB driver Exploring MongoDB queries The InsertMany operation The Find operation The InsertOne operation The UpdateOne operation Designing the project's layout Caching an API with Redis Running Redis in Docker Optimizing MongoDB queries Performance benchmark Summary Questions Further reading Chapter 4: Building API Authentication Technical requirements Exploring authentication Using API keys Introducing JWTs Sign-in HTTP handler Renewing a JWT Hashing and salting passwords Persisting client sessions and cookies Authenticating with Auth0 Building an HTTPS server Self-signed certificates Summary Questions Further reading Chapter 5: Serving Static HTML in Gin Technical requirements Serving static files Rendering HTML templates Creating the view templates Creating reusable templates Building a self-contained web application Bundling static files Building a SPA Getting started with React Exploring React components Resolving cross-origin requests Summary Questions Further reading Chapter 6: Scaling a Gin Application Technical requirements Scaling workloads with a message broker Deploying RabbitMQ with Docker Exploring the Producer/Consumer pattern Scaling horizontally with Docker replicas Using Docker multi-stage builds Scaling services with Docker Compose Using the NGINX reverse proxy Caching assets with HTTP cache headers Setting HTTP caching headers Summary Further reading Section 3: Beyond the Basics Chapter 7: Testing Gin HTTP Routes Technical requirements Testing Gin HTTP handlers Generating code coverage reports Performing integration tests with Docker Discovering security vulnerabilities Gosec Securing Go modules with Snyk Running Postman collections Scripting in Postman Running collections with Newman Summary Questions Further reading Chapter 8: Deploying the Application on AWS Technical requirements Deploying on EC2 instance Launching an EC2 instance SSL offloading with an application load balancer Deploying on Amazon ECS Storing images in a private repository Creating an ECS cluster Deploying on Kubernetes with Amazon EKS Configuring kubectl Migrating a Docker Compose workflow to Kubernetes Summary Questions Further reading Chapter 9: Implementing a CI/CD Pipeline Technical requirements Exploring CI/CD practices Continuous integration Continuous deployment Continuous delivery Building a CI workflow Pipeline as Code Maintaining multiple runtime environments Implementing continuous delivery Improving the feedback loop with Slack Summary Questions Further reading Chapter 10: Capturing Gin Application Metrics Technical requirements Exposing Gin metrics with Prometheus Instrumenting a Gin application Monitoring server-side metrics Creating a Grafana notification channel Streaming Gin logs to the ELK platform Deploying the ELK stack with Docker Writing Grok expressions Updating the Gin logging format Summary Further reading Conclusion Assessments Chapter 1 – Getting started with Gin Chapter 2 – Setting up API Endpoints Chapter 3 – Managing Data Persistence with MongoDB Chapter 4 – Building API Authentication Chapter 5 – Serving Static HTML in Gin Chapter 7 – Testing Gin HTTP Routes Chapter 8 – Deploying the Application on AWS Chapter 9 – Implementing a CI/CD Pipeline Why subscribe? Other Books You May Enjoy About PACKT Index _1l1bm710bow9 _1u6bmpycvjt5 _h1e1w96ut64g _8pw2ngoe9nv _m509lwjgfp9r _yi1ji9sl74cz _j5oeabpnmywf _GoBack _GoBack