AIteration 0: Setting up Onion Architecture for distributed systems using NServiceBus and Continuous Integration
Onion Architecture is an architectural pattern for keeping libraries and dependencies on the extremities of a software system while building a strong and cohesive system core. Distributed systems like those that leverage NServiceBus and Enterprise Service Bus (ESB) products have characteristics that challenge the layering principles of non-distributed systems. This session will show how to properly set up the structure and layering of a .Net/C# software system that makes use of Onion Architecture, NServiceBus, and ASP.NETMVC. Beyond File->New Project, this talk walks through all the steps to go from nothing to continuous integration with this type of system The target audience for this session is: C#, software architect, senior engineer, team lead/lead developers
TEKsystems® provides technology execution services, helping businesses deploy high-caliber IT and communications expertise under a range of delivery options including Staffing Services, Team Services, Workforce Management Services, and Component Services. Ranked by IT Services Business Report as the nation’s top IT staffing firm, we’ve become a billion-dollar services company by continually building on what we do best—blending superior client service with an unrivaled ability to source and manage IT and communications talent, resulting in successful technology executions. Our offerings address a wide array of applications, infrastructure, and communications needs including technology deployment services, enterprise software support services, and asset management services. Our commitment to customer service has also led to the development of market specializations as a further way to put our expertise to work efficiently and creatively. To find out more, visit http://www.teksystems.com/
Jeffrey Palermo is a Managing Partner & CEO of Clear Measure, Inc, a custom software company in Austin, TX. At Clear Measure, Jeffrey manages the custom software practice which includes new system development, legacy system upgrades, audits, consulting, training, and professional services. Many businesses rely on custom software, and he helps it work better and deliver more value. Before that, Jeffrey was President/COO of a nationally-recognized software engineering firm.
Jeffrey has been recognized by Microsoft as a “Microsoft Most Valuable Professional” (MVP) for five years. He has spoken and facilitated at industry conferences such as VSLive, DevTeach, the Microsoft MVP Summit, various ALT.NET conferences, and Microsoft Tech Ed. He also speaks to user groups around the country as part of the INETA Speakers’ Bureau. A graduate of Texas A&M University, an Eagle Scout, and an Iraq war veteran, Jeffrey holds too many certifications to list, has published many magazine articles , and he has written three editions of his book. Specialties: software architecture and design, technical coaching, software management coaching, software business analysis, business leadership, technical recruiting, c#, .net, agile, lean, extreme programming, scrum, business intelligence, virtual cio, due diligence, assessments, code reviews, inspections, IV&V Subscribe to Jeffrey's blog feed here: http://feeds.jeffreypalermo.com/jeffreypalermo