#release-engineering (2020-11)
All things CI/CD. Specific emphasis on Codefresh and CodeBuild with CodePipeline.
CI/CD Discussions
Archive: https://archive.sweetops.com/release-engineering/
2020-11-06
In order to run docker in docker I need to run my primary task in privileged mode – it doesn’t appear that Codefresh supports this. I’m thinking about switching my pipelines that need this over to AWS CodeBuild but if body has recommendations I’d appreciate it.
I’m using AWS CDK for my IaC and I’m using docker bundling to build my Lambdas. Works great locally.
I could use local bundling and package NodeJS / Golang into my Dockerimage that I use for my build step at Codefresh, but that seems like I’m making more work for myself and loosing the benefit
We use Conducto (I’m the founder) to do our own CI/CD and it has docker-in-docker for a very similar situation. I’d be happy to show you how we do it, regardless of whether you use us or not.
Also we tried Kaniko, and found it too finicky, and way slower than using Docker. Has anyone here had success with Kaniko?
@Jonathan Marcus I ended up setting up local builds as it wasn’t that big of an undertaking and had the added benefit of speeding up local build times too – however I’m interested in learning more about Conducto, feel free to DM me
2020-11-07
2020-11-16
Anybody know of a service that allows me to create e2e functional tests for a sign-up process?
I want to not just validate that my backend API returns the expected response, but that the test email is received and be able to assert details of that email. Subject, Received with X minutes, etc.
you can use any synthetic testing tool, Datadog, AWS, pingdom, Newrelic have some tools fir this
DD synthetics work for validating email received?
np
yup, that worked perfectly.
2020-11-17
Today marks our first step towards the future. Codefresh is launching a number of new features aimed at improving the experience and speed of continuous integration and deployment with GitOps. The features we’re launching today can help answer questions like “what’s running in production?” “What Jira tickets were just deployed?” and “Which change is causing … Continued
Anyone have any recommendations for solid OSS tool or SaaS platform tools for load testing?
jMeter or Gatling
Gatling is much newer. It is what I would use if I were setting something up today
Yeah, I’ve used Jmeter plenty. It feels like it’s continuing to stand the test of time, but it’s surprising.
Gatling was on the list as well, but not interested in writing scala or having teams have to deal with scala.
Yeah… after discussion with a client team member we’re evaluating the following:
- Artillery
- K6
- Gatling
- Locust Client needs TCP support which is making it a complicated decision.
+1 for artillery and k6
@aaratn have you used artillery? I think we’re leaning that direction because it support JS out of the box, is plugin friendly, and the client is a JS shop. Any thoughts on it real experience?
Yeah I’ve used both free and pro version, works well with fargate
+1 artillery and check out https://github.com/Nordstrom/serverless-artillery
Combine serverless with artillery and you get serverless-artillery for instant, cheap, and easy performance testing at scale. - Nordstrom/serverless-artillery
Great info — thanks gents.
2020-11-18
Anyone else using gitlab.com seeing really aggressive caching of .gitlab-ci.yml files lately? Been having to clear runner caches on multiple projects for the past few days to get changes made to reflect after fixing a bug in one of our common jobs.
That literally just happened to me
Sorry you’re also experiencing it, but also glad it’s not just me.
I wonder if their issue tracker has something about this
Man we are hitting this issue like crazy now, haven’t seen anything on the issue tracker yet but it’s a bit of a jungle in there.
BTW - been having issues with CircleCI catching webhook from Github. They had an outage today which looks like it ended now. Not a good day for CI.