Workshop: Zen of Architecture

Level: 
Intermediate

When:

9:00am - 5:00pm

Key takeaways

Learn the only way to design a software system.

Identify what the classic mistake is that many make and how to avoid it.

Discuss the methodology for streamlining architecture.

Prerequisites

  • An open mind; It will be different from what anyone has ever showed you.

For the beginner architect, there are many options for doing pretty much anything. But for the Master architect, there are only a few.

In this dense workshop, Juval Lowy will explain his approach to large system analysis and design, using volatility to decompose a system into its comprising services. Juval will contrast it with the most common mistake done in architecture, using functionality to identify services. These are universal design principles, and Juval will use examples from software and non-software systems alike. You will also see how to overcome the real hurdles architects face pursuing volatility-based decomposing, simple and practical techniques for identifying areas of volatility, common telltale signs or "smells" when your design is still functional when using the Method, IDesign's approach for system architecture. You will learn how to mechanize software system design, how to do it quickly and effectively. Juval will also discuss logical tiers, security, interoperability, scalability, transactions, and other aspects of a modern application.

The workshop concludes with a discussion of how modern architecture fits into development processes such as Agile, common pitfalls of design in an Agile environment, and how to design the development process for maximum productivity.

***This workshop ends at 5pm.

Speaker: Juval Lowy

President and Chief Master Architect @Idesign_inc

Juval Löwy is the founder of IDesign and a master software architect specializing in system and project design. Juval has mentored hundreds of architects across the globe, sharing his insights, techniques, and breakthroughs, in architecture, project design, development process, and technology. Juval is Microsoft’s Regional Director for the Silicon Valley and had participated in the Microsoft internal strategic design reviews for C#, WCF and related technologies. Juval is a frequent speaker at the major international software development conferences. Juval published several bestsellers, and his latest book is the 4th edition of Programming WCF Services (O'Reilly 2015). Juval published numerous articles, regarding almost every aspect of modern software development and architecture. Microsoft recognized Juval as a Software Legend as one of the world's top experts and industry leaders.

Find Juval Lowy at

.

Tracks - 2017

  • 21st Century Languages

    Compile to Native, Microservices, Machine learning... tailor-made languages solving modern challenges

  • Architectures You've Always Wondered About

    Architectural practices from the world's most well known properties.

  • Beyond Being an Individual Contributor

    Beyond being an individual contributor. Building and Evolving managers and tech leadership.

  • Building Great Engineering Cultures

    Why engineering culture matters.

  • DevOps: You Build It, You Run It

    Pushing DevOps beyond adoption into cultural change.

  • Evolving Java

    At well over 20 years old, Java continues to evolve & change. Learn more on JDK9, Jigsaw, Event Sourcing, & G1GC.

  • Going Serverless

    Learn about the state of Serverless & how to successfully leverage it!

  • Hardware Frontiers: Hardware Changes Affecting Software Developers Today

    Quantum computing, NVRAM, SMR, GPU, Augmented Reality.

  • Microservices: Patterns and Practices

    Stories of success and failure building modern Microservices, including event sourcing, reactive, decomposition, & more.

  • Modern CS in the Real World

    Applied trends in Computer Science that are likely to affect Software Engineers today.

  • Performance Mythbusting

    Real world, applied performance proofs.

  • Security: Attacking and Defending

    Talks focused on Red and Blue teaming.

  • Stream Processing In The Modern Age

    Compelling applications of stream processing & recent advances in the field

  • The Art of Chaos Engineering

    Failure is going to happen - Are you ready? Chaos engineering is an emerging discipline - What is the state of the art?

  • The Practice & Frontiers of AI

    Learn about machine learning in practice and on the horizon

  • The Whole Engineer

    Success as an engineer is more than writing code.

  • Tools and culture: what's beyond a stack of containers?

    Containers are not just a techology. It's a platform. Push your knowledge.

  • Web as Platform

    All things Browser, from JavaScript Frameworks to Web Assembly.