ورود به حساب

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

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

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

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

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

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


09117307688
09117179751

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

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

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

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

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

پشتیبانی

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

دانلود کتاب SOLUTIONS ARCHITECT'S HANDBOOK - kick-start your career as a.

دانلود کتاب راه حل های راه حل معمار - شروع کار خود را به عنوان یک.

SOLUTIONS ARCHITECT'S HANDBOOK - kick-start your career as a.

مشخصات کتاب

SOLUTIONS ARCHITECT'S HANDBOOK - kick-start your career as a.

ویرایش: [2 ed.] 
 
سری:  
ISBN (شابک) : 9781801819060, 1801819068 
ناشر: PACKT PUBLISHING LIMITED 
سال نشر: 2022 
تعداد صفحات: [589] 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 19 Mb 

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



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

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


در صورت تبدیل فایل کتاب SOLUTIONS ARCHITECT'S HANDBOOK - kick-start your career as a. به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

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


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



فهرست مطالب

Cover
Copyright
Contributors
Table of Contents
Preface
Chapter 1: The Meaning of Solution Architecture
	What is solution architecture?
	The evolution of solution architecture
	Why is solution architecture important?
	The benefits of solution architecture
		Addressing the business needs and quality of delivery
		Selecting the best technology platform
		Addressing solution constraints and issues
		Helping in resource and cost management
		Managing solution delivery and project life cycle
		Addressing non-functional requirements
	Solution architecture in the public cloud
		What is the public cloud?
		Public clouds, private clouds, and hybrid clouds
		The public cloud architecture
		Thinking cloud-native architecture
		Public cloud providers and cloud service offerings
	Summary
Chapter 2: Solution Architects in an Organization
	Types of roles for a solution architect
		Generalist solution architect roles
			Enterprise solution architect
			Solution architect
			Technical architect
			Cloud architect
			Architect evangelist
		Specialist solution architect roles
			Infrastructure architect
			Network architect
			Data architect
			Machine learning architect
			Security architect
			DevOps architect
	Understanding a solution architect's responsibilities
		Analyzing user requirements
		Defining non-functional requirements
		Engaging and working with stakeholders
		Handling various architecture constraints
		Making technology selections
		Developing a proof of concept and a prototype
		Designing solutions and staying through delivery
		Ensuring post-launch operability and maintenance
		Working as a technology evangelist
	Solution architects in an agile organization
		Why the agile methodology?
		Agile manifesto
		Agile process and terminology
			Scrum ceremonies
			Agile tools and terms
			Agile versus waterfall
			Agile architecture
	Summary
Chapter 3: Attributes of the Solution Architecture
	Scalability and elasticity
		The capacity dilemma in scaling
	Scaling your architecture
	Static content scaling
		Server fleet elasticity
		Database scaling
	High availability and resiliency
	Fault tolerance and redundancy
	Disaster recovery and business continuity
	Extensibility and reusability
	Usability and accessibility
	Portability and interoperability
	Operational excellence and maintainability
	Security and compliance
		Authentication and authorization
		Web security
		Network security
		Infrastructure security
		Data security
	Cost optimization and budget
	Summary
Chapter 4: Principles of Solution Architecture Design
	Scaling workloads
		Predictive scaling
		Reactive scaling
	Building a resilient architecture
	Design for performance
	Using replaceable resources
		Creating immutable infrastructure
			Canary testing
	Think loose coupling
	Think service not server
	Using the right storage for the right requirements
	Think data-driven design
	Overcoming architectural constraints
	Taking the minimum viable product approach
	Adding security everywhere
	Applying automation everywhere
	Summary
Chapter 5: Cloud Migration and Hybrid Cloud Architecture Design
	Benefits of cloud native architecture
	Popular public cloud choices
	Creating a cloud migration strategy
		Lift and Shift migration
			Rehost
			Replatform
			Relocate
		The cloud native approach
			Refactor
			Repurchase
		Retain or retire
			Retain
			Retire
	Choosing a cloud strategy
	Steps for cloud migration
		Discovering your workload
		Analyzing the information
		Creating a migration plan
		Designing the application
		Performing application migration to the cloud
			Data migration
			Server migration
		Integration, validation, and cutover
			Live migration cutover
		Operating the cloud application
		Application optimization in the cloud
	Creating hybrid cloud architecture
	Taking a multi-cloud approach
	Designing cloud native architecture
	Summary
	Further reading
