ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Building and Delivering Microservices on AWS: Master software architecture patterns to develop and deliver microservices to AWS Cloud

دانلود کتاب ساخت و ارائه ریز سرویس‌ها در AWS: الگوهای معماری نرم‌افزار برای توسعه و ارائه میکروسرویس‌ها به AWS Cloud

Building and Delivering Microservices on AWS: Master software architecture patterns to develop and deliver microservices to AWS Cloud

مشخصات کتاب

Building and Delivering Microservices on AWS: Master software architecture patterns to develop and deliver microservices to AWS Cloud

ویرایش:  
نویسندگان:   
سری:  
ISBN (شابک) : 1803238208, 9781803238203 
ناشر: Packt Publishing 
سال نشر: 2023 
تعداد صفحات: 600 
زبان: English 
فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 75 Mb 

قیمت کتاب (تومان) : 55,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 3


در صورت تبدیل فایل کتاب Building and Delivering Microservices on AWS: Master software architecture patterns to develop and deliver microservices to AWS Cloud به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب ساخت و ارائه ریز سرویس‌ها در AWS: الگوهای معماری نرم‌افزار برای توسعه و ارائه میکروسرویس‌ها به AWS Cloud نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب ساخت و ارائه ریز سرویس‌ها در AWS: الگوهای معماری نرم‌افزار برای توسعه و ارائه میکروسرویس‌ها به AWS Cloud

ارائه سریع میکروسرویس ها با CodeCommit، CodeBuild، CodeDeploy و CodePipeline با استفاده از الگوهای معماری نرم افزار، میکروسرویس ها، و خطوط لوله انتشار خرید کتاب چاپی یا Kindle شامل یک کتاب الکترونیکی PDF رایگان ویژگی های کلیدی: یادگیری معماری نرم افزار و الگوهای طراحی میکروسرویس ها از یک معمار حرفه ای دارای گواهینامه AWS میکروسرویس‌ها را با استفاده از Spring Boot توسعه دهید و انتشار را با استفاده از CodePipeline به‌طور خودکار بکار ببرید. خط لوله انتشار به شما امکان می دهد ویژگی ها را به طور کارآمد و سریع برای کاربران خود ارائه دهید. AWS CodePipeline، با قابلیت‌های یکپارچه‌سازی و اتوماسیون قدرتمند خود در ساخت، آزمایش و استقرار، راه‌حل منحصربه‌فردی را برای مسائل رایج تحویل نرم‌افزار مانند قطعی در حین استقرار، فقدان مکانیسم‌های تحویل استاندارد و چالش‌های پیش روی ایجاد خطوط لوله پایدار ارائه می‌دهد. شما با توسعه یک میکروسرویس جاوا و استفاده از خدمات AWS مانند CodeCommit، CodeArtifact و CodeGuru برای مدیریت و بررسی کد منبع شروع خواهید کرد. سپس یاد خواهید گرفت که از سرویس AWS CodeBuild برای ساخت کد استفاده کنید و آن را با استفاده از سرویس CodeDeploy در زیرساخت‌های AWS و سرویس‌های کانتینری استقرار دهید. با پیشروی، خواهید فهمید که چگونه می‌توانید زیرساخت‌های ابری را با استفاده از قالب‌های CloudFormation و Terraform فراهم کنید. فصل‌های پایانی به شما نشان می‌دهند که چگونه همه این خدمات AWS را برای ایجاد یک CodePipeline قابل اعتماد و خودکار برای ارائه ریزسرویس‌ها از ورود به کد منبع تا استقرار بدون هیچ گونه خرابی، ترکیب کنید. در نهایت، نحوه ادغام AWS CodePipeline با خدمات شخص ثالث مانند Bitbucket، Blazemeter، Snyk و Jenkins را خواهید یافت. در پایان این کتاب میکروسرویس، مهارت‌های عملی برای ایجاد خطوط لوله انتشار برای برنامه‌های کاربردی خود را به دست خواهید آورد. آنچه خواهید آموخت: اصول اولیه الگوهای معماری و توسعه میکروسرویس را درک کنید با یکپارچه‌سازی مداوم و تحویل مداوم میکروسرویس‌ها آشنا شوید. بررسی و نمایه‌سازی با استفاده از مبانی تابع CodeGuru Grasp AWS Lambda و استقرار خودکار با استفاده از CodePipeline. مهندسان، SREها و مهندسان ابری که می‌خواهند درباره خودکارسازی خطوط لوله انتشار خود برای اصلاح ویژگی‌ها و انتشار به‌روزرسانی‌ها بیشتر بیاموزند. دانش قبلی AWS Cloud، Java، Maven و Git به شما کمک می کند تا از این کتاب بیشترین بهره را ببرید.


