Cycloid DevOps Framework
Simplify DevOps and Cloud adoption
All you need in one place. Own your automation. No locking. Embed Open Source. Fully interoperable
With Cycloid, you can:
Imports your current Cloud infrastructure to an Infrastructure As Code Terraform configuration (HCL) or/and to a Terraform State.
To do so, it relies on raws a self-generated AWS reader. At this stage, raws supports various technologies.
At Cycloid, Infrastructure As Code is in the company DNA since the beginning. To help our new customers adopting this best practice, we decided to build Terracognita to convert an existing infrastructure on AWS into Terraform code in an automated way, relying on Terraform providers built by the community. We focused on AWS for a first release, but Azure, GCP, Alibaba, Vmware and Openstack will be the next to be integrated.
We decided to opensource this tool as we believe that it will help people to adopt IaC in an easy way. Cycloid provides this tool to let people import their infrastructure into Cycloid's pipelines, allow them to generate infrastructure diagram and manage all infra/application lifecycle from a single interface.
More info: https://github.com/cycloidio/terracognita
Create your Cloud infrastructure and infrastructure as code with Terraform that scales and in respect with best practices take some times, expertise and resources.
In a simple way, draw your diagram and Cycloid will create your infrastructure and generate your infrastructure as code around Terraform file. No more copy/paste/mistakes, time spent on the comprehension, maintenance and the evolution.
You are an expert? Perfect! You get all your Terraform file on your Git that you can adapt to your need. No fork, no locking.
Need to design your own resources? You can create your own resources and start a first level of policy as a service. Give access to what you want, to who you want.
Get a centralize and simple way to deploy any kind of application based on infrastructure as code that you could custom in a simple way for developers, project managers and DevOps. If you prefer to get direct access to all the automation, just find it in your repository. With this approach, you will be able to add any compliances/modules/requirement that you always wanted for all your applications but still have the flexibility of customization.
After triggering any kind of repository such as Github, Bitbucket, AWS Code Commit... start to use our embedded Continuous integration based on concourse-ci.org or hook any kind of Continuous Integration installed such as Jenkins or any kind of Continuous Integration in SAAS. One rule, use Software for what they have been designed for.
At Cycloid, we believe that any kind of application; Traditional, Container, Serverless, deserve any kind of way of deployment: Blue / Green / Canary etc. Technologies that we use such as Ansible, Puppet, Chef, Salstack for the configuration management, Terraform, Cloud formation for infrastructure as code Kubernetes and Docker should all be considered as a support. We care about decreasing time to delivery, time to market and the overload work of everybody. We have made technologies simple to be used by anyone; neophyte or expert without any lockin.
Going on the way of infrastructure as code is the best and only way to be able to scale and automate. The concept of infra as code is simple: you describe as a code what your application needs of the infrastructure which could be an IAAS or Private Cloud. Then, you are able to start to automate various tasks such as the deployment of your current application in a new region, autoscaling on spot instances, start and stop etc... We have developed a simple interface that helps you to interact with infra as code without the need to be an expert. If you are, then you have access to the repository where all the infra as code is written.
Get the visibility of your cost in a simple way. The tags are already managed to make sure that you get the right price. Everything that has been changed in the Cloud provider is automatically synchronised with Cycloid and vis versa. Manage your app / team and any kind of criteria in a simple way to make sure that you keep your budget.
Get access in a simple way to all your logs is something that is necessary for developers. However, it could be generated in a different way: coming from your Cloud such as AWS Cloudwatch logs, from an Elastic search etc. One click to access it without spending some time to configure it.
Getting a pipeline approach is a step that will help you to improve your DevOps culture and helping people to get the visibility on everything. It will also help you to completely industrialise your integration from your repository to production: external API, external SAAS. Inside each step, you will be able to see and track everything that happens. Between each step, you can add any approval between teams, send it by mail, Slack, Hipchat. You can visualise pipeline for continuous integration continuous delivery, for data management or anything that makes sense when you have multiple steps.
Having developed a DevOps platform by our DevOps for Dev, Ops and DevOps, monitoring is always is a tricky thing because it depends what you monitor, how, when, the frequency and how you correlate it to events. We made sure that any kinds of application are automatically integrated into the monitoring, in a context of traditional or scalable application. When you deploy a new project, it is automatically generated in the monitoring on the top of the Cloud provider. Interested in added your premium monitoring, no worries, it is totally optional. As a DevOps, you will be able to add any graph/metrics that you want, as a Dev, you will get instant information without the need of configuration.
Doesn't matter who you are: a dev team who need DevOps supports, an Ops / DevOps who are overloaded and wants to decrease their backlog, a system integrate who wants to ramp up on the DevOps approach, a managed service provider who wants to centralize/add a Cloud offer in his portfolio, doesn't matter your size; small, medium, enterprise company, we have an approach for you.
Generate Infra As Code - One-click release process - Centralize your Cloud management