Skip to main content

Command Palette

Search for a command to run...

Sqaurespace SRE meetup

Updated
3 min read

The service company which:

  • operates 200+ microsercivces

  • uses ArgoCD for deployment monitoring

  • deploys over multiple regions

  • uses a domain specific language (DSL) for pipelines

  • develops internal helm charts

Key notes from continues deployment done in here. Sean Ryan talked about continuous deployment using ArgoCD single shared space. The flow control is t disable autosync to prevent asynchronous deployment overlaps. This is great for testing integrity.

In the scale of 300merges a day Argo Rollouts are truly continuous. Canaries are going to live not hours but minutes. They use those short lived canaries as deployment rollout strategy to minimize risk and increase stability with resilience. Failure seen by Argo is automatically a rollback. Otherwise it would be gradually shifting incoming traffic onto the new container.

Showcasing a demo where a failed qyuery analysis tags a container as failed deployment and automatically rollbacks.

Benefits of shortlived canaries with ArgoCD? Autorollbacks, fewer outages, safer deployment.

Another talk was given by ronan Watkings on a reliable on demand cloud for developement called devspace. This is an internal project, different one than the opensourced CNCF project.

Built to replace laptop and shared developemnt environment to run cluster locally for developement purposes.

5 goals of the project:

  • per developer isolation

  • production-like networking

  • interactive feel

  • cost-control

  • real identity + https

The developer get a VM that runs for the time of usage with the production-like environment of a cluster. It is completely controlled in cli. VM metadata is used as config channel. Cost saving feature is idle detection to automate VM turn off. VM profiles consist of the shape, size, code to run, sites to serve, background services to run, infra stacks (dependencies) , mesh fallbacks.

Ways of putting code to the vm is either remote work, git sync or even rsync.

In metrics already 30 teams, 50 engineers and 120 VM are being used.

At the end, the session ended up with a demo showcasing how to create a profile and dev.yaml. Authentication into the VM, bootstrap, add the environment with repos and starts the services.


LinkedIn Post

On the 14th of May I attended a meetup hosted by Sqaurespace. Their office space were very much welcoming, enjoyed the time as I sat with a group and loads of jokes were on the table. This is the one part of the meetup, the networking and getting to know others. Then the tech talk started about SRE. ArgoCD deployments in a cluster with over 200microservices. Here Sean Ryan showcased shortlived cannaries and automatic Argo Rollouts. Next part was about reliable on demand development cloud called devspace, which is an internal platform brought to us by Ronan Watkins.