توضیحاتی درمورد کتاب به خارجی

Quickly deliver microservices with CodeCommit, CodeBuild, CodeDeploy, and CodePipeline using software architecture patterns, microservices, and release pipelines Purchase of the print or Kindle book includes a free PDF eBook Key Features: Learn software architecture and microservices design patterns from an AWS certified professional architect Develop microservices using Spring Boot and automate the release using CodePipeline Deploy microservices using CodeDeploy to EC2 instances, containers, and on premises Book Description: Reliable automation is crucial for any code change going into production. A release pipeline enables you to deliver features for your users efficiently and promptly. AWS CodePipeline, with its powerful integration and automation capabilities of building, testing, and deployment, offers a unique solution to common software delivery issues such as outages during deployment, a lack of standard delivery mechanisms, and challenges faced in creating sustainable pipelines. You\'ll begin by developing a Java microservice and using AWS services such as CodeCommit, CodeArtifact, and CodeGuru to manage and review the source code. You\'ll then learn to use the AWS CodeBuild service to build code and deploy it to AWS infrastructure and container services using the CodeDeploy service. As you advance, you\'ll find out how to provision cloud infrastructure using CloudFormation templates and Terraform. The concluding chapters will show you how to combine all these AWS services to create a reliable and automated CodePipeline for delivering microservices from source code check-in to deployment without any downtime. Finally, you\'ll discover how to integrate AWS CodePipeline with third-party services such as Bitbucket, Blazemeter, Snyk, and Jenkins. By the end of this microservices book, you\'ll have gained the hands-on skills to build release pipelines for your applications. What You Will Learn: Understand the basics of architecture patterns and microservice development Get to grips with the continuous integration and continuous delivery of microservices Delve into automated infrastructure provisioning with CloudFormation and Terraform Explore CodeCommit, CodeBuild, CodeDeploy, and CodePipeline services Get familiarized with automated code reviews and profiling using CodeGuru Grasp AWS Lambda function basics and automated deployment using CodePipeline Understand Docker basics and automated deployment to ECS and EKS Explore the CodePipeline integration with Jenkins Pipeline and on premises deployment Who this book is for: This book is for software architects, DevOps engineers, SREs, and cloud engineers who want to learn more about automating their release pipelines for modifying features and releasing updates. Prior knowledge of AWS Cloud, Java, Maven, and Git will help you to get the most out of this book.



فهرست مطالب

Cover
Title Page
Copyright and Credits
Foreword
Contributors
Table of Contents
Preface
Part 1: Pre-Plan the Pipeline
Chapter 1: Software Architecture Patterns
	What is software architecture?
	Architecture patterns overview
		A layered architecture pattern
		A microkernel/plugin architecture pattern
		A pipeline architecture pattern
		A space-based architecture pattern
		An event-driven architecture pattern
		A serverless architecture pattern
		A service-oriented architecture pattern
		Enterprise services
		A microservices architecture pattern
		A service-based architecture pattern
	Summary
Chapter 2: Microservices Fundamentals and Design Patterns
	A monolithic application architecture
	Understanding a microservices architecture
	Microservices design patterns
		Decomposition patterns
		Database patterns
		Command Query Responsibility Segregation (CQRS)
		SAGA pattern
		Integration patterns
		The aggregator pattern
		The branch pattern
		The client-side UI composition pattern
		Observability patterns
		Circuit breaker pattern
		Blue-green deployment pattern
	Summary
Chapter 3: CI/CD Principles and Microservice Development
	Understanding continuous integration and continuous delivery
		CI
		CD
		Continuous deployment
		CI/CD pipeline
	Microservice development
		Tools and technologies used
		Setting up the development environment
		Running the application
	Summary
Chapter 4: Infrastructure as Code
	What is IaC
		The benefits of IaC
	CloudFormation
		Template
		Stacks
		Change sets
		CloudFormation process
	Terraform
		Terraform concepts
		Backend
		Input variables
		Outputs
		Terraform Commands
		Setting up the environment
	Summary
Part 2: Build the Pipeline
Chapter 5: Creating Repositories with AWS CodeCommit
	What is a VCS?
		Traceability
		History
		Branching and merging
		Increased efficiency
		Easy merge conflict resolution
		Transparent code reviews
		Reduced duplication and errors
		Increased team productivity
		Compliance
	Introduction to Git
		Git commands
	What is CodeCommit?
		Creating repositories
		CodeCommit credentials
		Pushing code to a CodeCommit repository
	Beyond the basics of CodeCommit
		Creating branches
		Adding files to the repository
		Pull requests and code merges
		Commits
		Git tags
		Repository settings
		Deleting a repository
		Approval rule templates
	Repository migration to CodeCommit
	Summary
