Managing CI Configurations At Scale - Globality

Managing CI Configurations At Scale - Globality

Intro

You often hear about scale issues when discussing capacity, traffic, users and other resource related topics and issues. However, scale is often in the details, the processes and how things run at specific companies.

At Globality, we have ~80 micro-services running in production. We have FE, BE and Gateway applications. JS, Python and third party apps. Most applications also require internal libraries to run.

All of this needs to be built, tested and deployed.

We use CircleCI for everything, but Travis or any other SAAS based CI will have the same common concepts, it's a configuration file that exists inside the project source code and contains instructions on how to build, test and deploy the project.

Even before we had 80 services, we had significant pain with this concept, maintaining those files, changing/adding things to the build process was a huge pain.

Imagine you have to edit 80 files in 80 repos every time you want to add a feature to your build process. Say you want to annotate grafana for every release. Can you imagine that?

... Read the rest on https://www.kensodev.com/posts/2018/08/22/generating-ci-configurations-at-scale

Rotem Bloom

Innovative R&D Manager | Agile Expert | Meetup Speaker | Specializing in Large-Scale Web-Based Solutions

6 年

Great post Avi thanks for sharing

Sadegh Nikaein

Staff Platform Engineer at OANDA

6 年

hi avi, i watched some of your video in youtube and they are awsome like your article . are you still doing the live streaming or not if exist please let me know thanks regards

要查看或添加评论,请登录

Avi Zurel的更多文章

  • The 3 W’s: A Simple Way to Solve Problems Smarter

    The 3 W’s: A Simple Way to Solve Problems Smarter

    In engineering, we’re constantly tackling problems. But sometimes, what looks like a simple request actually hides a…

  • Analyzing GMail (Gsuite) with Python and Google Sheets

    Analyzing GMail (Gsuite) with Python and Google Sheets

    Earlier this week, I published this tweet: I have a Gsuite account going back a few years for `kensodev.com`.

  • Our Ephemeral dev environments -driven by Slack

    Our Ephemeral dev environments -driven by Slack

    In one of my recent posts (https://www.linkedin.

  • Investing in multi-cloud

    Investing in multi-cloud

    One of the goals for us this year is to invest in multi-cloud deployments. There are multiple reasons for this, I…

    1 条评论
  • Note I shared internally after the Twitter hack

    Note I shared internally after the Twitter hack

    If you live on earth and are in tech, you know that Twitter was hacked via social engineering and access to internal…

    1 条评论
  • How we deploy to production

    How we deploy to production

    Yesterday, I was texting with a friend that asked me a question about the load on our ops team during COVID With remote…

    5 条评论
  • Managing a flexible cluster of micro-services - HOWTO in the wild

    Managing a flexible cluster of micro-services - HOWTO in the wild

    We've been managing flexible clusters of micro-services for quite some time now. Over the years, we've learned some…

  • Dishes and Laundry

    Dishes and Laundry

    I had a conversation today with one of my project managers. It made me think about this "dishes and laundry" term in…

    1 条评论
  • Adhesion

    Adhesion

    I recently gave a short talk in our engineering all-hands. I got a ton of responses, leading me to think that this…

  • Chat controlled RC car using a RaspberryPi

    Chat controlled RC car using a RaspberryPi

    I've been streaming myself coding on Twitch for the last couple of months. I wanted to build something really fun and…

    1 条评论

社区洞察

其他会员也浏览了