The most popular Go project and how you can do the same.
jamie sa 撒景賢
Speed 3D Inc.
^ ex founder of Waveface
mostly Cocoa in past 3 years
^ anyone heard of it, anyone try in before
A project started by Solomon Hykes
^ First some background. dotCloud is in a very busy space, the PaaS landscape is rapidly converging on a few ecosystems of note. There is Heroku, the
Almost got sold that time.
an open source project to pack, ship and run any application as a lightweight container
Highly active since very begining
Linux Containers LXC
- Kernel namespaces (ipc, uts, mount, pid, network and user)
- Chroots (using pivot_root)
- Kernel capabilities
- Control groups (cgroups)
^ The goal of LXC is to create an environment as close as possible as a standard Linux installation but without the need for a separate kernel.
PID namespaces in the 2.6.24 kernel
^ Thinking in chroot or jail
Go Bindings for LXC
Creating an lxc container in Go
Before I try
Most of the appeal for me is not the features that Go has, but rather the features that have been intentionally left out.
^ read effetive go if you haven't.
After that certain date.
- Static compilation
- It has what we need
- Full development environment
- Multi-arch build
^ easy to install, deploy
^ not C++, Python, Ruby, Java
^ asynchronous primitives,
^ doc, get ,fmt, test run
^ _linux, _darwin
Jan 19, 2013, Initial commit
by Andrea Luzzardi
^ A googler now
What kind of web serivce do you use?
^ The prefix changes from time to time
One More thing
April 19, 2014, Saturday 4PM