Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Do's and Don'ts moving to Go microservices architecture

Do's and Don'ts moving to Go microservices architecture

Are you moving, or planning to move to a microservice architecture? It can be a real challenge today for companies to keep updated with technologies, performance, scaling, management methods, and ways of working.
In this talk, we will share our story, the bad and the ugly moving from a monolith to a microservice architecture in Golang. You will discover the do’s and the don't’s we learned from our journey, from a technical and organisational perspective.

In this talk, you will:
- Discover why we chose to Go to take the best of its simplicity
- Learn how to make a team responsible for their work
- Get a reminder of why you should make automation a priority

Donia Chaiehloudj

September 08, 2022
Tweet

More Decks by Donia Chaiehloudj

Other Decks in Programming

Transcript

  1. www.containerdays.io
    10 Do’s and Don’ts of moving
    to a Golang microservices architecture

    View Slide

  2. Donia Chaiehloudj
    www.containerdays.io #CDS22
    GDG Sophia-Antipolis Organiser
    WHAT06 Member
    Women Techmakers Ambassador
    @doniacld
    Backend Engineer @Powder

    View Slide

  3. www.containerdays.io #CDS22
    Aliénor Latour
    Diversity Ambassador
    alienor-latour
    Senior Backend Engineer @HelloFresh

    View Slide

  4. www.containerdays.io @doniacld | alienor-latour | #CDS22

    View Slide

  5. www.containerdays.io
    Use Go
    @doniacld | alienor-latour | #CDS22

    View Slide

  6. www.containerdays.io @doniacld | alienor-latour | #CDS22
    Don’t under engineer

    View Slide

  7. www.containerdays.io
    Don’t over engineer
    @doniacld | alienor-latour | #CDS22

    View Slide

  8. www.containerdays.io
    Define ubiquitous
    language
    @doniacld | alienor-latour | #CDS22

    View Slide

  9. www.containerdays.io
    Start with automated
    deployment
    @doniacld | alienor-latour | #CDS22

    View Slide

  10. www.containerdays.io
    Finish what
    you start
    @doniacld | alienor-latour | #CDS22

    View Slide

  11. www.containerdays.io
    Don’t leave the
    housekeeping
    for later
    @doniacld | alienor-latour | #CDS22

    View Slide

  12. www.containerdays.io
    Do some serious
    monitoring
    @doniacld | alienor-latour | #CDS22

    View Slide

  13. www.containerdays.io
    Correlate teams and
    code organisation
    @doniacld | alienor-latour | #CDS22

    View Slide

  14. www.containerdays.io
    You make it,
    you run it,
    you love it.
    @doniacld | alienor-latour | #CDS22

    View Slide

  15. www.containerdays.io
    Thank you!
    Software Backend Engineer
    She/Her
    alienor-latour
    Aliénor Latour
    Backend Engineer
    She/Her
    @doniacld
    Donia Chaiehloudj
    https://gopherize.me/ @doniacld | alienor-latour | #CDS22

    View Slide