1 option
Mastering Efficient Software Design Practices : Master Scalable and High Performance Software Development Using Agile, DevOps, CI/CD, Git, Docker, and Kubernetes (English Edition).
- Format:
- Book
- Author/Creator:
- Cardoso, Paulo.
- Language:
- English
- Subjects (All):
- Agile software development.
- Software engineering.
- Physical Description:
- 1 online resource (304 pages)
- Edition:
- 1st ed.
- Place of Publication:
- Delhi : Orange Education PVT Ltd, 2025.
- Summary:
- In today's fast-paced digital era, efficient software design is the key to building secure, scalable, and high-performing applications. Mastering Efficient Software Design Practices serves as a comprehensive guide for developers, engineers, and architects seeking to enhance their technical expertise and streamline software development workflows. This book covers essential principles, from foundational coding methodologies and version control with Git to Agile, DevOps, and Test-Driven Development (TDD). Readers will learn how to implement Continuous Integration and Continuous Delivery (CI/CD), improve code quality, enforce security best practices, and optimize performance. Real-world examples, case studies, and best practices ensure that theoretical concepts translate into practical skills. By the end of this book, readers will have a solid grasp of modern software development methodologies and the confidence to build robust, maintainable, and future-proof software solutions. Whether you're an aspiring developer or an experienced engineer, this book equips you with the tools and insights needed to thrive in today's evolving tech landscape. Stay ahead of the curve--master these essential practices before you get left behind!.
- Contents:
- Cover Page
- Title Page
- Copyright Page
- Dedication Page
- About the Author
- About the Technical Reviewers
- Acknowledgements
- Preface
- Get a Free eBook
- Errata
- Table of Contents
- 1. Foundations of Modern Software Development
- Introduction
- Structure
- The Software Development Lifecycle (SDLC)
- Phases of SDLC
- SDLC Models Overview
- Embracing Agile Methodologies
- Core Concepts of Agile
- Agile Manifesto
- Agile vs Traditional Models
- SCRUM Framework – Implementing Agile
- SCRUM Process Flow: A Step-by-Step Guide
- Advantages of SCRUM
- Conclusion
- Multiple Choice Questions
- Answers
- Points to Remember
- Questions Generated by AI.
- Notes:
- Description based on publisher supplied metadata and other sources.
- Part of the metadata in this record was created by AI, based on the text of the resource.
- ISBN:
- 93-481-0702-X
- OCLC:
- 1519119110
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.