All articles

GitLab CI: Feature Overview, Tutorial and Best Practices

GitLab CI/CD is a software development tool that allows organizations to implement “continuous” methodologies, including continuous integration (CI), continuous delivery (CD), and continuous deployment (also abbreviated to CD).

Read Article >

What is a CI/CD Pipeline? A Complete Guide

A continuous integration/continuous delivery (CI/CD) pipeline is a framework that emphasizes iterative, reliable code delivery processes for agile DevOps teams.

Read Article >

What Is Continuous Integration (CI)? Pillars, Methods, and Tools

Continuous integration (CI) is a software development practice that involves regularly integrating code changes into a shared repository, often multiple times a day.

Read Article >

What Is Azure DevOps? Services, Examples, and Best Practices

Azure DevOps (formerly Visual Studio Team Services—VSTS) is a set of tools and services that help DevOps teams automate, orchestrate, and manage software delivery.

Read Article >

GitHub Actions: Concepts, Features, and a Quick Tutorial

GitHub Actions is a CI/CD platform that lets you automate build, testing, and deployment pipelines. See how it works and get a quick start tutorial.

Read Article >

All the DevOps Tools You’ll Ever Need [2022 Guide]

DevOps tools encompass the entire SDLC, performing functions like version control, build, and deployment. Learn about top tools for CI, CD, testing, and more.

Read Article >

Harness.io: Product Editions, Architecture, and CI/CD Features

Harness is a continuous delivery platform for cloud and on-premise projects, enabling DevOps engineers to automate code testing, deployment, and rollbacks.

Read Article >

Argo Workflows: The Basics and a Quick Tutorial

Discover Argo Workflows, the Argo project’s parallel job orchestration engine. Learn basic concepts and see a quick tutorial that will get you up and running.

Read Article >

Understanding Argo CD: Kubernetes GitOps Made Simple

Discover Argo CD, a Kubernetes-native continuous deployment tool. Argo CD can help you easily adopt GitOps across multiple Kubernetes clusters.

Read Article >

Argo Rollouts: Quick Guide to Concepts, Setup, and Operations

Discover Argo Rollouts, an open source tool that makes it easy to execute advanced deployment strategies in Kubernetes. Learn to set up Rollouts and how to use it.

Read Article >

Argo Events: the Basics and a Quick Tutorial

Discover Argo Events components, how it integrates with Argo Workflows, and a quick tutorial showing how to install and create your first event trigger.

Read Article >

Continuous Delivery: Automate, Release Fast, and Deploy at Will

Understand concepts like Continuous Delivery, Continuous Deployment, CI/CD, and CD pipelines – and learn how GitOps will change them forever.

Read Article >

What Is GitOps? How Git Can Make DevOps Even Better

Learn about GitOps principles, basic building blocks, and check out a sample GitOps workflow.

Read Article >

Software Deployment in 2023: Checklist, Strategies & Tips

Understand the basics of software deployment, what is progressive delivery, and advanced deployment strategies like blue/green, canary, and A/B testing.

Read Article >

What is CI/CD? Continuous Integration and Delivery

Everything you need to know about CI/CD – the difference between continuous integration, delivery, and deployment, pipeline stages, tools, and best practices.

Read Article >

Microservices: Architecture, Technology, and 6 Tips for Success [2023 Guide]

Complete guide to microservices architecture patterns, technologies used in a microservices stack, and critical tips for making your microservices app a success.

Read Article >

Kubernetes Deployment: From Basic Strategies to Progressive Delivery

Learn about the Kubernetes Deployment object, how it enables basic deployment strategies, and how to achieve advanced strategies like blue/green and canary.

Read Article >

What Is Jenkins and How Does it Work? Intro and Tutorial

Learn about Jenkins, the popular continuous integration (CI) server. Understand how it works, pros and cons, and discover the next generation – Jenkins X.

 

Read Article >

CI vs CD: Differences, Similarities, and Best Practices

Continuous Integration (CI) and Continuous Delivery (CD) are two practices at the core of modern software development. They are interconnected, yet distinct, approaches that aim to streamline and expedite software development and delivery.

Read Article >

The Software Deployment Process: Steps, Importance, and Best Practices

A software deployment process is a structured, systematic approach to implementing software solutions in a business environment.

Read Article >

Kubernetes Deployment Examples: Create, Update, Rollback & More

A Kubernetes deployment is a higher-level abstraction that manages the lifecycle of containerized applications using replica sets and pods.

Read Article >