4. Agenda: The Hero’s Journey
• The Ordinary World: You, before this meetup.
• The Call to Adventure: Your invite to k8s SATX
• Refusal of the Call: Meh, traffic. IDK if I want to go.
Will there be food?
• Meeting with the Mentor: Hi, that’s me. You are
here.
• Crossing the Threshold: You decide to stay, in spite
of my slides.
5. The Hero’s Journey, cont.
• Challenges and Temptations: I’ll say some
controversial things, and discuss your
options for CI/CD. Sort out your alliances
and enemies here. What works for you?
• The Ordeal: A LIVE DEMO!
• The Reward: You overcome all doubts and
gain knowledge on CI/CD
6. The Hero’s Journey, cont.
• The Road Back: You take this knowledge
back to your job/team.
• The Resurrection: Your team will not want
to change their ways, which may require
some sacrifice, by you. By your action, the
polarities in conflict at the beginning will be
resolved.
• The Master of Two Worlds: You now have
the power to transform your company with
your knowledge, as you yourself have been
transformed.
34. Appendix: Multi-Stage Builds
FROM golang:1.7.3 as builder
WORKDIR /go/src/github.com/alexellis/href-counter/
RUN go get -d -v golang.org/x/net/html
COPY app.go .
RUN CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -o app .
FROM alpine:latest
RUN apk --no-cache add ca-certificates
WORKDIR /root/
COPY --from=builder /go/src/github.com/alexellis/href-counter/app .
CMD ["./app"]
TINY IMAGES FTW