Alternatives to Centurion logo

Alternatives to Centurion

Kubernetes, Docker Compose, Rancher, Docker Swarm, and Docker Machine are the most popular alternatives and competitors to Centurion.
3
5
+ 1
0

What is Centurion and what are its top alternatives?

A deployment tool for Docker, made by New Relic. Takes containers from a Docker registry and runs them on a fleet of hosts with the correct environment variables, host volume mappings, and port mappings. Supports rolling deployments out of the box, and makes it easy to ship applications to Docker servers. New Relic is using it to run their production infrastructure.
Centurion is a tool in the Container Tools category of a tech stack.
Centurion is an open source tool with 1.7K GitHub stars and 112 GitHub forks. Here’s a link to Centurion's open source repository on GitHub

Centurion alternatives & related posts

related Kubernetes posts

Yshay Yaacobi
Yshay Yaacobi
Software Engineer · | 27 upvotes · 345.9K views
atSolutoSoluto
Docker Swarm
Docker Swarm
.NET
.NET
F#
F#
C#
C#
JavaScript
JavaScript
TypeScript
TypeScript
Go
Go
Visual Studio Code
Visual Studio Code
Kubernetes
Kubernetes

Our first experience with .NET core was when we developed our OSS feature management platform - Tweek (https://github.com/soluto/tweek). We wanted to create a solution that is able to run anywhere (super important for OSS), has excellent performance characteristics and can fit in a multi-container architecture. We decided to implement our rule engine processor in F# , our main service was implemented in C# and other components were built using JavaScript / TypeScript and Go.

Visual Studio Code worked really well for us as well, it worked well with all our polyglot services and the .Net core integration had great cross-platform developer experience (to be fair, F# was a bit trickier) - actually, each of our team members used a different OS (Ubuntu, macos, windows). Our production deployment ran for a time on Docker Swarm until we've decided to adopt Kubernetes with almost seamless migration process.

After our positive experience of running .Net core workloads in containers and developing Tweek's .Net services on non-windows machines, C# had gained back some of its popularity (originally lost to Node.js), and other teams have been using it for developing microservices, k8s sidecars (like https://github.com/Soluto/airbag), cli tools, serverless functions and other projects...

See more
Conor Myhrvold
Conor Myhrvold
Tech Brand Mgr, Office of CTO at Uber · | 16 upvotes · 839.1K views
atUber TechnologiesUber Technologies
Jaeger
Jaeger
Python
Python
Java
Java
Node.js
Node.js
Go
Go
C++
C++
Kubernetes
Kubernetes
JavaScript
JavaScript
OpenShift
OpenShift
C#
C#
Apache Spark
Apache Spark

How Uber developed the open source, end-to-end distributed tracing Jaeger , now a CNCF project:

Distributed tracing is quickly becoming a must-have component in the tools that organizations use to monitor their complex, microservice-based architectures. At Uber, our open source distributed tracing system Jaeger saw large-scale internal adoption throughout 2016, integrated into hundreds of microservices and now recording thousands of traces every second.

Here is the story of how we got here, from investigating off-the-shelf solutions like Zipkin, to why we switched from pull to push architecture, and how distributed tracing will continue to evolve:

https://eng.uber.com/distributed-tracing/

(GitHub Pages : https://www.jaegertracing.io/, GitHub: https://github.com/jaegertracing/jaeger)

Bindings/Operator: Python Java Node.js Go C++ Kubernetes JavaScript OpenShift C# Apache Spark

See more

related Docker Compose posts

Docker
Docker
Docker Compose
Docker Compose
Jenkins
Jenkins
Kubernetes
Kubernetes
Amazon EC2
Amazon EC2
Heroku
Heroku
FeathersJS
FeathersJS
Node.js
Node.js
ExpressJS
ExpressJS
PostgreSQL
PostgreSQL
React
React
Redux
Redux
Semantic UI React
Semantic UI React
AVA
AVA
ESLint
ESLint
nginx
nginx
GitHub
GitHub
#Containerized
#Containers
#Backend
#Stack
#Frontend

Recently I have been working on an open source stack to help people consolidate their personal health data in a single database so that AI and analytics apps can be run against it to find personalized treatments. We chose to go with a #containerized approach leveraging Docker #containers with a local development environment setup with Docker Compose and nginx for container routing. For the production environment we chose to pull code from GitHub and build/push images using Jenkins and using Kubernetes to deploy to Amazon EC2.

We also implemented a dashboard app to handle user authentication/authorization, as well as a custom SSO server that runs on Heroku which allows experts to easily visit more than one instance without having to login repeatedly. The #Backend was implemented using my favorite #Stack which consists of FeathersJS on top of Node.js and ExpressJS with PostgreSQL as the main database. The #Frontend was implemented using React, Redux.js, Semantic UI React and the FeathersJS client. Though testing was light on this project, we chose to use AVA as well as ESLint to keep the codebase clean and consistent.

See more
Zach Holman
Zach Holman
at Zach Holman · | 14 upvotes · 61.3K views
Home Assistant
Home Assistant
Docker
Docker
Docker Compose
Docker Compose

I've been recently getting really into home automation- you know, making my house Smart™, which basically means half the time my lights don't turn on and the other half of the time apparently my kitchen faucet needs a static IP address.

But it's been a blast! It's a fun way to write code for yourself, outside of work, to have an impact in the real world. It's a nice way of falling in love with a different side of programming again.

I've used Apple's HomeKit for awhile, since we're pretty all-in in Apple devices at home, but the rough edges have been grating at me more and more. HomeKit is so opaque- you can't see what's wrong, why a device is unresponsive, and most importantly: the compatibility isn't there. HomeKit has a limited selection of — more expensive — accessories, and as you go beyond just simple LED lights, you want a bit more power. Also, we're programmers, dammit, gimme all the things.

Anyway, I've switched to Home Assistant the last few months, and I'm kicking myself I didn't make the switch earlier. As a programmer, it's great: you get the most capability than pretty much any other smart home platform (integrations have been written for most devices and technologies out there today), it's easier to debug, and when you want to go bigger than just simple lights on/off, HA has some really powerful stuff behind it.

I use Home Assistant in conjunction with Docker and Docker Compose; since the config is extracted out, upgrades are usually as easy as a pull of the latest version. I've just started digging into writing integrations for a lesser-used device that I have at home, and HA makes it pretty straightforward to just magically add it to the home network.

It plays well with others, too- we require a VPN connection in to the home network to access our Home Assistant install, and HA has a few tricks to help with that (ignoring the VPN route if you're on a local network, etc). Nice client support for iOS and Android, too.

Anyway, big fan of Home Assistant if you want to go beyond simple home automations and setup. Wish I would have done it a lot earlier. Also, big fan of jumping into all this if you have the time and interest to do so- it's been tickling a different part of my code brain than I've had access to in awhile, and that's been fun in and of itself.

See more

related Docker Swarm posts

Yshay Yaacobi
Yshay Yaacobi
Software Engineer · | 27 upvotes · 345.9K views
atSolutoSoluto
Docker Swarm
Docker Swarm
.NET
.NET
F#
F#
C#
C#
JavaScript
JavaScript
TypeScript
TypeScript
Go
Go
Visual Studio Code
Visual Studio Code
Kubernetes
Kubernetes

Our first experience with .NET core was when we developed our OSS feature management platform - Tweek (https://github.com/soluto/tweek). We wanted to create a solution that is able to run anywhere (super important for OSS), has excellent performance characteristics and can fit in a multi-container architecture. We decided to implement our rule engine processor in F# , our main service was implemented in C# and other components were built using JavaScript / TypeScript and Go.

Visual Studio Code worked really well for us as well, it worked well with all our polyglot services and the .Net core integration had great cross-platform developer experience (to be fair, F# was a bit trickier) - actually, each of our team members used a different OS (Ubuntu, macos, windows). Our production deployment ran for a time on Docker Swarm until we've decided to adopt Kubernetes with almost seamless migration process.

After our positive experience of running .Net core workloads in containers and developing Tweek's .Net services on non-windows machines, C# had gained back some of its popularity (originally lost to Node.js), and other teams have been using it for developing microservices, k8s sidecars (like https://github.com/Soluto/airbag), cli tools, serverless functions and other projects...

See more
Docker Machine logo

Docker Machine

355
359
13
355
359
+ 1
13
Machine management for a container-centric world
Docker Machine logo
Docker Machine
VS
Centurion logo
Centurion
Helm logo

Helm

329
165
4
329
165
+ 1
4
The Kubernetes Package Manager
Helm logo
Helm
VS
Centurion logo
Centurion

related Helm posts

Emanuel Evans
Emanuel Evans
Senior Architect at Rainforest QA · | 12 upvotes · 155.8K views
atRainforest QARainforest QA
Heroku
Heroku
Kubernetes
Kubernetes
Google Kubernetes Engine
Google Kubernetes Engine
Google Cloud SQL for PostgreSQL
Google Cloud SQL for PostgreSQL
PostgreSQL
PostgreSQL
Google Cloud Memorystore
Google Cloud Memorystore
Redis
Redis
CircleCI
CircleCI
Google Cloud Build
Google Cloud Build
Helm
Helm
Terraform
Terraform

We recently moved our main applications from Heroku to Kubernetes . The 3 main driving factors behind the switch were scalability (database size limits), security (the inability to set up PostgreSQL instances in private networks), and costs (GCP is cheaper for raw computing resources).

We prefer using managed services, so we are using Google Kubernetes Engine with Google Cloud SQL for PostgreSQL for our PostgreSQL databases and Google Cloud Memorystore for Redis . For our CI/CD pipeline, we are using CircleCI and Google Cloud Build to deploy applications managed with Helm . The new infrastructure is managed with Terraform .

Read the blog post to go more in depth.

See more
Ido Shamun
Ido Shamun
at The Elegant Monkeys · | 6 upvotes · 65.6K views
atDailyDaily
Kubernetes
Kubernetes
GitHub
GitHub
CircleCI
CircleCI
Docker
Docker
Helm
Helm

Kubernetes powers our #backend services as it is very easy in terms of #devops (the managed version). We deploy everything using @helm charts as it provides us to manage deployments the same way we manage our code on GitHub . On every commit a CircleCI job is triggered to run the tests, build Docker images and deploy them to the registry. Finally on every master commit CircleCI also deploys the relevant service using Helm chart to our Kubernetes cluster

See more
Spring Cloud logo

Spring Cloud

253
221
0
253
221
+ 1
0
Spring helps development teams everywhere build simple, portable,fast and flexible JVM-based systems and applications.
    Be the first to leave a pro
    Spring Cloud logo
    Spring Cloud
    VS
    Centurion logo
    Centurion

    related Spring Cloud posts

    Spring Boot
    Spring Boot
    Spring Cloud
    Spring Cloud
    Elasticsearch
    Elasticsearch
    MySQL
    MySQL
    Redis
    Redis
    RabbitMQ
    RabbitMQ
    Kafka
    Kafka
    MongoDB
    MongoDB
    GitHub
    GitHub
    Linux
    Linux
    IntelliJ IDEA
    IntelliJ IDEA

    Spring-Boot Spring Cloud Elasticsearch MySQL Redis RabbitMQ Kafka MongoDB GitHub Linux IntelliJ IDEA

    See more

    related Portainer posts

    Wallace Alves
    Wallace Alves
    Cyber Security Analyst · | 1 upvotes · 38.4K views
    Docker
    Docker
    Docker Compose
    Docker Compose
    Portainer
    Portainer
    ELK
    ELK
    Elasticsearch
    Elasticsearch
    Kibana
    Kibana
    Logstash
    Logstash
    nginx
    nginx

    Docker Docker Compose Portainer ELK Elasticsearch Kibana Logstash nginx

    See more
    Google Cloud Container Builder logo

    Google Cloud Container Builder

    147
    157
    0
    147
    157
    + 1
    0
    Stand-alone tool for building container images regardless of deployment environment
      Be the first to leave a pro
      Google Cloud Container Builder logo
      Google Cloud Container Builder
      VS
      Centurion logo
      Centurion
      Marathon logo

      Marathon

      74
      52
      5
      74
      52
      + 1
      5
      Deploy and manage containers (including Docker) on top of Apache Mesos at scale
      Marathon logo
      Marathon
      VS
      Centurion logo
      Centurion
      Docker Hub logo

      Docker Hub

      73
      39
      0
      73
      39
      + 1
      0
      Build and Ship any Application Anywhere
        Be the first to leave a pro
        Docker Hub logo
        Docker Hub
        VS
        Centurion logo
        Centurion
        Weave logo

        Weave

        37
        31
        7
        37
        31
        + 1
        7
        Weave creates a virtual network that connects Docker containers deployed across multiple hosts.
        Weave logo
        Weave
        VS
        Centurion logo
        Centurion
        Compose on Kubernetes logo

        Compose on Kubernetes

        35
        54
        0
        35
        54
        + 1
        0
        Deploy applications described in Compose onto Kubernetes clusters (by Docker)
          Be the first to leave a pro
          Compose on Kubernetes logo
          Compose on Kubernetes
          VS
          Centurion logo
          Centurion