Core Concepts
4min
microtica provides a streamlined way to manage infrastructure and deploy applications here's a quick overview of the core concepts you'll work with project a project is your main workspace where everything comes together it's where you group and organize all your infrastructure components and applications think of it as the top level container for your environments, pipelines, and deployments environment an environment is a specific setup within a project that groups related infrastructure components and applications you can have multiple environments for different stages like development, testing, and production each environment is tied to a specific cloud account, and once deployed, this cloud account can't be changed component a component is a modular piece of infrastructure as code (iac) components define specific infrastructure elements or applications that you can deploy across your environments theyβre reusable and can be customized to fit different scenarios apps apps are the actual code you write, stored in your git account, and deployed within a component of type cluster the cluster could be anything capable of hosting applications, like kubernetes, fargate, or lambda apps represent the core functionality of your project, running on top of the infrastructure defined by your components pipeline a pipeline automates the deployment process in microtica it defines the sequence of steps needed to build, test, and deploy your components and applications, helping you streamline your ci/cd workflows deployment a deployment is the process of launching your infrastructure and applications within an environment deployments can be triggered manually or automated through pipelines, giving you flexibility in how you manage changes to your environments this structure helps keep your infrastructure organized, ensures consistent deployments, and makes it easier to manage complex setups