دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Jamil Hallal
سری:
ISBN (شابک) : 9781801075626
ناشر: Packt Publishing
سال نشر: 2021
تعداد صفحات:
زبان: English
فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 8 Mb
در صورت ایرانی بودن نویسنده امکان دانلود وجود ندارد و مبلغ عودت داده خواهد شد
در صورت تبدیل فایل کتاب Solution Architecture with .NET به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب معماری راه حل با دات نت نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
درباره مسئولیتهای یک معمار راهحل داتنت بیاموزید و اصول معماری راهحلها، راهحلهای DevOps، و تکنیکها و استانداردهای طراحی را با نمونههای عملی از الگوهای طراحی کشف کنید. آشنا به اصول معماری و الگوهای طراحی مدرن با مثالهای کاربردی راهحلهای وب مدرن طراحی کنید و از Azure DevOps حداکثر استفاده را ببرید تا چرخه عمر توسعه خود را خودکار کنید. نیازهای مشتری این امر برای یک مهندس نرمافزار حرفهای داتنت ضروری است که مهارتهای کلیدی یک معمار راهحل داتنت را برای ایجاد یک سفر دیجیتالی منحصربهفرد و ایجاد راهحلهایی برای طیف وسیعی از صنایع، از استراتژی و طراحی گرفته تا اجرا، بیاموزد. با این کتابچه راهنما، توسعه دهندگانی که با فناوری دات نت کار می کنند، می توانند دانش خود را به کار گیرند. این کتاب یک رویکرد عملی دارد تا به شما کمک کند تا به یک معمار راه حل موثر تبدیل شوید. شما با یادگیری اصول چرخه عمر توسعه نرم افزار (SDLC)، نقش ها و مسئولیت های یک معمار راه حل دات نت، و آنچه که یک معمار راه حل عالی دات نت را می سازد، شروع می کنید. همانطور که در فصل ها پیشرفت می کنید، اصول معماری راه حل و نحوه طراحی راه حل را درک خواهید کرد و لایه ها و میکروسرویس های طراحی را کشف خواهید کرد. شما سفر یادگیری خود را با کشف الگوها و تکنیک های طراحی مدرن برای طراحی و ساخت راه حل های دیجیتال تکمیل خواهید کرد. در پایان این کتاب، شما یاد خواهید گرفت که چگونه راه حل های وب مدرن خود را با ASP.NET Core و Microsoft Azure معماری کنید و آماده باشید تا چرخه عمر توسعه خود را با Azure DevOps خودکار کنید. آنچه خواهید آموخت: درک نقش و مسئولیت های اصلی یک معمار راه حل دات نت مطالعه نمودارهای محبوب UML (زبان مدل سازی یکپارچه) برای معماری راه حل ها با الگوهای طراحی مدرن با کمک مثال های عملی کار کنید با میکروسرویس ها و لایه های طراحی آشنا شوید کشف کنید نحوه طراحی راه حل های وب مدرن چرخه عمر توسعه خود را با Azure DevOps خودکار کنید این کتاب برای چه کسانی است: این کتاب برای توسعه دهندگان و مهندسان نرم افزار دات نت متوسط و پیشرفته است که می خواهند حرفه خود را ارتقا دهند و دانش خود را در زمینه معماری راه حل ها و اصول طراحی گسترش دهند. معماران راه حل مبتدی یا متوسط که به دنبال نکات و ترفندهایی برای ساخت راه حل های دات نت در مقیاس بزرگ هستند، این کتاب را مفید خواهند یافت.
Learn about the responsibilities of a .NET solution architect and explore solution architecture principles, DevOps solutions, and design techniques and standards with hands-on examples of design patterns Key Features: Find out what are the essential personality traits and responsibilities of a solution architect Become well-versed with architecture principles and modern design patterns with hands-on examples Design modern web solutions and make the most of Azure DevOps to automate your development life cycle Book Description: Understanding solution architecture is a must to build and integrate robust systems to meet your client's needs. This makes it crucial for a professional .NET software engineer to learn the key skills of a .NET solution architect to create a unique digital journey and build solutions for a wide range of industries, from strategy and design to implementation. With this handbook, developers working with the .NET technology will be able to put their knowledge to work. The book takes a hands-on approach to help you become an effective solution architect. You'll start by learning the principles of the software development life cycle (SDLC), the roles and responsibilities of a .NET solution architect, and what makes a great .NET solution architect. As you make progress through the chapters, you'll understand the principles of solution architecture and how to design a solution, and explore designing layers and microservices. You'll complete your learning journey by uncovering modern design patterns and techniques for designing and building digital solutions. By the end of this book, you'll have learned how to architect your modern web solutions with ASP.NET Core and Microsoft Azure and be ready to automate your development life cycle with Azure DevOps. What You Will Learn: Understand the role and core responsibilities of a .NET solution architect Study popular UML (Unified Modeling Language) diagrams for solution architecture Work with modern design patterns with the help of hands-on examples Become familiar with microservices and designing layers Discover how to design modern web solutions Automate your development life cycle with Azure DevOps Who this book is for: This book is for intermediate and advanced .NET developers and software engineers who want to advance their careers and expand their knowledge of solution architecture and design principles. Beginner or intermediate-level solution architects looking for tips and tricks to build large-scale .NET solutions will find this book useful.
Cover Copyright Contributors Table of Contents Preface Section 1: Understanding the Responsibilities of a Solution Architect Chapter 1: Principles of the Software Development Life Cycle Understanding the software development life cycle Exploring the different SDLC stages Planning and requirement analysis Defining requirements Architectural design Software development Testing Deployment and maintenance Getting familiar with the popular SDLC models The Waterfall model The Agile model The Spiral model The DevOps model Choosing the right model Summary Chapter 2: Team Roles and Responsibilities Exploring the development team hierarchy The project manager – the godfather The functional analyst – the explorer The solution architect – the game changer The development lead – the tech-savvy one Software developers – the masters of magic Quality assurance – the quality guards Highlighting the five key attributes to consider when assembling a team Building a great team culture Establishing development standards and best practices Equipping the team with the right tools Maintaining continuous communication Helping developers grow professionally Summary Chapter 3: What Makes an Effective Solution Architect? What is solution architecture? Exploring the personality traits and skills of an effective architect Leading by example Displaying outstanding communication skills Possessing deep analytical skills Showcasing brilliant project and resource management skills Exhibiting patience with others Working collaboratively Demonstrating influencing and negotiation skills Possessing a wide range of technical expertise Breaking down problems efficiently Being pragmatic Taking a look at the common pitfalls for architects The enterprise architect versus the technical architect versus the solution architect Summary Section 2: Designing a Solution Architecture Chapter 4: Designing a Solution Architecture Exploring the key principles of solution architecture Business principles Data principles Application principles Technology principles Learning to model software architecture using UML Component diagrams Class diagrams Sequence diagrams State diagrams Activity diagrams Package diagrams Use case diagrams Designing architecture with UML Summary Chapter 5: Exploring Architecture Design Patterns Introducing the architectural patterns Popular architecture patterns Layered architecture Presentation architecture Clean architecture Microservices architecture Service-oriented architecture Exploring additional architecture patterns The serverless pattern The client-server pattern The event-driven pattern The pipe-filter pattern Choosing the right patterns Summary Chapter 6: Architecture Considerations Learning about quality attributes Exploring design quality attributes Maintainability Flexibility Reusability Integrability Testability Understanding runtime quality attributes Performance Security Reliability Usability Interoperability Caching in web applications Implementing caching in ASP.NET Core Unified solution for logging and tracing Planning for deployment and monitoring Summary Chapter 7: Securing ASP.NET Web Applications Introducing key security practices Authentication Authorization Anti-XSS Cross-Site Request Forgery (CSRF) Cookie stealing Overposting Preventing open redirection attacks Blocking brute-force attacks File-upload protection Preventing SQL injection in ADO.NET and Entity Framework General security recommendations Web API security recommendations Protecting web apps and APIs hosted on Azure Summary Chapter 8: Testing in Solution Architecture Highlighting key testing principles Exploring the main types of software testing Unit testing Integration testing Regression testing Smoke testing End-to-end testing User interface testing Acceptance testing Performance testing Stress testing Compliance testing Disaster recovery testing Exploring testing in Azure Summary Section 3: Architecting Modern Web Solutions with DevOps Solutions Chapter 9: Architecting Modern Web Solutions with ASP.NET Core and Azure Exploring the characteristics of modern web solutions Scalable and cloud-hosted solutions Modular and loosely-coupled architecture Automated testing Traditional and single-page application support Fast deployment Progressive web apps with Blazor Choosing between traditional web apps and single-page apps Selecting traditional web applications Choosing single-page applications Understanding the structure of SPAs with ASP.NET Core Angular SPAs React SPAs Vue SPAs Exploring Azure hosting recommendations Summary Chapter 10: Designing and Implementing Microsoft DevOps Solutions Exploring Agile planning with Azure Boards Introducing Work Items Exploring Boards, Backlogs, and Sprints Getting started with source control Scaling Git for enterprise DevOps Structuring Git repos Branching strategy with Git Collaborating with pull requests in Azure repos Managing packages with Azure Artifacts Exploring CI/CD with Azure pipelines Summary Other Books You May Enjoy Index