Don't Miss Out....Register Now for the 5 Star Software Architecture Workshop Offering by Mark Richards returning Sept 10-12th (JUG Discount)
Jay Zimmerman <jzimmerman-gbQhXJbEujfBNxJ6UmF5jlaTQe2KTcn/@public.gmane.org> Sun, 12 Aug 2018 16:11:08 -0600
| Newsgroups | gmane.org.user-groups.ajug.members |
|---|---|
| Message-ID | <[email protected]> |
--===============4033363678084916239== Content-Type: multipart/alternative; boundary="Apple-Mail=_F5EA3608-D7FA-4221-96DD-4090B4557372" --Apple-Mail=_F5EA3608-D7FA-4221-96DD-4090B4557372 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii Register today! 5 Star Software Architecture Workshop with Mark = Richards returns to Atlanta on Sept 10-12th Early Bird Registration: $2,750/person thru 8/24 JUG Discount: $250, use the code archjug250 when registering Special Offer: Register 3 and get the 4th registration free! URL: = https://nofluffjuststuff.com/n/training/2018/09/10/software_architecture_t= raining = <https://nofluffjuststuff.com/n/training/2018/09/10/software_architecture_= training> This intensive hands-on training course is designed to provide you with = the knowledge, skills, and roadmap necessary to become an effective = 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. Through = interactive course materials and architecture exercises, this course = will teach you both the technical aspects of software architecture as = well as the soft skills of architecture. Knowing what architecture pattern best fit your situation is critical to = the success of your architecture. In this course you will gain an = in-depth understanding of many different architecture styles and = patterns, including event-driven, microkernel, space-based, = microservices, and service-based architectures. You will learn how each = pattern works, the major characteristics of each pattern, and how to use = each architecture style to create an effective software architecture = that matches your business needs and requirements. =46rom an architecture soft skills perspective you will learn how = important leadership, communication, facilitation, and negotiation = skills are to a software architect, as well as some of 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, and how to make development teams effective. Whether you are on the path of developer to architect or already an = architect, this course will provide you with the necessary practical = hands-on real-world technical and soft-skills knowledge to quickly = become an effective software architect. Software Architecture Workshop Course Outline Training will be held 8AM - 4PM each day. DAY 1 Introduction Agenda and course logistics Attendee introductions Expectations of a software architect Architectural Thinking Managing architecture knowledge Architecture vs. design Agile and architecture Balancing hands-on coding and architecture Identifying architecture characteristics Architecture katas (exercises) Component-based thinking Component responsibility models Identifying components and services Component granularity Component coupling Component cohesion Architecture katas (exercises) Architecture Patterns Microservices architecture pattern DAY 2 Architecture Patterns (cont.) Service-based architecture pattern Layered architecture pattern Event-driven architecture pattern Microkernel architecture pattern Pipeline architecture Space-based architecture pattern Architecture Katas (exercises) Diagramming Architecture Diagramming software architecture Presenting software architecture Architecture Katas (exercises) DAY 3 Documenting Architecture Making architecture decisions Architecture decision records Architecture Katas (exercises) Analyzing Architecture Architecture risk analysis Architecture katas (exercises) Architecture Soft Skills Making teams effective Negotiation skills Negotiation katas Leadership skills Summary and Wrap-up Architecture certification discussion Developing your career path Next steps Course Logistics Prerequisites: developers wanting to take the next step to architect or = new architects wanting to validate and hone their architecture skills=20 Laptops: Laptops are not required as all exercises will be on paper and = whiteboards.= --Apple-Mail=_F5EA3608-D7FA-4221-96DD-4090B4557372 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=us-ascii <html><head><meta http-equiv=3D"Content-Type" content=3D"text/html = charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; = -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" = class=3D""><div class=3D"col-xs-12 col-sm-8 description" = style=3D"box-sizing: border-box; position: relative; min-height: 1px; = padding-right: 15px; padding-left: 15px; float: left; width: 784px; = orphans: 2; widows: 2;"><p class=3D"" style=3D"color: rgb(51, 51, 51); = background-color: rgb(255, 255, 255); box-sizing: border-box; margin: = 0px 0px 10px;"><font face=3D"Arial" class=3D""><span class=3D"" = style=3D"font-size: 14px;"><b class=3D"">Register today! 5 Star = Software Architecture Workshop with Mark Richards returns to Atlanta on = Sept 10-12th</b></span></font></p><div class=3D""><font face=3D"Arial" = class=3D""><span class=3D"" style=3D"font-size: 14px;">Early Bird = Registration: $2,750/person thru 8/24</span></font></div><div = class=3D""><font face=3D"Arial" class=3D""><span class=3D"" = style=3D"font-size: 14px;">JUG Discount: $250, use the code archjug250 = when registering</span></font></div><div class=3D""><font face=3D"Arial" = class=3D""><span class=3D"" style=3D"font-size: 14px;">Special Offer: = Register 3 and get the 4th registration = free!</span></font></div><div class=3D""><font face=3D"Arial" = class=3D""><span class=3D"" style=3D"font-size: 14px;">URL: <a = href=3D"https://nofluffjuststuff.com/n/training/2018/09/10/software_archit= ecture_training" = class=3D"">https://nofluffjuststuff.com/n/training/2018/09/10/software_arc= hitecture_training</a></span></font></div><div class=3D""><br = class=3D""></div><p class=3D"" style=3D"color: rgb(51, 51, 51); = background-color: rgb(255, 255, 255); box-sizing: border-box; margin: = 0px 0px 10px;"><font face=3D"Arial" class=3D""><span class=3D"" = style=3D"font-size: 14px;">This intensive hands-on training course is = designed to provide you with the knowledge, skills, and roadmap = necessary to become an effective 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. Through interactive course materials = and architecture exercises, this course will teach you both the = technical aspects of software architecture as well as the soft skills of = architecture.</span></font></p><p class=3D"" style=3D"color: rgb(51, 51, = 51); background-color: rgb(255, 255, 255); box-sizing: border-box; = margin: 0px 0px 10px;"><font face=3D"Arial" class=3D""><span class=3D"" = style=3D"font-size: 14px;">Knowing what architecture pattern best fit = your situation is critical to the success of your architecture. In this = course you will gain an in-depth understanding of many different = architecture styles and patterns, including event-driven, microkernel, = space-based, microservices, and service-based architectures. You will = learn how each pattern works, the major characteristics of each pattern, = and how to use each architecture style to create an effective software = architecture that matches your business needs and = requirements.</span></font></p><p class=3D"" style=3D"color: rgb(51, 51, = 51); background-color: rgb(255, 255, 255); box-sizing: border-box; = margin: 0px 0px 10px;"><font face=3D"Arial" class=3D""><span class=3D"" = style=3D"font-size: 14px;">=46rom an architecture soft skills = perspective you will learn how important leadership, communication, = facilitation, and negotiation skills are to a software architect, as = well as some of 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, and how to make = development teams effective.</span></font></p><p class=3D"" = style=3D"color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); = box-sizing: border-box; margin: 0px 0px 10px;"><font face=3D"Arial" = class=3D""><span class=3D"" style=3D"font-size: 14px;">Whether you are = on the path of developer to architect or already an architect, this = course will provide you with the necessary practical hands-on real-world = technical and soft-skills knowledge to quickly become an effective = software architect.</span></font></p><div class=3D"" style=3D"color: = rgb(51, 51, 51); background-color: rgb(255, 255, 255);"><font = face=3D"Arial" class=3D""><span class=3D"" style=3D"font-size: = 14px;"><br class=3D""></span></font></div><div class=3D""><span class=3D""= style=3D"color: rgb(32, 71, 137); background-color: rgb(241, 241, 241); = font-size: 14px;"><font face=3D"Arial" class=3D"">Software Architecture = Workshop Course Outline</font></span></div></div><div class=3D"col-sm-4 = speaker" style=3D"box-sizing: border-box; position: relative; = min-height: 1px; padding-right: 15px; padding-left: 15px; float: left; = width: 392px; text-align: center; color: rgb(51, 51, 51); orphans: 2; = widows: 2; background-color: rgb(255, 255, 255);"><p class=3D"" = style=3D"box-sizing: border-box; margin: 0px 0px 10px; text-align: left; = background-color: rgb(241, 241, 241);"><font face=3D"Arial" = class=3D""><span class=3D"" style=3D"font-size: 14px;"><br = class=3D""></span></font></p><p class=3D"" style=3D"box-sizing: = border-box; margin: 0px 0px 10px; text-align: left; background-color: = rgb(241, 241, 241);"><font face=3D"Arial" class=3D""><span class=3D"" = style=3D"font-size: 14px;">Training will be held 8AM - 4PM each = day.</span></font></p><h3 class=3D"" style=3D"box-sizing: border-box; = font-weight: normal; line-height: 1.1; margin-top: 0px; margin-bottom: = 5px; text-align: left; background-color: rgb(241, 241, 241);"><font = face=3D"Arial" class=3D"">DAY 1</font></h3><h3 class=3D"" = style=3D"box-sizing: border-box; font-weight: normal; line-height: 1.1; = margin-top: 0px; margin-bottom: 5px; text-align: left; background-color: = rgb(241, 241, 241);"><font face=3D"Arial" = class=3D"">Introduction</font></h3><ul class=3D"" style=3D"box-sizing: = border-box; margin: 0px 0px 30px 30px; padding: 0px; text-align: left; = background-color: rgb(241, 241, 241);"><li class=3D"" style=3D"box-sizing:= border-box;"><font face=3D"Arial" class=3D""><span class=3D"" = style=3D"font-size: 14px;">Agenda and course = logistics</span></font></li><li class=3D"" style=3D"box-sizing: = border-box;"><font face=3D"Arial" class=3D""><span class=3D"" = style=3D"font-size: 14px;">Attendee introductions</span></font></li><li = class=3D"" style=3D"box-sizing: border-box;"><font face=3D"Arial" = class=3D""><span class=3D"" style=3D"font-size: 14px;">Expectations of a = software architect</span></font></li></ul><h3 class=3D"" = style=3D"box-sizing: border-box; font-weight: normal; line-height: 1.1; = margin-top: 0px; margin-bottom: 5px; text-align: left; background-color: = rgb(241, 241, 241);"><font face=3D"Arial" class=3D"">Architectural = Thinking</font></h3><ul class=3D"" style=3D"box-sizing: border-box; = margin: 0px 0px 30px 30px; padding: 0px; text-align: left; = background-color: rgb(241, 241, 241);"><li class=3D"" style=3D"box-sizing:= border-box;"><font face=3D"Arial" class=3D""><span class=3D"" = style=3D"font-size: 14px;">Managing architecture = knowledge</span></font></li><li class=3D"" style=3D"box-sizing: = border-box;"><font face=3D"Arial" class=3D""><span class=3D"" = style=3D"font-size: 14px;">Architecture vs. design</span></font></li><li = class=3D"" style=3D"box-sizing: border-box;"><font face=3D"Arial" = class=3D""><span class=3D"" style=3D"font-size: 14px;">Agile and = architecture</span></font></li><li class=3D"" style=3D"box-sizing: = border-box;"><font face=3D"Arial" class=3D""><span class=3D"" = style=3D"font-size: 14px;">Balancing hands-on coding and = architecture</span></font></li><li class=3D"" style=3D"box-sizing: = border-box;"><font face=3D"Arial" class=3D""><span class=3D"" = style=3D"font-size: 14px;">Identifying architecture = characteristics</span></font></li><li class=3D"" style=3D"box-sizing: = border-box;"><font face=3D"Arial" class=3D""><span class=3D"" = style=3D"font-size: 14px;">Architecture katas = (exercises)</span></font></li></ul><h3 class=3D"" style=3D"box-sizing: = border-box; font-weight: normal; line-height: 1.1; margin-top: 0px; = margin-bottom: 5px; text-align: left; background-color: rgb(241, 241, = 241);"><font face=3D"Arial" class=3D"">Component-based = thinking</font></h3><ul class=3D"" style=3D"box-sizing: border-box; = margin: 0px 0px 30px 30px; padding: 0px; text-align: left; = background-color: rgb(241, 241, 241);"><li class=3D"" style=3D"box-sizing:= border-box;"><font face=3D"Arial" class=3D""><span class=3D"" = style=3D"font-size: 14px;">Component responsibility = models</span></font></li><li class=3D"" style=3D"box-sizing: = border-box;"><font face=3D"Arial" class=3D""><span class=3D"" = style=3D"font-size: 14px;">Identifying components and = services</span></font></li><li class=3D"" style=3D"box-sizing: = border-box;"><font face=3D"Arial" class=3D""><span class=3D"" = style=3D"font-size: 14px;">Component granularity</span></font></li><li = class=3D"" style=3D"box-sizing: border-box;"><font face=3D"Arial" = class=3D""><span class=3D"" style=3D"font-size: 14px;">Component = coupling</span></font></li><li class=3D"" style=3D"box-sizing: = border-box;"><font face=3D"Arial" class=3D""><span class=3D"" = style=3D"font-size: 14px;">Component cohesion</span></font></li><li = class=3D"" style=3D"box-sizing: border-box;"><font face=3D"Arial" = class=3D""><span class=3D"" style=3D"font-size: 14px;">Architecture = katas (exercises)</span></font></li></ul><h3 class=3D"" = style=3D"box-sizing: border-box; font-weight: normal; line-height: 1.1; = margin-top: 0px; margin-bottom: 5px; text-align: left; background-color: = rgb(241, 241, 241);"><font face=3D"Arial" class=3D"">Architecture = Patterns</font></h3><ul class=3D"" style=3D"box-sizing: border-box; = margin: 0px 0px 30px 30px; padding: 0px; text-align: left; = background-color: rgb(241, 241, 241);"><li class=3D"" style=3D"box-sizing:= border-box;"><font face=3D"Arial" class=3D""><span class=3D"" = style=3D"font-size: 14px;">Microservices architecture = pattern</span></font></li></ul><h3 class=3D"" style=3D"box-sizing: = border-box; font-weight: normal; line-height: 1.1; margin-top: 0px; = margin-bottom: 5px; text-align: left; background-color: rgb(241, 241, = 241);"><font face=3D"Arial" class=3D"">DAY 2</font></h3><h3 class=3D"" = style=3D"box-sizing: border-box; font-weight: normal; line-height: 1.1; = margin-top: 0px; margin-bottom: 5px; text-align: left; background-color: = rgb(241, 241, 241);"><font face=3D"Arial" class=3D"">Architecture = Patterns (cont.)</font></h3><ul class=3D"" style=3D"box-sizing: = border-box; margin: 0px 0px 30px 30px; padding: 0px; text-align: left; = background-color: rgb(241, 241, 241);"><li class=3D"" style=3D"box-sizing:= border-box;"><font face=3D"Arial" class=3D""><span class=3D"" = style=3D"font-size: 14px;">Service-based architecture = pattern</span></font></li><li class=3D"" style=3D"box-sizing: = border-box;"><font face=3D"Arial" class=3D""><span class=3D"" = style=3D"font-size: 14px;">Layered architecture = pattern</span></font></li><li class=3D"" style=3D"box-sizing: = border-box;"><font face=3D"Arial" class=3D""><span class=3D"" = style=3D"font-size: 14px;">Event-driven architecture = pattern</span></font></li><li class=3D"" style=3D"box-sizing: = border-box;"><font face=3D"Arial" class=3D""><span class=3D"" = style=3D"font-size: 14px;">Microkernel architecture = pattern</span></font></li><li class=3D"" style=3D"box-sizing: = border-box;"><font face=3D"Arial" class=3D""><span class=3D"" = style=3D"font-size: 14px;">Pipeline architecture</span></font></li><li = class=3D"" style=3D"box-sizing: border-box;"><font face=3D"Arial" = class=3D""><span class=3D"" style=3D"font-size: 14px;">Space-based = architecture pattern</span></font></li><li class=3D"" style=3D"box-sizing:= border-box;"><font face=3D"Arial" class=3D""><span class=3D"" = style=3D"font-size: 14px;">Architecture Katas = (exercises)</span></font></li></ul><h3 class=3D"" style=3D"box-sizing: = border-box; font-weight: normal; line-height: 1.1; margin-top: 0px; = margin-bottom: 5px; text-align: left; background-color: rgb(241, 241, = 241);"><font face=3D"Arial" class=3D"">Diagramming = Architecture</font></h3><ul class=3D"" style=3D"box-sizing: border-box; = margin: 0px 0px 30px 30px; padding: 0px; text-align: left; = background-color: rgb(241, 241, 241);"><li class=3D"" style=3D"box-sizing:= border-box;"><font face=3D"Arial" class=3D""><span class=3D"" = style=3D"font-size: 14px;">Diagramming software = architecture</span></font></li><li class=3D"" style=3D"box-sizing: = border-box;"><font face=3D"Arial" class=3D""><span class=3D"" = style=3D"font-size: 14px;">Presenting software = architecture</span></font></li><li class=3D"" style=3D"box-sizing: = border-box;"><font face=3D"Arial" class=3D""><span class=3D"" = style=3D"font-size: 14px;">Architecture Katas = (exercises)</span></font></li></ul><h3 class=3D"" style=3D"box-sizing: = border-box; font-weight: normal; line-height: 1.1; margin-top: 0px; = margin-bottom: 5px; text-align: left; background-color: rgb(241, 241, = 241);"><font face=3D"Arial" class=3D"">DAY 3</font></h3><h3 class=3D"" = style=3D"box-sizing: border-box; font-weight: normal; line-height: 1.1; = margin-top: 0px; margin-bottom: 5px; text-align: left; background-color: = rgb(241, 241, 241);"><font face=3D"Arial" class=3D"">Documenting = Architecture</font></h3><ul class=3D"" style=3D"box-sizing: border-box; = margin: 0px 0px 30px 30px; padding: 0px; text-align: left; = background-color: rgb(241, 241, 241);"><li class=3D"" style=3D"box-sizing:= border-box;"><font face=3D"Arial" class=3D""><span class=3D"" = style=3D"font-size: 14px;">Making architecture = decisions</span></font></li><li class=3D"" style=3D"box-sizing: = border-box;"><font face=3D"Arial" class=3D""><span class=3D"" = style=3D"font-size: 14px;">Architecture decision = records</span></font></li><li class=3D"" style=3D"box-sizing: = border-box;"><font face=3D"Arial" class=3D""><span class=3D"" = style=3D"font-size: 14px;">Architecture Katas = (exercises)</span></font></li></ul><h3 class=3D"" style=3D"box-sizing: = border-box; font-weight: normal; line-height: 1.1; margin-top: 0px; = margin-bottom: 5px; text-align: left; background-color: rgb(241, 241, = 241);"><font face=3D"Arial" class=3D"">Analyzing = Architecture</font></h3><ul class=3D"" style=3D"box-sizing: border-box; = margin: 0px 0px 30px 30px; padding: 0px; text-align: left; = background-color: rgb(241, 241, 241);"><li class=3D"" style=3D"box-sizing:= border-box;"><font face=3D"Arial" class=3D""><span class=3D"" = style=3D"font-size: 14px;">Architecture risk = analysis</span></font></li><li class=3D"" style=3D"box-sizing: = border-box;"><font face=3D"Arial" class=3D""><span class=3D"" = style=3D"font-size: 14px;">Architecture katas = (exercises)</span></font></li></ul><h3 class=3D"" style=3D"box-sizing: = border-box; font-weight: normal; line-height: 1.1; margin-top: 0px; = margin-bottom: 5px; text-align: left; background-color: rgb(241, 241, = 241);"><font face=3D"Arial" class=3D"">Architecture Soft = Skills</font></h3><ul class=3D"" style=3D"box-sizing: border-box; = margin: 0px 0px 30px 30px; padding: 0px; text-align: left; = background-color: rgb(241, 241, 241);"><li class=3D"" style=3D"box-sizing:= border-box;"><font face=3D"Arial" class=3D""><span class=3D"" = style=3D"font-size: 14px;">Making teams effective</span></font></li><li = class=3D"" style=3D"box-sizing: border-box;"><font face=3D"Arial" = class=3D""><span class=3D"" style=3D"font-size: 14px;">Negotiation = skills</span></font></li><li class=3D"" style=3D"box-sizing: = border-box;"><font face=3D"Arial" class=3D""><span class=3D"" = style=3D"font-size: 14px;">Negotiation katas</span></font></li><li = class=3D"" style=3D"box-sizing: border-box;"><font face=3D"Arial" = class=3D""><span class=3D"" style=3D"font-size: 14px;">Leadership = skills</span></font></li></ul><h3 class=3D"" style=3D"box-sizing: = border-box; font-weight: normal; line-height: 1.1; margin-top: 0px; = margin-bottom: 5px; text-align: left; background-color: rgb(241, 241, = 241);"><font face=3D"Arial" class=3D"">Summary and = Wrap-up</font></h3><ul class=3D"" style=3D"box-sizing: border-box; = margin: 0px 0px 30px 30px; padding: 0px; text-align: left; = background-color: rgb(241, 241, 241);"><li class=3D"" style=3D"box-sizing:= border-box;"><font face=3D"Arial" class=3D""><span class=3D"" = style=3D"font-size: 14px;">Architecture certification = discussion</span></font></li><li class=3D"" style=3D"box-sizing: = border-box;"><font face=3D"Arial" class=3D""><span class=3D"" = style=3D"font-size: 14px;">Developing your career = path</span></font></li><li class=3D"" style=3D"box-sizing: = border-box;"><font face=3D"Arial" class=3D""><span class=3D"" = style=3D"font-size: 14px;">Next steps</span></font></li></ul><h3 = class=3D"" style=3D"box-sizing: border-box; font-weight: normal; = line-height: 1.1; margin-top: 0px; margin-bottom: 5px; text-align: left; = background-color: rgb(241, 241, 241);"><font face=3D"Arial" = class=3D"">Course Logistics</font></h3><p class=3D"" style=3D"box-sizing: = border-box; margin: 0px 0px 10px; text-align: left; background-color: = rgb(241, 241, 241);"><font face=3D"Arial" class=3D""><span class=3D"" = style=3D"font-size: 14px;"><span class=3D"" style=3D"box-sizing: = border-box; font-weight: 700;">Prerequisites:</span> developers = wanting to take the next step to architect or new architects wanting to = validate and hone their architecture skills </span></font></p><p = class=3D"" style=3D"box-sizing: border-box; margin: 0px 0px 10px; = text-align: left; background-color: rgb(241, 241, 241);"><font = face=3D"Arial" class=3D""><span class=3D"" style=3D"font-size: = 14px;"><br class=3D"" style=3D"box-sizing: border-box;"><span class=3D"" = style=3D"box-sizing: border-box; font-weight: = 700;">Laptops:</span> Laptops are not required as all exercises = will be on paper and whiteboards.</span></font></p></div></body></html>= --Apple-Mail=_F5EA3608-D7FA-4221-96DD-4090B4557372-- --===============4033363678084916239== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KYWp1Zy1tZW1i ZXJzIG1haWxpbmcgbGlzdAphanVnLW1lbWJlcnNAbGlzdHMuYWp1Zy5vcmcKTWFuYWdlIHlvdXIg c3Vic2NyaXB0aW9uIGFuZCB1bnN1YnNjcmliZSBodHRwOi8vbGlzdHMuYWp1Zy5vcmcvbWFpbG1h bi9saXN0aW5mby9hanVnLW1lbWJlcnM= --===============4033363678084916239==--