Create an application from template
Microtica offers numerous ready-to-use application templates that you can use to speed up your DevOps process. Our growing list of application templates includes some of the most popular frontend and backend frameworks, with large user communities, used on various project types:
All application templates are part of the Free plan.
Application templates can be deployed on Kubernetes, as Microtica has built-in integration with Kubernetes. You can provision a complete Kubernetes cloud infrastructure through Microtica but you can also connect your existing Kubernetes cluster running on basically any cloud provider or on-premise.
Microtica K8s is fully integrated with Microtica pipelines so you can easily define your automation to build, test and deploy services on Kubernetes in one place.
Here is a short video to walk you through the process of deploying an application on Kubernetes with Microtica.
Create an application from template
To create an application you can select any application template from the list of templates and continue with the steps provided in the guide. There are only three steps you need to go through to deploy an application to the cloud.
1. Create/Import Git Repository
In the first step, you need to connect a Git account, if you haven't done it already. By clicking on one of the buttons you can connect your GitHub, BitBucket, or GitLab account with Microtica.
After connecting a Git account your accounts will show in the first section, so you can choose one if you have multiple connected.
To proceed, we need to create a new repository on your Git account, and you can enter the name of the repository that will be created. Microtica adds default repository names for each template. Clicking the Create button will initiate an action to create a repository in your selected Git account. This is what your Git repository should look like.
In this step, you can also import an existing application. Click the Import an existing repository link in the lower-left corner to switch the view. Select your Git account and input your repository name to search in your repositories. Select a repository and enter the branch from which you'd like to activate automated deployments. Every Git push will be deployed automatically. Click the Import button to trigger the import of the selected git repository. Continue to the next step.
2. Select Cluster
There are two ways to deploy an application to Kubernetes:
Create a new Amazon EKS
If you'd like to have complete ownership of your infrastructure on AWS, you can create a Kubernetes cluster on your AWS account in only 3 steps, using one of our templates. Click the Create Amazon EKS cluster option. A popup will show up on the screen, so you can choose an environment where to deploy the cluster and a name for it.
You can also follow the guide below to set it up separately using the pre-configured Amazon EKS template.
A step-by-step guide on how to create a Kubernetes cluster on your AWS account.
After defining the Amazon EKS cluster info, click on Continue and continue to the last step - Deploy.
If you have existing running Kubernetes clusters with Microtica, they will show up in a list, so you can choose to deploy your app on one of them.
Click on Next and continue to the last step - Deploy.
Amazon EKS Spot
You can also use our Amazon EKS Spot template to create a managed container service to run and scale Kubernetes applications in the cloud using Spot instances for Kubernetes nodes.
Connect an Existing Cluster
In Microtica you can also connect an existing Kubernetes Cluster that you have and deploy your applications there. You can connect Kubernetes clusters running on basically any cloud provider or on-premise. By connecting a cluster you can use the full capabilities of Microtica’s Kubernetes automation.
Select Create New Kubernetes Cluster on AWS from the options, and click on Connect Existing Cluster option. Follow the link below to the guide on how to connect your Kubernetes cluster in Microtica.
Connect an Existing Kubernetes Cluster
After you're done continue to the next step - Deploying your applications.
3. Deploy your application
Before deploying you'll be shown a summary of the previous steps and selections, so you know what and where the application will be deployed.
To trigger a deployment, click the Deploy button. The deployment process will start and you can follow the Logs inline. By clicking the View Logs button, the screen below will appear. You can follow the build steps here.
Once the build process is done, the deployment process starts and you can follow the logs by clicking View Deployment. This process lasts 10-15 minutes.
Congratulations! 🎉 🎉 🎉 You've successfully deployed an application on Kubernetes using Microtica!
Access the application
When the deployment is finished, you will see a View Application button, that leads you to the app Overview tab.
Here you can assign a domain, to be able to preview your application. You can add a Microtica domain (free) or add your own custom domain (paid) where the app will be exposed.
Follow the guide for this process.
Any updates to the development code are deployed automatically when changes are committed to the repository. Microtica will handle the entire process of building and deploying your application on your connected AWS account.
For even more information, you can also look at the additional app information, like resource consumption metrics, pipeline history, deployments history, and logs for your instances.
To learn more about how to scale your applications in Microtica, read the following article about Scaling Applications in Microtica.