website logo
Sign Up PricingApp Templates
⌘K
🚀Getting started
Create an account in Microtica
Create an application from template
Import an existing application
Scaling Applications in Microtica
Assign a Custom Domain
⏰Changelog
📚Ready-to-use Templates
Strapi Serverless
Medusa Server
Appwrite
SPA on CloudFront
Amazon EKS
Node.js
n8n Workflow Automation
Next.js
🤖Migrate to Microtica
Migrate from Heroku to AWS
🚦Pipelines
Pipeline Syntax
Steps
Stages
Artifacts
Variables
↩️Automated Rollbacks
🔗Integrations
Connect an AWS account
Connect an Existing Kubernetes Cluster
Connect a Container Registry
⚙️Project Settings
Manage teammates
Manage pricing plan and billing
Docs powered by archbee 

Create an application from template

16min

​​​​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:

  • Next.js
  • NuxtJS
  • ReactJS
  • AngularJS
  • Vue.js
  • Strapi

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.

<div style="position: relative; padding-bottom: 60.810810810810814%; height: 0;"><iframe src="https://www.loom.com/embed/2c689aca47ba4bb59eaf5ccbeda46f28" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;"></iframe></div>


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. 

Create an application from template
Create an application from template


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. 

Create/Import Git Repository
Create/Import Git Repository


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.

Git repository
Git repository


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. 

Import an existing repository in Microtica
Import an existing repository in Microtica


2. Select Cluster

There are two ways to deploy an application to Kubernetes:

Create a new Amazon EKS

create kubernetes cluster on aws
Create 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.

Amazon EKS

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.



Document image


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.

Deployment Logs Screen
Deployment Logs Screen


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. 



Application overview
Application overview


Automated deployments

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.

App Monitoring

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.

Updated 24 Apr 2023
Did this page help you?
Yes
No
PREVIOUS
Create an account in Microtica
NEXT
Import an existing application
Docs powered by archbee 
TABLE OF CONTENTS
Create an application from template
1. Create/Import Git Repository
2. Select Cluster
Create a new Amazon EKS
Amazon EKS Spot
Connect an Existing Cluster 
3. Deploy your application
Access the application
Automated deployments
App Monitoring