David is a Developer Advocate at Google Cloud. He's working on Containers Tools. Previously, he helped open the R&D office of Docker in Paris
See also https://blog.javabien.net/
Kubernetes has become the orchestrator of choice to deploy applications. But what about developer's day to day job of developing those applications. The more they leverage the platform, the more difficult it is to develop outside of the platform. And developing inside containers is not always easy nor enjoyable.
Google has launched multiple Open-Source projects that focus on Developer User Experience in a Container World. Kaniko lets you securely build Docker images from Dockerfiles on a Kubernetes cluster. Skaffold facilitates continuous development for Kubernetes applications. Distroless images offer small, secure, high quality base images. Bazel makes it even possible to build images without Docker installed. Come learn how those tools and more, combined together, make a great CI/CD story for those developing for Kubernetes.
After attending this workshop, you will know and understand:
- The overall Kubernetes architecture: master vs node / api-server, etcd, controllers & kubelet
- The most important Kubernetes objects and their responsibilities: pod, deployment, service, ingress, config, secret, volume
- How to use Istio to deploy applications based on microservices: rolling upgrade, canary and blue/green, advanced routing
- How to use Istio to increase visibility and security on what you deployed