4. Acid Tango is a digital product studio based in
Madrid and Tenerife.
From 2009, we help funded startups,
corporations and venture builders innovate
through top quality user driven applications
that solve technological challenges for large
tech-based businesses.
5. Speed & Quality
Enhancement
Strict Work
Methodology
Team with a
Design Mindset
Solve Tech
Challenges
Meaningful
Innovation
ACID TANGO PHILOSOPHY
docker run gustavotango/js-day
6. JSDayCanarias2019
AT THE HELM OF KUBERNETES
Docker
Monolith to Microservices
GraphQL as API unifier
gRPC for intraservice communication
Kubernetes
Helm
7. NoCode: The best way to write secure
and reliable applications. Write
nothing; deploy nowhere.
KELSEY HIGHTOWER
16. GraphQL
WHAT IS IT?
Data query and manipulation language for APIs. It
removes the over-fetching, under-fetching and
other backend discussions, as we can shape the
data that we need.
46. Missing Concepts
CONFIG MAPS
Decouples
configuration
from the each
deployment.
Specially useful
when sharing
configuration
between
deployments.
NAMESPACES
Virtual cluster
inside the same
physical cluster.
SECRETS
Similar to config
maps but used for
storing secret
data.
JOBS
One time run
containers. Useful
for things like
database
migrations.
47.
48. WHAT IS IT?
It’s a package manager for Kubernetes. Allows you
to install and configure services on the fly.
49.
50.
51.
52. HELM MAIN FEATURES
ROLLBACK
Versioning the deployments
allows performing rollbacks
if something goes wrong
CONFIGURATION
Allows to parametrize the
inner parts of the
infrastructure
VERSIONING
Manage the different
versions of your
deployments
53. Missing tools
Zipkin
Gathers traffic
metrics between
services. Useful
to see the fill
trace of a request.
ISTIO
Wrapper for
services. Allows
automatic load
balancing,
network
monitoring,
enhances
security...
ELK
ElasticSearch
stores our logs.
Logstash
normalizes and
collects them into
ElasticSearch.
Kibana for charts
and
visualizations.
SCRYER
Predictive
autoscaling. Uses
previous traffic
metrics and
makes a
prediction model
to autoscale
before traffic
arrives.