Cloud Native Computing

Cloud native computing is becoming the most common way how modern software systems are designed, built and deployed to production nowadays. There are a lot of caveats and moving parts in the solution, therefore it is important to talk to someone who did it already. We know how to set-up Kubernetes cluster on production designed for security, scalability and portability in mind. We are ready to help our customers in accomplishing migration to cloud-native thinking in areas of architecture, devops and testing automation.

Provided Services

A-Heads specialises in traditional DevOps practice and Cloud-based installations as well as migrating customers to Kubernetes and Cloud-Native system architectures.

Consulting

We can provide guidance and training for your first cloud-native project. We will make a plan together and give you a hand with your cloud-native journey.

Migration

Your system is working on a traditional VM-based architecture and you want to migrate it to Kubernetes with minimal changes and risks. Lets talk and figure out the best plan for you!

Assessment

You have something working, but not sure if this is optimal set-up and how scaling will work out. Let us know and we will suggest the way forward for your DevOps and Kubernetes technical stack.

Managed Kubernetes Platforms

We are familiar with and can help setting up Kubernetes on a variety of public and on-premise platforms. It is important to know how Kubernetes works on different platforms in order to produce an architecture, which could be migrated for cost-performance when needed.advantage in our projects.
Amazon Elastic Container Service for Kubernetes (Amazon EKS) runs the Kubernetes management infrastructure for you across multiple AWS availability zones to eliminate a single point of failure. Amazon EKS is certified Kubernetes conformant so you can use existing tooling and plugins from partners and the Kubernetes community. Applications running on any standard Kubernetes environment are fully compatible and can be easily migrated to Amazon EKS.

Google Kubenetes Engine is a leading Kubernetes implementation from technology original authors. It is a first production-ready managed solution on the market. Kubernetes Engine is a managed, production-ready environment for deploying containerized applications. It brings our latest innovations in developer productivity, resource efficiency, automated operations, and open source flexibility to accelerate your time to market.

Azure Kubernetes Service (AKS) is a fully managed container orchestration service. AKS provides an end-to-end solution for deployments of Kubernetes solutions. AKS is being developed very fas right now in order to keep up with its competition. It is already in production status by end of 2018.

Portable Architecture

 

One of the main benefits migrating to Kubernetes is having a portable architecture concept, where your system can be migrated between Kubernetes providers within reasonable timeframe and without major architectural changes. This gives possibility of major cost savings by selecting the most appropriate provider and also potential of architecting hybrid, cross-cloud solutions.

When building Kubernetes cluster we try to stick with the most popular open source tools. Some of the core tools are the following:

  • Prometheus for metrics collection and alerting
  • Fluentd for log collection
  • Graylog for log aggregation and monitoring
  • Grafana for metrics dashboard
  • Calico for networking
  • Vault for keeping secrets
  • Jenkins as main CI pipeline
  • Istio for service mesh
Arrow-up