Salary surveys worldwide regularly place software architect in the top 10 best jobs, yet no real guide exists to help developers become architects. Until now. This book provides the first comprehensive overview of software architecture's many aspects. Aspiring and existing architects alike will examine architectural characteristics, architectural patterns, component determination, diagramming and presenting architecture, evolutionary architecture, and many other topics.
Mark Richards and Neal Ford--hands-on practitioners who have taught software architecture classes professionally for years--focus on architecture principles that apply across all technology stacks. You'll explore software architecture in a modern light, taking into account all the innovations of the past decade.
This book examines:
What are the attitudes and actions that make great principals stand out? In this internationally renowned bestseller, Todd Whitaker reveals the 20 keys to effective school leadership.
This essential third edition features helpful new strategies for recruiting talent through better interview and reference questions, as well as tips for retaining talent. It also offers a new section on how leadership is not an event, but rather requires a consistent approach to affect the climate and eventually shape the culture of your school.
Perfect for new and experienced principals, for independent professional reading or for leadership courses, this practical book will leave you feeling inspired and ready to do the things that matter most for the people who ultimately matter most--the students.
Overview
Simple SysML for Beginners: Using CATIA No Magic Products is for beginners. This book is for beginning modelers who have just purchased a CATIA No Magic product that supports SysML modeling and are anxious to get started, but otherwise don't know too much about SysML and don't have much experience using SysML tools. The purpose of this book is to help the reader get through the initial learning curve and start the reader on the way to becoming proficient at SysML modeling.
The book is designed to be a tool companion for two of the more comprehensive books on SysML:
- SysML Distilled: A Brief Guide to the Systems Modeling Language by Lenny Delligatti.
- A Practical Guide to SysML, Third Edition: The Systems Modeling Language by Sanford Friedenthal et al..
The techniques shown in this book will work for any of the Dassault Systèmes CATIA Magic and CATIA No Magic products that support SysML modeling, including:
- MagicDraw with the SysML plugin.
- Cameo Systems Modeler.
- Cameo Enterprise Architecture.
- CATIA Magic System of Systems Architect.
- CATIA Magic Cyber-Systems Engineer.
CATIA(R), NoMagic(R), and Cameo(R) are trademarks of Dassault Systèmes.
Limitations
Incorporate effective domain modeling into the software development process
Software design thought leader and founder of Domain Language, Eric Evans, provides a systematic approach to domain-driven design, presenting an extensive set of design best practices, experience-based techniques, and fundamental principles that facilitate the development of software projects facing complex domains. Intertwining system design and development practice, this book incorporates numerous examples based on actual projects to illustrate the application of domain-driven design to real-world software modeling and development.
Throughout the book, discussions are illustrated not with over-simplified, problems, but with realistic examples adapted from actual projects. With this book in hand, object-oriented developers, system analysts, and designers will have the guidance they need to organize and focus their work, create rich and useful domain models, and leverage those models into quality, long-lasting software implementations.
The book is a fun read. Eric has lots of interesting stories, and he has a way with words. I see this book as essential reading for software developers--it is a future classic.
--Ralph Johnson, author of Design Patterns
Today, software engineers need to know not only how to program effectively but also how to develop proper engineering practices to make their codebase sustainable and healthy. This book emphasizes this difference between programming and software engineering.
How can software engineers manage a living codebase that evolves and responds to changing requirements and demands over the length of its life? Based on their experience at Google, software engineers Titus Winters and Hyrum Wright, along with technical writer Tom Manshreck, present a candid and insightful look at how some of the world's leading practitioners construct and maintain software. This book covers Google's unique engineering culture, processes, and tools and how these aspects contribute to the effectiveness of an engineering organization.
You'll explore three fundamental principles that software organizations should keep in mind when designing, architecting, writing, and maintaining code:
Today, investment in financial technology and digital transformation is reshaping the financial landscape and generating many opportunities. Too often, however, engineers and professionals in financial institutions lack a practical and comprehensive understanding of the concepts, problems, techniques, and technologies necessary to build a modern, reliable, and scalable financial data infrastructure. This is where financial data engineering is needed.
A data engineer developing a data infrastructure for a financial product possesses not only technical data engineering skills but also a solid understanding of financial domain-specific challenges, methodologies, data ecosystems, providers, formats, technological constraints, identifiers, entities, standards, regulatory requirements, and governance.
This book offers a comprehensive, practical, domain-driven approach to financial data engineering, featuring real-world use cases, industry practices, and hands-on projects.
You'll learn:
Tamer Khraisha, PhD, is a senior data engineer and scientific author with more than a decade of experience in the financial sector.
Methods of delivering software are constantly evolving in order to increase speed to market without sacrificing reliability and stability. Mastering development end to end, from version control to production, and building production-ready code is now more important than ever. Continuous deployment takes it one step further. This method for delivering software automates the final step to production and enables faster feedback and safer releases.
Based on years of work with medium to large organizations at Thoughtworks, author Valentina Servile explains how to perform safe and reliable deployments with no manual gate to production. You'll learn a framework to perform incremental, safe releases during everyday development work, structured exclusively around the challenges of continuous deployment in nontrivial, distributed systems. Complete with interviews and case studies from fellow industry professionals.
Close the feedback loop and leverage the production environment to manage your end-to-end development lifecycle efficiently. This book helps you:
Brendan Burns, Joe Beda, Kelsey Hightower, and Lachlan Evenson--who have worked on Kubernetes at Google and beyond--explain how this system fits into the life cycle of a distributed application. Software developers, engineers, and architects will learn ways to use tools and APIs to automate scalable distributed systems for online services, machine learning applications, or even a cluster of Raspberry Pi computers.
This guide shows you how to:
As the digital economy changes the rules of the game for enterprises, the role of software and IT architects is also transforming. Rather than focus on technical decisions alone, architects and senior technologists need to combine organizational and technical knowledge to effect change in their company's structure and processes. To accomplish that, they need to connect the IT engine room to the penthouse, where the business strategy is defined.
In this guide, author Gregor Hohpe shares real-world advice and hard-learned lessons from actual IT transformations. His anecdotes help architects, senior developers, and other IT professionals prepare for a more complex but rewarding role in the enterprise.
This book is ideal for:
Design and build Internal Developer Platforms (IDPs) with future-oriented design strategies, using the Platform as a Product mindset
Key Features:
- Comprehensive guide to designing platforms that create value and drive user adoption
- Expert insights on shifting to a product-centric mindset for architects and platform teams
- Best practices for managing platform complexity, reducing technical debt, and ensuring continuous evolution
Book Description:
As technology evolves, IT talent shortages and system complexity make it essential to have structured guidance for building scalable, user-focused platforms. This book provides platform engineers and architects with practical strategies to develop internal development platforms that enhance software delivery and operations.
You'll learn how to identify end users, understand their needs, and define platform goals with a focus on self-service solutions for cloud-native environments. Using real-world examples, the book demonstrates how to build platforms within and for the cloud, leveraging Kubernetes. It also explores the benefits of a product-centric approach to platform engineering, emphasizing early end-user involvement and flexible design principles that adapt to future requirements.
Additionally, the book covers techniques for maintaining a sustainable platform while minimizing technical debt. By the end, you'll have the knowledge to design, define, and implement platform capabilities that align with your organization's goals.
What You Will Learn:
- Make informed decisions aligned with your organization's platform needs
- Identify missing platform capabilities and manage that technical debt effectively
- Develop critical user journeys to enhance platform functionality
- Define platform purpose, principles, and key performance indicators
- Use data-driven insights to guide product decisions
- Design and implement platform reference and target architectures
Who this book is for:
This book is for platform engineers, architects, and DevOps professionals responsible for designing and managing internal development platforms. It is also useful for decision-makers involved in optimizing software delivery and operations in cloud-native environments. Familiarity with cloud computing, Kubernetes, and CI/CD concepts is helpful but not required, as the book provides practical guidance on platform engineering, self-service solutions, and managing technical debt.
Table of Contents
- Platform Engineering and the Art of Crafting Platforms
- Understanding Platform Architecture to Build Platform as a Product
- Building the Foundation for Supporting Platform Capabilities
- Architecting the Platform Core - Kubernetes as a Unified Layer
- Integration, Delivery, and Deployment - Automation is Ubiquitous
- Build for Developers and Their Self-Service
- Building Secure and Compliant Products
- Cost Management and Best Practices
- Choosing Technical Debt to Unbreak Platforms
- Crafting Platform Products for the Future
Learn how to get started with Futures Thinking. With this practical guide, Phil Balagtas, founder of the Design Futures Initiative and the global Speculative Futures network, shows you how designers and futurists have made futures work at companies such as Atari, IBM, Apple, Disney, Autodesk, Lufthansa, and McKinsey & Company.
This book demystifies the process of Futures Thinking into a language that's practical and useful for both designers and strategists. You'll learn about Strategic Foresight for using ideas about the future to anticipate and prepare for change; explore Speculative Design to deal with the relationship between science, technology, and humans; and Design Fiction to explore and critique possible futures.
Balagtas also shares stories from his journey to build a global community and describes how he works with clients to reshape the futures vocabulary. With this guide, you'll learn how to:
From fundamentals and design patterns to the latest techniques such as generative AI, machine learning and cloud native architecture, gain all you need to be a pro Solutions Architect crafting secure and reliable AWS architecture.
Book DescriptionBuild a strong foundation in solution architecture and excel in your career with the Solutions Architect's Handbook. Authored by seasoned AWS technology leaders Saurabh Shrivastav and Neelanjali Srivastav, this book goes beyond traditional certification guides, offering in-depth insights and advanced techniques to meet the specific needs and challenges of solutions architects today.
This edition introduces exciting new features that keep you at the forefront of this evolving field. From large language models and generative AI to deep learning innovations, these cutting-edge advancements are shaping the future of technology. Key topics such as cloud-native architecture, data engineering architecture, cloud optimization, mainframe modernization, and building cost-efficient, secure architectures remain essential today. This book covers both emerging and foundational technologies, guiding you through solution architecture design with key principles and providing the knowledge you need to succeed as a Solutions Architect. It also sharpens your soft skills, providing career-accelerating techniques to stay ahead.
By the end of this book, you will be able to harness cutting-edge technologies, apply practical insights from real-world scenarios, and enhance your solution architecture skills with the Solutions Architect's Handbook.
What you will learnThis book is for software developers, system engineers, DevOps engineers, architects, and team leaders who already work in the IT industry and aspire to become solutions architect professionals. Solutions architects who want to expand their skillset or get a better understanding of new technologies will also learn valuable new skills. To get started, you'll need a good understanding of the real-world software development process and some awareness of cloud technology.
Table of Contents(N.B. Please use the Read sample option to see further chapters)
This isn't your typical technical manual. It is a practical, user-friendly guide designed to help HR leaders, Domain experts, IT architects, and system implementers build scalable, secure, and future-proof HRIS integrations and user experiences. Using proven strategies and real-world examples, starting from mobile applications, real-time data transfer mechanism to file feeds this book walks you step-by-step through the architecture and implementation process.
Author BioSudheer Devaraju is a distinguished HR Information Systems architect with over 11 years of experience in designing and implementing cutting-edge HR integrations for global organizations, including Fortune 1 companies. Certified in Workday, SAP, and advanced API integration, Sudheer brings a wealth of expertise in creating scalable and efficient HR ecosystems tailored to meet complex organizational needs.
Beyond his consulting work, Sudheer is passionate about sharing his knowledge and driving innovation in the HR technology space. As an author and researcher, he has published insightful books and research papers, contributed as a peer reviewer for industry experts, mentored rising professionals at Walmart, and led impactful workshops. His commitment to advancing HRIS systems continues to inspire and empower professionals worldwide.