Ernesto “Ernie” Garbarino’s Website

Blog Posts

On the Morality of Apple's 30% Cut On the Morality of Apple's 30% Cut

How things could be different for app developers and users alike.

August 24, 2020

Covid-unfriendly Outlook and GSuite Meetings Covid-unfriendly Outlook and GSuite Meetings

Reminders and videoconference links just suck.

August 12, 2020

Visualising Kubernetes Objects' Life Cycles Visualising Kubernetes Objects' Life Cycles

Understanding key Kubernetes objects' life cycles using UML Activity diagrams.

June 18, 2020

Svelte in Five Minutes Svelte in Five Minutes

A quick introduction to Svelte.

April 2, 2020

Anti-Scale Anti-Scale

A Manifesto for Sane Software Development

March 15, 2020

Tech Directory

    Security (Containers)

  • gVisor: A runtime container sandbox which adds security protection in terms of access to Linux syscalls as well as to the network stack. It is used by GKE by default.(20/09/2020)

  • Architectural Principles and Design Patterns

  • Observer Pattern: A software design pattern in which an object, called the subject, maintains a list of its dependents, called observers, and notifies them automatically of any state changes.(18/09/2020)

  • Low Code and No Code

  • Google AppSheet: A SaaS service to build apps primarily within the Google Cloud ecosystem.(17/09/2020)

  • Java Microservices

  • Axon: A Java framework for event-driven microservices using techniques such as DDD, CQRS and Event Sourcing.(17/09/2020)

  • Security

  • RBAC: Role-Based Access Control (RBAC) is a policy-neutral approach to restricting system access to authorised users. It is defined around the notions of roles and privileges and it is flexible enough to implement both Mandatory Access Control (MAC) and Discretionary Access Control (DAC).(16/09/2020)

  • API Management and Integration

  • Loopback: A JavaScript-based framework to create API endpoints against databases (or other API sources) with little or no coding.(16/09/2020)

  • Architectural Principles and Design Patterns

  • Monolith First: Martin's Fowler's observation that almost all successful microservice stories have started with a monolith that got too big and was broken up whereas almost all the cases where a system that was built as a microservice system from scratch, it has ended up in serious trouble.(16/09/2020)
  • Reversibility: An architectural principle that states that aspects of a system that are hard to change should be identified early on so that they can be made more flexible.(15/09/2020)

  • Business Models, Frameworks, and Tools

  • RAID Log: A RAID (Risks, Assumptions, Issues, Decisions) log helps capture critical information that emerges over the life cycle of a project.(14/09/2020)

My Kubernetes Book Is Back In Stock!

Get the most beginner-friendly Kubernetes book in town!
Also available in Australia, Brazil, Canada, China, France, Germany, India, Italy, Japan, Mexico, Netherlands, Singapore, Spain, Turkey, and UAE