#
Tech Stack Overview

Our department leverages a variety of technologies to deliver efficient, scalable, and secure solutions. Below is an overview of the core tools and technologies we use across our projects.
#
Core Technologies
#
Cloud Providers
We primarily use AWS for cloud infrastructure. Services like EC2, S3, RDS, and Lambda are essential to our architecture.
#
Infrastructure as Code (IaC)
#
Terraform
is our go-to tool for infrastructure automation and provisioning. It allows us to define, manage, and scale infrastructure with version-controlled code.
#
Containerization and Orchestration
#
Docker
is used for creating, deploying, and running applications in containers. This ensures that our apps run consistently across different environments.
#
CI/CD Tools
We use GitHub Actions to automate our CI/CD pipeline for testing, building, and deploying applications.
Optional Tools
CircleCI, and GitLab CI may be used for additional or specific purposes.
#
Version Control
Git is our primary version control system, and we use GitHub as our repository management platform. We follow Git flow for branch management.
We are adepts of the Semantical Commit and Semantical Version conventions, so be sure to always follow them.
#
Configuration Management
Ansible is used for managing configurations and deployments, depending on the project's requirements.
#
Monitoring and Logging
We use Prometheus for monitoring system performance and Grafana for visualizing metrics in real-time.
#
Databases
We rely on Amazon RDS for relational databases like MySQL, PostgreSQL, and Aurora.
#
Security and Authentication
AWS IAM is used to manage users, roles, and permissions in AWS.
#
How to Use the Tech Stack
#
Access to AWS Resources
To gain access to AWS resources, follow the outlined process in the AWS Access Request section at our Guidelines Section .
#
Tech Stack Summary
Our core technology stack is based on AWS for cloud infrastructure, Terraform for automation and Docker. GitHub Actions for continuous integration and delivery. We also use Prometheus and Grafana for monitoring and logging.