Chapter 6: Automating Code Reviews Using CodeGuru
	What is AWS CodeGuru?
	CodeGuru Reviewer
		Security detection
		Secret detection
		Code quality
		The benefits of CodeGuru Reviewer
		The limitations of CodeGuru Reviewer
		CodeGuru Reviewer in action
	CodeGuru Profiler
		The benefits of CodeGuru Profiler
		The limitations of CodeGuru Profiler
		Setting up CodeGuru Profiler
	Summary
Chapter 7: Managing Artifacts Using CodeArtifact
	What is an artifact?
	Artifact repository
	AWS CodeArtifact
		The benefits of CodeArtifact
		The limitations of CodeArtifact
	CodeArtifact domains
	CodeArtifact repositories
	Connecting to the repository
	Summary
Chapter 8: Building and Testing Using AWS CodeBuild
	What is AWS CodeBuild?
		The benefits of using CodeBuild
		The limitations of CodeBuild
	Creating an AWS CodeBuild project
	Testing using CodeBuild
		Creating a report group
	Understanding buildspec files
		The buildspec file syntax
	Creating a buildspec file
	Starting a build
	Build history
	Report groups and history
	Account metrics
	Build notifications
	Build triggers
	Local build support
	Summary
Part 3: Deploying the Pipeline
Chapter 9: Deploying to an EC2 Instance Using CodeDeploy
	What is CodeDeploy?
		The benefits of CodeDeploy
		The limitations of CodeDeploy
		What is an application?
		Deployment strategies
		Deployment group
		Deployment configuration
		The CodeDeploy agent
	What is an AppSpec file?
		version
		os
		files
		permissions
		hooks
	Creating the appspec file
	The deployment infrastructure
	App deployment to EC2 instances
	Deleting a CodeDeploy application
	Summary
Chapter 10: Deploying to ECS Clusters Using CodeDeploy
	What are containers?
	An overview of Docker
		Docker architecture
	What is ECS?
		Task definitions
		Tasks
		Services
		ECS clusters
		ECS architecture
	What is Amazon Elastic Container Registry?
	Manually deploying an application to ECS
		Creating an ECS cluster
		Creating task definitions
		Running a task
	Configuring CodeDeploy to install apps to ECS
		ECS cluster and environment setup
		Application version update
		CodeDeploy setup
	Summary
Chapter 11: Setting Up CodePipeline Code
	What is AWS CodePipeline?
		The benefits of using CodePipeline
		The limitations of CodePipeline
	CodePipeline action types
		The source action type
		The build action type
		The test action type
		The deploy action type
		The approval action type
		The invoke action type
	Creating a pipeline
		The source stage
		The build stage
		The Docker build stage
	Executing the pipeline
	Summary
Chapter 12: Setting Up an Automated Serverless Deployment
	What is a serverless ecosystem?
	What is AWS Lambda?
		The benefits of using Lambda functions
		The limitations of using Lambda functions
	AWS Lambda development
		RequestHandler
		RequestStreamHandler
	Sample Lambda development
		Creating a Lambda function
	AWS Lambda pipeline setup
	Summary
Chapter 13: Automated Deployment to an EKS Cluster
	Kubernetes – an overview
	Kubernetes architecture
		Pod
		Worker nodes
		Control plane
		kubectl
	Kubernetes objects
		ReplicaSet
		Deployment
		StatefulSet
		Service
		Ingress
		Secrets
	What is EKS?
	Deploying application on EKS cluster
		Creating an EKS cluster
		Adding worker nodes
		EKS permission mapping
		Code changes
		Setting up CodePipeline
	Summary
Chapter 14: Extending CodePipeline Beyond AWS
	What is GitHub?
		Creating a GitHub repository
		Connecting GitHub with AWS developer tools
	What is Bitbucket?
	Extending CodePipeline
		Creating a Bitbucket repository
		Creating a Jenkins build server
		Creating a Jenkins build job
		Creating a Jenkins test job
	Creating the private server
		Installing AWS CLI
		Registering an on-prem server
		Installing and configuring the CodeDeploy agent
		Creating a CodePipeline
	Summary
Appendix
	Creating an IAM Console user
	Creating a user for Terraform authentication
	AWS CLI installation
	Creating an SNS topic
	Git installation
	Docker Desktop installation
Index
Other Books You May Enjoy




نظرات کاربران