Chapter 6: Solution Architecture Design Patterns
	Building an n-tier layered architecture
		The web layer
		The application layer
		The database layer
	Creating a multi-tenant SaaS-based architecture
	Building stateless and stateful architecture designs
	Understanding service-oriented architecture
		SOAP web service architecture
		RESTful web service architecture
		Building an SOA-based e-commerce website architecture
	Building a serverless architecture
	Creating a microservice architecture
		Real-time voting application reference architecture
	Building a queue-based architecture
		Queuing chain pattern
		Job observer pattern
	Creating an event-driven architecture
		Publisher/subscriber model
		Event stream model
	Building a cache-based architecture
		Cache distribution pattern in a three-tier web architecture
		Rename distribution pattern
		Cache proxy pattern
		Rewrite proxy pattern
		App caching pattern
			Memcached versus Redis
	Understanding the circuit breaker pattern
	Implementing the bulkheads pattern
	Creating a floating IP pattern
	Deploying an application with a container
		The benefit of containers
		Container deployment
		Building container-based architecture
	Database handling in application architecture
		High-availability database pattern
	Avoiding anti-patterns in solution architecture
	Summary
Chapter 7: Performance Considerations
	Design principles for architecture performance
		Reducing latency
		Improving throughput
		Handling concurrency
		Applying caching
	Technology selection for performance optimization
		Making a computational choice
			Selecting the server instance
			Working with containers
			Going serverless
		Choosing storage
			Working with block storage and storage area network
			Working with file storage and network area storage
			Working with object storage and cloud data storage
		Choosing the database
			Online transactional processing
			Nonrelational databases
			Online analytical processing
			Building a data search functionality
		Improving network performance
			Defining a DNS routing strategy
			Implementing a load balancer
			Applying auto-scaling
	Managing performance monitoring
	Summary
Chapter 8: Security Considerations
	Designing principles for architectural security
		Implementing authentication and authorization control
		Applying security everywhere
		Reducing the blast radius
		Monitoring and auditing everything all the time
		Automating everything
		Protecting data
		Responding to security incidents
	Selecting technology for architectural security
		User identity and access management
			Federated identity management and single sign-on
			Kerberos
			Microsoft Active Directory
			Amazon Web Services Directory Service
			Google Identity federation with Active Directory
			Security Assertion Markup Language
			OAuth and OpenID Connect
			JSON Web Token
		Handling web security
			Web app security vulnerabilities
			Web security mitigation
		Securing an application and its infrastructure
			Application and operating system hardening
			Software vulnerabilities and secure code
			Network, firewall, and trusted boundary
			Intrusion detection system and intrusion prevention system
		Data security
			Data classification
			Data encryption at rest
			Data encryption in transit
	Security and compliance certifications
	The cloud's shared security responsibility model
	Summary
Chapter 9: Architectural Reliability Considerations
	Design principles for architectural reliability
		Making systems self-healing
		Applying automation
		Creating a distributed system
		Monitoring and adding capacity
		Performing recovery validation
	Technology selection for architectural reliability
		Planning the Recovery Time Objective and Recovery Point Objective
		Replicating data
			Synchronous versus asynchronous replication
			Replication methods
		Planning disaster recovery
			Backup and restore
			Pilot light
			Warm standby
			Multi-site
		Applying best practices for DR
	Improving reliability with the cloud
	Summary
Chapter 10: Operational Excellence Considerations
	Designing principles for operational excellence
		Automating manual tasks
		Making incremental and reversible changes
		Predicting failures and responding
		Learning from mistakes and refining
		Keeping the operational runbook updated
	Selecting technologies for operational excellence
		Planning for operational excellence
			IT asset management
			Configuration management
		The functioning of operational excellence
			Monitoring system health
			Handling alerts and incident response
		Improving operational excellence
			IT operations analytics
			Root cause analysis
			Auditing and reporting
	Achieving operational excellence in the public cloud
	Summary
Chapter 11: Cost Considerations
	Design principles for cost optimization
		Calculating the total cost of ownership
		Planning the budget and forecast
		Managing demand and service catalogs
		Keeping track of expenditure
		Continuous cost optimization
	Techniques for cost optimization
		Reducing architectural complexity
		Increasing IT efficiency
		Applying standardization and governance
			Resource cost tagging
		Monitoring cost usage and report
	Cost optimization in the public cloud
	Summary
