Software Architect is in the top ten of most recent surveys of best jobs. Yet, no clear path exists for moving from developer to architect. Why? Because software architecture is massive multidisciplinary subject with no clear definition or job description, making it difficult to chart a course for undertaking all of the learning required to become an effective software architect.
This hands-on training course is designed to provide you with the knowledge and roadmap necessary to become an effective and successful software architect. Being a software architect is much more than just drawing boxes and lines. It’s about thinking like an architect, being a leader, and understanding the architectural elements, patterns, and styles necessary to create effective software architectures. Leveraging many of the topics found in the Software Architecture Fundamentals videos from O’Reilly, this course will use real-world exercises and architecture katas to help you learn the many aspects of software architecture.
From an architecture soft skills perspective you will learn how important leadership, communication, facilitation, and negotiation skills are to a software architect, as well as the techniques for acquiring these skills. You will also learn many other soft skills techniques, such as how to think like an architect, make effective architecture decisions, analyze and negotiate architecture tradeoffs, and work with architecture teams to create a single unified architecture vision.
This course will also lead you through the basics of integration and enterprise architecture to help you better understand each of these architecture disciplines. You will learn about various integration styles and when to use each, as well as other integration architecture topics such as the role of an integration hub and techniques for integrating with other systems. You will also learn what enterprise architecture is, how it fits into the overall organization, and the various enterprise architecture strategies and approaches you can take.
Knowing what styles and patterns best fit your situation is critical to the success of your architecture. Through this course you will also gain an in-depth understanding of various architecture styles and patterns and how to use them, including event-driven architecture, microservices architecture, microkernel architecture, service-oriented architecture, and a host of other styles.
This course is best suited for those who are currently an architect or wanting to become an architect.
The only prerequisite is to have the desire to learn how to become an effective software architect.
Instructor: Independent Software Architect, Mark Richards
A laptop would be good to bring, but is not required. No special software is required for this course.
Mark Richards is an experienced hands-on software architect involved in the architecture, design, and implementation of Microservices Architectures, Service Oriented Architectures, and distributed systems in J2EE and other technologies. He has been involved in the software industry since 1983, and has significant experience and expertise in application, integration, and enterprise architecture. Mark served as the President of the New England Java Users Group from 1999 thru 2003. He is the author of numerous technical books and videos, including “Software Architecture Fundamentals” (O’Reilly video), “Enterprise Messaging” (O’Reilly video), and “Java Message Service 2nd Edition” (O’Reilly book). Mark has a masters degree in computer science and numerous architect and developer certifications from IBM, Sun, The Open Group, and BEA. He is a regular conference speaker at the No Fluff Just Stuff (NFJS) Symposium Series, and has spoken at over 100 conferences and user groups around the world on a variety of enterprise-related technical topics.
Comments on this page are now closed.
For exhibition and sponsorship opportunities, contact Sharon Cordesse at email@example.com
For information on trade opportunities with O'Reilly conferences, email firstname.lastname@example.org
For media-related inquiries, contact Maureen Jennings at email@example.com
View a complete list of Software Architecture contacts
©2015, O'Reilly Media, Inc. • (800) 889-8969 or (707) 827-7019 • Monday-Friday 7:30am-5pm PT • All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. • firstname.lastname@example.org