A Step-by-Step Guide to Continuous Deployment on Kubernetes

How to deploy an app to Kubernetes by creating a working Kubernetes deployment and continuous delivery workflow.

iOS CI/CD: Continuous Integration and Continuous Delivery Explained

Continuous integration and continuous delivery (CI/CD) is widely used by development teams, even in open-source communities. It offers a sustainable way to test and deploy code many times a day without the hurdle of doing it manually. In this guide, you’ll learn the foundations of getting started with CI/CD for iOS. We’ll learn about: The importance of CI/CD for iOS developers Principles of iOS CI/CD The top benefits of CI/CD…

Tutorial: Build, Test, & Deploy an iOS App with CI/CD

When we develop iOS apps, we usually manage the app publication process manually using the Xcode Organizer. Then we sign, test, build, archive, submit, then change versions, and submit new builds again and again to the TestFlight or AppStore. If we generate our builds daily, this process is tedious and tiring. Sooner or later, you will ask yourself: How can we automate this entire process? Continuous Integration and Continuous Delivery (CI/CD) for…

How to Release Faster with Continuous Delivery for Google Kubernetes

In this hands-on post, we’ll learn to deliver continuously a demo application to Google Kubernetes using Semaphore CI/CD.

iOS 13: The Top 5 Features Your App Needs Now

Today, we’ve outlined the 5 features for iOS 13 that can help improve your app’s user experience and discoverability.

Serverless CI/CD and hosting with Semaphore and ZEIT Now

In this article, we will test and deploy an application using ZEIT Now to build and host it and Semaphore to drive CI/CD pipelines.

A CI/CD Pipeline for Serverless Cloudflare Workers

In this tutorial, we’ll learn how to use Semaphore to deploy serverless functions to Cloudflare.

Kubernetes Deployments: The Ultimate Guide

Ready to deploy that app you’ve just “dockerized”? Here’s all you need to know about Kubernetes deployments to deliver your containers to production.

Continuous Deployment of a Python Flask Application with Docker and Semaphore

Learn why continuous deployment for Python is important and how to continuously deploy a Python Flask app to Heroku using Docker and Semaphore

Python Continuous Integration and Deployment From Scratch

Learn how to quickly build, test, and deploy a Python Django web application using Semaphore’s CI/CD platform

Continuous Integration and Delivery to AWS Kubernetes

Learn how to combine Semaphore with AWS Elastic Container Registry and Kubernetes Service to implement fully managed continuous delivery

7 Continuous Integration Tools for PHP Laravel Developers

In this article we’ll learn about 7 tools that you can use to set up a rock-solid continuous integration (CI) process for your PHP project. Together, these tools increase code quality, reduce development time, easily reveal errors and will generally make your life easier. We will learn how we can setup a Semaphore CI continuous integration pipeline for a PHP Laravel application. The game plan is to setup various tests…

A first look at Google Cloud Run

Google has launched Cloud Run, a new solution for running serverless applications based on Docker containers, this month at its Cloud Next ’19 conference. What we can say now is this is an important step for serverless computing — deploying to Cloud Run is much easier than running containers on Kubernetes. It also has no architectural restrictions, which Lambda functions do. Semaphore provides seamless CI/CD pipelines to build, test and deploy…

Two Key Docker Benefits and How to Attain Them

In 2013, Solomon Hykes showed a demo of the first version of Docker during the PyCon conference in Santa Clara. Since then, the benefits of Docker containers have spread to seemingly every corner of the software industry. While Docker (the project and the company) made containers so popular, they were not the first project to leverage containers out there; and they are definitely not the last either. Editor’s note: This…

CI/CD Pipeline: A Gentle Introduction

Do you want your engineering team to deliver bug-free code at high velocity? A fast and reliable CI/CD pipeline is crucial for doing that sustainably over time. What is a CI/CD pipeline? A CI/CD pipeline helps you automate steps in your software delivery process, such as initiating code builds, running automated tests, and deploying to a staging or production environment. Automated pipelines remove manual errors, provide standardized development feedback loops…

CI/CD for Microservices on DigitalOcean Kubernetes

Semaphore gives you the power to easily create CI/CD pipelines that build, run and deploy Docker containers. DigitalOcean recently introduced a managed Kubernetes service which simplifies running cloud-native applications. Together, they’re a great match for productive software development. In this article we’ll show you how to connect these two services together in a fast continuous delivery pipeline. What we’re building We’ll use a Ruby Sinatra microservice which exposes a few…

Why Cloud Native Success Depends on High-Velocity CI/CD

Article originally published on The New Stack. The goal of every tech leader is to deliver bug-free products to customers at high velocity. Today’s cloud-native technology can empower engineering teams to iterate, at scale, faster than ever. But teams that don’t also change how they deliver software will struggle to benefit from the agility and speed to deployment that cloud native can offer.

Continuous Delivery Patterns with Serverless Applications

Adoption of serverless technology is surely growing, with emerging product companies who built on top of it. One of them is CloudZero, a Semaphore customer, who recently wrote a detailed article about their experience in achieving continuous delivery for their all-serverless system.

1 2 3 13