Chapter 12: DevOps and Solution Architecture Framework
	Introducing DevOps
	Understanding the benefits of DevOps
	Understanding the components of DevOps
		Continuous integration/cotinuous deployment
		Continuous monitoring and improvement
		Infrastructure as Code
		Configuration management
	Introducing DevSecOps
	Combining DevSecOps and CI/CD
	Implementing a CD strategy
		In-place deployment
		Rolling deployment
		Blue-green deployment
		Red-black deployment
		Immutable deployment
	Implementing continuous testing in the CI/CD pipeline
		A/B testing
	Using DevOps tools for CI/CD
		Code editor
		Source code management
		Continuous integration server
		Code deployment
		Code pipeline
	Implementing DevOps best practices
	Building DevOps and DevSecOps in the cloud
	Summary
Chapter 13: Data Engineering for Solution Architecture
	What is big data architecture?
	Designing big data processing pipelines
	Data ingestion
		Technology choices for data ingestion
		Ingesting data to the cloud
	Storing data
		Technology choices for data storage
			Structured data stores
			NoSQL databases
			Search data stores
			Unstructured data stores
			Object storage
			Blockchain data store
			Streaming data stores
	Processing data and performing analytics
		Technology choices for data processing and analysis
	Visualizing data
		Technology choices for data visualization
	Designing big data architectures
		Data lake architecture
		Lakehouse architecture
		Data mesh architecture
		Streaming data architecture
	Big data architecture best practices
	Summary
Chapter 14: Machine Learning Architecture
	What is machine learning?
	Working with data science and ML
		Evaluating ML models – overfitting versus underfitting
		Supervised and unsupervised machine learning algorithms
	Machine learning in the cloud
	Building machine learning architecture
		Prepare and label
		Select and build
		Train and tune
		Deploy and manage
	Machine learning reference architecture
	Machine learning operations
		MLOps principles
		MLOps best practices
	Deep learning
	Summary
Chapter 15: The Internet of Things Architecture
	What is the Internet of Things?
	Components of IoT architecture
		Managing IoT devices
			Microcontroller device management
			Microprocessor device management
		Connecting and controlling IoT devices
		Performing analytics on IoT data
	IoT in the cloud
	Building an industrial IoT solution
		Connected Factory IoT architecture
		Implementing a digital twin
	Summary
Chapter 16: Quantum Computing
	The building blocks of quantum computers
		Qubits
		Superposition
		Entanglement
	The working mechanism of quantum computers
		Quantum gates
			Pauli gates
			The Hadamard gate
			Other quantum gates
		Quantum circuits
	Types of quantum computers
	Quantum computing in real life
	Quantum computing in the cloud
	Summary
Chapter 17: Rearchitecting Legacy Systems
	Learning the challenges of legacy systems
		Difficulty in keeping up with user demand
		Higher cost of maintenance and update
		Shortage of skills and documentation
		Vulnerable to corporate security issues
		Incompatibility with other systems
	Benefits of system modernization
	Defining a strategy for system modernization
		Assessment of a legacy application
		Defining the modernization approach
	Looking at legacy system modernization techniques
		Encapsulation, rehosting, and replatforming
		Refactoring and rearchitecting
		Redesigning and replacing
	Defining a cloud migration strategy for legacy systems
		Documentation and support
	Mainframe migration with the public cloud
		Migrating standalone applications
		Migrating applications with shared code
			Application decoupling using a standalone API
			Application decoupling using a shared library
			Application decoupling using message queues
	Summary
Chapter 18: Solution Architecture Document
	Purpose of the SAD
	Views of the SAD
	Structure of the SAD
		Solution overview
		Business context
		Conceptual solution overview
		Solution architecture
			Information architecture
			Application architecture
			Data architecture
			Integration architecture
			Infrastructure architecture
			Security architecture
		Solution implementation
		Solution management
		Appendix
	IT procurement documentation for a solution architecture
	Summary
Chapter 19: Learning Soft Skills to Become a Better Solution Architect
	Acquiring pre-sales skills
	Presenting to C-level executives
	Taking ownership and accountability
	Defining strategy execution with objectives and key results
	Thinking big
	Being flexible and adaptable
	Design thinking
	Being a builder by engaging in coding hands-on
	Becoming better with continuous learning
	Being a mentor to others
	Becoming a technology evangelist and thought leader
	Summary
PacktPage
Index




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