Skip to content

Taikun - A Swiss knife in Enterprise DevOps

Enterprise DevOps is taking over everywhere. The delivery processes are getting automated and the role of Cloud in Enterprise DevOps is on the rise. One of the key issues that come with this setup is cloud management.

Enterprise DevOps will almost always involve multiple public and private cloud providers. There will be multiple teams accessing it in different ways. Without a standard policy and controls, it is easy for the DevOps system to become inefficient and wasteful. But the wastefulness and inefficiency are not only how cloud resources are used but also how the DevOps team’s time and energy are utilized.

Many challenges, one solution

A common example of it can be a Kubernetes cluster deployment. Multiple teams require different levels of Container Orchestration based on their requirements. One way of catering to these demands is that the teams reach out to the DevOps team for each request. Then the DevOps team spins up a cluster for deployment. This is safe but very inefficient and defeats the purpose of DevOps.

A better solution is for the teams to be able to create, manage and destroy the clusters themselves. But this is easier said than done. For teams to do this well, they need to understand how to use the public cloud providers like AWS, Azure and Google Cloud. There is also an added complexity of understanding Kubernetes well.

The teams may have different levels of understanding of cloud management. Then there are issues like controlling access, limiting the expense by setting a budget and so on.

TAIKUN helps abstract all these aspects and more and can simplify your Kubernetes usage in the company. Taikun has proven to save up to 90% of the DevOps time and cut infrastructure costs by up to 40%.

Enterprise DevOps with Taikun

Let’s try and understand how Taikun can transform your Enterprise DevOps game.

Logical segregation of clusters

Taikun does neat segregation of the clusters by diving them into Organization and Projects.

Organization

An Organization in Taikun is a logical group of all clusters across all cloud providers being used for a particular purpose. Some may create one organization for a team, a project or a department. Others may choose to have just one Organization for the entire company.

Projects

A Project in Taikun is a cluster from one cloud provider. Most teams in Enterprise DevOps will have multiple Taikun projects to work with. All Projects fall within an Organization.

User roles

Taikun has three user roles - Partners, Managers and Users.

Partners are like super admin users in Linux systems. It is a role with the highest privileges and has all the admin control in the Taikun system. Partners can manage multiple Organizations within the Taikun system. They can also create, manage or delete the policies and controls for each Organization and Project.

A manager manages everything within an Organization. So it is a level below a Partner in the Taikun system. All controls related to a project are available for the Manager.

User is a role with the lowest privileges in the Taikun system. Most users in a company will be assigned a user role.

One of the ways a DevOps team can help streamline the privileges in the company is by giving IT managers or Product Managers a Manager role in Taikun. While everyone else can be on-boarded as a User in Taikun.

The DevOps team themselves can keep a Partner role to have all the necessary controls to the Taikun system.

A Partner managing Organizations within the Taikun system

This sample role distribution not only limits the control each user in the company has on the cloud setup but also, helps create a logical grouping of the cloud clusters for different projects in the company.

Almost anything you can think of to do with your K8 clusters can be done within the Taikun dashboard itself. Let us now see how company-wide automation of checks, policies and controls can be put in place with Taikun.

No.1 Segment and Control resources

Projects in Taikun give ways to control the type and amount of cloud resources that can be assigned to it. One project in Taikun gets associated with a type of cloud setup like AWS or Openstack etc.

Managers can define the flavour of instances that a project can have and then Users of the project can only create those instances in the project.

Managers or Partners can go to Flavor Info, choose a flavour and “Bind to Project” to let users create those instances within the project.

No.2 Enforce company policies

One of the key challenges in any Cloud Management is to make sure company policies are followed in the cloud. These could be Backup policies, Access policies and many other kinds of internal controls.

Taikun makes it easy for DevOps teams to set such policies. For example, Managers can set backup policies for projects. This works across cloud providers and is very useful esp. in compliance.

Similarly, Taikun allows Managers and Partners to easily configure how users can access the clusters.

Furthermore, you can set policy profiles, create all company policies, and bind them to all projects. This will make all projects in Taikun compliant with internal and external policies.

No.3 Easy monitoring and troubleshooting

Every DevOps team needs easy monitoring and troubleshooting method for their cloud setup. Many enterprises use tools like Graphana and Prometheus to create a single pane of glass for their cloud infrastructure.

Taikun does this out of the box. Taikun uses Graphana and Prometheus to provide an easy way for teams to monitor their cloud and go through logs to troubleshoot quickly. The tool can also allow you to search through the logs by writing Prometheus queries.

Viewing logs in Taikun

Besides this, Taikun provides DevOps teams ways to get alerted quickly via notification channels of their choice. This can be Slack channels, email or other common communication mediums.

No.4 Control resource spend

Another common issue that DevOps teams face during cloud management is controlling the amount of cloud resources users create and use. Billing and resource management can be critical to Project Managers to protect their budgets from going out of hand.

Showback and Chargeback features of Taikun are perfect to control these aspects of Cloud management. With these features, managers can control the extent of cloud resources a project uses and limit them from using it further.

Showback summary in the Taikun dashboard shows how much of the budget is already used for each rule set up by the DevOps team. The advantage of such a rule-wise summary is that it allows DevOps to view the same resource consumption in different ways.

Chargeback takes this a step further and shows how much of the budget was consumed in what time period by the rules defined by the DevOps team.

Swiss Knife for your DevOps

As the above utilities suggest, Taikun can become the Swiss knife of your Enterprise DevOps team. Entire cloud automation and management across all major cloud providers can be streamlined and performed via Taikun.


To know more about TAIKUN, you can read our docs here. You can also try Taikun for free using our online Taikun Cloud offering.

Back to top