CI How to run end-to-end tests 10x faster with firecracker Firecracker is the technology which powers Serverless, but it can be also be repurposed to run end-to-end tests quickly and cheaply.
An ORDER BY statement improved our query times by 100x PostgreSQL queries can be sped up by creating the right indices, and making sure that the indices are being used.
Best Practices On-demand wildcard TLS certificates Every website now uses https://, but it's difficult to configure TLS certificates yourself. This post talks about how to set up on-demand wildcard certificates for free with DNS and LetsEncrypt
Best Practices What is a webapp? What is a webapp? They're websites that replace what would otherwise be a desktop app or mobile app. They're interactive, and users can often log in to save their environment for future visits.
webapp.io Team webapp.io Launch Week Day 5: View test results directly from your pull requests It's officially Day 5 of our Launch Week journey! If you think we'd only release two plugins, you're in for a surprise. Allow us to share this...
webapp.io Team webapp.io Launch Week Day 4: Debug cypress tests directly from your PRs As we head closer to the end of Launch Week 2021, we couldn't let you cypress folks down. On Day 4 we have unveiled our cypress Plugin found right in your PR Builder.
webapp.io Team webapp.io Launch Week Day 3: Debug docker containers directly from your PRs Docker and Docker Compose are used by a lot of you, so on Day 3 we decided to spice things up a bit. Use our Pull Request Builder for webapp.io's Docker plugin!
webapp.io Team webapp.io Launch Week Day 2: Drag-and-drop Pull Request Builder for GitHub A Github pull request template builder customized just for you? Who would've thought! Day 2 of our Launch Week focuses on making your life effortless, with Github.
webapp.io Team webapp.io Launch Week Day 1: Better per-branch deployments We're kicking off our week of launches with some exciting new features for the per-branch review environments you've already been using.
Academy package-lock.json analyzer Analyze what packages are slowing down "npm build" or "npm install" with this free online analyzer.
rebrand LayerCI has rebranded to webapp.io LayerCI.com has moved to webapp.io with no functionality changes. It's purely a rebrand.
Best Practices What is CI? Continuous Integration (CI) refers to developers continuously pushing small changes to a central Git repository numerous times per day. These changes are verified by automated software that runs comprehensive tests and ensures that no major issues are ever seen by customers.
webapp.io Team Footer Signalling When you visit a website, you generally make a judgement about its trustworthiness and reliability within a minute. Footer signaling is a big part of that.
Academy Vital production metrics and how to collect them Metric aggregation tools measure and store numerical data to understand what is happening in production.
Academy What is Log Aggregation? What is Log Aggregation? It's a way of collecting and tagging application logs from many different services into a single dashboard that can easily be searched.
Academy What is Code Coverage? Code Coverage quantitatively measures how comprehensive a code base's tests are. Increasing code coverage often increases stability and reduces bugs.
Academy What is Test Driven Development? Test driven development is a coding methodology where tests are written before the code is written.
Academy Service discovery Service discovery is how different services "learn" about each-other in order to connect.
CI Crypto miners are killing free CI CI providers like webapp.io, GitLab, TravisCI, and Shippable are all worsening or shutting down their free tiers due to cryptocurrency mining attacks.
Academy The difference between VMs and containers The primary difference between Virtual Machines (VMs) and containers is that the former is more powerful, but the latter is faster.
Academy What is a blue/green deployment? Blue/green deployments are a strategy to deploy a new version of an application. They work by starting an entirely new instance of the application, and then routing traffic over to it.
Academy Linting best practices Linters are programs that look at a program's source code and find problems automatically. They are a common feature of pull request automation because they ensure that "obvious" bugs do not make it to production.
Academy What is DevOps? DevOps is a methodology that helps engineering teams build better products by continuously integrating user feedback.
Academy What are rolling deployments? Rolling deployments are a strategy to deploy a new version of an application without causing downtime. They work by creating a single instance of the new version of an application, then shutting off one instance of the old version until all instances have been upgraded.
Academy What is autoscaling? Autoscaling automates horizontal scaling to ensure that the number of workers is proportional to the load on the system.