Building Web Stuff in 2018


  • Simple, standard definition of an app, its pieces and dependencies
  • Scaling by setting number of replicas
  • Self recovery and rescheduling
  • Controlled, but simple exposing of apps externally, in-cluster, in-pod
  • Load balancing
  • No lock-in (although running on GCP is best experience, of course)
  • Cluster setup and administration required (or paid external hosting required)
  • Steep initial learning curve





  • Control of the stack running the code (if you disagree with what the provider is using)
  • Vendor lock-in (yeah, different vendors will have different “serverless” libs)
  • Testing (all testing is now integration testing, because you must test on a real serverless server)

Single Page Applications (SPA)

Monolith vs Microservices

Web Assembly

Language Choice

  • Team
  • Performance

Web development is crazy




Backend web developer. Silicon Valley / Tokyo.

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

The Evolution of the DevOps Culture

Give Time Back to your Sales Team with Codeless Automation

Azure — Lock Azure resources to prevent changes

How We Sustain DNS Outages at Grofers

Ensure a Stable Production Environment With Chaos Mesh

chaotic lights

What’s wrong with Pipeline as Code or why I don’t like Gitlab

How to add on-screen logging to your Flask application and deploy it on AWS Elastic Beanstalk

Understanding Identity, Integrity, and Confidentiality

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Alejandro Wainzinger

Alejandro Wainzinger

Backend web developer. Silicon Valley / Tokyo.

More from Medium

How to read and write files in JavaScript

Ternary Operators in Javascript​ : Short-hand Syntax

How to Choke JavaScript with a Simple Function?

What is a function and how they work in programming