Best of CI/CD — 2022

  1. 1
    Article
    Avatar of hnHacker News·4y

    How we handle 80TB and 5M page views a month for under $400

    Poly Haven has 5 million pageviews and 80 terabytes of traffic every month for under $400. Cloudflare All the Way is the reason we can do what we do so easily and so affordably. Nextjs is a framework created by Vercel which improves performance for users around the world.

  2. 2
    Article
    Avatar of devtoDEV·4y

    From Zero to DevOps Engineer - DevOps Roadmap for YOUR specific background 🔥

    A part of DevOps skillset is to create a process of handling discovered issues in production instead of having a panic mode.

  3. 3
    Article
    Avatar of communityCommunity Picks·3y

    thangchung/go-coffeeshop: ☕ A practical event-driven microservices demo built with Golang. Nomad, Consul Connect, Vault, and Terraform for deployment

    Nomad, Consul Connect, Vault, and Terraform for deployment go-coffeeshop application with event-driven microservices has been written in Golang. Other version can be found at.NET CoffeeShop with Microservices approach -.NET Coffee Shop with Modular Monolith approach.

  4. 4
    Article
    Avatar of ossOpen Source Way·4y

    Write documentation like you develop code

    The Docs as Code approach involves writing documentation using the same tools and workflows used for developing code. It's common to run code linters, tests, and other quality checks that a machine can do itself. Documentation projects can get the same treatment, with tools like Vale to do prose linting and check for correct heading styles,

  5. 5
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    Learn Docker and Kubernetes – Free Hands-On Course

    Guy Barrette teaches this Docker Containers and Kubernetes Fundamentals course for beginners. Guy is a developer & trainer with more than 25 years of experience. He is a Microsoft MVP, frequent conference speaker, and was leader of the Montreal.NET User Group for more than 23 years.

  6. 6
    Article
    Avatar of quastorQuastor Daily·4y

    How Tinder Built Their Own API Gateway

    Tinder is the most popular dating app in the world with over 75 million monthly active users. The app is owned by the Match Group, a conglomerate that also owns Match.com, OkCupid, Hinge and over 40 other dating apps. Tinder’s backend consists of over 500 microservices, which the components are - Routes.

  7. 7
    Article
    Avatar of communityCommunity Picks·3y

    CI/CD Tutorial For Developers

    Continuous integration (CI) and continuous delivery (CD) helps IT organizations streamline their development process by automating manual tasks related to code deployment. Continuous delivery automates the release process and ensures that code is always in a releasable state. CI/CD can also be as simple as moving away from software delivery practices to cloud-native ones.

  8. 8
    Article
    Avatar of devtoDEV·3y

    7 tips for improving your productivity with Git

    Git is the most popular source control system with an incredible 93.87% of adoption by developers. It's a really powerful system with lots of hidden features not known by most of us developers. In this post, I'll show some of these features that will make your work easier when using Git.

  9. 9
    Article
    Avatar of faunFaun·4y

    GIT Branching Strategies in 2022

    The master branch can become cluttered more easily as it serves as both a production and development branch. GitLab Flow is a simpler alternative to GitFlow that combines feature-driven development and feature branching with issue tracking. The main differentiator is the addition of environment branches — i.e. production and pre-production — or release branches, orrelease branches, depending on the situation.

  10. 10
    Article
    Avatar of hashnodeHashnode·4y

    Introduction to Jenkins

    Jenkins is an automation tool written in Java with built-in plugins for continuous integration tasks. It is used to continuously build and test projects making it easier to integrate the changing codes to it. Jenkins can be installed through native system packages, Docker, or even run standalone by any machine with a Java Runtime Environment (JRE) installed.

  11. 11
    Article
    Avatar of devtoDEV·3y

    DevOps Trends for Developers in 2023

    The year 2022 saw a huge momentum in the topics such as AI/ML, automation, security, etc. DevOps practices are constantly evolving, and it is our job to keep an eye on what to focus on in the coming year. Let us see those trends and how they will impact developers and organizations.

  12. 12
    Article
    Avatar of medium_jsMedium·4y

    The 10 Platform Engineering Tools To Use in 2022

    Platform Engineering is the process of enabling software engineering teams to autonomously perform end-to-end operations of the application life cycle in a cloud environment. Humanitec is part of this revolution Powered by a centralized software catalog, Backstage restores orders to your microservices and infrastructure and enables your product teams to ship high-quality code quickly.

  13. 13
    Article
    Avatar of freecodecampfreeCodeCamp·4y

    Learn Jenkins by Building a CI/CD Pipeline

    Learn Jenkins by Building a CI/CD Pipeline Jenkins is an open source automation server which makes it easier to build, test, and deploy software. Gwendolyn Faraday developed this course to teach you about Jenkins by showing you how to build a CI-CD pipeline for a web application.

  14. 14
    Article
    Avatar of dzDZone·3y

    Styles of Software Architecture

    This article summarizes the different styles of software architecture categorized as monolithic or distributed. As a developer, I have always thought that a distributed architecture is a solution that comes after having a monolithic architecture. As your application grows, deployments tend to be slower and spaced out over time due to security issues.

  15. 15
    Article
    Avatar of devtoDEV·3y

    Getting Started With GitOps For Developers!

    GitOps is a methodology for deploying and managing software applications using Git. It is also referred to as "operations-as-code" or "code-driven operations" It uses the principles of DevOps to streamline software updates across an organization. GitOps can have two deployment strategies: push and pull pipelines.

  16. 16
    Article
    Avatar of rhdevRed Hat Developer·4y

    The ultimate CI/CD resource guide

    Continuous integration (CI) and continuous deployment (CD) are development processes making use of automated tools to produce high-quality software. CI ensures that any code submitted by each developer works together with all other code in the project.

  17. 17
    Article
    Avatar of logrocketLogRocket·4y

    CI/CD in Node.js with GitHub Actions

    Continuous integration/continuous deployment is a software engineering practice that helps teams to collaborate better. With GitHub Actions, you can easily integrate this into your GitHub project without using an external platform. In this tutorial, we see how you can use GitHub Actions to set up a CI/CD pipeline to your project.

  18. 18
    Article
    Avatar of communityCommunity Picks·4y

    Why Use Microservices — Breaking the Monolith

    Monolith Architecture is a software system called ‘monolithic’ if it has a monolithic architecture. It is a must for an organisation to move from a monolith to a microservices architecture to bring changes quickly, innovate fast, reduce time-to-market timelines and whatnot.

  19. 19
    Article
    Avatar of developercomDeveloper.com·4y

    Deployment Patterns in Microservices Architecture

    Serverless environments make it much easier to deploy microservices because they allow you to focus on building your application functionality instead of worrying about the underlying infrastructure. Serverless architectures have several benefits, including improved scalability and flexibility, reduced pricing, and increased developer productivity.

  20. 20
    Article
    Avatar of dzDZone·3y

    DevOps Best Practices For Effective Implementation

    "DevOps" is one of the latest developments in the IT sector. It has the potential to take the place of conventional methods of software engineering. The primary objective of DevOps implementation is to reduce time to market, improve teamwork, improve product quality and maintain safety requirements.

  21. 21
    Article
    Avatar of medium_jsMedium·3y

    Deployment is harder than coding

    The work that goes into deployment is just as hard, if not harder, than writing the code. The pipelines, integration checks, and failover mechanisms are a huge part of the application. DevOps engineers are the kindest, calmest, and most easy-going among all of us.

  22. 22
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    How to Deploy Your React App Using Cloudflare Pages, Vercel, and Netlify

    How to Deploy a React App with Cloudflare Pages, Vercel, and Netlify are the best ways to deploy your React application. You can deploy unlimited sites with unlimited bandwidth for free for free. Vercel is optimized for projects that are built with Next.js, including Create React App and Gatsby.

  23. 23
    Article
    Avatar of communityCommunity Picks·4y

    React & NodeJS - Go LIVE with Full-Stack projects fast

    React & NodeJS - Go LIVE with Full-Stack projects fast Hello coders! The video mentioned in this article explains how to generate a new Full- Stack App (React and NodeJS) and deploy it LIVE with Render.

  24. 24
    Article
    Avatar of infoworldInfoWorld·4y

    The best open source software of 2022

    The best open source software of 2022 InfoWorld’s 2022 Bossie Awards celebrate the most important and innovative application development, devops, data analytics, and machine learning tools of the year. SvelteKit and Nuxt, as well as newer entrants like Blitz.js, are exploring new approaches and techniques.

  25. 25
    Article
    Avatar of dzDZone·4y

    The Best Infrastructure as Code Tools for 2022

    IaC allows administrators to automatically provisioning IT infrastructure and maintaining the infrastructure always at the desired state. It also allows developers to instantly deploy test environments to check out new features of apps while testers can run scripts on replicas of production environments. The code handles everything, every change is tracked and audited.