No Free Lunch, Indeed: Three Years of Microservices at SoundCloud - Phil Calcadodistributed matters
SoundCloud is the largest repository of audio on the web, used by more than 200 million people every month, who upload more than 11 hours of audio every minute. Like so many others, we have migrated from a typical monolithic architecture to microservices. While the benefits brought by this style of SOA to our productivity and reliability are clear, the architecture required some non-obvious changes in the way we operate systems, and a way to tackle the overhead associated with having hundreds of small moving parts to serve every request. In this talk we’ll share the toolkit and strategy SoundCloud uses to keep its microservices explosion manageable. What do we do about the operations overhead? How to spread devops skills across teams to support the “you build it, you run it” vision? How to deal with breaking changes and asynchronous behaviours? How to deal with chatty interactions? Which protocol? How do I even get a diagram telling me how all this stuff is put together?
The video for this presentation is available on our Youtube channel:
https://youtube.com/allceuseducation A continuing education course for this presentation can be found at https://www.allceus.com/member/cart/index/index?c=
Using aromatherapy, meditation and guided imagery in the treatment of addiction, anxiety, depression
OSCON: Advanced Docker developer workflows on Mac OS and WindowsDocker, Inc.
with Anil Madhavapeddy and Richard Mortier
Most developers use a Mac or Windows host to develop Docker Linux containers. This normally requires the installation of a Linux virtual machine as well as a complicated setup that includes a local networked filesystem for sharing data between the host and the Linux container, including UID mapping and case sensitivity, with inotify often being unreliable into the container; replicating Linux networking configuration locally to reflect the structure of the deployed microservices on the local laptop; and maintaining a separate Linux virtual machine and hypervisor such as VirtualBox, leading to heavyweight resource usage on a developer laptop.
Anil Madhavapeddy and Richard Mortier outline various methods to make using Docker on a Mac OS or Windows laptop as transparent as possible to the developer, including build scenarios from the conventional (Compose-based web stacks) to the deep end of systems (unikernel compilation) to the multi-CPU architecture (cross-compiling ARM containers on a normal Mac or Windows host).
2. När man börjar
ska man kryssa
in namnet eller
nåt annat på
pappret med grå
penna
Efter man har kryssat med
grå penna ska man räkna hur
många rutor det är i varje
bokstav så man vet var de ska
vara.
sen ska man ta vilken färg
penna man vill ha
jag tog blå och sen så fyller
man bara i
de gråa kryssen man gjorde
3. Så här ser
man det
nära.
Så här ser det
ut långt ifrån
man ser
knappt de
kvadrat.
4. Efter man har syt
sicksack med
symaskinen
ska man ta denna
tjocka och den ska
inte vara
vass.
Sen väljer
man en
tyg färg
och sätter
i nålen.
5. Det är att man man
syr som kryssar
man börjar
gå upp till taket sen
går man ner till
golvet sen fortsätter
man tills man är
klar.
så här ser det
ut när man är
klar. med en
bokstav.
6. Så här ser det ut
när man
är nästan klar.
Till sist tänkte jag
att det var för lite
så jag gjorde en
sjua i mitte.
7. Sen skulle
man limma
den i sin ram.
På baksidan la
vi en papper, för
att
med tyget såg
det konstigt ut.
8. Och på baksidan la vi
också en bit sideband. Så
man kan hänga den
hemma eller nån annan
stans.