Software Architecture Foundations

Start my 1-month free trial
  • Course details

    千亿体育app Software architecture is not just putting together existing packages as if they were building blocks. It's a considered approach to design, which helps systems scale with your business and helps your team develop in a more agile way. This course explains what software architecture really is, how it can help you build better applications, and the relationship architecture has to implementation, design, and construction. Instructor Allen Holub discusses what the job looks like, whether you're a traditional or modern architect, and reviews the major theories and concepts you'll need to get started. He also covers Conway's law and domain-based thinking, the differences between system and enterprise architecture, and six of the most common architectural patterns, from monoliths to microservices.


    • Click here to view Allen Holub’s instructor page

      Allen Holub

      • Allen Holub is an internationally recognized software architect and agile-transformation consultant. He speaks internationally about topics such as agile-friendly implementation technology (like microservices) and architecture. He provides in-depth consulting and training in these areas and helps companies with agile adoption and improvement. He excels at building highly functional lean and agile organizations and designing and building robust, highly scalable software suitable for agile environments. Hes worn every hat from CTO to grunt programmer and is an expert-level programmer in many languages and platforms. Allen is widely published. His works include 10 books; hundreds of articles in publications, ranging from Dr. Dobbs Journal to IBM DeveloperWorks; and video classes for (Agility with Allen), Pluralsight (Swift in Depth, Picturing Architecture, and Object-Oriented Design), OReilly (Design Patterns in the Real World), and LinkedIn Learning. To contact Allen or learn more, visit or find him on Twitter @allenholub.

    Skills covered in this course

  • The importance of software architecture

    - Have you ever worked on a product that just couldn't scale to meet the needs of its users? Have you run into countless problems adding features that didn't fit or spent days making small changes that should've taken a couple of minutes? These issues are connected to the architecture of your system. It's crucial to the success of your business that you have a good underlying architecture. Welcome to Software Architecture Foundations, my name is Allen Holub and I help companies get better at building software by using Agile and Lean thinking. I'm not just a process guy though. I've designed and built many industrial strength systems from operating systems to consumer applications and I've worn every hat from grunt programmer to CTO. I've found along the way that architecture is the missing link between your development process and your implementation. You can't be agile if you're fighting your architecture. In this course, I'll start by covering the architect's job, what an architect…

  • Download courses and learn on the go

    Watch courses on your mobile device without an internet connection. Download courses using your iOS or Android LinkedIn Learning app.

    Watch this course anytime, anywhere. Get started with a free trial today. 千亿体育app