We’ve all been reading and hearing a lot about “digital sovereignty” as important part of our digital transformation. And at the core of gaining digital freedom, self-determination and the right to privacy and security concerning our digital footprint, is open source. Or at least that’s how we see it at 21unity.
Open Source isn’t just free (as in free beer) software, that is made available to anyone who wants to use it, but there are many benefits behind open development and the coming together of experts from around the globe, forming communities in which they tackle problems and exchange knowledge, to create great solutions, that make our life better and easier. Open source is also the foundation, to gaining digital sovereignty, as it provides alternatives to the big commercial vendors and the questionable business practices and contract situations they put their customers and end users in.
But in the true sense of openness and communities, I don’t want to make this article about 21unity, or my own opinions, but want to introduce all the awesome open source projects, that we are using and let these projects and communities speak for themselves (Please click the links to visit the project sites):
Ubuntu is a Linux distribution based on Debian and composed mostly of free and open-source software. Ubuntu is officially released in three editions: Desktop, Server, and Core for Internet of things devices and robots. All the editions can run on the computer alone, or in a virtual machine.
MAAS has a tiered architecture with a central postgres database backing a ‘Region Controller (regiond)’ that deals with operator requests. Distributed Rack Controllers (rackd) provide high-bandwidth services to multiple racks. The controller itself is stateless and horizontally scalable, presenting only a REST API.
Ansible is a suite of software tools that enables infrastructure as code. It is open-source and the suite includes software provisioning, configuration management, and application deployment functionality.
GitLab is an open source end-to-end software development platform with built-in version control, issue tracking, code review, CI/CD, and more. Self-host GitLab on your own servers, in a container, or on a cloud provider.
Vault is a tool for securely accessing secrets. A secret is anything that you want to tightly control access to, such as API keys, passwords, certificates, and more. Vault provides a unified interface to any secret, while providing tight access control and recording a detailed audit log.
Kubernetes is an open-source container orchestration system for automating software deployment, scaling, and management. Google originally designed Kubernetes, but the Cloud Native Computing Foundation now maintains the project.
Helm is a tool for managing Charts. Charts are packages of pre-configured Kubernetes resources.
Calico is an open source networking and network security solution for containers, virtual machines, and native host-based workloads. Calico supports a broad range of platforms including Kubernetes, OpenShift, Mirantis Kubernetes Engine (MKE), OpenStack, and bare metal services.
Traefik is an open-source Edge Router that makes publishing your services a fun and easy experience. It receives requests on behalf of your system and finds out which components are responsible for handling them.
Prometheus is an open-source systems monitoring and alerting toolkit originally built at SoundCloud. Since its inception in 2012, many companies and organizations have adopted Prometheus, and the project has a very active developer and user community. It is now a standalone open source project and maintained independently of any company.
Grafana is a multi-platform open source analytics and interactive visualization web application. It provides charts, graphs, and alerts for the web when connected to supported data sources.
Velero is an open source tool to safely backup and restore, perform disaster recovery, and migrate Kubernetes cluster resources and persistent volumes.
Harbor is an open source registry that secures artifacts with policies and role-based access control, ensures images are scanned and free from vulnerabilities, and signs images as trusted.
PostgreSQL describe table is defined as check the structure of table, we can describe the structure of table by using \d and table name command in PostgreSQL.
Redis is he open source, in-memory data store used by millions of developers as a database, cache, streaming engine, and message broker.
MinIO offers high-performance, S3 compatible object storage. Native to Kubernetes, MinIO is the only object storage suite available onevery public cloud, every Kubernetes distribution, the private cloud and the edge.
Ceph is used to transform your storage infrastructure. Ceph provides a unified storage service with object, block, and file interfaces from a single cluster built from commodity hardware components.
Nextcloud is a suite of client-server software for creating and using file hosting services. It is enterprise-ready with comprehensive support options
Collabora Online is a powerful online office suite that supports all major document, spreadsheet and presentation file formats, which you can integrate in your own infrastructure. Key features are collaborative editing and excellent office file format support.