Best of CI/CDJanuary 2024

  1. 1
    Article
    Avatar of microservicesioMicroservices.io·2y

    Microservices rules: what good looks like

    11 development and architecture rules for successful adoption of microservices are presented in this post.

  2. 2
    Article
    Avatar of communityCommunity 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. 3
    Article
    Avatar of javacodegeeksJava 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. 4
    Article
    Avatar of freecodecampfreeCodeCamp·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. 5
    Article
    Avatar of devtoDEV·2y

    Efficient Git Workflow: From Idea to Deployment

    Efficient Git workflow guide from idea to deployment, including tasks such as starting a new task, development, preparation for review, creating a pull request, review and merge, deployment, and post-merge cleanup.

  6. 6
    Article
    Avatar of communityCommunity 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. 7
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    Software Deployment Models – Explained for Beginners

    Learn about different software deployment models including client/server architectures, thin client and fat client architectures, and microservices vs. monolith architectures.

  8. 8
    Article
    Avatar of circleCircleCI·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. 9
    Article
    Avatar of communityCommunity 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. 10
    Article
    Avatar of medium_jsMedium·2y

    [Quiz] Dependencies Vs devDependencies

    Learn about the difference between Dependencies and devDependencies in package.json, their impact on execution time, infrastructure cost, bundle size, and security risks.

  11. 11
    Video
    Avatar of communityCommunity Picks·2y

    Deploying a backend on Vercel (APIs and Functions)

    Learn how to deploy your backend on Vercel, including using frontend frameworks like Next.js or Nuxt, and how to write API routes. Vercel supports Node.js and offers templates for Fastify and other backend tools.

  12. 12
    Article
    Avatar of phProduct Hunt·2y

    RepoCloud - One-click deploy 200+ SaaS alternatives, elastic autoscaling

    RepoCloud.io offers 1-click deployments of over 200 popular open-source SaaS alternative applications with elastic autoscaling and lower costs compared to major cloud hosts.

  13. 13
    Article
    Avatar of awstipAWS 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. 14
    Article
    Avatar of medium_jsMedium·2y

    Learning Rust: Hello AWS

    Learn how to write and deploy an AWS Lambda function in Rust, including testing locally, deploying using ZIP files or ECR, and handling HTTP requests with AWS API Gateway.

  15. 15
    Article
    Avatar of awsplainenglishAWS in Plain English·2y

    Setting up a CI/CD Pipeline Process with Jenkins and Docker in AWS

    Learn how to set up a CI/CD pipeline using Jenkins and Docker within the AWS ecosystem. Explore prerequisites, Jenkins setup, Docker integration, building a sample pipeline, and deploying to AWS.

  16. 16
    Article
    Avatar of medium_jsMedium·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. 17
    Article
    Avatar of communityCommunity Picks·2y

    Laravel: One-to-many Deployments with Docker + Ansible

    Learn how to automate the deployment of Laravel applications in a 'One-To-Many' scenario using GitLab CI, Docker, and Ansible.

  18. 18
    Article
    Avatar of medium_jsMedium·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. 19
    Article
    Avatar of medium_jsMedium·2y

    Kubectl Cheat Sheet

    A cheat sheet for kubectl commands, including 'run', 'create', 'expose', and more.