
Vincent Kok
Engineering Manager
Atlassian
location_on United States
Member since 5 years
Vincent Kok
Specialises In
Vincent is Engineering Manager for Trello at Atlassian, looking after scalability and performance. Before that, he led the team which was responsible for moving Atlassian's identity systems towards a microservice architecture. When not thinking about software, Vincent likes a good game of lunchtime soccer in the park with fellow Atlassians.
-
keyboard_arrow_down
Releasing the monolith on a daily basis
45 Mins
Talk
Intermediate
Struggling to get software released on a daily basis? Stressed about how to apply the same techniques that make companies successful with continuous deployment? Learn from the experience of Atlassian’s Confluence development team on its journey from releasing once a week to every day. The talk begins with the team’s build and deployment process, providing insights into dealing with particularly large builds and tests and deployment complexities. Next, the speaker explores, in detail, the cultural and technical problems that prevented the team from making that transition quickly, including: slow builds, flaky tests, a lack of automation, the wrong mindset and dealing with release blockers, to name a few. The talk concludes with a discussion of the strategies the team has implemented to resolve these problems, including: reducing complexity, defining ownership, setting and monitoring time limits and establishing a “culture of green.” Learn how you, too, can make continuous delivery happen in a real, (and not so perfect!), engineering organization.
-
keyboard_arrow_down
Why you're failing your remote workers
45 Mins
Case Study
Beginner
Remote work is a hot topic and for good reasons! It has many benefits, but it also introduces new challenges. In this talk, we will look at how the Trello team embraced remote and made it work for its growing team. We will discuss why remote work can be good for your team and how to continue to get sh*t done and grow a remote culture. After this talk you will have a clear overview on why remote work can help your organisation, the challenges involved, and many pointers for getting it right.
-
keyboard_arrow_down
Releasing the monolith on a daily basis
45 Mins
Talk
Intermediate
Struggling to get software released on a daily basis? Stressed about how to apply the same techniques that make companies successful with continuous deployment? Learn from the experience of Atlassian’s Confluence development team on its journey from releasing once a week to every day. The talk begins with the team’s build and deployment process, providing insights into dealing with particularly large builds and tests and deployment complexities. Next, the speaker explores, in detail, the cultural and technical problems that prevented the team from making that transition quickly, including: slow builds, flaky tests, a lack of automation, the wrong mindset and dealing with release blockers, to name a few. The talk concludes with a discussion of the strategies the team has implemented to resolve these problems, including: reducing complexity, defining ownership, setting and monitoring time limits and establishing a “culture of green.” Learn how you, too, can make continuous delivery happen in a real, (and not so perfect!), engineering organization.
-
keyboard_arrow_down
Need-to-Know Patterns for building microservices
45 Mins
Talk
Intermediate
Microservices are still the rage—and for good reason. However, like any other emerging architecture, they’re not a silver bullet and anyone who adopts this architecture will need to learn and identify new patterns, patterns you didn’t need to know about in a monolithic world. This session discusses when to make the switch to a microservice architecture and the patterns Atlassian has identified in building microservices. They include patterns in code organization, configuration management, deployment, resilience, and decomposition. After this session, you will be able to identify whether you should give microservice architecture a try and, if so, you will have a toolbox full of patterns to apply in your own situation.
-
No more submissions exist.
-
No more submissions exist.