The wrong assumptions and choices can undermine your move to Kubernetes. Instructions on how to implement and scale Kubernetes abounds. What’s missing from these discussions? How do you make developers be super-productive on Kubernetes? Based on lessons gleaned from both large organizations (Netflix, Uber), mid-sized (Yelp, HubSpot), and small, Richard and Rafael discuss the key steps these organizations took to optimize their developers’ productivity as they migrated to Kubernetes.
12. 12
kubectl explain
% kubectl explain secrets
DESCRIPTION:
Secret holds secret data of a certain type. The total bytes of the values in the
Data field must be less than MaxSecretSize bytes.
FIELDS:
apiVersion <string>
APIVersion defines the versioned schema of this representation of an
object. Servers should convert recognized schemas to the latest internal
value, and may reject unrecognized values. More info:
http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources
16. 16
HowdoesthisworkflowtranslatetoKubernetes?
Create service, and
edit some code
Build Docker image
containing service
and its OS
dependencies
Push Docker image
into a Docker Registry
Write Kubernetes
YAML for service and
its runtime
dependencies
Deploy service and its
dependencies into
Kubernetes
Iterate based on feedback
Provision runtime
dependencies (e.g.,
database)
17. 17
Iterate based on feedback
Themostagileorganizationsacceleratethisfeedbackloop.
18. 18
Iterate based on feedback
Automate your workflow with custom
scripts & CI.
1 2
Staff your operations group to create
deployment configuration files,
provision resources, and handle
deployment.
19. 19
Iterate based on feedback
Automate your workflow with custom
scripts & CI.
1 2
Staff your operations group to create
deployment configuration files,
provision resources, and handle
deployment.
Development delivers
features
Operations
gates releases
23. 23
KubernetesServicesAccelerationProgram
TRAINING
Kubernetes 101. What are
the changes you need to
accelerate your adoption of
Kubernetes and services?
ARCHITECTURE
WORKSHOP
Understand your current
and desired development
workflow, and recommend
choices for your stack.
DELIVERY
We’ll work on-site or
remotely with your team to
set up / update your
Kubernetes infrastructure
using state-of-the-art OSS
tools.
HANDOFF
Documentation and
training, and online support.
Contact us for a free, 30 minute consultation at hello@datawire.io.
24. 24
Ambassador, an API Gateway
designed for Kubernetes services:
getambassador.io
Forge, a fast build system for
Kubernetes services: forge.sh
Loom, self-service provisioning for
Kubernetes services: loom.run
Telepresence, fast, local
development of services against a
remote Kubernetes cluster:
telepresence.io
Contact us for a free, 30 minute consultation at hello@datawire.io.