Upload
others
View
4
Download
0
Embed Size (px)
Citation preview
how to go faster with Microservices and Containers
@errordeveloper #GOTOber
motivation
deliver faster
go cloud-native
ok, but what’s cloud-native?
ok, but what’s cloud-native?
it’s scalability!
scalability of what?
scalability of what?
your team.
scalability of what?
your app.
scalability of what?
the “platform”.
more specifically…
you need to fulfil user demand with features
1
you must cope with high rate of change
2
understand & monitor performance
3
let’s do microservices
1
let’s do containers
2
let’s do orchestration
3
is this all?
is this all?
may be…
is this all?
may be… one last thing!
deliver faster
next you will see…
next you will see…
package main
import "log"
func main() { log.Println("Work in progress...") }
a really cool demo app.
so what is this app?
so what is this app?
it’s a socks shop app, it has some microservices
so what is this cool app?
it’s a socks shop app, it has some microservices
(something like 12, or more)
How it works
Weave Cloud
ip-172-20-0-164
ip-172-20-0-222
ip-172-20-0-244
ip-172-20-0-243
ip-172-20-0-242
ip-172-20-0-12
ip-172-20-0-51
development: Docker
production A: Amazon ECS
ip-172-20-0-164
ip-172-20-0-222
ip-172-20-0-244
ip-172-20-0-243
ip-172-20-0-242
ip-172-20-0-12
ip-172-20-0-51
ip-172-20-0-164
ip-172-20-0-222
ip-172-20-0-244
ip-172-20-0-243
ip-172-20-0-242
ip-172-20-0-12
ip-172-20-0-51
production B: Kubernetes
microservices-demo.github.io