08 - 09 December 2018
08 Dec - Conference
Check-in
Welcome
Opening - 9 Years of Go
An opening keynote, quick brief through timeline of Go over 9 years. Welcome to GopherCon Vietnam 2018.
Vu Nguyen
Starting Serverless with Go
Serverless – so hot right now. All the big players of cloud platforms have launched some kind of runtime to execute code. By focusing on coding business logic this leads to short production-ready developments. This talk aims to show why Go is a good choice to start with serverless.
Stefan Meissner
Go on a journey away from the mammoth C/C++ monolith
There is no rocket science or big fancy voila neat trick on Golang here. This would just be our actual journey, from some home cooked C extension mod for Apache httpd and our own templating engine to a grand shift toward Golang, what we have done, how did we go-on, what we have not done
Kelvin Vuong
Anatomy of a Docker container
What are Containers and How is Docker made? It's a bunch of namespaces and cgroups put together to build the process isolations that we see. What are namespaces and how do they operate? The talk invokes one Linux namespace at a time, as system calls from a Golang code, up to a full-fledged container
Piyush Verma
Lunch
Golang and infrastructure works
How we use Go to enable a fast pace development and deployment pipeline.
Tam Nguyen
How we build scalable architecture at Sendo
This talk is how Sendo use microservices with gRPC, Protobuf and some architectures to speed up system.
Viet Tran
An investigative walk through of Go channels
This talk deeps dive into the inner workings of Go’s channels using an interactive debugger to understand it’s strengths and shortcomings.
Gaurav Agarwal
Large Scale Data Capture & Experimentation Platform at Grab
Come to learn how we built a system to experiment and rollout features across hundreds of microservices at Grab. The talk is also inclusive of a high-performance event tracking system which captures hundreds of thousands of events per second from mobile apps and backend services and makes them easily queryable through SQL.
Roman Atachiants
Production Ready Microservices at Scale
Writing Microservices which can withstand the unpredictable nature of the production environment at scale is a non-trivial task. Certain practices can help make our systems 6 predictable, transparent and resilient. For developers this means more confident and continuous deployments.
Rajeev N Bharshetty
Closing
Speakers
Stefan Meissner
Backend Developer at TUI
focusing on cloud architecture
Kelvin Vuong
CTO
at Chotot
Viet Tran
Solution Architect
at Sendo
Tam Nguyen
Software & Devops Engineer
at Anduin Transactions
Roman Atachiants
Head of Engineering
at Grab
Gaurav Agarwal
Indie Software Engineer
and Trainer
Rajeev N Bharshetty
Product Engineer at GO-JEK
Building reliability at scale on 300+ microservices
Piyush Verma
Director of Engineering
at Trusting Social
Venue
The conference will be held at:
195 Dien Bien Phu, Binh Thanh, Ho Chi Minh City
09 Dec - Workshop
Registration
Go Fundamentals
This class provides an idiomatic introduction to the Go programming language supported by extensive examples and hands-on exercises
Course outline
- Language Syntax
- Using Pointers
- Arrays, Slices and Maps
- Methods and Interfaces
- Packaging and Exporting
- Testing
- Managing External Dependencies
- Standard Library
Lunch break
Go Intermediates
This is for any intermediate-level developer who has some experience with other programming languages and wants to learn Go.
Course outline
- Language Syntax
- Data Structures
- Interface
- Decoupling
- Architecture
- Concurrency
About the instructor
Golang Vietnam
The member from our community who worked with Go for years will walk you through those topics with hand-ons experience. Prepare yourself laptop with laptop and golang installed on it.