BEGIN:VCALENDAR
VERSION:2.0
PRODID:icalendar-ruby
CALSCALE:GREGORIAN
BEGIN:VTIMEZONE
TZID:America/New_York
BEGIN:DAYLIGHT
DTSTART:20230312T030000
TZOFFSETFROM:-0500
TZOFFSETTO:-0400
RRULE:FREQ=YEARLY;BYDAY=2SU;BYMONTH=3
TZNAME:EDT
END:DAYLIGHT
BEGIN:STANDARD
DTSTART:20231105T010000
TZOFFSETFROM:-0400
TZOFFSETTO:-0500
RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=11
TZNAME:EST
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTAMP:20260607T041146Z
UID:dQHS4A
DTSTART;VALUE=DATE:20230620
DTEND;VALUE=DATE:20230630
CLASS:PUBLIC
CREATED:20230301T191442
DESCRIPTION: System Design Workshop for software architects and other syste
 m designers . These will all have async work coordinated over Slack\, and 
 in-class work\, coordinated over Zoom\, on: \n\n \n June 20-22 and June 27
 -29\, 2023\, at 11 am - 3:30 pm Eastern Time ( 6 x 4 hr sessions\, with a 
 30 minute break each day) \n \n\n Overview\nWe work in small teams on crea
 ting a draft system design and architecture\, and lecture topics are drive
 n by the concerns that are being addressed as we do so. This allows us to 
 work on shaping a system design\, moving from exploring the system concept
  to architectural definition\, weaving guidance\, discussion and practice.
 \nAs we iterate through architecture design with its trade-offs\, decision
  making\, modeling and specification\, we grapple with: \n\n \n system des
 ign: systems concepts\, uncertainty and complexity\, context\, framing\, c
 onstraints\, forces and trade-offs. \n system capabilities and properties:
  understanding needs/concerns and designing system capabilities and system
  properties including run-time qualities such as scalability and reliabili
 ty\, and development-time qualities such as evolvability/extensibility. \n
  architectural patterns: structural patterns such as layers\, hexagonal ar
 chitecture\, and microservices\, and mechanisms that may be architecturall
 y significant in various contexts. \n systems and architecture modeling in
 cluding an introduction to (just enough\, as relevant) Unified Modeling La
 nguage (UML) and C4\, but drawing on other templates and modeling as appro
 priate to the design stage and its decision focus. \n architectural views:
  structural views help document and communicate the architecture in terms 
 of the components and their relationships\, and are useful in assessing ar
 chitectural qualities like extensibility. Behavioral views are useful in t
 hinking through how the components interact to accomplish their assigned r
 esponsibilities and evaluating the impact of what-if scenarios on the arch
 itecture. Behavioral views are especially useful in assessing run-time qua
 lities such as performance and security. Execution views help in evaluatin
 g physical distribution options and documenting decisions. \n component sp
 ecification\, interfaces and APIs: components are identified and assigned 
 responsibilities\, and interfaces are designed. \n key architectural desig
 n principles and heuristics\, including abstraction\, separation of concer
 ns\, postponing decisions\, and simplicity\, and related techniques such a
 s interface hiding and encapsulation\, as well as system decomposition pri
 nciples\, factoring and refactoring\, and good interface design. \n archit
 ecture improvement: we pause periodically to consider what it means to imp
 rove and evolve systems and their design\, and why\, when and how to do th
 at. \n \n\n Instructor: Ruth Malan \n\n Outside the US/Canada/EU: Please c
 ontact us for purchase parity pricing and scholarship options \n\n More in
 formation: www.ruthmalan.com \n
LAST-MODIFIED:20230619T115856
LOCATION:Remote
ORGANIZER:mailto:training@bredemeyer.com
SUMMARY:System Design Workshop June 2023
URL;VALUE=URI:https://ti.to/bredemeyer/system-design-jun-2023
URL;VALUE=URI:https://ti.to/bredemeyer/system-design-jun-2023
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260607T041146Z
UID:dQHS4A1054101
DTSTART;TZID=America/New_York:20230620T110000
DTEND;TZID=America/New_York:20230620T153000
CLASS:PUBLIC
CREATED:20230320T195524
LAST-MODIFIED:20230320T195524
ORGANIZER:mailto:training@bredemeyer.com
SUMMARY:[System Design Workshop June 2023] System Design Day 1
URL;VALUE=URI:https://ti.to/bredemeyer/system-design-jun-2023
URL;VALUE=URI:https://ti.to/bredemeyer/system-design-jun-2023
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260607T041146Z
UID:dQHS4A1054102
DTSTART;TZID=America/New_York:20230621T110000
DTEND;TZID=America/New_York:20230621T153000
CLASS:PUBLIC
CREATED:20230320T195618
LAST-MODIFIED:20230620T192111
ORGANIZER:mailto:training@bredemeyer.com
SUMMARY:[System Design Workshop June 2023] System Design Day 2
URL;VALUE=URI:https://ti.to/bredemeyer/system-design-jun-2023
URL;VALUE=URI:https://ti.to/bredemeyer/system-design-jun-2023
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260607T041146Z
UID:dQHS4A1054103
DTSTART;TZID=America/New_York:20230622T110000
DTEND;TZID=America/New_York:20230622T153000
CLASS:PUBLIC
CREATED:20230320T195656
LAST-MODIFIED:20230620T192111
ORGANIZER:mailto:training@bredemeyer.com
SUMMARY:[System Design Workshop June 2023] System Design Day 3
URL;VALUE=URI:https://ti.to/bredemeyer/system-design-jun-2023
URL;VALUE=URI:https://ti.to/bredemeyer/system-design-jun-2023
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260607T041146Z
UID:dQHS4A1054104
DTSTART;TZID=America/New_York:20230627T110000
DTEND;TZID=America/New_York:20230627T153000
CLASS:PUBLIC
CREATED:20230320T195731
LAST-MODIFIED:20230620T192111
ORGANIZER:mailto:training@bredemeyer.com
SUMMARY:[System Design Workshop June 2023] System Design Day 4
URL;VALUE=URI:https://ti.to/bredemeyer/system-design-jun-2023
URL;VALUE=URI:https://ti.to/bredemeyer/system-design-jun-2023
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260607T041146Z
UID:dQHS4A1054105
DTSTART;TZID=America/New_York:20230628T110000
DTEND;TZID=America/New_York:20230628T153000
CLASS:PUBLIC
CREATED:20230320T195806
LAST-MODIFIED:20230620T192111
ORGANIZER:mailto:training@bredemeyer.com
SUMMARY:[System Design Workshop June 2023] System Design Day 5
URL;VALUE=URI:https://ti.to/bredemeyer/system-design-jun-2023
URL;VALUE=URI:https://ti.to/bredemeyer/system-design-jun-2023
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260607T041146Z
UID:dQHS4A1054106
DTSTART;TZID=America/New_York:20230629T110000
DTEND;TZID=America/New_York:20230629T153000
CLASS:PUBLIC
CREATED:20230320T195839
LAST-MODIFIED:20230620T192111
ORGANIZER:mailto:training@bredemeyer.com
SUMMARY:[System Design Workshop June 2023] System Design Day 6
URL;VALUE=URI:https://ti.to/bredemeyer/system-design-jun-2023
URL;VALUE=URI:https://ti.to/bredemeyer/system-design-jun-2023
END:VEVENT
END:VCALENDAR
