Marko Anastasov

Posts by: Marko Anastasov

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…

Semaphore 2.0 Welcomes Open Source Developers with Free Continuous Integration

We’re happy to announce free continuous integration pipelines for open source organizations on Semaphore 2.0. Each open source organization receives unlimited CI/CD minutes for building public repositories. The plan includes four e1-standard-2 Linux machines and one a1-standard-4 macOS machine for running up to four parallel jobs on Linux or Docker, and one on macOS. The release includes the following features specifically made for open source developers: Whitelisting of trusted contributors…

In Continuous Integration, Run Fast and Fundamental Tests First

While it’s great to keep your entire CI/CD pipeline fast, on many occasions you don’t even need to run all tests to get the feedback you need

Define your CI/CD environment with Docker

The range of applications that you can run on Semaphore keeps growing. After native support for iOS, today we’re happy to announce that you can run your CI/CD in any Docker image. This means that Semaphore now supports any technology stack that works with Docker out of the box. Docker has become a standard for packaging and deploying cloud applications, APIs and microservices. Semaphore has supported building and running containers…

Introducing Semaphore for iOS, a supercharged CI/CD service

Today, we’re very excited to introduce Semaphore for iOS, a supercharged CI/CD service which makes it easy to build, test and deploy applications for any Apple device. iOS support is fully integrated into Semaphore 2.0, so you can use the same powerful CI/CD pipeline features for iOS as you do for Linux-based development: Sign up with GitHub Besides the well-earned recognition for speed, Semaphore provides everything iOS developers need in…

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…

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…

Travis CI Alternative for Private Projects

Travis CI is one of the most popular hosted Continuous Integration solutions. Most notably, it has made a huge contribution to the developer community by serving the biggest share of open source projects. However in 2019 most new software projects are looking for a solution that can drive the entire Continuous Delivery lifecycle. There’s also little evidence in the developer tools space of companies making customer-centric innovations after being acquired…

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.

Semaphore 2.0 launched with customizable CI/CD pipelines, autoscaling and more

We are very excited to share the good news with you: Semaphore 2.0 is finally out!

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.

Introducing Semaphore 2.0, Next Generation CI/CD

Semaphore 2.0 closed beta is now available. Make sure to get on the list for an early invite.

Continuous Integration with Docker Gets More Space with New Semaphore Platform

Today we’re happy to announce general availability of the Docker Light platform. Based on Ubuntu 16.04 LTS, the environment provides one physical CPU (2 vCPUs), 4GB of RAM and 10GB of disk space.

Doubled Free CI/CD Capacity for Open Source

At Semaphore, for years we’ve been happy to support open source projects with a free continuous integration service. Today we’re increasing the free CI/CD capacity on all open source organizations from 2 to 4 Boxes.

Setting up a BDD Stack on a Rails 5 Application

This post is adapted from Rails Testing Handbook, a free ebook on building sustainable Rails apps with BDD. In this tutorial, we will guide you through the process of generating a new Rails 5 application, with all the necessary tools to set up a behavior-driven development (BDD) flow. We will set up 5 tools that represent the base of BDD development in Rails: RSpec for writing unit test, Cucumber for…

Rails Testing Antipatterns: Models

This is the second post in the series about antipatterns in testing Rails applications. See part 1 for thoughts related to fixtures and factories.

Lies, Damn Lies, and the State of Testing in Rails

Ruby on Rails was the first major web framework to include automated tests as part of every new project. The effects have been enormously positive. Many developers have learned to write tests well, which in turn helped them get better at design. Experienced developers were drawn by Rails’ focus on productivity and beautiful code. Their community activities have helped push the craft of web development forward. Over the years positive…

1 2 3 7