Best of CI/CD — January 2024
- 1
- 2
Community Picks·2y
Portkey-AI/gateway: A Blazing Fast AI Gateway. Route to 100+ LLMs with 1 fast & friendly API.
Portkey-AI/gateway is a blazing fast AI gateway that allows for streamlined API requests to multiple Language Model APIs. It offers features such as fast performance, load balancing, fallbacks, automatic retries, and middleware support. The AI Gateway can be configured with versatile routing strategies. It supports various SDKs and can be deployed locally or on popular platforms. The roadmap includes plans for supporting more providers, enhancing load balancing features, improving fallback and retry strategies, and increasing customizability of the unified API signature.
- 3
Java Code Geeks·2y
Optimize Your Deployments: Docker Image Best Practices
Learn how to optimize your Docker deployments through best practices such as choosing the right base image, minimizing layers, using .dockerignore, optimizing Dockerfile instructions, updating dependencies wisely, implementing security best practices, reducing image size, using Docker Compose for multi-container applications, automating image builds with CI/CD, and monitoring and optimizing runtime performance.
- 4
freeCodeCamp·2y
How to Secure Your Web Server with Continuous Integration Using NGINX and CircleCI
Learn how to secure your web server using NGINX and CircleCI by implementing Continuous Integration (CI), configuring SSL/TLS encryption and security headers, creating a GitHub repository and CircleCI project, defining a CI pipeline, and verifying the deployment and security of your web server.
- 5
- 6
Community Picks·2y
How to Deploy Your Node.js Backend Project to Vercel: A Step-by-Step Guide
Learn how to deploy your Node.js backend project to Vercel using serverless functions. Understand the concept of serverless function in Vercel, the prerequisites for deployment, and the step-by-step guide to deploy.
- 7
- 8
CircleCI·2y
Test-driven development (TDD) explained
Test-driven development (TDD) is a software development process that involves writing tests for your code before you write the code. TDD enhances collaboration, leads to more robust applications, and improves design and architecture. It also reduces long-term costs and increases confidence in code changes. TDD aligns perfectly with the objectives of continuous integration/continuous delivery (CI/CD) by ensuring code quality, enabling early bug detection, and facilitating automated testing.
- 9
Community Picks·2y
serversideup/spin: 🚀 Replicate your production environment locally using Docker. Just run "spin up". It's really that easy.
Spin is a bash utility that improves the user-experience for teams using Docker. It allows you to replicate any environment on any machine and centralize your infrastructure using Docker. Spin uses proven technologies such as Docker, Ansible, and GitHub Actions templates.
- 10
- 11
- 12
- 13
AWS Tip·2y
Simplified CI/CD: GitOps with Jenkins and ArgoCD
A comprehensive guide to streamlining CI/CD with Jenkins, Docker, Kubernetes, and ArgoCD using GitOps principles. The post covers the GitOps-based workflow, Jenkins CI/CD pipeline, ArgoCD for Kubernetes deployment, and automated image and deployment updates.
- 14
- 15
- 16
Medium·2y
Drag and Drop Kubernetes — Deckhand Sets Sail!
Deckhand is a no code Kubernetes deployment tool that simplifies the process of deploying a Kubernetes cluster. It offers a visual drag and drop interface, the ability to connect any software, and no vendor lock-in. Microservice architecture provides advantages in scalability, flexibility, and speed. Kubernetes is considered hard due to its complex nature and reliance on YAML files. Deckhand offers features such as automated provisioning and deployment, Docker image building, environmental variable scanning, YAML file generation, and complete automation. Future developments for Deckhand include integrations with Google Cloud Platform and Microsoft Azure, as well as advanced cluster health and cost monitoring.
- 17
- 18
Medium·2y
My love letter to Vercel
Vercel simplifies the process of deploying and running the frontend of applications. It offers features such as deploy previews, functions as a service, analytics, and more. Vercel has expanded to include cloud-like features such as storage and databases. It is becoming the standard for deploying frontends, even used by the Medium website. Vercel integrates seamlessly with Next.js, a popular web framework for React.
- 19