Go y Docker
-
Upload
isaac-ruiz-guerra -
Category
Technology
-
view
432 -
download
0
Transcript of Go y Docker
Go y DockerGo y Docker
RuGI
@rugi
VirtualVirtual
¿Qué es lo virtual?
VirtualVirtual
¿Qué es lo virtual?
VirtualizaciónVirtualización
Virtualización
En Informática, virtualización es la creación -a través de software- de una versión virtual de algún recurso tecnológico, como puede ser una plataforma de hardware, un sistema operativo, un dispositivo de almacenamiento u otros recursos de red.
https://es.wikipedia.org/wiki/Virtualizaci%C3%B3n
VirtualizaciónVirtualización
VirtualizaciónVirtualización
VirtualizaciónVirtualización
http://www.rackspace.com/blog/openstack-101-what-is-openstack-video/
GOGO
https://golang.org/
Lenguaje creado y mantenido por Google Creado en 2007 por Robert Griesemer, Robert
Pike y Kent Thompson Publicado como Open Source en 2009 Versión 1.0 publicada en 2012
GOGO
Aplicaciones concurrentes con Go
https://www.youtube.com/watch?v=KJEBCOJ_jaUhttp://concurrencia-go.appspot.com/go_sgce.slide#1
GOGOhttp://www.infoq.com/research/next-native-language
DockerDocker
“Docker is an open platform for developers and sysadmins to build, ship, and run
distributed applications.”
DockerDocker
Docker Engine.Docker Engine.
A portable, lightweight runtime and packaging
Docker Hub.Docker Hub.
A cloud service for sharing applications
and automating workflows.
DockerDocker
DockerDocker
DockerDocker
DockerDocker
Hypervisors are based on:
Containers are based on shared:
Emulating virtual hardware
Operating System
https://www.openstack.org/summit/openstack-summit-atlanta-2014/session-videos/presentation/the-future-of-containers-in-linux-and-openstack
DockerDocker
https://dzone.com/articles/docker-–-lightweight-open
https://s3.amazonaws.com/xbo-public/what-learned-about-containers/images/Pivotal-ContainersTimeline.jpg
Docker y GODocker y GO
Docker and Go: why did we decide to write Docker in Go?
http://es.slideshare.net/jpetazzo/docker-and-go-why-did-we-decide-to-write-docker-in-go
Docker y GODocker y GO
Compilación estática. "go build"
Neutral. !(C++|python|ruby|java)
Es lo que necesitaban. Ambiente de desarrollo completo.
go doc, go get, go fmt, go test, go run Multi arquitectura.
_linux.go, _darwin.go
DockerDocker
https://dzone.com/articles/docker-–-lightweight-open
Juntemos todoJuntemos todoBuilding Minimal Docker Containers for Go Applications.https://blog.codeship.com/building-minimal-docker-containers-for-go-applications/
Getting Started with Golang on Dockerhttp://blog.tutum.co/2015/01/27/getting-started-with-golang-on-docker/
Conclusión.Conclusión.