MassTLC

CTO & VP of Engineering Session –Monolith to Microservices: Perils, Pitfalls, and Possibilities June 6, 2018 6:00 PM - June 6, 2018 8:00 PM (EST)

Description

Transforming your monolith to microservices is a long-term investment, enabling agility, velocity, and scalability. However, if implemented poorly your investment will simply replace old technical debt with new complexities.

This session will explore the possibilities: How best to harness microservices, devops, and cloud to deliver results. What can realistically be gained? What architectural patterns work for different codebases? What are the best practices to manage and measure your team through the transformation?

We will also trade war-stories. What have we learned in our monolith to microservices transitions? Did we realize the expected gains? What would we do differently if were to start over? Going forward, how will we manage our architecture to maintain high quality and high velocity in our microservices or hybrid implementations?

Maria Loughlin and Debashis Das will facilitate a roundtable discussion, inviting all to contribute and learn.

Location

Veracode 65 Network Dr, Burlington, MA

Contact Information

MassTLC
Mike Johnson
(781) 993-9000
Step 1: My Information
 
 
 
Logged In As {{Environment.CurrentUserData.DisplayName}}
Step 2: Registration Types
Name Price Qty
{{ert.EventRegistrationType.Name}}
{{(ert.EventRegistrationType.IsForMembers && !ert.EventRegistrationType.IsForNonMembers)?"(Members Only)":""}}
{{ert.EventRegistrationType.Price | currency }}
{{status.maxRegistrationLimitViolation[ert.EventRegistrationType.EventRegistrationTypeId].msg}}
Total vacant spots per event: {{ Environment.VacantSpotsPerEvent }}
{{status.maxEventLimitViolation.msg}}
Step 3: Attendees
Please add attendees

{{er.RegName}} Attendees

{{ ($index == 0 || er.Price > 0)? "Attendee" : (Environment.ExtraOptions.AdditionalAttendeesTerm || "Attendee") }} #{{ ((!Environment.ExtraOptions.AdditionalAttendeesTerm || Environment.ExtraOptions.AdditionalAttendeesTerm == "Attendee") || $index == 0 || er.Price>0)? ($index+1) : $index }}

Total: {{(att.Price - getAttendeeTotalDiscountAmount(att) + getPayableAttendeeExtraItemsPrice(att)).toFixed(2) | currency}} {{att.DiscountsApplied.length>0 ? "- Discounts have been applied" : ""}}

Personal Info


Address


Phone


Custom Fields


Event Sessions

{{slot.Name}}

{{$select.selected.Name}}
(full)
{{slot.SelectedSession ? slot.SelectedSession.Description || "" : ""}}


Additional Items

Name Description Price Quantity
{{item.Name + (item.IsForMembers && !item.IsForNonMembers ? " (Members Only)" : "")}} {{item.Description}} {{item.Price | currency }}
 
Registration is available to Members only
Step 4: Additional Items
Name Description Price Quantity
{{item.Name + (item.IsForMembers && !item.IsForNonMembers ? " (Members Only)" : "")}} {{item.Description}} {{item.Price | currency }}
Step {{getValidExtraPurchaseItems().length ? "5": "4"}}: Enter Promo Code
{{discount.status}}
{{status.promocode.msg}}
Step {{Environment.HasPromoCodes && getValidExtraPurchaseItems().length? "6": (Environment.HasPromoCodes || getValidExtraPurchaseItems().length? "5" : "4")}}: {{(Environment.DonationTerm || "Donation/Contribution") + " Opportunities"}}
Campaign Name Item Description Amount
{{item.CampaignName}} {{item.Description}}
Step {{getPaymentStepIndex()}}: Payment Information
{{status.form.msg}} {{status.maxEventLimitViolation.msg}} {{status.maxAllRegistrationLimitViolation.msg}}
Validation Summary
{{status.form.msg}} {{status.maxEventLimitViolation.msg}} {{status.maxAllRegistrationLimitViolation.msg}}