Carmel Hinks Saxby
Carmel Hinks Saxby
  • 5
  • 113 512
Iterative dashboards and monitors
Carmel (Hinks) Saxby presents on Atlassian's journey towards a more iterative approach to the definition and maintenance of their operational resources.
zhlédnutí: 422

Video

Multi-tenant architecture in 20 minutes
zhlédnutí 112KPřed 5 lety
Carmel (Hinks) Saxby from Atlassian gives a presentation on multi-tenant architectures; what they are, why you would use them, and how Atlassian managed to make it work. Please note - some technical difficulties were experienced at the beginning of the presentation, and approximately 20 seconds of footage has been cut out because of this.
Java 8 - A brief introduction
zhlédnutí 299Před 5 lety
Carmel Hinks, an Atlassian software engineer, gives a theatre of university students and introduction to Java 8.
30 Days Abroad
zhlédnutí 383Před 6 lety
We spent a month travelling around Queensland, New York, British Columbia, and Yukon :) Music: Sweet disposition - Temper Trap
Straya!
zhlédnutí 419Před 7 lety
A video compilation from the past 12 months of various activities in Australia, by Australians. Footage taken across the following, various locations: Western Australia - Calamunda Camel farm MTB trails - John Forest National Park - Walyunga National Park - Serpentine National Park - Jarrah Forest - Rottnest Island Queensland - Fraser Island - Airlie Beach - Whitsunday Islands (Great Barrier Re...

Komentáře

  • @poshakmahe
    @poshakmahe Před 6 měsíci

    Thank you for such an amazing video ! One request , Can someone explain more about the client side caching ? Does it mean that client(say chrome browser accessing Jira) queries TCS and stores the DB info, and sends it in each request ? Or client refers to a microservices receiving the request from an app or web browser ?

  • @solomonogu1393
    @solomonogu1393 Před 7 měsíci

    Aws sponsored

  • @KrishLove143
    @KrishLove143 Před 10 měsíci

    Wow

  • @marvellouschandan
    @marvellouschandan Před rokem

    Super awesome content. Thanks Carmel!

  • @kgck15
    @kgck15 Před rokem

    if you cache per ec2 nodes how do you ensure ordering ..was it write through.?

  • @sridharmurari3007
    @sridharmurari3007 Před rokem

    Simple And clear thanks

  • @kbrnsr
    @kbrnsr Před rokem

    As someone who maintained Atlassian products in-house (2014-2016) this talk really brings me back to the good old days.

  • @ChrisLow06
    @ChrisLow06 Před rokem

    Literally the BEST video about multi-tenancy

  • @mohidk4913
    @mohidk4913 Před rokem

    AWESOME! Brilliantly Explained 🎯Cheers Carmel 👍🏻

  • @paragmangal3796
    @paragmangal3796 Před rokem

    @Carmel Hinks : at @13:31, If we are still fine with eventual consistency for read then what was the need for single source of truth. I believe while writing data, you can set quorum and decide how many nodes should receive data before confirming write successful. Later all nodes will get sync data and have upto date information. In that way even write will also get performance improvement because write operation will also happen based on nearest datacenter. Please correct me if I have wrong understanding.

  • @Surgebrawlstars693
    @Surgebrawlstars693 Před rokem

    Amazing talk!!

  • @happyandhealthy888
    @happyandhealthy888 Před rokem

    i am also software engineer.

  • @ritulsonania
    @ritulsonania Před 2 lety

    Amazing story telling. It's crisp and clear.

  • @JoseAdanOrtiz
    @JoseAdanOrtiz Před 2 lety

    Purely Devops!

  • @JoseAdanOrtiz
    @JoseAdanOrtiz Před 2 lety

    Inspirational!

  • @gamingbeast710
    @gamingbeast710 Před 2 lety

    impressive deisnging and ingeneering <3

  • @ooogabooga5111
    @ooogabooga5111 Před 2 lety

    basically K8 architecture pattern

  • @cdgtopnp
    @cdgtopnp Před 2 lety

    more.... MOOOOOORRRREEEEEE

  • @cdgtopnp
    @cdgtopnp Před 2 lety

    Note to self : Watch it before any interview

  • @naveenkamaraj7986
    @naveenkamaraj7986 Před 2 lety

    This is one of the best explanations ever on MT-DB

  • @rprithvi
    @rprithvi Před 2 lety

    Awesome talk and thanks for uploading

  • @scottamolinari
    @scottamolinari Před 2 lety

    Wait, wait, wait. I'm making an assumption here, but they talked about "stateless" nodes. Then they put caching (which is storage of state), on each of the EC2 nodes requesting information from the database? Why not have a separate caching server, where any node can invalidate/ update the cache centrally? That should have gotten rid of the need for the SNS service and leaves the nodes stateless. And, btw.....we use Jira and it is slow. So..... whatever.

  • @VishalPatel-hf4lg
    @VishalPatel-hf4lg Před 2 lety

    Thanks for sharing. very interesting. I am curious if anyway possible to only have cache at TCS side, no dynamo db. I.e (Catalog =dynamo+ec2) --> stream --> (Tcs=ec2 writing on cache)

  • @ateekain5739
    @ateekain5739 Před 2 lety

    How do I create architecture for azure appservice+functions with two same but separate databases that are in diffferent regions and should not be replicated. code base can be one or multiple, whats best option. Will it Azure front door in front of codebase with db in two different region or Will it be same code base with only db in two separate regions

  • @deecm22
    @deecm22 Před 2 lety

    Great talk!!!!

  • @MammadovAdil
    @MammadovAdil Před 2 lety

    excellent talk, thanks

  • @DotnetistEnterprise
    @DotnetistEnterprise Před 2 lety

    Nice. I’m building my own server

  • @ValentineMasina
    @ValentineMasina Před 2 lety

    This is like an entire AWS architecture series in 18 minutes. Loved every minute of it. Thanks for sharing

  • @godwinyoh3700
    @godwinyoh3700 Před 2 lety

    One of the best talks ever. So crisp, clear and packed.

  • @soumakchongder5953
    @soumakchongder5953 Před 2 lety

    In multi-tenant architecture how do we provide a certain feature to only a selected customer ? Acc. to me we can achieve this in single tenant by only upgrading a customer specific node..

  • @lihtness
    @lihtness Před 3 lety

    Beautiful.

  • @wennwenn1422
    @wennwenn1422 Před 3 lety

    With reference at 12:49. At 14:21, Why do we need to have a tool to sync data from single point of truth, write again and flush it back? Shouldn't Kinesis stream hold unread streams in its queue? and when Western EU is back online, start accepting messages inorder and save it?

  • @wennwenn1422
    @wennwenn1422 Před 3 lety

    Excellent Carmel. Thanks a ton! More content please :)

  • @samaga123
    @samaga123 Před 3 lety

    this is gold !!!

  • @mohammadkaab
    @mohammadkaab Před 3 lety

    If i could like this talk 10 times, I would do that. Thanks for the talk.

  • @arifshouqi3160
    @arifshouqi3160 Před 3 lety

    Simply fantastic. Can you tell us more about your single tenant architecture ? How many customers were you able to serve with that arch? how did you upgrade these thousands of customers? how frequently did you upgrade? were you able to keep all of them on the same version? etc.

  • @catmando1786
    @catmando1786 Před 3 lety

    "single source of truth" imagine that. It's a good thing modern sensibilities regarding truth haven't infiltrated the computing world. yet. Good speech. I enjoyed it very much. I'm a total noob so it's refreshing learning about this without all the inside tech jargon. It's also quite refreshing hearing how it all came about and why. Thank you.

  • @alex_chugaev
    @alex_chugaev Před 3 lety

    But why do your products still slow? You claim you achieved excellent performance (Req/sec) but it feels far from fast and responsive.

  • @rorycawley8334
    @rorycawley8334 Před 3 lety

    Incredibly clear and great deck.

  • @stefc4663
    @stefc4663 Před 3 lety

    Fantastic video. Now I want to know how they structured there single-tenant architecture!!

  • @cpc4466
    @cpc4466 Před 3 lety

    Thank you

  • @stevenzhang6585
    @stevenzhang6585 Před 3 lety

    nice work

  • @mohitgupta-jq3wp
    @mohitgupta-jq3wp Před 3 lety

    Hello Carmel, this video is probably one of those rare hidden gems where deep architectural insights are explained in the simplest manner possible.. kudos to you for sharing this... I do have a request - will it be possible for you to share the presentation slide deck

  • @srsvg
    @srsvg Před 3 lety

    useful but in the middle you skipped couple of things... like where did catalogue service come all of a sudden with no background?

  • @fatimahernandez4973
    @fatimahernandez4973 Před 3 lety

    Best practices that you should consider for your Kubernetes multi tenancy SaaS application with Amazon EKS www.clickittech.com/saas/kubernetes-multi-tenancy/

  • @fatimahernandez4973
    @fatimahernandez4973 Před 3 lety

    Hello! Here's an amazing blog that talks about all the Multi tenant architecture environment. Hope it is useful for you! www.clickittech.com/saas/multi-tenant-architecture/

  • @ponchitovc
    @ponchitovc Před 3 lety

    Awesome talk, I just made a paper about how to create a multi tenant architecture for a SaaS application on AWS: www.clickittech.com/saas/multi-tenant-architecture/

  • @ak.amar12
    @ak.amar12 Před 3 lety

    Whoaa!! This was more clarifying than AWS itself could hv been.

  • @ak.amar12
    @ak.amar12 Před 3 lety

    Whoaa!! This was more clarifying than AWS itself could hv been.

  • @vinitjoshi3361
    @vinitjoshi3361 Před 4 lety

    Thanks for sharing. Found this useful for something I'm designing/architecting right now.